Capítulo 9.3

Códigos de respuesta HTTP: guía completa (con ejemplos y flujo de trabajo)

Tabla de contenidos

Los códigos de respuesta HTTP (o status codes) son la primera pista que recibe Googlebot sobre el estado real de una URL. Si dominas qué significan, cuándo usarlos y cómo auditarlos, reduces errores, aceleras la indexación y proteges tu visibilidad. Aquí tienes una guía práctica pensada para SEOs y devs que trabajan juntos.

Fórmate como Experto en SEO

Apúntate al Máster de SEO y aprende la metodología para hacer frente a cualquier tipo de proyecto SEO con seguridad y confianza.

Qué son y por qué importan para SEO

Cada vez que un bot o un usuario solicita una URL, el servidor devuelve un código de estado que cuenta la historia de lo que pasa tras bambalinas: si todo va bien (200), si hay redirección (3xx), si algo no existe (4xx) o si el servidor falló (5xx).
Para SEO, este código es el primer filtro: antes de leer tu HTML o tu contenido, Google ya decide si puede seguir adelante o no.

Si las respuestas son incorrectas o incoherentes, Google:

  • Pierde tiempo de rastreo (crawl budget).
  • No indexa lo correcto (duplicidades, redirecciones eternas, errores 404).
  • Desconfía de la estabilidad del sitio.

⚠️ Dominar los códigos HTTP no es “solo técnico”: es entender cómo ve Google tu web desde la capa más baja.

Los códigos que de verdad debes dominar

Aunque existen más de 60 códigos HTTP oficiales, en SEO solo unos pocos determinan si tu sitio vive o muere en los rankings. Conocer su función y cuándo aplicarlos evita que Google rastree basura o pierda autoridad.

Correctos (2xx)

Solo las URLs con código 200 OK son elegibles para indexación.
Son la señal de que la página “existe, funciona y tiene contenido útil”.

Un 200 mal devuelto (por ejemplo, en un error o sin contenido) genera los temidos soft 404, que diluyen autoridad.
Por tanto, revisa que todas las páginas indexables devuelvan 200 reales.

codigo de respuesta 200

Redirecciones (3xx)

Las redirecciones son como desvíos de tráfico: si los haces bien, el flujo sigue natural; si los encadenas, generas atascos.
Google sigue 301 y 302, pero cada salto consume recursos de rastreo.

  • 301 = cambio definitivo → traspasa señales.
  • 302 = temporal → no consolida autoridad (solo momentánea).

Un mal uso (302 “eterno”) hace que Google mantenga dos versiones en el índice y reparta la relevancia entre ambas.

⚠️ Siempre que la intención sea permanente, usa 301 y actualiza tus enlaces internos.

Errores del cliente (4xx)

Los errores 4xx indican que el problema está en la URL o en el usuario, no en el servidor.
El más común, el 404 Not Found, no penaliza directamente, pero sí desperdicia enlaces internos y confunde a Google sobre la estructura real del sitio.

  • 404 → correcto cuando algo no existe, pero conviene arreglar los enlaces que apuntan ahí.
  • 410 → “Eliminada intencionadamente”, Google la retira antes.
  • 401/403 → Acceso restringido. Útil en staging o privados; no para desindexar páginas públicas
codigo de respuesta 404

Fórmate como Experto en SEO

Apúntate al Máster de SEO y aprende la metodología para hacer frente a cualquier tipo de proyecto SEO con seguridad y confianza.

Errores del servidor (5xx)

Estos códigos no dependen de Google ni del usuario, sino de tu infraestructura.
Si los 5xx se repiten, Google asume que el sitio es inestable y reduce su frecuencia de rastreo, lo que retrasa actualizaciones e indexación.

  • 500 Internal Server Error → Falla genérica.
  • 502/504 → Puerta de enlace/timeout.
  • 503 Service Unavailable (+ Retry-After) → Sitio en mantenimiento temporal.
    Para paradas planificadas, devuelve 503 con Retry-After; así Google entiende que vuelva más tarde.

Decisiones SEO clave (cuándo usar cada uno)

Saber qué código usar no es solo cuestión técnica, sino estratégica.
Cada respuesta indica a Google qué debe hacer con esa URL.
Si te equivocas, puedes perder autoridad o indexar basura.

Situación

Respuesta correcta

Motivo SEO

Has cambiado la URL de forma permanente

301 a la nueva URL

Consolidar señales, evitar duplicidades

Has unificado categorías o posts

301 a la mejor URL

Transferir autoridad y tráfico

Landing de campaña temporal

302/307

Señal de temporalidad real

Un producto ya no existirá jamás

410 (o 301 a sustituto)

Limpieza rápida del índice

Mantenimiento planificado

503 + Retry-After

Protege rankings y rastreo

Staging/área privada

401/403 + Auth

Evita indexaciones accidentales

Página indexable y funcional

200

Rastreo, indexación y ranking

Fórmate como Experto en SEO

Apúntate al Máster de SEO y aprende la metodología para hacer frente a cualquier tipo de proyecto SEO con seguridad y confianza.

Robots.txt, noindex y códigos: cómo coordinarlos

