Saltar al contenido
SilktideAyuda

Meta refresh con retardo

Silktide comprueba tus páginas para detectar código que recarga la página automáticamente o redirige a los visitantes a otra página tras una cuenta atrás. Los visitantes no tienen forma de pausar o ampliar esa cuenta atrás, por lo que no se debe utilizar.

El código responsable es una etiqueta meta refresh con un retardo:

<!-- Problema: redirige después de 5 segundos, que los visitantes no pueden controlar -->
<meta http-equiv="refresh" content="5;url=https:\/\/example.com\/new-page">

<!-- Problema: recarga la página cada 30 segundos -->
<meta http-equiv="refresh" content="30">

Por qué es importante

Una página que cambia por sí sola, con un temporizador, les quita el control a las personas que leen despacio, usan un o amplían la pantalla. Una redirección puede activarse antes de que terminen de leer; una recarga puede descartar un formulario a medio rellenar y devolver un lector de pantalla al principio de la página. Como el retardo está fijado en el de la página, ningún visitante puede ampliarlo para adaptarlo a su ritmo.

Las redirecciones con retardo también confunden a los motores de búsqueda, que las tratan de forma inconsistente en comparación con las redirecciones adecuadas del lado del servidor.

Cómo solucionarlo

  1. Para las redirecciones, sustituye el meta refresh por una redirección del lado del servidor (una respuesta HTTP 301 o 302), que sucede al instante y no necesita cuenta atrás. La mayoría de las plataformas de alojamiento y CMS ofrecen opciones de configuración de redirecciones.
  2. Si una redirección en el servidor no es posible, establece el retardo en 0 para que la redirección sea inmediata; una redirección instantánea supera esta comprobación.
  3. Para contenido que se recarga automáticamente, elimina el refresh y actualiza el contenido en el mismo lugar con , idealmente con un control que permita a los visitantes pausar las actualizaciones.

Cómo lo comprueba Silktide

  1. Busca cada etiqueta <meta http-equiv="refresh"> en cada página.
  2. Lee el número de segundos de su atributo content.
  3. Se notifica la etiqueta si el retardo es mayor que cero, tanto si recarga la misma página como si redirige a otra.
  4. Las etiquetas con un retardo de cero segundos (una redirección instantánea) no se notifican.

Más información

Última actualización

¿Le ha resultado útil esta página?

Meta refresh con retardo | Ayuda de Silktide