Códigos HTTP y SEO: qué significan 200, 301, 302, 404, 410 y 5xx
Los códigos HTTP indican qué ha ocurrido cuando un navegador o un buscador solicita una URL. Entenderlos permite saber si una página funciona, ha cambiado de dirección, ha desaparecido o está sufriendo un problema de servidor.
Una redirección mal elegida, un error 404 en una página importante o un servidor que devuelve códigos 5xx pueden cambiar completamente la forma en la que Google encuentra y procesa una URL.
Pero no todos los códigos representan un problema. Un 404 puede ser perfectamente correcto si la página ha desaparecido y no existe un sustituto, mientras que una redirección 301 tendría sentido si hemos movido el contenido a otra URL equivalente.
La cuestión SEO no es eliminar todos los códigos distintos de 200, sino utilizar la respuesta HTTP adecuada para cada situación.
Qué son los códigos HTTP y por qué importan para el SEO
Cada vez que un navegador, Googlebot u otro cliente solicita una URL, el servidor responde con un código que describe el resultado de esa petición.
La solicitud se ha procesado correctamente.
La URL conduce al usuario o al robot hacia otra ubicación.
La URL solicitada no puede utilizarse en las condiciones actuales.
El servidor no puede completar correctamente la solicitud.
Desde el punto de vista SEO, estos códigos ayudan a los buscadores a interpretar si una URL sigue existiendo, ha cambiado o debería dejar de formar parte del índice.
Qué código HTTP utilizar en cada situación
Antes de analizar cada código por separado, esta tabla resume las decisiones más habituales.
200 OK: la página responde correctamente
El código 200 indica que la solicitud ha podido procesarse correctamente y que el servidor está entregando contenido.
Es el estado que esperamos encontrar en páginas que deben permanecer accesibles:
- home;
- servicios;
- categorías;
- productos disponibles;
- artículos activos;
- y otras páginas que queramos mantener.
301 y 308: cuándo utilizar una redirección permanente
Una redirección permanente comunica que el recurso ha cambiado de ubicación y que la nueva URL debería utilizarse en adelante.
Utilízalos cuando una URL haya sido sustituida definitivamente por otra equivalente.
Una landing cambia de dirección, pero el servicio y la intención siguen siendo los mismos.
Google considera las redirecciones permanentes una señal fuerte para determinar qué URL debería tratar como versión principal.
Después de aplicar una 301 también conviene actualizar:
- enlaces internos;
- sitemap;
- canonicals;
- menús y breadcrumbs;
- y cualquier referencia interna a la URL antigua.
La redirección no debería convertirse en una excusa para mantener permanentemente enlaces internos hacia direcciones obsoletas.
302 y 307: redirecciones para cambios temporales
Los códigos 302 y 307 indican que el cambio de ubicación es temporal.
La URL antigua ha sido sustituida de forma definitiva.
Esperamos recuperar o volver a utilizar la URL original.
En SEO no elegiría automáticamente una 301 solo porque parezca “más potente”. La respuesta debería reflejar la situación real.
404 y 410: qué hacer cuando una página ya no existe
Un 404 Not Found indica que el servidor no ha encontrado el recurso solicitado.
Un 410 Gone comunica de forma explícita que el recurso ya no está disponible.
Desde el punto de vista de Google, ambos códigos pertenecen al grupo de respuestas 4xx y permiten entender que esa URL no debe utilizarse como una página válida del índice.
Es correcto dejar desaparecer la URL si el contenido ya no existe y no tenemos otra página equivalente.
Redirige si otra página responde a prácticamente la misma necesidad.
Qué es un soft 404 y por qué puede confundir el diagnóstico
Un soft 404 ocurre cuando una URL técnicamente devuelve una respuesta que parece válida —por ejemplo 200— pero el contenido hace pensar que la página realmente no existe o no ofrece información útil.
Puede ocurrir, por ejemplo, cuando una página muestra:
- “producto no disponible” sin contenido adicional;
- una página prácticamente vacía;
- un mensaje de error servido con código 200;
- o contenido que no representa realmente la URL solicitada.
La solución no consiste simplemente en forzar un 200, sino en decidir si la página debe existir, redirigirse o devolver un código de error real.
401 y 403: cuando el contenido está restringido
El recurso requiere autenticación para poder acceder a él.
El servidor entiende la solicitud, pero rechaza el acceso.
Si una página que queremos posicionar está devolviendo alguno de estos códigos a Googlebot, debemos comprobar inmediatamente la causa.
En cambio, pueden ser respuestas completamente normales en áreas privadas que no deben formar parte de los resultados de búsqueda.
429 y errores 5xx: cuando el problema está en el servidor
El servidor está limitando temporalmente el número de solicitudes.
Existe un problema interno que impide completar correctamente la solicitud.
Un servidor intermediario recibe una respuesta incorrecta.
El servicio no está disponible temporalmente, por ejemplo durante una incidencia o mantenimiento.
Un servidor intermediario no obtiene una respuesta dentro del tiempo esperado.
Los errores de servidor persistentes son más preocupantes que un 404 intencionado, porque pueden impedir que Google acceda a páginas que deberían funcionar.
Qué hacer cuando eliminas una página
Antes de crear una redirección, hay que decidir si realmente existe una página sustituta.
Si la respuesta es sí, mejorarla puede ser preferible a eliminarla.
Si existe un sustituto real, aplica una redirección permanente.
Permite que desaparezca mediante 404 o 410.
Elimina enlaces internos, sitemap y referencias innecesarias.
Qué hacer cuando cambias la URL de una página importante
Cambiar una URL debería hacerse solo cuando existe una razón suficiente. Si el contenido sigue siendo esencialmente el mismo pero cambia su dirección, debemos conservar la conexión entre ambas versiones.
Cómo detectar códigos HTTP incorrectos
Permite rastrear la web y clasificar URLs por códigos 2xx, 3xx, 4xx y 5xx.
Ayuda a conocer problemas detectados por Google y comprobar URLs concretas.
Permiten estudiar qué solicitudes recibe el servidor y cómo responde.
Ejemplos prácticos: mantener, redirigir o eliminar
Mantener la URL y actualizar el contenido si es necesario.
Consolidar en el contenido más fuerte si realmente existe equivalencia.
Eliminar la URL y los enlaces internos si ya no existe contenido equivalente.
Comunicar que la indisponibilidad es temporal y restaurar el servicio cuanto antes.
No existe un código “mejor para SEO” de forma universal. Existe un código correcto para cada situación.
Errores frecuentes con códigos HTTP y SEO
Redirigir cualquier página eliminada a la home.
Mantener enlaces internos hacia URLs que ya redirigen.
Crear cadenas de varias redirecciones consecutivas.
Devolver 200 en páginas que realmente muestran un error.
Intentar eliminar todos los errores 404 aunque sean correctos.
Utilizar una redirección temporal para un cambio definitivo.
No revisar errores 5xx recurrentes en páginas importantes.
Cambiar URLs sin actualizar sitemap, canonical y enlazado interno.
Checklist SEO para revisar códigos HTTP
Dudas frecuentes sobre códigos HTTP y SEO
¿Un error 404 perjudica al SEO?
No necesariamente. Un 404 es una respuesta válida cuando una página ya no existe y no tiene un sustituto. El problema puede aparecer cuando afecta a URLs que deberían funcionar o cuando mantenemos enlaces internos rotos hacia ellas.
¿Es mejor un 404 o un 410?
Ambos indican que la página no está disponible y Google trata las respuestas 4xx como páginas que no deben utilizarse como contenido válido. No elegiría 410 únicamente esperando una ventaja SEO.
¿Cuándo debo utilizar una redirección 301?
Cuando una URL ha cambiado definitivamente y existe otra página que representa de forma coherente el contenido o la intención de la anterior.
¿Qué diferencia existe entre 301 y 302?
Una 301 comunica un cambio permanente, mientras que una 302 comunica un cambio temporal. El código debería reflejar la situación real.
¿Qué es un soft 404?
Es una página que técnicamente puede devolver una respuesta válida, pero cuyo contenido hace pensar que realmente no existe o no aporta una respuesta útil.
¿Qué códigos HTTP debería revisar primero en una auditoría SEO?
Empezaría por las URLs importantes que no devuelven 200, las redirecciones internas, los errores 4xx con enlaces entrantes y cualquier error 5xx que afecte a páginas estratégicas.
El mejor código HTTP es el que describe correctamente qué ocurre con la URL
Una página activa debería responder correctamente, una URL movida debería redirigir a su sustituto y un contenido eliminado sin alternativa puede devolver 404.
El SEO técnico consiste en mantener coherencia entre la situación real de una página, la respuesta del servidor y la arquitectura interna.
Por eso no deberíamos perseguir que todas las URLs devuelvan 200, sino conseguir que Google reciba una señal técnica clara y coherente en cada caso.
¿Tienes errores 404, redirecciones o códigos HTTP que no sabes cómo resolver?
Puedo revisar el rastreo, los códigos de respuesta, las redirecciones y la arquitectura de tu web para detectar qué problemas merecen atención y cuáles son respuestas completamente normales.