Qué significan realmente los códigos de estado HTTP para el SEO
Una guía práctica de los códigos de respuesta que afectan al rastreo, la indexación, las redirecciones y la desindexación, sin tratar cada código como una crisis de posicionamiento.
Tabla de contenido
- El código de estado no es toda la historia del SEO
- 200 OK: indexable, pero no automáticamente valiosa
- 301 y 308: redirecciones permanentes
- 302 y 307: redirecciones temporales
- 304 Not Modified: útil, pero no un atajo de ranking
- 404 Not Found: normal cuando una página ya no existe
- 410 Gone: más fuerte que 404, pero úsalo con cuidado
- 401, 403 y acceso bloqueado
- 429 Too Many Requests: control de rastreo con consecuencias
- 500, 502, 503 y 504: señales de fiabilidad
- Las cadenas y los bucles de redirección merecen atención especial
- La lista práctica de prioridades
- Una regla sencilla para elegir el código correcto
Los códigos de estado HTTP son uno de esos temas en los que los consejos de SEO pueden volverse extrañamente dramáticos. Un solo 404 se convierte en “autoridad perdida”. Una redirección se convierte en “fuga de link equity”. Un 500 se convierte en una emergencia aunque haya durado seis minutos durante un despliegue.
La versión más serena es esta: los códigos de estado HTTP son instrucciones y señales. Indican a navegadores, bots, cachés y otros clientes qué ocurrió cuando solicitaron una URL. Los motores de búsqueda usan esas respuestas para decidir si rastrear, indexar, conservar, reemplazar o eliminar una página.
Pero no todos los códigos de estado tienen el mismo peso para el SEO. Algunos son rutinarios. Algunos solo son un problema a escala. Unos pocos merecen atención inmediata.
El código de estado no es toda la historia del SEO
Un código de estado es solo una parte de la respuesta HTTP. Los motores de búsqueda también tienen en cuenta:
- la URL final después de las redirecciones
- las etiquetas canonical
- las directivas robots
- el contenido de la página
- los enlaces internos
- las señales del sitemap
- el comportamiento histórico de rastreo
- la fiabilidad del servidor a lo largo del tiempo
Eso significa que “la página devuelve 200” no es lo mismo que “la página es indexable”. Una URL puede devolver 200 y aun así estar bloqueada por noindex, tener una canonical hacia otra página o ser tratada como un soft 404 porque el contenido es escaso o está vacío.
Del mismo modo, un 404 no es automáticamente malo. Una página eliminada normalmente debería devolver 404 o 410. El problema de SEO no es que existan páginas ausentes. El problema aparece cuando páginas importantes devuelven el código incorrecto, o cuando tu sitio envía señales contradictorias.
Si estás depurando esto en producción, no te fíes solo de lo que muestra un navegador. Inspecciona la cadena de respuestas real. Una comprobación de cabeceras sin procesar, una petición por línea de comandos o un trazado de redirecciones te dirán más que la página visible. Cubrimos un flujo de trabajo práctico en un pequeño kit de herramientas para depurar redirecciones y cabeceras HTTP en producción.
200 OK: indexable, pero no automáticamente valiosa
Una respuesta 200 OK significa que la solicitud se completó correctamente y que el servidor devolvió contenido. Para el SEO, esta es la respuesta normal para las páginas que quieres que se rastreen y potencialmente se indexen.
Pero 200 no garantiza la indexación. Los motores de búsqueda pueden decidir no indexar la página si está duplicada, es de baja calidad, está bloqueada por directivas a nivel de página o no se puede descubrir mediante enlaces.
El error de SEO más común con las respuestas 200 es devolverlas para páginas que no son páginas reales:
- páginas de resultados de búsqueda vacías
- páginas de productos eliminados con texto de “lo sentimos, no disponible”
- páginas de ubicación sin contenido significativo
- plantillas rotas que solo renderizan una carcasa
- anuncios caducados que deberían eliminarse o redirigirse
Estas pueden convertirse en soft 404. Un soft 404 ocurre cuando el servidor dice “OK”, pero el contenido le dice al crawler “aquí no hay nada útil”. Los motores de búsqueda pueden tratar esa URL como una página ausente de todos modos.
Una buena regla: si una persona diría “esta página ya no existe”, probablemente el servidor no debería decir 200.
301 y 308: redirecciones permanentes
301 Moved Permanently y 308 Permanent Redirect indican a los clientes que una URL se ha movido permanentemente. Para el SEO, son las herramientas adecuadas cuando una página tiene un reemplazo claro:
- migración de HTTP a HTTPS
- slug antiguo a slug nuevo
- artículo fusionado hacia un artículo más sólido
- producto descatalogado hacia un sucesor cercano
- normalización de barra final o de host canónico
Los motores de búsqueda generalmente transfieren señales de canonicalización a través de redirecciones permanentes. En términos sencillos: si rediriges la URL antigua a la URL nueva correcta, los motores de búsqueda pueden consolidar muchas de las señales asociadas con la página antigua.
El riesgo no es que un 301 sea perjudicial por naturaleza. El riesgo es un mapeo deficiente.
Los malos patrones de redirección incluyen:
- redirigir todas las URL antiguas a la página de inicio
- redirigir páginas eliminadas a páginas de categoría vagamente relacionadas
- crear cadenas como A → B → C → D
- redirigir a una URL bloqueada, con noindex o canonicalizada hacia otro lugar
- redirigir móvil y escritorio de forma incoherente
Una redirección permanente debería responder a una pregunta: “¿Cuál es el mejor equivalente actual de esta URL?” Si no hay equivalente, un 404 o 410 puede ser más honesto.
302 y 307: redirecciones temporales
302 Found y 307 Temporary Redirect indican que el movimiento es temporal. Se espera que la URL original siga siendo la URL principal con el tiempo.
Usa redirecciones temporales para situaciones genuinamente temporales:
- enrutamiento de campañas de corta duración
- geolocalización o pruebas A/B que no deberían reemplazar la URL canónica
- alternativas temporales de mantenimiento
- flujos de stock o disponibilidad que cambian con frecuencia
Para el SEO, el problema principal es la ambigüedad. Si una redirección “temporal” permanece activa durante meses o años, los motores de búsqueda pueden terminar tratando el destino como canónico de todos modos. Pero no deberías depender de esa interpretación.
Si el movimiento es permanente, usa una redirección permanente. Si es temporal, usa una redirección temporal. La respuesta aburrida es la correcta.
304 Not Modified: útil, pero no un atajo de ranking
304 Not Modified forma parte del almacenamiento en caché HTTP. Indica a un cliente que el recurso no ha cambiado desde la versión que ya tiene.
Este código es bueno para la eficiencia de rastreo y la higiene del rendimiento. Puede reducir la transferencia de datos innecesaria y hacer que las solicitudes repetidas sean menos costosas. Pero no es un factor de ranking directo en el sentido simplista.
Piensa en 304 como calidad de infraestructura. Ayuda a clientes y crawlers a interactuar con tu sitio de forma eficiente. No convierte contenido débil en contenido sólido.
404 Not Found: normal cuando una página ya no existe
404 Not Found significa que el servidor no puede encontrar el recurso solicitado. Esto no es automáticamente un desastre de SEO.
Los 404 son adecuados cuando:
- una página se eliminó y no tiene reemplazo
- un enlace externo incorrecto apunta a una URL inexistente
- los usuarios escriben mal las URL
- antiguas URL de prueba o staging nunca debieron existir
Los motores de búsqueda terminarán eliminando del índice las URL con 404 persistentes. Normalmente eso es lo que quieres.
Deberías corregir los 404 cuando afectan a URL importantes:
- páginas con backlinks valiosos
- URL que reciben tráfico significativo
- páginas importantes eliminadas accidentalmente durante una migración
- enlaces internos que apuntan a páginas ausentes
- URL del sitemap que devuelven 404
No redirijas todos los 404 a la página de inicio. Es confuso para los usuarios y para los motores de búsqueda. Si hay un reemplazo relevante, redirige. Si no, devuelve 404 y ofrece una página de error útil para las personas.
410 Gone: más fuerte que 404, pero úsalo con cuidado
410 Gone significa que el recurso se ha eliminado intencionalmente y no se espera que vuelva.
Para el SEO, 410 puede ser útil cuando quieres eliminar URL de forma más decidida:
- páginas legales caducadas
- perfiles de usuario eliminados
- páginas de spam eliminadas
- landing pages obsoletas sin reemplazo
Los motores de búsqueda pueden tratar 410 como una señal de eliminación más fuerte que 404. La diferencia práctica suele ser la velocidad, no el resultado. Tanto las respuestas 404 persistentes como las 410 pueden llevar a la desindexación.
Usa 410 cuando tengas la certeza de que la página ha desaparecido permanentemente. Si una página podría volver, un 404 o una gestión temporal puede ser más segura.
401, 403 y acceso bloqueado
401 Unauthorized significa que se requiere autenticación. 403 Forbidden significa que el servidor entendió la solicitud pero rechaza el acceso.
Para el SEO, estos códigos generalmente impiden el rastreo y la indexación normales del contenido protegido. Eso está bien para paneles privados, áreas de cuenta, sistemas de staging y contenido de pago que no debería indexarse públicamente.
Los problemas aparecen cuando páginas públicas devuelven accidentalmente 401 o 403 a los crawlers debido a:
- reglas de protección contra bots
- firewalls mal configurados
- bloqueo por país
- reglas de CDN
- supuestos de autenticación caducados
- restricciones de staging trasladadas a producción
Una página que funciona para ti mientras tienes sesión iniciada puede no funcionar para un crawler. Prueba siempre como cliente no autenticado.
429 Too Many Requests: control de rastreo con consecuencias
429 Too Many Requests indica a los clientes que están siendo limitados por tasa. Puede ser adecuado cuando los bots están saturando realmente tu infraestructura.
Sin embargo, usar 429 a la ligera puede reducir la actividad de rastreo. Los motores de búsqueda pueden ralentizar las solicitudes si encuentran límites de tasa repetidamente. Eso puede retrasar el descubrimiento de contenido nuevo o actualizado.
Si necesitas limitar por tasa, sé preciso. Evita bloquear por accidente a los principales crawlers de búsqueda. Usa los logs del servidor para distinguir el scraping agresivo del rastreo legítimo. Si es posible, devuelve una cabecera Retry-After para que los clientes bien comportados sepan cuándo volver.
500, 502, 503 y 504: señales de fiabilidad
La familia 5xx significa que el servidor no pudo cumplir una solicitud válida.
Ejemplos comunes:
500 Internal Server Error502 Bad Gateway503 Service Unavailable504 Gateway Timeout
Las respuestas 5xx ocasionales ocurren. Un problema breve durante un despliegue normalmente no es catastrófico. Los errores 5xx persistentes son otra cosa. Indican a los crawlers que tu sitio no es fiable, y los motores de búsqueda pueden reducir la frecuencia de rastreo o eliminar temporalmente las páginas afectadas si no pueden obtenerlas repetidamente.
503 Service Unavailable es el código correcto para mantenimiento planificado, especialmente con una cabecera Retry-After. Dice: “Esto es temporal; vuelve más tarde”. Devolver 200 para una página de mantenimiento es peor, porque los crawlers pueden tratar el contenido de mantenimiento como si fuera el contenido de la página.
Si una caída afecta a URL importantes, supervisa la recuperación. Asegúrate de que las páginas originales vuelvan a devolver 200, no páginas de error en caché, bucles de redirección o plantillas temporales de mantenimiento.
Las cadenas y los bucles de redirección merecen atención especial
Las redirecciones son normales. Las cadenas de redirección son deuda evitable.
Una redirección simple de una URL antigua a una URL nueva está bien. Una cadena de cinco redirecciones aumenta la latencia, desperdicia presupuesto de rastreo y crea más puntos en los que la solicitud puede fallar. Un bucle es peor: el cliente nunca llega a una página final.
Para migraciones SEO, mantén un mapa de redirecciones y pruébalo antes del lanzamiento. Cada URL retirada debería resolver idealmente a su destino final en un solo salto. Después del lanzamiento, muestrea URL antiguas, URL con mucho tráfico y URL con muchos backlinks.
Aquí también se solapan rendimiento y SEO. Las redirecciones retrasan el inicio de la carga real de la página. Si estás revisando la experiencia de usuario junto con la rastreabilidad, leer un informe de Lighthouse sin entrar en pánico puede ayudar a separar problemas de carga serios de diagnósticos ruidosos.
La lista práctica de prioridades
Si estás auditando códigos de estado, no trates todas las advertencias por igual. Empieza aquí:
- URL importantes que devuelven 5xx — corrige primero la fiabilidad del servidor.
- Páginas indexables que devuelven el estado incorrecto — restaura las respuestas 200 previstas.
- Cadenas y bucles de redirección — simplifica a redirecciones de un solo salto.
- URL del sitemap que devuelven respuestas no 200 — mantén limpios los sitemaps.
- Enlaces internos a 404 — repara la navegación y los enlaces de contenido.
- Patrones de soft 404 — deja de devolver 200 para páginas vacías o eliminadas.
- Bloqueo accidental de crawlers — investiga respuestas 401, 403 y 429 inesperadas.
El objetivo no es tener un sitio con cero 404. Eso no es realista y a menudo no es necesario. El objetivo es tener un sitio en el que cada URL ofrezca una respuesta veraz y coherente.
<!-- tool-cta:start -->
💡 Prueba esto: Comprueba qué códigos de estado devuelven realmente tus URL con Redirect Checker, que muestra la cadena completa que ven los rastreadores.
<!-- tool-cta:end -->
Una regla sencilla para elegir el código correcto
En caso de duda, elige el código que coincida con la realidad visible para el usuario:
- La página existe y debería estar disponible:
200 - La página se movió permanentemente:
301o308 - La página se movió temporalmente:
302o307 - La página ya no existe y no tiene reemplazo:
404 - La página se ha eliminado intencionalmente para siempre:
410 - La página no está disponible temporalmente:
503 - La solicitud está bloqueada o es privada:
401o403
Los motores de búsqueda manejan bien el desorden ordinario de la web. Lo que causa problemas de SEO es la incoherencia a escala: movimientos permanentes marcados como temporales, páginas eliminadas que fingen ser válidas, errores de servidor sin resolver y lógica de redirección que nadie ha probado desde la última migración.
Los códigos de estado HTTP no son palancas mágicas de SEO. Son semántica web básica. Úsalos con honestidad y la mayor parte del beneficio SEO llegará por sí sola.