Redirecciones y estados HTTP en SEO técnico: preservación de señales

Capítulo 13

Tiempo estimado de lectura: 9 minutos

+ Ejercicio

Qué señal envía cada estado HTTP y cuándo usarlo

En SEO técnico, los códigos de estado HTTP y las redirecciones determinan cómo se conserva (o se pierde) la relación entre una URL antigua y su destino. Esto afecta a: (1) qué URLs rastrea el bot, (2) qué URLs se indexan, (3) cuánto “presupuesto de rastreo” se consume y (4) cómo se transfieren señales entre URLs (popularidad, relevancia, enlaces, etc.).

301 Moved Permanently

  • Úsalo cuando: el cambio es definitivo (migración de rutas, consolidación de contenido, cambio de slug estable, eliminación de una variante de URL).
  • Impacto: los motores tienden a reemplazar la URL antigua por la nueva en el índice con el tiempo y a consolidar señales hacia el destino.
  • Riesgo típico: usar 301 para cambios temporales (promos, A/B tests) puede “fijar” una URL no deseada como canónica a ojos del buscador.

302 Found (redirección temporal)

  • Úsalo cuando: el cambio es temporal y esperas revertirlo (mantenimiento corto, pruebas controladas, georedirección temporal si no hay alternativa).
  • Impacto: el buscador suele mantener la URL original como candidata a indexación y trata el destino como temporal; la consolidación de señales puede ser menor o más lenta que con 301.
  • Riesgo típico: dejar 302 “para siempre” en migraciones reales; terminas con señales divididas y rastreo menos eficiente.

307 Temporary Redirect

  • Qué lo diferencia: es el equivalente moderno de 302, pero preserva el método HTTP (p. ej., un POST no se convierte en GET).
  • Úsalo cuando: redirecciones temporales en endpoints donde importa el método (APIs, formularios, checkout).
  • Impacto SEO: similar a 302 en cuanto a temporalidad; su valor principal es técnico (integridad del método).

308 Permanent Redirect

  • Qué lo diferencia: equivalente moderno de 301, pero preserva el método HTTP.
  • Úsalo cuando: cambios permanentes donde no quieres que un POST se convierta en GET (raro en páginas HTML, útil en APIs y algunas arquitecturas headless).
  • Impacto SEO: similar a 301; su valor principal es técnico.

404 Not Found

  • Úsalo cuando: el recurso no existe y no hay sustituto claro; o cuando es una ausencia potencialmente temporal (aunque en la práctica, si dura semanas/meses, se trata como permanente).
  • Impacto: el buscador puede mantener la URL un tiempo y reintentar; si persiste, termina desindexando. Consume rastreo si hay muchas 404 enlazadas internamente.
  • Riesgo típico: devolver 200 con una página “no encontrado” (soft 404). Esto confunde indexación y desperdicia rastreo.

410 Gone

  • Úsalo cuando: la eliminación es intencional y permanente, y quieres acelerar la retirada del índice.
  • Impacto: suele provocar desindexación más rápida que 404 y reduce reintentos futuros, liberando rastreo.
  • Riesgo típico: usar 410 en URLs que sí tienen reemplazo relevante; en ese caso conviene 301 hacia el sustituto.

Decidir entre redirigir o devolver 404/410

SituaciónRespuesta recomendadaMotivo SEO/técnico
Contenido movido a nueva URL equivalente301 (o 308)Consolidar señales y actualizar el índice
Cambio temporal (campaña, mantenimiento)302 (o 307)Evitar que el índice “aprenda” el destino como definitivo
Contenido eliminado sin sustituto410 (preferible) o 404Retirada del índice y ahorro de rastreo
Contenido eliminado pero hay alternativa cercana (categoría, versión nueva)301 al sustitutoPreservar señales y experiencia de usuario
URL malformada o inventada por bots404No crear reglas infinitas; no “premiar” basura con redirecciones

Cadenas y bucles de redirección: por qué degradan rendimiento y rastreabilidad

Cadena de redirecciones

