Redireccionar a una página después de unos segundos
Tengo una página de inicio que necesita redireccionar a otra página. Para lograr esto, usé la etiqueta meta refresh
<meta http-equiiv=refresh content="6; url=/home/">
Y funciona perfectamente. Después encontré en Internet que esta etiqueta meta refresh
está obsoleta y no es nada amigable con el SEO.
Luego usé un código JavaScript
<script type="text/javascript">
setTimeout("window.location='url'",5000);
</script>
y también funciona... ahora, mi preocupación es - ¿cuál es mejor (más amigable con el SEO) o hay algún otro método para redireccionar una página simple a otra página normal de WordPress?
Gracias de antemano.

Aunque wp_redirect()
no permite un retraso, la función header()
de PHP (que es lo que wp_redirect utiliza) sí lo permite mediante refresh.
Esto puede funcionar para ti.
<?php
header( "refresh:5;url=wherever.php" );
echo 'Serás redirigido en aproximadamente 5 segundos. Si no ocurre, haz clic <a href="wherever.php">aquí</a>.';
?>

Hay dos formas de hacer esto:
1 Usando wp_redirect()
Añade el siguiente código al principio de index.php
<?php if (is_home() || is_front_page()) wp_redirect( home_url() ); exit; ?>
O crea una nueva plantilla de página si estás usando una página como página de inicio
<?php /*
Plantilla: Redirección de Página
*/
wp_redirect( home_url() ); exit;
?>
2 Usando un plugin, Quick Page/Post Redirect

Kate, no reviertas mi formato. Por favor, cuando agregues código a tus publicaciones, resalta el código y revisa justo encima del editor, hay un símbolo {}
. Haz clic en ese, tu código se agregará automáticamente a un bloque de código, esto mostrará tu código como en mi edición

Gracias, pero ¿cómo usar esto con un tiempo de espera (redireccionar después de unos segundos)?

No puedes. La única forma de tener una redirección retrasada es usando JS.

Sí, también he descubierto esto. Entonces, ¿este código js está bien? <script type="text/javascript">
setTimeout("window.location='url'",5000);
</script>

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

Si no eres del tipo que codifica, pero deseas una herramienta gratuita increíblemente versátil, recomiendo el plugin Quick Pagepost Redirect Plugin
https://wordpress.org/plugins/quick-pagepost-redirect-plugin/
Puede manejar redirecciones de WordPress y redirecciones meta (en caso de que necesites un retraso).
Es compatible con redirecciones 301, 302, 307 y meta. También puedes agregar URL's para evitar errores 404.
Si estás actualizando un sitio y cambiando las URL de las páginas y deseas preservar el ranking SEO, esta es la herramienta que usa mi amigo (él es un profesional).
Esto lo hará todo, sin necesidad de codificar.
Aclaración: No tengo ninguna afiliación con estos desarrolladores.
