Ir al contenido principal
PulsarKit

Comprobar redirecciones 301

Pega un enlace para ver si responde con un 301, 302, 307 o 308, cada salto que da con su cabecera Location y su tiempo, y dónde termina.

Cómo comprobar una redirección 301

  1. 1

    Pega el enlace

    La dirección antigua que quieres comprobar, con o sin https://. También sirven enlaces acortados, enlaces de seguimiento y URL de campañas.

  2. 2

    Pulsa Comprobar

    Cada salto se hace con una petición HEAD, siguiendo la cadena paso a paso en vez de dejar que el navegador la oculte. El cuerpo de la respuesta nunca se descarga.

  3. 3

    Lee la cadena salto a salto

    Una redirección permanente muestra 301 o 308 en «Estado» y la dirección a la que lleva en «Destino». La última fila muestra dónde termina la cadena; 200 significa que la página carga. Guárdalo todo como CSV.

Qué muestra el comprobador de redirecciones 301

Pega una dirección antigua: el comprobador de redirecciones 301 la solicita desde nuestro servidor y se detiene en cada redirección para anotarla, en lugar de seguirla en silencio. Cada fila del resultado es un salto: la URL solicitada, el código de estado con el que respondió, la dirección a la que apunta su cabecera Location, cuánto tardó la respuesta y notas como un cambio de dominio, un paso de https a http o una cabecera Location enviada sin código de redirección. Debajo de la tabla, «Termina en» muestra la dirección donde acaba la cadena. Una migración bien configurada se ve como una fila 301 seguida de un 200. Un 301 que termina en un 404 apunta a una página que no existe. Un 302 puesto donde querías un traslado permanente conviene cambiarlo, y dos o más filas de redirección seguidas son una cadena que hay que acortar.

301, 302, 307 y 308: qué significa cada código

Un 301 indica que la página se ha trasladado para siempre, y Google lo toma como una señal para indexar la dirección nueva en lugar de la antigua. Un 302 indica que el traslado es temporal, así que Google no trata el destino como la nueva dirección: es lo adecuado para una campaña corta o una prueba A/B, y un error en la migración de un sitio, donde un 302 puede mantener la URL antigua en los resultados de búsqueda. Un 307 es una redirección temporal que promete repetir el mismo método de petición, y un 308 hace la misma promesa para un traslado permanente; los dos importan en el envío de formularios, donde una redirección más antigua podría convertir un POST en un GET y perder los datos. Un 303 siempre envía la siguiente petición como GET, y para eso existe.

Por qué una cadena larga te perjudica

Cada salto es un viaje completo de ida y vuelta: una consulta DNS si cambia el dominio, un handshake TLS si cambia el esquema y la latencia de la red entre medias, todo antes del primer byte de la página real. En una conexión móvil, unos pocos saltos suman una espera que se nota. Los rastreadores también tienen un límite: los de Google siguen hasta 10 saltos de redirección, el mismo número en el que se detiene este comprobador. Además, las cadenas se rompen: si quitas un salto en medio, todo lo que viene después deja de ser accesible. Si encuentras una cadena de tres o más pasos, apunta el primer enlace directamente al último.

El enlace se comprueba, no se guarda

La dirección que pegas viaja en el cuerpo de la petición, no en una URL que acabaría en los registros de acceso. Se usa para hacer las peticiones y luego se descarta: ni registros, ni base de datos, ni eventos de analítica. El cuerpo de cada salto se descarta sin leerlo, así que ningún contenido de los sitios de la cadena llega a nosotros. Las comprobaciones se cuentan por visitante mediante un hash con una sal que cambia cada día, del que no se puede recuperar ninguna dirección.

Preguntas frecuentes

¿Cómo compruebo si una URL tiene una redirección 301?

Pega la URL antigua y pulsa «Comprobar el enlace». La primera fila muestra el código con el que respondió la dirección: 301 o 308 si es una redirección permanente; 302, 303 o 307 si es temporal; 200 si no redirige en absoluto. La columna «Destino» muestra adónde apunta, y la última fila, dónde termina la cadena y si esa página responde 200.

¿Debo usar una redirección 301 o 302?

Usa un 301 cuando el traslado es permanente: un dominio nuevo, una página con otro nombre, el paso de http a https. Google lo toma como una señal para indexar la dirección nueva en lugar de la antigua. Usa un 302 solo cuando la dirección antigua va a volver, como en una promoción corta o una prueba, porque Google no trata el destino de un 302 como la nueva dirección que debe indexar. Un 308 es una redirección permanente que además conserva el método de la petición, algo que importa en los formularios.

¿El comprobador muestra las cabeceras de respuesta?

Muestra la cabecera de la que depende una redirección: Location, la dirección a la que apunta cada salto. Se leen otras dos para la columna «Notas»: Strict-Transport-Security, que aparece como «Envía HSTS», y Refresh, que el comprobador sigue como una redirección cuando una página responde 200. Las demás cabeceras, como las de caché o de cookies, no se muestran, y el cuerpo de la respuesta no se lee nunca.

¿Puedo comprobar cómo se redirige a Googlebot o a un móvil?

Sí. En «Hacerte pasar por», elige «Googlebot» o «Un navegador de móvil» en lugar de «Un navegador de escritorio», y cada salto se pide con ese agente de usuario, así que si un sitio manda los móviles a una dirección para móviles, lo verás en la cadena. La petición sigue saliendo de nuestro servidor, no de Google, por lo que un sitio que verifica los rastreadores por su dirección IP puede tratarla como una visita normal.

¿Qué es un meta refresh y por qué se comprueba aparte?

Es una redirección escrita en la página en vez de en la respuesta HTTP. Este comprobador sigue la versión en cabecera Refresh. No lee el HTML para encontrar la etiqueta, porque descargar páginas arbitrarias a petición es justo lo que no debe hacer un endpoint público. Un 200 al final de una cadena lleva una nota que avisa de que no se leyó el marcado de la página.

¿Cómo se ve aquí un bucle de redirección?

La cadena se detiene en cuanto una dirección se repite, y el informe indica los dos números de paso que apuntan el uno al otro, por ejemplo pasos 3 y 5, para que veas qué par de reglas está en conflicto.

¿Qué límites tiene el comprobador?

Hasta 10 saltos, y puedes bajar el límite; 5 segundos por salto y 20 segundos para toda la cadena; enlaces http y https de hasta 2048 caracteres en los puertos 80 y 443; 60 comprobaciones por hora y visitante. Si una cadena pasa del límite, se muestran igualmente los saltos recogidos hasta entonces. Localhost, los rangos de red privados y los nombres de host internos se rechazan en cada salto, porque la petición la hace nuestro servidor, y un servidor que pidiera cualquier dirección se podría apuntar a la red en la que vive.

Herramientas relacionadas