¡Hola querido lector! Hoy te traigo un post técnico pero fundamental para cualquier profesional del SEO: los códigos de estado HTTP. Estos códigos son esenciales para diagnosticar y solucionar problemas en tu página web. Así que acompáñame en este recorrido por los principales códigos de respuesta HTTP que debes conocer.
¿Qué son los códigos de estado HTTP?
Un código de estado HTTP es una respuesta que el servidor web envía a tu navegador cuando intentas acceder a una página. Estos códigos se entregan en el encabezado HTTP y proporcionan información sobre el estado de la solicitud.
Algunos códigos de estado se mostrarán directamente en tu navegador cuando algo sale mal, pero otros solo se podrán descubrir a través de herramientas SEO o extensiones de Google Chrome.
Tipos de código de estado HTTP que existen
Existen cinco categorías principales de códigos de estado HTTP, agrupadas según el tipo de respuesta que generan:
- Códigos 1XX: Indican que la solicitud continúa.
- Códigos 2XX: Indican que la solicitud fue recibida, entendida y procesada correctamente.
- Códigos 3XX: Indican redirecciones.
- Códigos 4XX: Indican errores del cliente.
- Códigos 5XX: Indican errores del servidor.
¿Por qué los códigos de estado HTTP son importantes en SEO?
Para Google, todas las URLs de tu página web deben devolver un código de respuesta HTTP 2XX. Si tu página web da errores 5XX, Google no podrá rastrearla ni indexarla. Los códigos 3XX indican redirecciones, y los 4XX indican que una URL no existe, lo cual puede penalizar tu SEO.
Si tu página web tiene un alto porcentaje de URLs con códigos 3XX, 4XX o 5XX, tu posicionamiento SEO se verá afectado negativamente.
¿Qué códigos de estado aparecen en Search Console?
Google Search Console monitorea los códigos de respuesta de tu página web. Puedes ver esta información en: Google Search Console > Ajustes > Estadísticas de rastreo > ABRIR INFORME.
Search Console se enfoca especialmente en errores de servidor (5XX), errores de URL (404), redirecciones (3XX) y respuestas correctas (2XX).
Lista completa con los códigos de estado HTTP que existen
A continuación, te mostraré una lista de los principales códigos de estado HTTP y su significado.
Lista de los principales códigos de estado HTTP 100
- 100 Continuar: El servidor ha recibido la solicitud y está listo para que el navegador continúe enviando el resto de la petición.
- 101 Cambio de protocolos: El navegador ha solicitado un cambio de protocolos y el servidor ha aceptado.
- 103 Primeros avisos: El servidor devolverá algunos encabezados de respuesta antes de la respuesta final.
Lista de los principales códigos de estado HTTP 200
- 200 OK: La solicitud ha sido procesada correctamente.
- 201 Creado: La solicitud ha sido cumplida y se ha creado un nuevo recurso.
- 202 Aceptado: La solicitud ha sido aceptada para procesamiento, pero aún no se ha completado.
- 203 Información no autorizada: La información es correcta, pero ha sido modificada.
- 204 Sin contenido: La solicitud se ha procesado correctamente, pero no hay contenido para devolver.
Lista de los principales códigos de estado HTTP 300
- 300 Múltiples opciones: El navegador debe elegir entre varias rutas disponibles.
- 301 Movido permanentemente: El recurso solicitado se ha trasladado de forma permanente a una nueva URL.
- 302 Encontrado: El recurso solicitado se encuentra temporalmente en una ubicación diferente.
- 303 Ver otros recursos: El recurso se encuentra en una URL diferente y debe ser solicitado con un método GET.
- 304 No modificado: El recurso no ha sido modificado desde la última solicitud.
- 307 Redirección temporal: El recurso se encuentra temporalmente en una ubicación diferente.
- 308 Redirección permanente: Redirección definitiva que no permite cambios en el método HTTP.
Lista de los principales códigos de estado HTTP 400
- 400 Solicitud incorrecta: El servidor no puede procesar la solicitud debido a un error del cliente.
- 401 No autorizado: Se requiere autenticación para acceder al recurso.
- 402 Pago requerido: Indica un problema con el pago en servicios como Stripe o Shopify.
- 403 Prohibido: Acceso denegado al recurso solicitado.
- 404 No encontrado: La URL solicitada no existe.
- 405 Método no permitido: El método de solicitud no es compatible con el recurso.
- 406 No aceptable: El recurso no puede generar contenido aceptable según los encabezados de solicitud.
- 407 Autenticación de proxy requerida: Se necesita autenticación para acceder a través de un proxy.
- 408 Solicitud agotada: El servidor agotó el tiempo de espera para la solicitud.
- 409 Conflicto: Hay un conflicto con el recurso solicitado.
- 410 Desaparecido: El recurso solicitado ya no está disponible.
- 411 Longitud requerida: Se necesita especificar la longitud del contenido.
- 412 Fallo de precondición: La solicitud no cumple con las condiciones previas establecidas.
- 413 Entidad demasiado grande: La solicitud es demasiado grande para ser procesada.
- 414 URI demasiado larga: La URI solicitada es demasiado larga.
- 415 Tipo de medio no soportado: El servidor no soporta el formato de solicitud.
- 418 Soy una tetera: Un código de broma de la especificación HTTP.
- 422 Entidad no procesable: La solicitud tiene errores semánticos.
- 425 Demasiado pronto: El servidor no está dispuesto a procesar la solicitud en ese momento.
- 426 Actualización requerida: El cliente debe actualizar el protocolo de solicitud.
- 428 Precondición requerida: Se necesita cumplir con una condición previa.
- 429 Demasiadas solicitudes: Se han enviado demasiadas solicitudes en un tiempo corto.
- 451 No disponible por razones legales: El recurso no está disponible debido a razones legales.
- 499 Cliente cerró la solicitud: El cliente cerró la solicitud antes de recibir una respuesta.
Lista de los principales códigos de estado HTTP 500
- 500 Error interno del servidor: Algo salió mal en el servidor.
- 501 No implementado: El servidor no soporta la funcionalidad requerida.
- 502 Mala entrada: El servidor recibió una respuesta inválida de otro servidor.
- 503 Servicio no disponible: El servidor está temporalmente sobrecargado o en mantenimiento.
- 504 Tiempo de espera agotado: El servidor no respondió a tiempo.
- 505 Versión HTTP no soportada: El servidor no soporta la versión del protocolo HTTP.
- 508 Límite de recursos alcanzado: Se ha alcanzado el límite de recursos asignados.
- 509 Ancho de banda excedido: El uso de ancho de banda ha excedido el límite permitido.
- 511 Autenticación requerida: Se necesita autenticación para acceder al recurso.
- 521 Servidor web caído: El servidor web no está disponible.
Conclusiones
Conocer y entender cada uno de los códigos de estado HTTP te ayudará a diagnosticar y solucionar problemas en tu página web. Evitar códigos de respuesta 3XX, 4XX y 5XX es crucial para mantener un buen posicionamiento SEO.
Cada vez que encuentres un error, localízalo, analízalo y corrígelo para asegurar que tu sitio web funcione correctamente y mejore su rendimiento en los motores de búsqueda.
FAQ
¿Qué son los códigos de estado HTTP? Son respuestas que el servidor envía a tu navegador cuando intentas acceder a una página web, indicando el estado de la solicitud.
¿Por qué son importantes los códigos de estado HTTP en SEO? Son cruciales para el rastreo e indexación de tu sitio web por parte de Google. Códigos incorrectos pueden afectar negativamente tu posicionamiento SEO.
¿Cómo puedo ver los códigos de estado HTTP en mi sitio web? Puedes usar herramientas SEO, extensiones de Google Chrome o Google Search Console para ver y analizar los códigos de estado HTTP de tu sitio web.