Razonamiento:
Cada herramienta (robots, noindex, HTTP) actúa en una capa distinta del proceso de rastreo.
Cuando las usas juntas sin coordinación, se pisan entre sí y envían señales confusas.

  • Robots.txt → gestiona acceso (rastreo).
  • noindex → gestiona visibilidad (indexación).
  • Códigos HTTP → gestionan estado y destino (interpretación).

La sinergia correcta:

  1. Google puede rastrear (robots OK).
  2. Lee meta noindex o 200 según corresponda.
  3. Interpreta el código (200, 301, 410…).

⚠️ Si bloqueas lo que lleva noindex, Google no verá la orden.

Cómo comprobar tus códigos de estado

Saber teoría sin auditar no sirve.
El SEO técnico empieza cuando compruebas lo que el servidor realmente responde.
A veces el CMS muestra 200, pero el servidor devuelve 302 o 404 silencioso.

  • DevTools (Network) → ideal para revisar un caso puntual.
  • curl -I → para auditar server-side sin interfaz.
  • Screaming Frog/Sitebulb → análisis masivo, cadenas, errores, tiempos.
  • Search Console → la “verdad” según Googlebot.

⚠️ Sin auditoría periódica, puedes estar indexando la versión equivocada sin saberlo.

Flujo de trabajo recomendado

Los códigos no se arreglan a lo loco; se gestionan con método. Este flujo combina SEO + DevOps y evita errores en cascada:

  1. Descubrimiento
    • Rastrea con Screaming Frog: exporta Status Codes, Redirect Chains, Response Times.
    • Revisa Estadísticas de rastreo en Search Console (¿exceso de 3xx? ¿picos de 5xx?).
  2. Diagnóstico
    • 3xx: ¿permanentes vs. temporales? ¿cadenas? ¿bucles?
    • 4xx: ¿enlaces internos rotos? ¿sitemap con 404? ¿URL mal generada por plantilla?
    • 5xx: ¿picos por CPU/memoria? ¿plugins o consultas pesadas?
    • 200: ¿todas las indexables dan 200? ¿hay soft 404?
  3. Corrección
    • Convierte 302 “eternos” en 301.
    • Arregla enlaces internos y sitemap para eliminar 3xx y 4xx innecesarios.
    • Sustituye 404 masivos planificados por 410 (o 301 a alternativa útil).
    • Estabiliza infra (monitorización, caché, CDN, 503 planificado en mantenimiento).
  4. Consolidación
    • Actualiza canonicals, enlaces internos, breadcrumbs, sitemaps hacia la versión final.
    • Re-envía sitemaps; usa Inspección de URL para re-crawl de claves.
  5. Monitorización
    • Semanal: cadenas de 3xx, 4xx internos, soft 404.
    • Mensual: Search Console (crawl e indexación).
    • Antes/después de releases: smoke test con lista crítica de URLs + curl -I.

Errores frecuentes al comprobar los códigos de respuesta

Los fallos de status code casi siempre provienen de automatismos sin control humano o de desconexión entre SEO y desarrollo. Entender la raíz ayuda a corregirlos antes de que Google los registre.

  • “Noindex” + bloqueado por robots → Google no puede leer el noindex; puede que indexe igual.
    Solución: deja leer, que procese el noindex; luego decide si bloquear rastreo.
  • Sitemap con 3xx/4xx/5xx → Envías señales contradictorias.
    Solución: solo 200, canónicas e indexables.
  • 302 permanentes → Pierdes consolidación.
    Solución: cambia a 301, actualiza enlaces internos.
  • Cadenas y bucles de redirecciones → Desgaste de presupuesto de rastreo.
    Solución: reescribe reglas para ir A→B directo.
  • Abuso de 404 “por higiene” sin revisar enlaces → Enlaces rotos y mala UX.
    Solución: corrige enlaces; usa 410 cuando proceda; aporta alternativas.
  • Mantenimiento sin 503 → Google rastrea errores/HTML parcial. Solución: 503 + Retry-After y página de mantenimiento estática.

Checklist definitivo

Acción

Por qué lo haces

Indexables devuelven 200.

Solo así pueden posicionarse.

Sin 302 perpetuas.

Evitas duplicidad y pérdida de autoridad.

Cadenas de redirección eliminadas.

Ahorra crawl budget.

Enlaces internos actualizados.

Refuerzas la versión final.

Sitemap limpio (solo 200 canónicas).

Guía precisa para Googlebot.

404 internos corregidos o 410 planificados.

UX + limpieza de rastreo.

503 con Retry-After en mantenimientos.

Protege ranking y reputación.

Staging con auth, no con robots.

Evita indexaciones accidentales.

Monitorización continua.

Detectas anomalías antes que Google.

⚠️ Los códigos HTTP son la primera conversación entre tu servidor y Google.
Si esa conversación está clara y coherente, todo el SEO que construyas encima funcionará con fluidez.
Si no, da igual cuántas keywords trabajes: Google ni siquiera llegará a leerlas.

Fórmate como Experto en SEO

Apúntate al Máster de SEO y aprende la metodología para hacer frente a cualquier tipo de proyecto SEO con seguridad y confianza.

Escrito por:

Luis M. Villanueva

CEO de Webpositer Group y Co-Director del Máster de SEO de Webpositer Academy.

Copyright® 2024. Todos los derechos reservados.

Y aprende a mejorar tus procesos SEO con IA