Verificador de redirecciones
Comprobar redirecciones de cualquier URL o enlace corto: el código de cada salto (301, 302, 307, 308 o meta refresh) y su significado, adónde apunta y cuánto tardó. Se siguen hasta 20 saltos como un navegador, con el punto donde Googlebot se detiene y las cuatro versiones http/https y www.
Un dominio solo empieza en https://. Escriba http:// para probar también el salto de HTTP a HTTPS.
¿Qué muestra un verificador de redirecciones?
Un verificador de redirecciones consulta una URL como lo haría un navegador y luego sigue cada cabecera Location que recibe, un salto a la vez, hasta que una página responde. De cada salto verá el código, adónde apuntaba, cuánto tardó y qué red respondió.
Este mide cada salto: DNS, conexión, TLS y primer byte en una conexión nueva, solo el primer byte cuando el salto reutiliza una conexión abierta con el mismo host, como hacen los navegadores. Guarda las cookies por host como un navegador, lee la página final en busca de un meta refresh, una etiqueta canonical y noindex, y marca dónde se rendiría Googlebot.
- 13301PermanentePOST puede pasar a GET4368 mshttp://google.com/
- 2302TemporalPOST puede pasar a GET537 mshttp://www.google.com/
- 3200FinalOK393 mshttps://www.google.com/?gws_rd=ssl“Google”
- 1Tiempo total de todos los saltos juntos, antes de que la página pueda empezar.
- 2El presupuesto de saltos una celda por redirección; el límite de Googlebot en 10, el de los navegadores en 20.
- 3El sitio de cada salto un icono nuevo significa que el enlace salió del sitio.
- 4El código con el color de su tipo y su significado con palabras.
- 5Adónde fue el tiempo DNS, conexión, TLS y primer byte en un solo reloj.
¿Cómo compruebo una redirección 301?
Pegue la URL arriba y seleccione Comprobar redirecciones: el verificador la consulta, sigue cada redirección hasta la página final y nombra el código de cada salto. Una 301 o 308 aparece en verde como permanente; una 302, 303 o 307 en ámbar como temporal. Un dominio solo empieza con https://; escriba http:// para probar también el salto de HTTP a HTTPS.
El veredicto resume la cadena con palabras, la columna azul marino la dibuja salto a salto en un solo reloj, y la vista Cadena lista de cada salto la solicitud, la línea de estado, el Location tal como se envió y resuelto (uno relativo es válido) y todos sus encabezados.
Verificador de URL: un enlace, cada salto
Cualquier URL o enlace corto, hasta 20 saltos, con la red, la versión de TLS y la versión de HTTP de cada salto, y las cuatro entradas http/https y www comprobadas al lado.
Comprobar redirecciones en lote: hasta 50 URL
Cambie a En lote y pegue una lista de migración, una URL por línea: una tabla con saltos, código final, URL final y veredicto, lista para descargar como CSV.
Prueba de redirección como Googlebot, iPhone o Bingbot
Elija el agente de usuario bajo el campo: algunos sitios envían a los rastreadores o a los teléfonos a otro lugar, y la cadena muestra exactamente lo que recibió ese agente.
Verificador de códigos HTTP de cada salto
Cada código con palabras, con lo que significa para los navegadores y para Google. Un muro anti-bots se llama bloqueo, no página rota, y los errores 52x de Cloudflare se nombran como propios de Cloudflare.

