Cómo podemos redirigir a una página pasado un tiempo
Esta semana aprenderemos a redirigir a una página pasado un tiempo que nosotros especifiquemos, es decir, pasados X segundos, nuestro usuario será redirigido a una página que nosotros especifiquemos.
Puedes preguntarte para qué podemos utilizar esta acción, ya que por lo general, nos interesa que el usuario visite todas las páginas de nuestra web.
Pero que ocurre si queremos promocionar un producto o servicio, o simplemente, podemos colocar este código en una página «puente» que nos sirva para mostrar una información al usuario, cuya finalidad sea que visite una página específica.
Una cuestión a tener en cuenta
Debemos tener en cuenta que si colocamos el código en todas las páginas, o no especificamos una página concreta desde la que queremos redirigir. Este código hará que cuando el usuario entre en la página de inicio de nuestra web, será automáticamente redirigido a la página que nosotros especifiquemos.
¿Qué significa esto?, pues ni más ni menos que el usuario siempre será redirigido desde cualquier página, con lo que habrá contenidos que no podrá ver en parte o en su totalidad.
Por lo tanto, antes de utilizar este código, debemos tener bien claro en qué página lo vamos a colocar y hacia qué página queremos redirigir al visitante.
Código que vamos a utilizar
Este código tenemos que colocarlo en el header de nuestra web, pero teniendo en cuenta lo que hemos dicho anteriormente, debemos saber en qué página lo vamos a colocar.
Este código era muy utilizado hace unos años para hacer redirecciones, además de ser un código muy sencillo. Tan sencillo como que es una simple etiqueta meta 🙂
La etiqueta es la siguiente:
<meta http-equiv="Refresh" content="10;url=https://www.url-a-la-que-quieres-redirigir.com">
Como ves, este código es muy sencillo, simplemente se trata de un refresco a los 10 segundos, que nos llevará a la página https://www.url-a-la-que-quieres-redirigir.com.
Ni que decir tiene que debes sustituir la url a la que quieres redirigir al usuario, y esta puede ser una página de tu propia web o una url externa.
Parece sencillo, ¿verdad?.
Dónde colocar este código
Como hemos dicho anteriormente, debemos colocar este código en la cabecera de la página que queremos que refresque a la nueva url.
Si utilizas el Framework Genesis, cada página cuenta con una opción llamada Header Scripts, en la que puedes copiar y pegar el código. Por último, solo debes cambiar el tiempo necesario para que el visitante lea el contenido de esa página, y la url de la redirección a la que quieres que apunte.

Si no utilizas Genesis, podemos utilizar el plugin Header and Footer Scripts.
Una vez instalado y activado el plugin, vamos a la página desde la que queremos hacer la redirección, y en la parte inferior nos encontramos una nueva metabox que se llama Insert Script to <head>. Por último, pegamos el código en esta sección.

Si deseas (por alguna extraña razón) que la redirección afecte a toda la web, independientemente de la página en la que nos encontremos, debemos ir al menú Ajustes, y hacer clic en Header and Footer Scripts y pegar el código dentro.
4 comentarios
Hola, muy buen artículo bien explicado y simplificado. Tengo una duda como podría utilizar este código para redirigir algunas páginas en el momento que expire sesión? Por cierto que plugin me recomiendas para permitir a los usuarios cambiar su imagen de perfil? Gracias.
Buenos días Salamanca, ante todo quiero darte las gracias por visitar el blog y leer y responder los artículos.
Respecto a lo que me comentas, puedes visitar este artículo en el que muestro cómo redirigir a una página concreta al cerrar sesión.
De nuevo te doy las gracias por visitar el blog y te animo a leer más artículos y comentarlos.
Un saludo.
buenas tardes, cuánto tiempo puede tener un sitio un redireccionamiento (301) a una nueva página web por cambio de nombre de la empresa?
Hola Chris, ante todo quiero pedirte disculpas, tu comentario se me ha traspapelado y no lo he leído hasta hoy 🙁
Por lo general las redirecciones 301 suelen tardar en aplicarse entre una y dos semanas. De todas formas, como dices que habrá un cambio de dominio, te aconsejo que comiences a hacer inbound marketing lo antes posible, para posicionar el nuevo dominio.
Si los contenidos son los mismos, de la página web antigua a la nueva, es decir, has copiado y pegado de una a otra, te puede interesar más empezar a posicionar cuanto antes el nuevo dominio.
Espero haberte ayudado y de nuevo te pido disculpas por tardar en responderte.
Gracias por visitar el blog y por tu comentario.
Un abrazo.