CHECK_REDIRECT_CHAIN
Analiza la cadena de redirección para una URL, mostrando cada salto con códigos de estado.
=CHECK_REDIRECT_CHAIN(url, [maxRedirects])Devuelve: 2D array with columns: URL, Status, Redirects To
Descripción General
CHECK_REDIRECT_CHAIN rastrea la ruta de redirección completa desde una URL inicial hasta su destino final, revelando cada salto intermedio en el camino. Para cada paso en la cadena, reporta la URL, el código de estado HTTP (301 permanente, 302 temporal, 307, 308 u otros), y la URL a la que redirige. Los resultados se devuelven como una tabla estructurada con columnas para URL, Estado y Redirige A, facilitando visualizar y analizar toda la cadena de un vistazo.
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
url | string | Sí | La URL inicial a rastrear. Incluye el protocolo (http:// o https://). Usar http:// es útil para verificar si el sitio redirige correctamente a HTTPS. |
maxRedirects | number | No (10) | Opcional. Número máximo de redirecciones a seguir antes de detenerse. Por defecto es 10. Aumenta para sitios con cadenas largas conocidas, o disminuye para limitar tiempo de procesamiento. |
Ejemplos
Verificar redirección HTTP a HTTPS
Prueba si un sitio redirige correctamente de HTTP a HTTPS, mostrando cada paso en la cadena de redirección incluyendo cualquier normalización www/no-www.
=CHECK_REDIRECT_CHAIN("http://example.com")Salida
| URL | Status | Redirects To |
| http://example.com | 301 | https://example.com |
| https://example.com | 200 | Final destination |
Rastrear una URL acortada a su destino
Sigue una URL acortada a través de su cadena de redirección para revelar la URL de destino final. Útil para verificar a dónde realmente apuntan los enlaces cortos.
=CHECK_REDIRECT_CHAIN("https://bit.ly/3xAbCdE")Salida
| URL | Status | Redirects To |
| https://bit.ly/3xAbCdE | 301 | https://example.com/landing-page?utm_source=twitter |
| https://example.com/landing-page?utm_source=twitter | 200 | Final destination |
Auditar una cadena de redirección de migración de sitio
Rastrea una URL desde un dominio antiguo a través de su cadena de redirección al nuevo dominio. Identifica cadenas de múltiples saltos que deberían consolidarse en una sola redirección.
=CHECK_REDIRECT_CHAIN("https://old-site.com/blog/seo-guide")Salida
| URL | Status | Redirects To |
| https://old-site.com/blog/seo-guide | 301 | https://new-site.com/blog/seo-guide |
| https://new-site.com/blog/seo-guide | 301 | https://new-site.com/resources/seo-guide |
| https://new-site.com/resources/seo-guide | 200 | Final destination |
Verificar redirecciones de URL canónica con saltos limitados
Verifica la cadena de redirección con un máximo de 3 saltos. Si la cadena excede 3 redirecciones, se detiene y reporta lo que encontró, indicando que la cadena es demasiado larga.
=CHECK_REDIRECT_CHAIN("https://example.com/page?ref=old", 3)Salida
| URL | Status | Redirects To |
| https://example.com/page?ref=old | 302 | https://example.com/page |
| https://example.com/page | 200 | Final destination |
Casos de Uso
Validación de Migración de Sitio
Después de migrar un sitio web a un nuevo dominio o estructura de URL, valida que todas las URLs antiguas redirijan correctamente a sus nuevas contrapartes. Ejecuta CHECK_REDIRECT_CHAIN en una lista de URLs antiguas para verificar que cada una alcance el destino correcto con un código de estado 301.
Auditoría de Redirecciones SEO
Identifica y corrige cadenas de redirección que desperdician equidad de enlaces y ralentizan la carga de página. Audita todos los enlaces entrantes y enlaces internos para encontrar cadenas más largas de un salto, luego actualiza el origen para apuntar directamente a la URL de destino final.
Monitoreo de Enlaces de Afiliados
Verifica que los enlaces de seguimiento de afiliados redirijan correctamente a través del sistema de seguimiento a la página de destino del comerciante. Detecta enlaces de afiliados rotos, parámetros de seguimiento incorrectos y cambios en estructuras de URL de comerciantes que rompen la cadena.
Seguridad de Marca y Verificación de Enlaces
Audita todas las URLs acortadas y enlaces de redirección usados en campañas de marketing para verificar que conduzcan a destinos legítimos y seguros para la marca. Identifica cualquier enlace que haya sido secuestrado o modificado para redirigir a páginas maliciosas o no autorizadas.
Optimización de Rendimiento
Identifica saltos de redirección innecesarios que agregan latencia a las cargas de página. Analiza cadenas de redirección en todo el sitio para encontrar y eliminar redirecciones intermedias, reduciendo el tiempo al primer byte para páginas de destino críticas.
Verificación de Migración HTTPS
Después de migrar un sitio de HTTP a HTTPS, verifica que todas las URLs HTTP redirijan correctamente a sus contrapartes HTTPS. Identifica problemas de contenido mixto donde algunos recursos aún se sirven sobre HTTP o redirigen inconsistentemente.
Consejos Profesionales
Comienza tus verificaciones con http:// (no https://) para capturar la cadena completa incluyendo la redirección HTTP a HTTPS, que a menudo es el primer salto y puede revelar configuraciones incorrectas.
Ejecuta esta función en todas las URLs de tu Google Search Console o reportes de backlinks para identificar cadenas que desperdician equidad de enlaces. Exporta los resultados y filtra por cadenas con más de 2 saltos para priorizar correcciones.
Después de corregir cadenas de redirección, vuelve a ejecutar CHECK_REDIRECT_CHAIN para verificar la corrección. El resultado ideal es una sola redirección 301 desde la URL antigua directamente al destino 200 final.
Combina con GET_STATUS_CODE para una visión general rápida, y usa CHECK_REDIRECT_CHAIN para investigación detallada de URLs que devuelven códigos de estado 3xx.
Para auditorías a gran escala, coloca tu lista de URLs en una columna y usa CHECK_REDIRECT_CHAIN en la columna adyacente. Cada llamada devuelve un resultado de múltiples filas, así que deja suficientes filas vacías entre entradas o usa hojas separadas.
Las cadenas de redirección son un factor crítico tanto en SEO como en rendimiento del sitio web. Los motores de búsqueda pasan equidad de enlaces (poder de clasificación) a través de redirecciones, pero las cadenas largas diluyen esa equidad con cada salto. Una página que redirige a través de tres o cuatro intermediarios antes de alcanzar su destino pierde potencial de clasificación significativo comparado con una redirección directa. Google recomienda mantener las cadenas de redirección lo más cortas posible, idealmente un solo salto desde la URL antigua a la nueva.
Desde una perspectiva de rendimiento, cada redirección agrega latencia a los tiempos de carga de página. Cada salto requiere una nueva búsqueda DNS, conexión TCP y solicitud HTTP, agregando de 50ms a varios cientos de milisegundos por redirección. Para usuarios en redes móviles, las cadenas de redirección largas pueden retrasar notablemente las cargas de página y aumentar las tasas de rebote.
CHECK_REDIRECT_CHAIN es invaluable durante migraciones de sitio, donde cientos o miles de URLs necesitan ser redirigidas. Ayuda a identificar bucles de redirección (donde URL A redirige a B, que redirige de vuelta a A), cadenas en serie de migraciones anteriores que nunca se limpiaron, redirecciones incorrectas que aterrizan en páginas 404, y problemas de redirección mixtos HTTP/HTTPS. El parámetro maxRedirects establece un límite superior en cuántos saltos seguir, previniendo que bucles infinitos cuelguen tu hoja de cálculo.
Esta función es esencial para auditorías SEO, verificación de migración de sitio, mantenimiento de enlaces y depuración de problemas de enrutamiento de URL en cualquier infraestructura de sitio web.
Errores Comunes
Error: URL is requiredCausa: El parámetro URL está vacío o falta.
Solución: Proporciona una URL completa incluyendo el protocolo (http:// o https://). Verifica que la referencia de celda apunte a una celda no vacía.
Error: Too many redirectsCausa: La cadena de redirección excede el límite maxRedirects, lo que probablemente indica un bucle de redirección o una cadena excesivamente larga.
Solución: Verifica bucles de redirección examinando la cadena devuelta en busca de URLs repetidas. Si la cadena es legítimamente larga, aumenta el parámetro maxRedirects. Si ves las mismas URLs en ciclo, corrige la configuración de redirección en el servidor.
Error: Failed to fetch URLCausa: La URL inicial es inalcanzable debido a falla de DNS, tiempo de inactividad del servidor, errores de certificado SSL o timeout de red.
Solución: Verifica que la URL sea accesible en tu navegador. Verifica que el dominio se resuelva correctamente y el servidor esté respondiendo. Para errores SSL, el dominio puede tener un certificado expirado o mal configurado.
Preguntas Frecuentes
301 (Movido Permanentemente) indica que la URL se ha movido permanentemente a una nueva ubicación; los motores de búsqueda transfieren señales de clasificación a la nueva URL. 302 (Encontrado/Redirección Temporal) indica una redirección temporal; los motores de búsqueda pueden mantener la URL original indexada. 307 (Redirección Temporal) es similar a 302 pero preserva el método HTTP (POST permanece POST). 308 (Redirección Permanente) es similar a 301 pero preserva el método HTTP. 200 (OK) significa que la página se cargó exitosamente y es el destino final. 404 (No Encontrado) al final de una cadena significa que la redirección conduce a una página rota.
Google recomienda mantener las cadenas de redirección a un solo salto siempre que sea posible. Dos saltos son aceptables en escenarios comunes (HTTP a HTTPS, luego no-www a www). Tres o más saltos generalmente se consideran excesivos y deberían consolidarse. Google ha declarado que seguirán hasta 10 redirecciones antes de rendirse, pero cada salto diluye las señales de clasificación y agrega latencia. Como regla general, audita y corrige cualquier cadena con 3 o más redirecciones.
Un bucle de redirección ocurre cuando URL A redirige a URL B, que redirige de vuelta a URL A (o a través de una cadena circular más larga). El navegador o rastreador queda atascado en un bucle infinito hasta que se rinde. CHECK_REDIRECT_CHAIN detecta bucles rastreando URLs visitadas y se detiene cuando encuentra una URL que ya ha visto, o cuando alcanza el límite maxRedirects. Si tus resultados muestran las mismas URLs repitiéndose o la cadena alcanza el máximo sin alcanzar un estado 200, probablemente tienes un bucle de redirección.
Usa redirecciones 301 (permanentes) cuando una página se ha movido permanentemente a una nueva URL y quieres que los motores de búsqueda transfieran todas las señales de clasificación a la nueva ubicación. Usa redirecciones 302 (temporales) solo cuando la redirección es genuinamente temporal y quieres que la URL original permanezca indexada. Un error común es usar redirecciones 302 para cambios permanentes, lo que puede prevenir que los motores de búsqueda transfieran correctamente la equidad de enlaces a la nueva URL. Si ves redirecciones 302 en tu cadena que deberían ser permanentes, actualízalas a 301.
No. CHECK_REDIRECT_CHAIN sigue solo redirecciones HTTP del lado del servidor (códigos de estado 301, 302, 307, 308). No detecta ni sigue redirecciones del lado del cliente implementadas vía JavaScript (window.location), etiquetas meta refresh, o redirecciones de desajuste de etiqueta canónica. Para redirecciones basadas en JavaScript, necesitarías usar SCRAPE_BY_CSS_PATH o SCRAPE_BY_XPATH con renderizado de JavaScript habilitado y verificar la URL final en la respuesta.
La función sigue redirecciones HTTP como son devueltas por el servidor, sin importar si el servidor es un CDN, balanceador de carga o servidor origen. Las redirecciones de CDN (como redirecciones geográficas o redirecciones a nivel de borde) se capturan y muestran en la cadena. Sin embargo, el enrutamiento interno de CDN que sucede a nivel de red (sin respuestas de redirección HTTP) es invisible para la función, ya que solo rastrea respuestas de redirección HTTP 3xx estándar.
Funciones Relacionadas
Comienza a usar CHECK_REDIRECT_CHAIN hoy
Instala Unlimited Sheets para obtener CHECK_REDIRECT_CHAIN y 41 otras funciones poderosas en Google Sheets.