El veredictoDónde termina la URL, en cuántos saltos y si cada uno es permanente o temporal, con palabras.El presupuesto de saltosUna celda por redirección con el color de su tipo, frente a los 10 de Googlebot y los 20 de los navegadores.El código de cada saltoEl código tal como lo envió el servidor y su significado: permanente o temporal, y qué pasa con un POST.Adónde fue el tiempoDNS, conexión, TLS y primer byte de cada salto, en un solo reloj desde la primera solicitud hasta la página.301 o 302: ¿qué redirección debe usar?
Use una 301 (o 308) cuando una página se mudó para siempre, y una 302 (o 307) solo cuando va a volver. El código indica a los navegadores y a los buscadores qué URL conservar (RFC 9110 §15.4).
Para Google, una 301 o 308 indica que el destino debe ser la URL canónica, la que se muestra en los resultados; una 302, 303 o 307 no, así que los resultados mantienen la URL antigua (Google Search Central). Una 302 no se ignora: Google la sigue y la trata como una señal débil para procesar el destino (documentación de rastreadores de Google); el destino aún puede indexarse si otras señales de canonicalización apuntan a él. Bing pide una 302 solo para cambios de menos de dos días.
Los navegadores guardan en caché las 301 y 308 por defecto, así que una redirección permanente que usted deshace puede quedar atascada en los navegadores de los visitantes. 307 y 308 conservan el método de la solicitud; 301 y 302 pueden convertir un POST en GET, y 303 siempre lo hace.
| Código | Permanente | En un POST | Caché del navegador | Señal de Google | Úsela para |
|---|---|---|---|---|---|
| 301Moved Permanently | permanente | puede pasar a GET | sí | fuerte | una página que se mudó para siempre |
| 308Permanent Redirect | permanente | se conserva | sí | fuerte | un formulario o una API que se mudaron para siempre |
| 302Found | temporal | puede pasar a GET | no | débil | un cambio de corta duración (Bing: menos de 2 días) |
| 303See Other | temporal | siempre GET | no | débil | la página tras enviar un formulario |
| 307Temporary Redirect | temporal | se conserva | no | débil | un cambio temporal que debe conservar el POST |
| meta 0meta refresh inmediato | permanente | GET | — | fuerte | cuando el servidor no puede redirigir |
| meta 5meta refresh con retraso | temporal | GET | — | débil | evítela: los visitantes ven primero la página antigua |
Refresh.Cadena de redirecciones: ¿cuántos saltos son demasiados?
Más de tres. Una cadena son varias redirecciones seguidas, por ejemplo de http:// a https://, luego a www y luego a una ruta nueva. Google aconseja enlazar directamente a la URL final, o mantener las cadenas en 3 saltos o menos y siempre por debajo de 5 (Google Search Central).
Googlebot sigue hasta 10 saltos y luego se rinde, y Search Console informa de un «error de redirección» (documentación de rastreadores de Google). Chrome y Firefox siguen hasta 20 antes de mostrar ERR_TOO_MANY_REDIRECTS. Cada salto es un viaje de ida y vuelta más antes de que la página pueda empezar, así que haga que los enlaces internos apunten a la URL final.
- Consejo de Google: 3 o menos
- aún se sigue, pero más lento
- Googlebot nunca los ve: Search Console muestra «Error de redirección»
- más allá de 20:
ERR_TOO_MANY_REDIRECTS
¿Cómo corrijo un bucle de redirección?
Encuentre las dos reglas que se contradicen y haga que coincidan en una sola URL final. Un bucle es una cadena que vuelve a una URL que ya pidió; los navegadores dan vueltas hasta llegar a 20 redirecciones y muestran ERR_TOO_MANY_REDIRECTS.
La mayoría de los bucles vienen de una regla que añade www frente a otra que lo quita, o de reglas HTTP y HTTPS que chocan detrás de una CDN: la CDN habla con el servidor por http://, el servidor redirige a https://, y la CDN vuelve a pedir por http://. Los navegadores recuerdan las redirecciones permanentes, así que pruebe la corrección en una ventana privada.
Cómo detecta un bucle el verificador de bucles de redirección
Una URL pedida por segunda vez sin ninguna cookie nueva desde entonces es un bucle: la ruta lo dibuja de vuelta al salto que repite y se detiene ahí, en lugar de dar vueltas hasta 20. Un sitio que pone una cookie y se redirige a sí mismo recibe la cookie de vuelta, como lo haría un navegador, así que un paso de inicio de sesión no se confunde con un bucle.
ERR_TOO_MANY_REDIRECTS · tras 20
Redirección meta refresh y redirecciones JavaScript: ¿las sigue Google?
Sí, con condiciones. Google trata un meta refresh inmediato (content="0; URL=…") como una redirección permanente y uno con retraso como temporal, y la cabecera HTTP Refresh cuenta igual (Google Search Central). Las redirecciones JavaScript funcionan solo si Google renderiza la página, así que úselas como último recurso.
Incluso un meta refresh de 0 segundos se activa solo cuando la página ha terminado de cargar (HTML Standard), de modo que los visitantes pueden ver primero la página antigua. Este verificador sigue un meta refresh y la cabecera Refresh como saltos propios, con su retraso. Encuentra redirecciones JavaScript simples en la página y ofrece Comprobar esta URL, pero nunca ejecuta scripts: «ninguna encontrada» significa ninguna en el HTML, no ninguna en absoluto.
HTTP/1.1 301 Moved Permanently Location: https://example.com/new
- Google: según el código: 301 y 308 permanentes, el resto temporales
- Este verificador: seguida salto a salto
<meta http-equiv="refresh" content="0; URL=https://example.com/new">
- Google: 0 segundos: permanente; con retraso: temporal
- Este verificador: seguido como un salto, con su retraso
window.location.href = "https://example.com/new";
- Google: solo si el renderizado funciona: último recurso
- Este verificador: mostrada con «Comprobar esta URL», nunca ejecutada
¿http, https, www y sin www van todos a una sola URL?
Deberían. Todo sitio tiene cuatro entradas, y cada una debe llegar a la misma URL final, idealmente en un salto permanente; cualquier otra cosa reparte los enlaces entre versiones de la misma página.
Una excepción es válida: http://www. puede tardar dos saltos si primero va a https://www. en el mismo host. hstspreload.org pide exactamente ese orden, y Mozilla HTTP Observatory resta 5 puntos cuando el primer salto desde http:// va a otro host.
Las cuatro llegan a https://github.com/http://www.github.com tarda dos saltos: primero https:// en el mismo host, como pide el preload de HSTS
Cada entrada se sigue hasta 10 saltos junto a la cadena principal.
¿Por qué una URL redirige de forma distinta según el país?
Porque el servidor elige una versión por país o idioma según la dirección IP del visitante o la cabecera Accept-Language y redirige a ella, de modo que la misma URL termina en páginas distintas para visitantes distintos. www.mozilla.org lo hace por idioma: una 302 relativa a /en-US/ con Vary: Accept-Language.
Google lo desaconseja: «Avoid automatically redirecting users from one language version of a site to a different language version», porque Googlebot suele rastrear desde EE. UU. y no envía Accept-Language (Google Search Central). Dé a cada versión su propia URL con enlaces hreflang y sugiera la otra versión con un banner.
Desde 11 lugares en el resultado ejecuta la cadena desde las sondas mundiales del Website Down Checker, de modo que una redirección por país aparece como un final distinto. Esas sondas siguen hasta 5 redirecciones con su propio agente de usuario.
Ahttps://shop.example/10 lugares terminan aquí
- ustedEl más cercano a usted20041 ms
San JoseSJC200152 ms
AshburnIAD20096 ms
LondresLHR20022 ms
EstocolmoARN20031 ms
SingapurSIN200168 ms
SídneySYD200290 ms
São PauloGRU200201 ms
Ciudad del CaboCPT200170 ms
BombayBOM200121 ms
Bhttps://shop.example/ja-jp/distinto
OsakaKIX302200486 ms
La respuesta que solo recibió Osaka
HTTP/1.1 302 Found Location: /ja-jp/ Vary: CF-IPCountry
Registrado el 24 de octubre de 2026: www.mozilla.org redirige por idioma
HTTP/1.1 302 Found location: /en-US/ Vary: Accept-Language
Googlebot rastrea sobre todo desde EE. UU. y no envía Accept-Language: solo ve siempre https://shop.example/.
¿Adónde lleva este enlace? Expandir enlaces cortos
Pegue arriba un enlace corto o de seguimiento para ver dónde termina antes de abrirlo: el host de cada salto, la URL final con todos los parámetros añadidos por el camino y la red que responde. Funciona como rastreador de redirecciones para enlaces cortos, códigos QR y enlaces de boletines por igual.
Nuestro servidor abre el enlace, no su navegador, así que el destino nunca ve su dirección ni sus cookies. Además, cada host del camino se busca en los filtros de Cloudflare de malware y contenido para adultos: un host listado se marca en rojo, sin enlace para abrir, y uno limpio dice «not on Cloudflare's malware or adult lists». Eso no es una promesa de que el sitio sea seguro, así que use este verificador de enlaces como una comprobación entre varias.
Enlace corto
https://youtu.be/jNQXAC9IVRw
303 See Other · 260 msTermina en
https://www.youtube.com/watch?v=jNQXAC9IVRw&feature=youtu.be
200 OK · 768 ms- AS15169Google · la red que responde
- TLS 1.3ambos saltos cifrados
- nuestro servidorlo abrió, no su navegador
feature=youtu.be por el camino: los parámetros de seguimiento aparecen en la URL final antes de que haga clic.¿Cómo configuro una redirección 301 en nginx, Apache o Cloudflare?
Redirija en el servidor y escriba el 301 explícitamente: una línea return en nginx, una línea Redirect en el .htaccess de Apache, una regla en el web.config de IIS, una línea en un archivo _redirects en Cloudflare o Netlify, una entrada en vercel.json, una llamada en Express. Elija su plataforma abajo y copie el fragmento.
Cuidado con los valores por defecto: sin código, nginx, Apache, Express y el _redirects de Cloudflare envían una 302 temporal, y Vercel envía una 308, que Google trata como una 301. Tras desplegar, compruebe aquí la URL antigua: debe responder una sola 301, directa a la URL nueva.
| Plataforma | Se escribe como | Envía |
|---|---|---|
| nginx | return URL; | 302 temporal |
| Apache | Redirect /old /new | 302 temporal |
| IIS | action type="Redirect" | 301 permanente |
| Cloudflare | _redirects | 302 temporal |
| Vercel | vercel.json redirects | 308 permanente |
| Netlify | _redirects | 301 permanente |
| Express | res.redirect(path) | 302 temporal |
location = /old-page {
return 301 /new-page;
}Dentro del bloque server { } del sitio; luego recargue nginx. Un `return URL;` sin código envía una 302.
Cómo comprobar redirecciones en Chrome o con curl
En Chrome, abra DevTools (F12), vaya a Red, marque Conservar registro y cargue la URL: cada salto es una fila con su código. Con curl, curl -sIL imprime la cabecera de cada respuesta mientras sigue las redirecciones.
Ambos se ejecutan desde su propio equipo, con sus cookies y la memoria de su navegador sobre los sitios solo HTTPS. Por eso Chrome a veces muestra un 307 Internal Redirect que ningún servidor envió: él mismo pasó la solicitud a HTTPS y da el motivo en Non-Authoritative-Reason (código fuente de Chromium). Desde Chrome 115 también prueba primero HTTPS en las direcciones http:// escritas, así que la redirección HTTP del propio servidor puede no aparecer nunca.
$ curl -sIL http://google.com | grep -iE '^(HTTP|location)' HTTP/1.1 301 Moved Permanently Location: http://www.google.com/ HTTP/1.1 302 Found Location: https://www.google.com/?gws_rd=ssl HTTP/2 200
307 Internal Redirect no viene del servidor: Chrome la creó porque ya sabía que el sitio es solo HTTPS, y lo dice en Non-Authoritative-Reason: HSTS. Un verificador del lado del servidor solo muestra lo que envía el servidor.
Verificador de redirecciones: preguntas frecuentes
¿Es mala una redirección 302 para el SEO?
¿Cuántas redirecciones puede seguir Googlebot?
¿Cómo pruebo una redirección como Googlebot o en un iPhone?
¿Es gratis este verificador de 301 y puedo comprobar muchas URL a la vez?
¿Por qué Chrome muestra una 307 que el servidor no envió?
¿Cuánto tiempo debo mantener una redirección 301?
¿Adónde lleva este enlace y es seguro abrirlo?
¿Por qué me aparece ERR_TOO_MANY_REDIRECTS?
¿Debe HTTP redirigir a HTTPS con una 301?
¿Una redirección 301 transfiere la autoridad del enlace?
Herramientas web relacionadas
Verificador de encabezados HTTP
Analiza cabeceras de respuesta HTTP y clasificación de cabeceras de seguridad
Analizador de Enlaces
Analiza todos los enlaces de una página con detección dofollow/nofollow y verificación de estado HTTP
Comprobador de Páginas Caídas
¿La página está caída para todos o solo para usted? Compruebe cualquier web desde 11 lugares y desde su conexión, con una captura en vivo
Verificador de Certificado SSL
Verifica la validez y detalles de seguridad del certificado SSL
Consulta DNS
Todos los registros DNS desde los servidores del dominio, junto a la caché de Google y Cloudflare
Comprobador de Hosting
Descubra quién aloja cualquier web: hosting, CDN, CMS, proveedor de correo, registrador y emisor SSL
Buscador de Subdominios
Descubre todos los subdominios de cualquier dominio
Consulta WHOIS
Consulta registro de dominio, registrar y detalles del propietario vía RDAP