Herramienta de diagnóstico

Comprobador de cadenas de redirecciones

Introduce una URL y verás el recorrido completo: cada redirección por la que pasa, el código de estado que devolvió cada servidor, la cabecera Location que envió y la página en la que acaba.

El análisis se hace desde nuestro servidor, que pide cada URL de la cadena y lee solo las cabeceras de la respuesta, nunca la página en sí. No se almacena nada.

Qué significa cada código de redirección

Una redirección es una respuesta con un código de estado 3xx y una cabecera Location que apunta a la siguiente URL. El navegador o el rastreador hace entonces una segunda petición a esa dirección, y sigue así hasta recibir una respuesta que no sea una redirección. Cada paso es una ida y vuelta completa, así que una cadena de cuatro redirecciones supone cinco peticiones antes de que aparezca nada en pantalla.

301 Moved Permanently y 308 Permanent Redirect dicen que el recurso tiene una casa nueva para siempre. 302 Found y 307 Temporary Redirect dicen que el traslado es temporal y que se espera de vuelta la dirección original. La diferencia le importa a un buscador, porque una redirección permanente le pide que sustituya la URL antigua por la nueva, mientras que una temporal le dice que conserve la original. También le importa al navegador: una respuesta 301 puede guardarse en caché y reutilizarse sin volver a preguntar al servidor, cosa que una 302 no permite salvo que la respuesta lo indique de forma explícita.

La pareja más moderna existe por lo que los clientes solían hacer con los envíos de formularios. Un 301 o un 302 se convertía a menudo en un GET en el siguiente salto, descartando el cuerpo de la petición. 307 y 308 lo prohíben: el método y el cuerpo deben repetirse sin cambios. 303 See Other da la instrucción contraria y envía siempre la siguiente petición como GET, que es justo lo que quieres tras un POST para que recargar la página de resultado no vuelva a enviar el formulario.

Los códigos de redirección de un vistazo

Toda respuesta 3xx lleva una cabecera Location. El código le dice al cliente hasta qué punto es definitivo el traslado y si el método de la petición sobrevive.

301 Moved PermanentlyPermanente. La URL nueva sustituye a la antigua. Se guarda en caché por defecto, así que el navegador puede dejar de preguntar. El cliente puede convertir la siguiente petición en un GET.
302 FoundTemporal. La URL original sigue siendo la que cuenta. No se guarda en caché salvo que la respuesta lo indique. El cliente puede convertir la siguiente petición en un GET.
303 See OtherPide la siguiente URL con GET, sea cual sea el método usado. Es la respuesta habitual a un POST de formulario, para que recargar no lo reenvíe.
307 Temporary RedirectTemporal, como el 302, salvo que el método y el cuerpo deben repetirse sin cambios.
308 Permanent RedirectPermanente, como el 301, salvo que el método y el cuerpo deben repetirse sin cambios.

Qué te muestra el comprobador

  • Cada salto en orden, con su código de estado, su nombre y la URL exacta solicitada
  • La cabecera Location que devolvió cada redirección, resuelta a URL absoluta
  • Cuánto tardó cada salto y cuánto tardó la cadena entera
  • La URL final y su código de estado, que es la dirección que registra un buscador
  • Avisos por cadenas de más de un salto, bucles, códigos temporales en traslados que parecen definitivos, saltos por http sin cifrar, cambios de host y cadenas que acaban en error

Probador de robots.txt

Descubre exactamente a qué rastreadores deja entrar tu robots.txt. Prueba cualquier URL con Googlebot, Bingbot, GPTBot y muchos más, y mira qué regla lo decide.

Prueba tu robots.txt →

Del blog

Todas las guías →

Frequently asked questions

¿Cuántas redirecciones son demasiadas?
Una es normal. Dos merecen una revisión. Más allá de ahí suele ser un accidente, y cada salto añade una ida y vuelta antes de que la página empiece a cargar. Los navegadores se rinden alrededor de las veinte. La solución casi siempre es actualizar el enlace original para que apunte directamente a la URL final.
¿Uso un 301 o un 302?
Usa 301 cuando la URL antigua desaparece para siempre: una página renombrada, una sección fusionada, un cambio de dominio. Usa 302 para algo realmente temporal, como una página de mantenimiento o una oferta de temporada. Una redirección permanente pide a los buscadores que cambien en su índice la URL antigua por la nueva.
¿Las redirecciones perjudican al SEO?
No por existir. Lo que cuestan es tiempo. Cada salto es otra petición antes de que la página se dibuje, y otra descarga para el rastreador que recorre tu sitio. La URL que se indexa es la del final de la cadena, así que el riesgo real es que la cadena termine donde no querías.
¿Qué provoca un bucle de redirecciones?
Dos o más URLs que se apuntan entre sí, de modo que la cadena nunca llega a una página real y el navegador se rinde con un error. Suele venir de dos reglas que se pelean: una regla de www y otra de https escritas en sitios distintos, o una reescritura del CMS discutiendo con la configuración del servidor.
¿Por qué se redirige mi URL si yo no lo he configurado?
Casi todos los sitios arrastran reglas que nadie escribió a mano: forzar https, añadir o quitar el www, añadir una barra final o mandar a la página de acceso a quien no ha iniciado sesión. Analiza aquí la URL y lee la cabecera Location de cada salto para ver qué regla se ha activado y dónde.