Un meta refresh es un mecanismo de redirección basado en HTML que utiliza una etiqueta meta en la sección head de la página para instruir al navegador a navegar a una URL diferente después de un retraso especificado. La sintaxis es sencilla: una etiqueta meta con http-equiv="refresh" y un atributo content que especifica el retraso en segundos y la URL de destino.
Las redirecciones meta refresh operan a nivel HTML en lugar del nivel HTTP, lo que significa que el navegador debe primero descargar y comenzar a analizar el documento HTML antes de que se active la redirección. Esto hace que el meta refresh sea más lento que las redirecciones del lado del servidor (301, 302) y generalmente se considera un enfoque menos deseable. Los libros sobre rendimiento web en Amazon discuten las implicaciones de rendimiento.
Desde una perspectiva de SEO, Google trata las redirecciones meta refresh con un retraso de cero segundos de manera similar a las redirecciones 301, pero los meta refresh con retrasos más largos pueden no transferir el valor de enlace de manera efectiva. Los motores de búsqueda generalmente prefieren las redirecciones del lado del servidor sobre el meta refresh para cambios permanentes de URL.
El meta refresh se utiliza a veces como alternativa cuando las redirecciones del lado del servidor no están disponibles, como en plataformas de alojamiento estático que no admiten la configuración de redirecciones HTTP. En el acortamiento de URL, el meta refresh puede aparecer en páginas de presentación que muestran una cuenta regresiva antes de redirigir al destino. Los libros sobre fundamentos de HTML en Amazon cubren el uso de etiquetas meta.