Reindirizzare a una pagina dopo pochi secondi
Ho una homepage che deve essere reindirizzata a un'altra pagina. Per fare questo, ho usato il tag meta refresh
<meta http-equiiv=refresh content="6; url=/home/">
E funziona perfettamente. Successivamente ho scoperto su Internet che questo tag meta refresh
è stato deprecato e non è per niente SEO friendly.
Quindi ho usato questo codice JavaScript
<script type="text/javascript">
setTimeout("window.location='url'",5000);
</script>
e funziona anche questo... ora, la mia preoccupazione è - quale dei due è migliore (più SEO friendly) o esiste qualche altro metodo per reindirizzare una semplice pagina verso un'altra pagina normale di WordPress?
Grazie in anticipo.

Sebbene wp_redirect()
non permetta un ritardo, la funzione header()
di PHP (che è ciò che wp_redirect utilizza) lo consente tramite refresh.
Questo potrebbe funzionare per te.
<?php
header( "refresh:5;url=wherever.php" );
echo 'Sarai reindirizzato tra circa 5 secondi. Se non accade, clicca <a href="wherever.php">qui</a>.';
?>

Ci sono due modi per farlo:
1 Utilizzando wp_redirect()
Aggiungi il seguente codice all'inizio di index.php
<?php if (is_home() || is_front_page()) wp_redirect( home_url() ); exit; ?>
Oppure crea un nuovo template di pagina se stai utilizzando una pagina come front page
<?php /*
Template Name: Reindirizzamento Pagina
*/
wp_redirect( home_url() ); exit;
?>
2 Utilizzando un plugin, Quick Page/Post Redirect

Kate, non annullare la mia formattazione. Per favore, quando aggiungi codice ai tuoi post, evidenzia il codice e controlla appena sopra l'editor, c'è un simbolo {}
. Clicca su quello, il tuo codice verrà automaticamente inserito in un blocco di codice, questo mostrerà il tuo codice come nella mia modifica

Grazie ma come usarlo con un timeout (reindirizzamento dopo alcuni secondi)

Non puoi. L'unico modo per avere un reindirizzamento ritardato è usando JS.

Sì, ho capito anche io. Quindi, questo codice js va bene? <script type="text/javascript">
setTimeout("window.location='url'",5000);
</script>

https://wordpress.org/support/topic/redirection-after-time/

Se non sei un tipo che programma, ma vuoi uno strumento gratuito straordinariamente versatile, ti consiglio il plugin Quick Pagepost Redirect
https://wordpress.org/plugins/quick-pagepost-redirect-plugin/
Può gestire i reindirizzamenti di Wordpress e i meta reindirizzamenti (nel caso avessi bisogno di un ritardo)
Supporta reindirizzamenti 301, 302, 307 e meta reindirizzamenti. Puoi anche aggiungere URL per evitare errori 404.
Se stai aggiornando un sito e cambiando gli URL delle pagine e desideri preservare il ranking SEO, questo è lo strumento che usa il mio amico (è un professionista)
Questo plugin fa tutto - senza bisogno di programmare.
Disclaimer: Non ho alcun legame con gli sviluppatori di questo plugin.
