Los códigos de estado HTTP son respuestas del servidor a las solicitudes del cliente (normalmente, del navegador). Los códigos de estado se encuentran en la respuesta del servidor. Incluyen un número de tres dígitos y suelen tener una descripción del estado. Las especificaciones y su funcionalidad están definidas por el World Wide Web Consortium (W3C).
Los códigos de estado son cómo su cliente y un servidor se comunican entre sí. Puede ver los códigos de estado HTTP de cualquier página de forma gratuita utilizando la barra de herramientas SEO de Ahrefs haciendo clic en el icono de la barra de herramientas.
También puede hacer clic y expandir esto para ver la respuesta completa del encabezado, que ayuda a solucionar muchos problemas técnicos.
Hay cinco rangos para los códigos:
Siga leyendo para saber qué significan los códigos de estado y cómo los maneja Google.
Los códigos de estado 1xx indican que el servidor ha recibido la solicitud y el procesamiento continuará.
100 Continuar – Todo está bien en este momento. Sigue adelante.
101 Protocolos de conmutación – Hay un mensaje, como una solicitud de actualización, que cambia las cosas a un protocolo diferente.
102 Procesamiento – Las cosas están sucediendo pero aún no están hechas.
103 primeros consejos – Le permite precargar recursos, lo que puede ayudar a mejorar la mayor pintura con contenido para Core Web Vitals.
Los códigos de estado 2xx significan que se ha recibido, entendido y aceptado una solicitud de cliente.
200 bien – Todo está bien. Todo es exitoso.
201 Creado – Similar a 200, pero la medida del éxito es que se ha creado un nuevo recurso.
202 Aceptado – Se ha aceptado una solicitud para su procesamiento, pero aún no se ha completado. Puede que ni siquiera haya comenzado todavía.
203 Información no autorizada – Algo ha cambiado después de que se te envió desde el servidor.
204 Sin contenido – La solicitud ha sido enviada, pero no hay contenido en el cuerpo.
205 Restablecer contenido – Restablece el documento al estado original, por ejemplo, borrando un formulario.
206 Contenido parcial – Solo se ha enviado parte del contenido.
207 Multiestado – Hay más códigos de respuesta que podrían ser 2xx, 3xx, 4xx o 5xx.
208 Ya Reportado – El cliente le dice al servidor que el mismo recurso se mencionó anteriormente.
218 Esto está bien – Uso no oficial por Apache.
226 MI Usado – Esto permite que el servidor envíe cambios (diferencias) de recursos a los clientes.
Cómo maneja Google 2xx
La mayoría de los 2xx permitirán indexar las páginas. Sin embargo, los 204 se tratarán como 404 flexibles y no se indexarán.
Los 404 blandos también pueden ser URL donde el servidor dice que tiene éxito (200), pero el contenido de la página dice que no existe. El código debería haber sido un 404, pero el servidor dice que todo está bien cuando no es así. Esto también puede ocurrir en páginas con poco o ningún contenido.
Puede encontrar estos errores 404 leves en el informe Cobertura en Google Search Console.
Los códigos de estado 3xx indican que el cliente aún debe hacer algo antes de que la solicitud pueda tener éxito.
300 opciones múltiples – Hay más de una respuesta posible, y puede que tengas que elegir una de ellas.
301 Movido Permanentemente – El antiguo recurso ahora redirige al nuevo recurso.
302 encontrado – El antiguo recurso ahora redirige temporalmente al nuevo recurso.
302 Movido temporalmente – El antiguo recurso ahora redirige temporalmente al nuevo recurso.
303 Ver otros – Esta es otra redirección que indica que el recurso se puede encontrar en otro lugar.
304 No modificado – Dice que la página no ha sido modificada. Normalmente se utiliza para el almacenamiento en caché.
305 Usar proxy – El recurso solicitado solo está disponible si utiliza un proxy.
306 Cambiar proxy – Sus próximas solicitudes deben usar el proxy especificado. Este código ya no se usa.
307 Redirección temporal – Tiene la misma funcionalidad que una redirección 302, excepto que no puede cambiar entre POST y GET.
Política 307 HSTS – Obliga al cliente a usar HTTPS al realizar solicitudes en lugar de HTTP.
Redirección permanente 308 – Tiene la misma funcionalidad que una redirección 301, excepto que no puede cambiar entre POST y GET.
Cómo maneja Google 3xx
301 y 302 son señales de canonicalización. Pasan PageRank y ayudan a determinar qué URL se muestra en el índice de Google. Un 301 se consolida hacia adelante a la nueva URL y un 302 se consolida hacia atrás a la antigua URL. Si un 302 se deja en su lugar el tiempo suficiente o si la URL a la que se redirige ya existe, un 302 puede tratarse como un 301 y consolidarse en su lugar.
Los 302 también se pueden usar para redirigir a los usuarios a páginas de inicio específicas de idioma o país/idioma, pero no se debe usar la misma lógica para páginas más profundas.
Los 303 tienen un tratamiento indefinido de Google. Pueden ser tratados como 301 o 302, dependiendo de cómo funcionen.
Un 307 tiene dos cajas diferentes. En los casos en que se trate de una redirección temporal, se tratará igual que un 302 y se intentará consolidar hacia atrás. Cuando los servidores web requieren que los clientes solo usen conexiones HTTPS (política HSTS), Google no verá el 307 porque está almacenado en caché en el navegador. El hit inicial (sin caché) tendrá un código de respuesta del servidor que probablemente sea 301 o 302. Pero su navegador le mostrará un 307 para solicitudes posteriores.
Los 308 se tratan igual que los 301 y se consolidan hacia adelante.
Google seguirá hasta 10 saltos en una cadena de redirección. Por lo general, sigue cinco saltos en una sesión y se reanuda donde lo dejó en la siguiente sesión. Después de esto, es posible que las señales no se consoliden en las páginas redirigidas.
Puedes encontrar estas cadenas de redireccionamiento en Site Audit de Ahrefs o en nuestras herramientas gratuitas para webmasters de Ahrefs (AWT).
Los códigos de estado 4xx significan que el cliente tiene un error. El error generalmente se explica en la respuesta.
400 Petición Incorrecta – Algo con la solicitud del cliente está mal. Es posible que tenga un formato incorrecto, que no sea válido o que sea demasiado grande. Y ahora el servidor no puede entender la solicitud.
401 no autorizado – El cliente no se ha identificado o verificado cuando es necesario.
402 Pago Requerido – Esto no tiene un uso oficial, y está reservado para el futuro para algún tipo de sistema de pago digital. Algunos comerciantes usan esto por sus propios motivos, por ejemplo, Shopify lo usa cuando una tienda no ha pagado sus tarifas y Stripe lo usa para pagos potencialmente fraudulentos.
403 Prohibido – El cliente es conocido pero no tiene derechos de acceso.
404 No encontrado – No se encuentra el recurso solicitado.
405 Método no permitido – El método de solicitud utilizado no es compatible, por ejemplo, un formulario debe utilizar POST pero utiliza GET en su lugar.
406 No aceptable – El encabezado de aceptación solicitado por el cliente no puede ser cumplido por el servidor.
407 Se requiere autenticación de proxy – La autenticación debe realizarse a través de un proxy.
408 Solicitud de tiempo de espera – El servidor ha agotado el tiempo de espera o ha decidido cerrar la conexión.
409 Conflicto – La solicitud entra en conflicto con el estado del servidor.
410 ido – Similar a un 404 donde no se encuentra la solicitud, pero también dice que no estará disponible nuevamente.
411 Longitud requerida – La solicitud no contiene un campo de longitud de contenido cuando es necesario.
412 Precondición fallida – El cliente pone una condición a la petición que el servidor no cumple.
413 Carga útil demasiado grande – La solicitud es más grande de lo que permite el servidor.
414 URI demasiado largo – La URI solicitada es más larga de lo que permite el servidor.
415 Tipo de medio no compatible – El servidor no admite el formato solicitado.
416 Rango no satisfactorio – El cliente solicita una parte del archivo que el servidor no puede proporcionar, por ejemplo, solicita una parte del archivo más allá de donde termina realmente el archivo.
417 Expectativa fallida – El servidor no puede cumplir con la expectativa indicada en el encabezado de solicitud «Esperar».
418 Soy una Tetera – Sucede cuando intentas preparar café en una tetera. Esto comenzó como una broma de April Fool en 1998, pero en realidad está estandarizado. Dado que todo son dispositivos inteligentes en estos días, esto podría usarse potencialmente.
419 página caducada – Uso no oficial por Laravel Framework.
Fallo del método 420 – Uso no oficial por Spring Framework.
420 Mejora tu calma – Uso no oficial por parte de Twitter.
421 Solicitud mal dirigida – El servidor al que se envió una solicitud no puede responder.
422 Entidad no procesable – Hay errores semánticos en la solicitud.
423 bloqueado – El recurso solicitado está bloqueado.
424 Dependencia fallida – Esta falla sucede porque necesita otra solicitud que también falló.
425 demasiado pronto – El servidor no está dispuesto a procesar la solicitud en este momento porque es probable que vuelva a aparecer más tarde.
426 Actualización requerida – El servidor rechaza la solicitud hasta que el cliente utilice un protocolo más nuevo. Lo que debe actualizarse se indica en el encabezado «Actualizar».
428 Precondición requerida – El servidor requiere que la solicitud sea condicional.
429 Demasiadas solicitudes – Esta es una forma de limitación de velocidad para proteger el servidor porque el cliente envió demasiadas solicitudes al servidor demasiado rápido.
430 Campos de encabezado de solicitud demasiado grandes – Uso no oficial por Shopify.
431 Campos de encabezado de solicitud demasiado grandes – El servidor no procesará la solicitud porque los campos del encabezado son demasiado grandes.
440 Tiempo de espera de inicio de sesión – Uso no oficial por parte de IIS.
444 Sin respuesta – Uso no oficial por nginx.
449 Reintentar con – Uso no oficial por parte de IIS.
450 bloqueado por los controles parentales de Windows – Uso no oficial por parte de Microsoft.
451 No disponible por razones legales – Esto está bloqueado por algún tipo de razón legal. Lo verá a veces con bloqueos a nivel de país, por ejemplo, noticias o videos bloqueados, debido a privacidad o licencias. Puede verlo para eliminaciones de DMCA. El código en sí es una referencia a la novela Fahrenheit 451.
Redirección 451 – Uso no oficial por parte de IIS.
460 – Uso no oficial de AWS Elastic Load Balancer.
463 – Uso no oficial de AWS Elastic Load Balancer.
494 Encabezado de solicitud demasiado grande – Uso no oficial por nginx.
495 Error de certificado SSL – Uso no oficial por nginx.
496 Certificado SSL Requerido – Uso no oficial por nginx.
497 Solicitud HTTP enviada al puerto HTTPS – Uso no oficial por nginx.
498 Ficha no válida – Uso no oficial por parte de Esri.
499 Solicitud cerrada del cliente – Uso no oficial por nginx.
499 Token Requerido – Uso no oficial por parte de Esri.
Cómo maneja Google 4xx
4xxs hará que las páginas se eliminen del índice.
Los 404 y 410 tienen un tratamiento similar. Ambas eliminan páginas del índice, pero las 410 son un poco más rápidas. En aplicaciones prácticas, son más o menos lo mismo.
Google utiliza los 421 para optar por no rastrear con HTTP/2.
Los 429 son un poco especiales porque generalmente se tratan como errores del servidor y harán que Google ralentice el rastreo. Pero eventualmente, Google eliminará estas páginas del índice también.
Puede encontrar errores 4xx en Auditoría del sitio o en nuestras herramientas gratuitas para webmasters de Ahrefs.
Otra cosa que quizás desee verificar es si alguna de estas páginas 404 tiene enlaces a ellas. Si los enlaces apuntan a una página 404, no cuentan para su sitio web. Lo más probable es que solo necesite redirigir 301 cada una de estas páginas a una página relevante.
Aquí le mostramos cómo encontrar esas oportunidades:
- Pegue su dominio en Site Explorer (también accesible de forma gratuita en AWT)
- Ve a la Mejor por enlaces reporte
- Agregue un filtro de respuesta HTTP «404 no encontrado»
Por lo general, ordeno esto por «Dominios de referencia».
Los códigos de estado 5xx significan que el servidor tiene un error y sabe que no puede llevar a cabo la solicitud. La respuesta contendrá una razón para el error.
Error interno de servidor 500 – El servidor encuentra algún tipo de problema y no tiene un código de error mejor o más específico.
501 No implementado – El servidor no admite el método de solicitud.
502 Puerta de enlace no válida – El servidor estaba en medio de una solicitud y se utilizó para el enrutamiento. Pero recibió una mala respuesta del servidor al que estaba enrutando.
503 Servicio no Disponible – El servidor está sobrecargado o inactivo por mantenimiento y no puede manejar la solicitud en este momento. Probablemente volverá a funcionar pronto.
504 Tiempo de espera de puerta de enlace – El servidor estaba en medio de una solicitud y se utilizó para el enrutamiento. Pero no ha recibido una respuesta oportuna del servidor al que estaba enrutando.
505 Versión HTTP no compatible – Esto es exactamente lo que dice: La versión del protocolo HTTP en la solicitud no es…