Seguro que alguna vez has estado navegando por tu sitio web favorito y, de repente, te ha aparecido el temido error 404. ¿Te has preguntado lo que significa realmente?
Los códigos de respuesta HTTP son mucho más que simples números; son las señales de tráfico de Internet, gestionando cada solicitud entre los navegadores y los servidores.
En esta guía, te explicamos todo sobre los códigos HTTP y cómo afectan a tu seo ¡Vamos allá!
¿Qué son los códigos de respuesta HTTP?
Los códigos de estado de respuesta HTTP son mensajes que los servidores envían en respuesta a las solicitudes HTTP que realizan los navegadores.
Estos códigos están compuestos por tres dígitos, que indican el estado de la solicitud y especifican si fue exitosa, si se necesita más información o si hubo un error.
Permiten a los desarrolladores comprender si hay algún tipo de error y buscar soluciones rápidamente.
Importancia de los códigos HTTP para el SEO
Los motores de búsqueda, como Google, registran los códigos de estado cuando rastrean tu sitio web. Los códigos de error frecuentes pueden afectar negativamente tu SEO, disminuyendo la visibilidad y el tráfico de tu sitio.
Tipos de códigos de respuesta HTTP
Ahora que ya entendemos que son estos códigos, vamos a entrar en detalle en cada categoría, y en cada tipo específico:
1XX: Respuestas informativas
Estos códigos indican que la solicitud fue recibida y el proceso continúa. Son mensajes provisionales y generalmente no se muestran al usuario final.
- 100 Continue: indica que el servidor ha recibido la solicitud inicial y el cliente debe continuar con la solicitud completa.
- 101 Switching protocols: señala que el servidor acepta el cambio de protocolo solicitado por el cliente.
- 102 Processing: informa que el servidor ha recibido la solicitud y la está procesando, pero aún no hay respuesta disponible.
- 103 Early hints: permite al cliente comenzar a cargar recursos mientras el servidor prepara una respuesta final.
2XX: Respuestas satisfactorias
Estos códigos indican que la solicitud fue recibida, entendida y aceptada con éxito.
- 200 OK: la solicitud fue exitosa y el servidor devolvió el recurso solicitado.
- 201 Created: la solicitud fue exitosa y se creó un nuevo recurso.
- 202 Accepted: la solicitud fue aceptada para su procesamiento, pero el procesamiento no ha sido completado.
- 203 Non-Authoritative information: la solicitud fue exitosa, pero la información devuelta puede provenir de una fuente diferente.
- 204 No content: la solicitud fue exitosa, pero no hay contenido para enviar en la respuesta.
- 205 Reset content: la solicitud fue exitosa y el cliente debe restablecer la vista que causó la solicitud.
- 206 Partial content: el servidor está entregando solo una parte del recurso debido a un encabezado de rango enviado por el cliente.
- 207 Multi-Status (WebDAV): proporciona información sobre múltiples recursos en un solo mensaje.
- 208 Alredy reported (WebDAV): indica que los miembros del recurso ya han sido enumerados en una respuesta anterior.
- 226 IM Used: el servidor ha cumplido una solicitud GET para el recurso y la respuesta es una representación del resultado de una o más manipulaciones de instancia aplicadas a la instancia actual.
3XX: Redirecciones
Las redirecciones indican que el cliente debe tomar una acción adicional para completar la solicitud.
- 300 Multiple choices: hay varias opciones para el recurso solicitado, y el cliente debe elegir una.
- 301 Moved permanently: el recurso solicitado ha sido movido permanentemente a una nueva URL.
- 302 Found: el recurso solicitado ha sido encontrado temporalmente en una URL diferente.
- 303 See other: el servidor dirige al cliente a un recurso diferente con una solicitud GET.
- 304 Not modified: el recurso no ha sido modificado desde la última solicitud, útil para el almacenamiento en caché.
- 305 Use proxy: para acceder al recurso solicitado se debe usar un proxy.
- 307 Temporary redirect: el recurso solicitado se encuentra temporalmente en una URL diferente, y el método de solicitud no debe cambiar.
- 308 Permanent redirect: el recurso solicitado ha sido movido permanentemente a una nueva URL y el método de solicitud no debe cambiar.
4XX: Errores del cliente
Estos código de respuesta indican que hubo un problema con la solicitud realizada por el cliente.
- 400 Bad request: la solicitud es incorrecta o malformada.
- 401 Unauthorized: se necesita autenticación para acceder al recurso.
- 402 Payment required: este código está reservado para uso futuro.
- 403 Forbidden: el servidor entiende la solicitud, pero se niega a autorizarla.
- 404 Not found: el servidor no pudo encontrar el recurso solicitado.
- 405 Method not allowed: el método de solicitud no está permitido para el recurso solicitado.
- 406 Not acceptable: el recurso solicitado no está disponible en un formato aceptable según las cabeceras de la solicitud.
- 407 Proxy authentication required: el cliente debe autenticarse con un proxy antes de que el servidor pueda procesar la solicitud.
- 408 Request timeout: el servidor agotó el tiempo de espera para la solicitud del cliente.
- 409 Conflict: la solicitud no pudo ser procesada debido a un conflicto con el estado actual del recurso.
- 410 Gone: el recurso solicitado ha sido eliminado permanentemente del servidor.
- 411 Length required: el servidor rechaza la solicitud porque no se ha definido la longitud del contenido.
- 412 Precondition failed: una condición previa en los encabezados de la solicitud evaluó como falsa.
- 413 Payload too large: la entidad de la solicitud es más grande de lo que el servidor está dispuesto o es capaz de procesar.
- 414 URI too long: la URI de la solicitud es demasiado larga para que el servidor la procese.
- 415 Unsupported media type: el tipo de medio de la solicitud no es compatible con el servidor.
- 416 Range not satisfiable: el rango especificado en el encabezado de la solicitud no puede ser cumplido.
- 417 Expectation failed: el servidor no puede cumplir con los requisitos del campo de cabecera Expect de la solicitud.
- 418 I’m a teapot: el servidor se niega a preparar café porque es una tetera (un código de error humorístico).
- 421 Misdirected request: la solicitud fue dirigida a un servidor que no es capaz de producir una respuesta.
- 422 Unprocessable entity (WebDAV): la solicitud está bien formada, pero no se pudo seguir debido a errores semánticos.
- 423 Locked (WebDAV): el recurso al que se está teniendo acceso está bloqueado.
- 424 Failed dependency (WebDAV): la solicitud falló debido a una falla en una solicitud anterior.
- 425 Too early: el servidor no está dispuesto a arriesgarse a procesar una solicitud que podría repetirse.
- 426 Upgrade required: el cliente debe cambiar a un protocolo diferente para la solicitud.
- 428 Precondition required: el servidor requiere que la solicitud sea condicional para prevenir problemas de actualización perdida.
- 429 Too many requests: el cliente ha enviado demasiadas solicitudes en un periodo de tiempo determinado.
- 431 Request header fields too large: el servidor no puede procesar la solicitud porque los campos de cabecera son demasiado grandes.
- 451 Unavailable for legal reasons: el recurso solicitado no está disponible debido a razones legales.
5XX: Errores del servidor
Los errores del servidor indican un falló al completar una solicitud válida.
- 500 Internal server error: el servidor encontró una condición inesperada que le impide cumplir con la solicitud.
- 501 Not implemented: el servidor no soporta la funcionalidad requerida para cumplir con la solicitud.
- 502 Bad gateway: el servidor, actuando como una puerta de enlace o proxy, recibió una respuesta inválida del servidor ascendente.
- 503 Service unavailable: el servidor no está disponible para manejar la solicitud debido a mantenimiento o sobrecarga.
- 504 Gateway timeout: el servidor, actuando como una puerta de enlace o proxy, no recibió una respuesta a tiempo del servidor ascendente.
- 505 HTTP version not supported: el servidor no soporta la versión del protocolo HTTP utilizada en la solicitud.
- 506 Variant also negotiates: el servidor tiene un error de configuración interna: negociación de contenido transparente para la solicitud da como resultado una referencia circular.
- 507 Insufficient storage (WebDAV): el servidor no puede crear o modificar el recurso solicitado porque no hay suficiente espacio de almacenamiento libre.
- 508 Loop detected (WebDAV): el servidor detectó un bucle infinito mientras procesaba la solicitud.
- 509 Bandwidth limit exceeded: límite de ancho de banda excedido. Este código no es oficial pero es utilizado por algunos servidores.
- 510 Not extended: la solicitud necesita más extensiones para que el servidor pueda cumplirla.
- 511 Network authentication required: el cliente necesita autenticarse para obtener acceso a la red.
¿Cómo comprobar los códigos de estado HTTP?
1. Herramientas de navegador
Las extensiones de navegador como Web Sniffer y las herramientas de desarrollo de Chrome o Firefox permiten ver los códigos de estado HTTP.
Para usar estas herramientas, inspecciona la página y busca en la pestaña «Network» donde se muestran las solicitudes y sus códigos de estado.
2. Google Search Console
Google Search Console proporciona informes detallados sobre los códigos de respuesta HTTP de tu sitio web.
Puedes ver errores 4XX y 5XX en el informe de cobertura, lo que te ayuda a identificar y solucionar problemas que afectan al SEO.
- Informe de cobertura: en esta sección, puedes encontrar páginas que devuelven errores, páginas válidas con advertencias, recursos válidos y contenido excluido del índice.
- Herramienta de inspección de URL: permite comprobar el código de estado de una página específica, mostrando si Google puede indexarla o si hubo algún error.
Impacto de los códigos de HTTP en el SEO
Los códigos de estado de respuesta HTTP tienen un papel muy importante en la forma en que los motores de búsqueda perciben la calidad de tu sitio web. Un código 200 OK indica que todo funciona correctamente, mientras que los códigos de error como el 404 (Not found) pueden perjudicar a tu posicionamiento, ya que evitan que los motores de búsqueda indexen las páginas afectadas y cualquier backlink a esas páginas pierde su valor de enlace.
Los errores de servidor, como los códigos 500, 503 y 503, también afectan negativamente. Estos errores indican problemas en el servidor que impiden la correcta entrega del contenido a los usuarios y los bots de los motores de búsqueda. Una alta frecuencia de estos errores pueden llevar a una desindexación de las páginas afectadas y a una reducción en la velocidad de rastreo del sitio.
Por otro lado, las redirecciones también tienen un impacto. Las redirecciones 301 son beneficiosas ya que transfieren la equidad de enlace a la nueva URL. En cambio, las redirecciones 302, al ser temporales, no transfieren este valor. Es de vital importancia utiliza el tipo correcto de redirección según el propósito.
Cómo solucionar errores de códigos HTTP
Tienes que saber solucionar estos errores para mantener la salud de tu sitio web correctamente. Aquí tienes algunos consejos para que los puedas identificar y corregir de manera efectiva:
- Herramientas de auditoría SEO: utiliza herramientas como la auditoría de sitio de Semrush. Estas herramientas rastrean tu sitio y proporcionan informes detallados sobre problemas técnicas que pueden afectar al SEO.
- Mantén tu sitio web actualizado: asegúrate de que tu servidor y todas las aplicaciones, plugins y sistemas de gestión de contenidos estén actualizados para minimizar errores.
- Monitoreo constante: realiza auditorías periódicas para identificar estos errores con rapidez.
Esperamos que te haya gustado nuestro artículo sobre Códigos de Estado de Respuesta HTTP: Qué son y cómo afectan tu SEO, te recomendamos leer las mejores técnicas de linkbuilding ¡Un saludo!