Redirecționare către o pagină după câteva secunde
Am o pagină principală care trebuie să redirecționeze către o altă pagină. Pentru a realiza acest lucru, am folosit tag-ul meta refresh
<meta http-equiiv=refresh content="6; url=/home/">
Și funcționează perfect. Mai târziu am descoperit pe Internet că acest tag meta fresh
a fost depreciat și nu este deloc prietenos cu SEO.
Apoi am folosit un cod JavaScript
<script type="text/javascript">
setTimeout("window.location='url'",5000);
</script>
și funcționează de asemenea.. acum, întrebarea mea este - care dintre ele este mai bună (mai prietenoasă cu SEO sau există vreo altă metodă pentru redirecționarea unei pagini simple către o altă pagină normală WordPress?
Mulțumesc anticipat.

Deși wp_redirect()
nu permite o întârziere, funcția PHP header()
(pe care wp_redirect o folosește) o permite prin intermediul refresh.
Aceasta ar putea funcționa pentru tine.
<?php
header( "refresh:5;url=wherever.php" );
echo 'Veți fi redirecționat în aproximativ 5 secunde. Dacă nu, faceți clic <a href="wherever.php">aici</a>.';
?>

Există două metode pentru a realiza acest lucru:
1 Folosind wp_redirect()
Adăugați următorul cod în partea de sus a fișierului index.php
<?php if (is_home() || is_front_page()) wp_redirect( home_url() ); exit; ?>
Sau creați un nou șablon de pagină dacă utilizați o pagină ca pagină principală
<?php /*
Template Name: Redirectare pagină
*/
wp_redirect( home_url() ); exit;
?>
2 Folosind un plugin, Quick Page/Post Redirect

Kate, nu anula formatarea mea. Te rog, când adaugi cod în postările tale, evidențiază codul și verifică chiar deasupra editorului, acolo este un semn {}
. Dă click pe acesta, codul tău va fi adăugat automat într-un bloc de cod, acest lucru va afișa codul tău așa cum este în editarea mea

Mulțumesc, dar cum să folosesc asta cu un timeout (redirecționare după câteva secunde)

Nu poți. Singura modalitate de a avea o redirecționare întârziată este folosind JS.

Da, și eu am descoperit asta. Deci, acest cod JavaScript este în regulă? <script type="text/javascript">
setTimeout("window.location='url'",5000);
</script>

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

Dacă nu ești genul care codează, dar dorești un instrument gratuit extrem de versatil, îți recomand pluginul Quick Pagepost Redirect.
https://wordpress.org/plugins/quick-pagepost-redirect-plugin/
Acesta poate gestiona redirectări în WordPress și meta redirectări (pentru cazurile în care ai nevoie de o întârziere).
Suportă redirectări 301, 302, 307 și meta redirectări. De asemenea, poți adăuga URL-uri pentru a evita erorile 404.
Dacă modernizezi un site și schimbi URL-urile paginilor, dar vrei să păstrezi poziționarea SEO, acesta este instrumentul pe care îl folosește un prieten de-al meu (el fiind profesionist).
Face totul – fără codare.
Mențiune: Nu am nicio legătură cu cei care au creat acest plugin.