Una cadena ocurre cuando una URL redirige a otra, que redirige a otra, etc. Ejemplo: /A/B/C. Cada salto añade latencia, aumenta el tiempo hasta el contenido final y multiplica el trabajo de rastreo (más solicitudes por cada URL). En grandes sitios, esto se traduce en menos páginas rastreadas por unidad de tiempo.

  • Efecto en rendimiento: más RTTs, más TLS handshakes si cruzas hosts, y más probabilidad de fallos intermedios.
  • Efecto en rastreo: el bot gasta solicitudes extra; si hay muchas cadenas, se reduce la cobertura efectiva.
  • Efecto en señales: la consolidación puede volverse menos fiable si hay saltos innecesarios o destinos inconsistentes.

Bucle de redirecciones

Un bucle ocurre cuando una URL termina redirigiendo a sí misma directa o indirectamente: /A/B/A. Esto bloquea el acceso al contenido final, provoca errores en navegadores y bots, y puede dejar URLs sin indexar o con rastreo fallido.

Regla práctica

  • Objetivo: 0 cadenas. Si existen, que sean de un solo salto (origen → destino final).
  • Acción: “aplanar” reglas para que cualquier URL antigua apunte directamente al destino final canónico.

Patrones de implementación: servidor, edge y normalización

1) Redirecciones a nivel servidor (Nginx/Apache)

Ventajas: rápidas, consistentes, no dependen de la app, y suelen ejecutarse antes de renderizar. Úsalas para normalización y reglas globales.

# Nginx: forzar HTTPS (ejemplo conceptual) server { listen 80; server_name example.com www.example.com; return 301 https://example.com$request_uri; }
# Apache (.htaccess): redirigir www a apex (ejemplo conceptual) RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]

2) Redirecciones en edge/CDN (Cloudflare, Fastly, Akamai)

Ventajas: reducen latencia al resolver en el borde, descargan al origen y permiten reglas centralizadas para múltiples orígenes. Útil para migraciones, normalización global y grandes volúmenes de reglas.

Continúa en nuestra aplicación.
  • Escuche el audio con la pantalla apagada.
  • Obtenga un certificado al finalizar.
  • ¡Más de 5000 cursos para que explores!
O continúa leyendo más abajo...
Download App

Descargar la aplicación

  • Recomendación: versiona reglas (por ejemplo, en Git) y despliega como infraestructura (IaC) cuando sea posible.
  • Cuidado: evita reglas demasiado genéricas que capturen rutas válidas; prueba con listas de casos.

3) Redirecciones en la aplicación (framework)

Ventajas: acceso a lógica de negocio (idioma, sesión, permisos). Inconvenientes: más lentas y más propensas a inconsistencias si hay múltiples servicios.

  • Úsalas cuando la decisión depende de datos (p. ej., un producto fusionado con otro según catálogo).
  • Evita usarlas para normalización básica (https/host/slash), que es mejor en servidor/edge.

4) Normalización: https, host, slash y variantes comunes

La normalización reduce duplicidad y evita que el rastreador “descubra” múltiples URLs equivalentes. Implementa reglas claras y consistentes:

  • HTTPS: redirige HTTP → HTTPS con 301.
  • Host: elige una forma (apex o www) y redirige la otra con 301.
  • Slash final: define convención (con o sin slash) y redirige la variante opuesta con 301.
  • Index files: /index.html/ (si aplica) con 301.
  • Mayúsculas: si tu servidor es case-sensitive, decide política (ideal: URLs en minúsculas) y redirige variantes si es seguro (ojo con rutas donde el case sea significativo).

Evita que la normalización genere cadenas. Ejemplo de problema: HTTP → HTTPS → www → slash. Solución: redirigir en un solo salto hacia la URL final canónica (combinando condiciones).

5) Mantener un registro de reglas (redirect registry)

En sitios medianos/grandes, las redirecciones se vuelven un sistema. Mantén un registro que permita auditar, probar y revertir:

  • Campos mínimos: source, destination, status, type (regex/exact), owner, fecha, motivo, ticket, caducidad (para temporales), notas.
  • Reglas de calidad: destino debe ser 200 (o una URL final válida), prohibir destinos que ya redirigen, detectar colisiones (dos reglas para el mismo origen), y bloquear bucles.
  • Operativa: versionado en Git + revisión por pares + pruebas automatizadas en CI.
# Ejemplo de formato CSV para el registro source,destination,status,owner,expires_at,reason /old-path,/new-path,301,seo-team,,migracion /promo,/landing-temporal,302,marketing,2026-03-01,campaña /deleted-page,,410,content,,retirada

