Prueba tus redirecciones web y respuestas HTTP
Redirección HTML — Meta refresh
La redirección HTML (etiqueta meta refresh) indica al navegador que cargue otra página tras un tiempo determinado. No requiere acceso al servidor web: basta con un archivo HTML.
Si el tiempo es cero, la redirección es inmediata. Si no se especifica ninguna URL, la página se recarga sobre sí misma.
Nota SEO: los motores de búsqueda la consideran menos fiable que una redirección HTTP 301. Resérvala para situaciones en las que no tengas acceso a la configuración del servidor.
Redirección HTML (Meta refresh)
Colócalo entre las etiquetas <head> y </head>:
Redirección inmediata (0 segundos):
<meta http-equiv="refresh" content="0;URL=https://www.ejemplo.net/nueva-pagina.html">
Redirección tras 5 segundos:
<meta http-equiv="refresh" content="5;URL=https://www.ejemplo.net/nueva-pagina.html">
Recarga de la misma página cada 30 segundos (sin cambio de URL):
<meta http-equiv="refresh" content="30">
Redirección JavaScript
Alternativa en el lado del cliente, dentro de una etiqueta <script>:
Redirección inmediata:
window.location.href = "https://www.ejemplo.net/nueva-pagina.html";
Redirección tras 5 segundos:
setTimeout(function() {
window.location.href = "https://www.ejemplo.net/nueva-pagina.html";
}, 5000);
Para los usuarios con JavaScript desactivado, añade una etiqueta <noscript> con la meta refresh como alternativa:
<script>
window.location.href = "https://www.ejemplo.net/nueva-pagina.html";
</script>
<noscript>
<meta http-equiv="refresh" content="0;URL=https://www.ejemplo.net/nueva-pagina.html">
</noscript>
Estos métodos en el lado del cliente (HTML y JavaScript) no envían ningún código HTTP de redirección al navegador.