Arostik Logo
ArostikVLARCK

Micro-Soluciones Tecnológicas

AUDITORÍA & SEO TÉCNICO WEB

Redirect Tracer & Hop Flow

Rastrea cadenas de saltos HTTP, resuelve latencias de red, IPs de servidores y detecta bucles infinitos en un diagrama interactivo.

Probar redirección típica:

Arquitectura del Motor de Trazado de Redirecciones HTTP

Rastreo iterativo paso a paso sin seguimiento opaco, telemetría RTT y análisis topológico de grafos.

Captura Manual de Cabeceras Location (RFC 9110)
RFC 9110 Semantics

A diferencia de las llamadas estándar de fetch que siguen los saltos de forma opaca y ocultan las respuestas intermedias, nuestro motor configura `redirect: 'manual'`. Esto intercepta de forma aislada cada código 301, 302, 307 o 308, extrayendo las cabeceras `Location` y cookies de sesión de cada salto.

Detección de Bucles Infinitos y Ciclos Circulares
Floyd Algorithm

Para prevenir denegación de servicio por memoria y peticiones perpetuas, el trazador registra un conjunto histórico de URLs visitadas. Si detecta que una URL de destino coincide con un nodo previo en la cadena, levanta inmediatamente una alerta de bucle infinito (Loop Alert) y aborta la cadena.

Telemetría RTT y Resolución de Direcciones IP
DNS & Latency

Cada salto es cronometrado con precisión de microsegundos mediante `performance.now()`. Además, resuelve de forma transparente el registro DNS tipo A/AAAA del host para reportar la dirección IP real del servidor de origen o nodo de CDN que originó la redirección.

Auditoría de Traspaso de PageRank y Crawl Budget
Googlebot Engine

Evalúa las directivas de estado según las pautas oficiales de Google Search Central. Clasifica cadenas con más de 2 saltos como riesgo de pérdida de presupuesto de rastreo y advierte sobre el uso incorrecto de códigos 302 temporales en migraciones definitivas.

Solución de Fallos Frecuentes en Redirecciones y Bucles HTTP

Resolución técnica para bucles ERR_TOO_MANY_REDIRECTS, caídas de PageRank y conflictos de SSL.

Fallo 1

ERR_TOO_MANY_REDIRECTS: Bucle infinito entre HTTP y HTTPS

⚡ Solución Rápida:En Cloudflare, cambia el modo de cifrado SSL/TLS de 'Flexible' a 'Full' o 'Strict' para que el proxy no envíe peticiones HTTP al servidor de origen.
🔧 Solución Técnica:En tu servidor Nginx o Apache, verifica la cabecera `X-Forwarded-Proto`. Si el balanceador termina SSL, configura: `if ($http_x_forwarded_proto = 'http') { return 301 https://$host$request_uri; }` en lugar de evaluar `$scheme` local.
Fallo 2

Cadenas de 3 o más saltos (Hop Chain) ralentizando la carga y diluyendo PageRank

⚡ Solución Rápida:Actualiza los enlaces internos de tu web o menús para que apunten directamente a la URL final, saltando los intermediarios antiguos.
🔧 Solución Técnica:Colapsa las reglas en tu archivo de servidor (`_redirects`, `next.config.js` o `.htaccess`). En vez de redirigir de A -> B y luego de B -> C, define directamente A -> C y B -> C.
Fallo 3

Pérdida de parámetros UTM o Query Strings tras la redirección

⚡ Solución Rápida:Comprueba que la URL de destino configurada en el acortador o servidor admita el paso de variables de consulta.
🔧 Solución Técnica:En Nginx usa `$is_args$args` (ej. `return 301 https://dominio.com$request_uri;`). En Apache agrega la bandera `[QSA]` (Query String Append). En Next.js `middleware.ts`, preserva `url.search` al generar el nuevo `NextResponse.redirect`.
Fallo 4

Petición POST de formulario cambiada erróneamente a GET tras redirección

⚡ Solución Rápida:Configura la acción del formulario directamente a la URL final con HTTPS para evitar la redirección intermedia.
🔧 Solución Técnica:Sustituye los códigos 301 o 302 por 307 (Temporal) o 308 (Permanente). Los estándares RFC 7231 / RFC 7538 prohíben explícitamente a los navegadores alterar el método HTTP cuando reciben un código 307 o 308.

¿Sabías que...? Datos Históricos sobre Redirecciones Web

Anécdotas técnicas sobre los códigos de estado HTTP, la invención del 308 y los límites de los bots.

📜

El Código 301 Nació en HTTP 1.0 en 1996

Diseñado por Tim Berners-Lee y Roy Fielding, el código 301 fue concebido para que las universidades pudieran reorganizar directorios de servidores sin romper los hipervínculos distribuidos por la naciente World Wide Web.

🔄

Por Qué Fue Necesario Crear el Código 308 en 2015

Durante dos décadas, navegadores populares transformaban automáticamente peticiones POST en peticiones GET al recibir un 301 o 302, perdiendo los datos enviados. En la RFC 7538 de 2015 se creó formalmente el 308 para obligar a preservar el método original.

🛑

Googlebot Aborta el Rastreo Tras 5 Saltos Consecutivos

Googlebot no sigue cadenas infinitas: tras 5 redirecciones continuas detiene la solicitud y marca la URL como inestable en Search Console, congelando su indexación y omitiéndola del índice principal.

⚡

La Regla de Oro: Redirecciones en el Edge a 2ms

Una redirección resuelta en servidores de borde (Edge CDN como Cloudflare Workers o Vercel Edge) toma típicamente menos de 5ms, mientras que un servidor de origen sin caché añade hasta 300ms de latencia RTT acumulativa por cada salto.

Glosario de Redirecciones HTTP & Códigos de Estado

Aprende los conceptos fundamentales, protocolos y términos técnicos de esta herramienta.

Redirección 301 vs 302HTTP

¿Cuál es la diferencia entre una redirección 301 y 302?

Un 301 es permanente y transfiere el 99% del valor SEO (PageRank) a la nueva URL; un 302 es temporal, le indica a Google que conserve indexada la URL antigua y no transfiere autoridad.

Bucle Infinito de Redirecciones (Redirect Loop)Diagnóstico

¿Qué causa un bucle infinito de redirecciones?

Fallo de configuración donde una URL A redirige a B, y B redirige nuevamente a A (o a través de saltos intermedios), provocando que el navegador aborte con error `ERR_TOO_MANY_REDIRECTS`.

Redirecciones 307 y 308 (HTTP/1.1)Estándar RFC

¿Qué son los códigos de redirección 307 y 308?

Versiones modernas de 302 y 301 que prohíben estrictamente al navegador cambiar el método HTTP de la petición (un POST enviado a un 308 seguirá siendo POST en el destino).

Crawl Budget (Presupuesto de Rastreo)SEO Técnico

¿Cómo afectan las cadenas de redirecciones al Crawl Budget?

Googlebot tiene un límite de tiempo diario para rastrear tu sitio. Cada salto intermedio consume recursos de rastreo; cadenas de más de 3 saltos reducen la indexación de páginas nuevas.