Guía práctica: metodología de auditoría de redirecciones y estados

Paso 1: construir el inventario de URLs antiguas y candidatas

  • Exporta rutas antiguas desde: mapas de rutas del repositorio, reglas antiguas del servidor, listados de CMS, exports de productos/categorías, y cualquier documento de migración.
  • Incluye: URLs con parámetros relevantes, variantes de host/protocolo si existieron, y rutas populares históricas.
  • Prioriza: URLs con tráfico, enlaces externos o importancia de negocio (si tienes esa información).

Paso 2: pruebas en lote de respuestas HTTP

Objetivo: medir estado, destino final y longitud de cadenas. Hazlo con una herramienta de crawling o con scripts. Ejemplo con curl para inspección puntual:

# Ver cabeceras y estado curl -I https://example.com/old-path # Seguir redirecciones y ver la cadena curl -I -L https://example.com/old-path

Para lote, usa un script que registre: URL solicitada, primer status, ubicación (Location), status final, URL final, número de saltos y tiempo. Señales a marcar:

  • 3xx con destino 3xx (cadenas).
  • 3xx que termina en 4xx/5xx (redirigir a error).
  • 200 inesperado en URLs que deberían no existir (posible soft 404).
  • Bucles (mismo destino repetido).

Paso 3: revisar logs del servidor/CDN para ver el comportamiento real

Los tests sintéticos no capturan todo. En logs busca:

  • URLs 404/410 con alta frecuencia: suelen venir de enlaces internos rotos, sitemaps antiguos, o enlaces externos.
  • URLs con múltiples 3xx: identifica patrones (por ejemplo, normalización duplicada entre edge y origen).
  • User-agents: separa bots de usuarios para priorizar problemas de rastreo.

Acciones típicas derivadas de logs:

  • Crear una redirección 301 solo si hay un destino relevante y estable.
  • Si es ruido/basura, mantener 404 y evitar reglas que lo “absorban”.
  • Si una URL eliminada sigue recibiendo muchos hits, considerar 410 para acelerar la retirada.

Paso 4: corregir enlazado interno que apunta a URLs redirigidas

Una redirección no debería ser parte del “camino feliz” interno. Si tus enlaces internos apuntan a URLs que redirigen, estás forzando saltos innecesarios en cada rastreo y navegación.

  • Extrae enlaces internos (desde tu crawler, desde el build del sitio o desde plantillas).
  • Regla: reemplaza enlaces hacia URLs 3xx por su destino final 200.
  • Verifica que el destino final sea el correcto (no solo “algo que responde”).

Paso 5: aplanar cadenas y eliminar bucles

  • Aplanar: si /A/B/C, cambia la regla para que /A/C directamente.
  • Eliminar bucles: revisa condiciones (host, slash, idioma) que puedan alternar entre dos formas. Asegura que la normalización tenga una única “forma final”.
  • Evitar redirecciones genéricas peligrosas: por ejemplo, redirigir cualquier 404 a home suele crear soft 404 y confusión de indexación.

Paso 6: validar con un conjunto de casos y monitorizar

  • Suite de pruebas: crea un archivo de casos (top URLs antiguas + patrones) y ejecútalo en CI/CD tras cambios de reglas.
  • Monitoreo: alerta por picos de 404/410, aumento de 3xx, y aparición de cadenas > 1 salto.
  • Higiene: caduca 302/307 cuando termine el evento; documenta cada cambio en el registro de reglas.

Ahora responde el ejercicio sobre el contenido:

En una migración donde una URL antigua tiene un reemplazo equivalente y definitivo en una nueva URL, ¿qué respuesta HTTP es la más adecuada para preservar señales y actualizar el índice?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Para un cambio definitivo con contenido equivalente, un 301 (o 308) indica permanencia, ayuda a reemplazar la URL antigua por la nueva y consolida señales hacia el destino.

Siguiente capítulo

Problemas típicos de SEO técnico en desarrollo web: diagnóstico y soluciones

Arrow Right Icon
Portada de libro electrónico gratuitaSEO técnico esencial para desarrolladores web
87%

SEO técnico esencial para desarrolladores web

Nuevo curso

15 páginas

Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.