{"id":1010,"date":"2025-04-29T08:43:19","date_gmt":"2025-04-29T07:43:19","guid":{"rendered":"https:\/\/www.lucushost.com\/blog\/?p=1010"},"modified":"2025-05-16T11:34:09","modified_gmt":"2025-05-16T10:34:09","slug":"codigos-http-mas-comunes","status":"publish","type":"post","link":"https:\/\/www.lucushost.com\/blog\/codigos-http-mas-comunes\/","title":{"rendered":"C\u00f3digos HTTP: Una gu\u00eda con los c\u00f3digos de estado m\u00e1s comunes"},"content":{"rendered":"<p>\u00bfSab\u00edas que cada vez que visitas una web el navegador devuelve un c\u00f3digo de estado HTTP?<\/p>\n<p><!--more--><\/p>\n<p><em>\u00abPero si yo cuando navego por Internet yo no veo nada\u2026<\/em><em>\u00ab<\/em> Lo s\u00e9, a veces estos c\u00f3digos HTTP no son visibles para el usuario, pero s\u00ed que existen.<\/p>\n<p>Precisamente, gracias a estos c\u00f3digos de estado HTTP podemos saber si la solicitud que hemos hecho en una p\u00e1gina web fue satisfactoria o, si de lo contrario, hubo alg\u00fan error. B\u00e1sicamente, cuando todo sale bien nosotros no vemos ning\u00fan mensaje de error ni c\u00f3digo HTTP, pero cuando algo sale mal s\u00ed se muestran.<\/p>\n<p>\u00bfNo te suena el c\u00f3digo <a href=\"https:\/\/www.lucushost.com\/blog\/tag\/errores-404\/\">HTTP 404<\/a>? \u00bfY el HTTP 500 Internal Server Error?<\/p>\n<p>Si tienes una p\u00e1gina web es muy importante que conozcas y que entiendas todos los diferentes c\u00f3digos de estado HTTP que existen. Estos mensajes que devuelve el servidor son la mejor herramienta que puedes tener para diagnosticar y solucionar ciertos problemas o errores que pueden surgir en tu web.<\/p>\n<p>Para que no haya dudas, a continuaci\u00f3n te explico qu\u00e9 son los c\u00f3digos HTTP, los tipos de c\u00f3digos de estado HTTP que existen y los c\u00f3digos de estado m\u00e1s importantes.<\/p>\n<div id=\"toc_container\" class=\"no_bullets\"><p class=\"toc_title\">Tabla de contenidos:<\/p><ul class=\"toc_list\"><li><a href=\"#Que_son_los_codigos_HTTP_o_codigos_de_estado\">\u00bfQu\u00e9 son los c\u00f3digos HTTP o c\u00f3digos de estado?<\/a><ul><li><a href=\"#Ejemplo_de_codigos_HTTP\">Ejemplo de c\u00f3digos HTTP<\/a><\/li><\/ul><\/li><li><a href=\"#Tipos_de_respuesta_de_los_codigos_HTTP\">Tipos de respuesta de los c\u00f3digos HTTP<\/a><\/li><li><a href=\"#Listado_de_los_codigos_HTTP_mas_importantes\">Listado de los c\u00f3digos HTTP m\u00e1s importantes<\/a><ul><li><a href=\"#Codigos_de_estado_HTTP_1xx\">C\u00f3digos de estado HTTP 1xx<\/a><\/li><li><a href=\"#Codigos_de_estado_HTTP_2xx\">C\u00f3digos de estado HTTP 2xx<\/a><\/li><li><a href=\"#Codigos_de_estado_HTTP_3xx\">C\u00f3digos de estado HTTP 3xx<\/a><\/li><li><a href=\"#Codigos_de_estado_HTTP_4xx\">C\u00f3digos de estado HTTP 4xx<\/a><\/li><li><a href=\"#Codigos_de_estado_HTTP_5xx\">C\u00f3digos de estado HTTP 5xx<\/a><\/li><\/ul><\/li><li><a href=\"#Como_influyen_los_codigos_de_estado_HTTP_en_el_SEO\">\u00bfC\u00f3mo influyen los c\u00f3digos de estado HTTP en el SEO?<\/a><ul><li><a href=\"#La_relevancia_de_los_codigos_2xx_para_el_SEO\">La relevancia de los c\u00f3digos 2xx para el SEO<\/a><\/li><li><a href=\"#El_dano_de_los_codigos_4xx_sobre_el_SEO\">El da\u00f1o de los c\u00f3digos 4xx sobre el SEO<\/a><\/li><li><a href=\"#Problemas_de_indexacion_debido_a_codigos_5xx\">Problemas de indexaci\u00f3n debido a c\u00f3digos 5xx<\/a><\/li><\/ul><\/li><li><a href=\"#Te_sonaban_todos_estos_HTTP_codes\">\u00bfTe sonaban todos estos HTTP codes?\n<\/a><\/li><\/ul><\/div>\n\n<h2><span id=\"Que_son_los_codigos_HTTP_o_codigos_de_estado\">\u00bfQu\u00e9 son los c\u00f3digos HTTP o c\u00f3digos de estado?<\/span><\/h2>\n<p>Los c\u00f3digos HTTP, tambi\u00e9n llamados c\u00f3digos de estado HTTP, son mensajes que devuelve el servidor cada vez que el navegador realiza una petici\u00f3n al servidor.<\/p>\n<p>Cuando el navegador realiza una petici\u00f3n al servidor pueden ocurrir dos cosas:<\/p>\n<ul>\n<li><strong>Que no exista ning\u00fan error:<\/strong> esto es lo m\u00e1s habitual. El navegador devuelve el contenido de la p\u00e1gina web que se haya solicitado. En este caso el c\u00f3digo de estado HTTP no es visible para el usuario.<\/li>\n<li><strong>Que exista un error:<\/strong> al producirse un error en la navegaci\u00f3n, ya sea del lado del servidor o del cliente, se muestra un mensaje al usuario, es decir, un c\u00f3digo de estado HTTP. En funci\u00f3n de la causa u origen del problema, el c\u00f3digo de estado es uno u otro.<\/li>\n<\/ul>\n<p>Por tanto, ante un error en la navegaci\u00f3n, el c\u00f3digo de estado HTTP que devuelve el servidor nos permite hacernos una idea de lo que est\u00e1 ocurriendo. De ah\u00ed a que cualquier persona que tenga una p\u00e1gina web deber\u00eda conocer todos los tipos de c\u00f3digos HTTP que existen. Reconocer\u00e1s al momento el error y podr\u00e1s solucionarlo r\u00e1pidamente \ud83d\ude42 .<\/p>\n<h3><span id=\"Ejemplo_de_codigos_HTTP\">Ejemplo de c\u00f3digos HTTP<\/span><\/h3>\n<p>Si los c\u00f3digos de estado HTTP te parece algo nuevo, ver\u00e1s que est\u00e1s mucho m\u00e1s acostumbrado de lo que crees a verlos cuando intentas acceder a una p\u00e1gina web.<\/p>\n<p>\u00bfTe suena el <strong><a href=\"https:\/\/www.lucushost.com\/blog\/error-404-que-es-y-como-solucionarlo-en-tu-web\/\">error 404<\/a><\/strong>? Este error tan com\u00fan no deja de ser un c\u00f3digo de estado HTTP que indica al usuario que el contenido al que est\u00e1 intentando acceder no se encuentra en el servidor o no est\u00e1 disponible.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1013 size-full\" src=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2018\/09\/ejemplo-codigo-http-error-404.png\" alt=\"Ejemplo c\u00f3digo HTTP Error 404\" width=\"1343\" height=\"497\" title=\"\" srcset=\"https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2018\/09\/ejemplo-codigo-http-error-404.png 1343w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2018\/09\/ejemplo-codigo-http-error-404-300x111.png 300w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2018\/09\/ejemplo-codigo-http-error-404-768x284.png 768w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2018\/09\/ejemplo-codigo-http-error-404-1024x379.png 1024w, https:\/\/www.lucushost.com\/blog\/wp-content\/uploads\/2018\/09\/ejemplo-codigo-http-error-404-700x259.png 700w\" sizes=\"(max-width: 1343px) 100vw, 1343px\" \/><\/p>\n<h2><span id=\"Tipos_de_respuesta_de_los_codigos_HTTP\">Tipos de respuesta de los c\u00f3digos HTTP<\/span><\/h2>\n<p>Los c\u00f3digos HTTP est\u00e1n estandarizados y se recogen en <strong><a href=\"https:\/\/www.iana.org\/assignments\/http-status-codes\/http-status-codes.xhtml\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">el registro de c\u00f3digos de estado HTTP de la IANA<\/a> <\/strong>(Internet Assigned Numbers Authority).<\/p>\n<p>Estos c\u00f3digos HTTP se clasifican en 5 tipos. El primer d\u00edgito del c\u00f3digo es el que corresponde al tipo de respuesta a la que nos enfrentamos: respuestas informativas, respuestas satisfactorias, redirecciones, errores del navegador y errores de los servidores.<\/p>\n<p>A continuaci\u00f3n te muestro los diferentes tipos de c\u00f3digos de estado HTTP que te puedes encontrar cuando navegas por Internet:<\/p>\n<ul>\n<li><strong>C\u00f3digos de estado 1xx<\/strong>. Son respuestas de car\u00e1cter informativo e indican que el navegador puede continuar con la petici\u00f3n. Como no reflejan ning\u00fan error, no se muestran al usuario.<\/li>\n<li><strong>C\u00f3digos de estado 2xx<\/strong>. El conjunto de c\u00f3digos de estado HTTP del tipo 2xx son respuestas satisfactorias, Simplemente indican que la petici\u00f3n fue procesada correctamente, por lo que lo ideal es que todas las webs devuelvan este c\u00f3digo HTTP. Generalmente, como la petici\u00f3n fue exitosa, no se muestra el c\u00f3digo de estado HTTP, el navegador \u00fanicamente devuelve el contenido que el usuario solicit\u00f3.<\/li>\n<li><strong>C\u00f3digos de estado 3xx<\/strong>. Estos c\u00f3digos HTTP hacen referencia a cuando el navegador tiene que realizar una acci\u00f3n adicional como, por ejemplo, una\u00a0<strong><a href=\"https:\/\/www.lucushost.com\/blog\/redireccion-301\/\">redirecci\u00f3n 301<\/a><\/strong>.<\/li>\n<li><strong>C\u00f3digos de estado 4xx<\/strong>. Los c\u00f3digos de estado que comienzan con el d\u00edgito 4 hacen referencia a errores producidos por el navegador web. En estos casos, el usuario recibe una p\u00e1gina en HTML en la que es informado del error.<\/li>\n<li><strong>C\u00f3digos de estado 5xx<\/strong>. Estos c\u00f3digos HTTP tambi\u00e9n muestran errores, pero por el lado del servidor web.<\/li>\n<\/ul>\n<h2><span id=\"Listado_de_los_codigos_HTTP_mas_importantes\">Listado de los c\u00f3digos HTTP m\u00e1s importantes<\/span><\/h2>\n<p>En cada uno de los grupos de los c\u00f3digos de estado HTTP que vimos anteriormente, existe una gran variedad de c\u00f3digos HTTP que pueden ser devueltos por el servidor.<\/p>\n<h3><span id=\"Codigos_de_estado_HTTP_1xx\">C\u00f3digos de estado HTTP 1xx<\/span><\/h3>\n<ul>\n<li><strong>100 \u2013 Coninue<\/strong>. Este c\u00f3digo de estado notifica que el servidor ha recibido la primera petici\u00f3n y est\u00e1 esperando recibir m\u00e1s instrucciones del navegador.<\/li>\n<li><strong>101 \u2013 Switching Protocols<\/strong>. Se utiliza cuando el servidor acepta un cambio propuesto por el navegador. Por ejemplo, un cambio de HTTP 1.0 a HTTP 1.1.<\/li>\n<li><strong>102 \u2013 Processing<\/strong>. El servidor ha recibido la petici\u00f3n, pero no la ha completado. Esto evita que el navegador interprete que la petici\u00f3n se ha perdido, si no que todav\u00eda no ha finalizado.<\/li>\n<li><strong>103 \u2013 Checkpoint<\/strong>. Se utiliza para reanudar una petici\u00f3n que previamente fue perdida o cancelada.<\/li>\n<\/ul>\n<h3><span id=\"Codigos_de_estado_HTTP_2xx\">C\u00f3digos de estado HTTP 2xx<\/span><\/h3>\n<ul>\n<li><strong>200 \u2013 OK<\/strong>. Se utiliza cuando la petici\u00f3n fue completada de manera exitosa. Como este c\u00f3digo indica que \u201ctodo est\u00e1 bien\u201d no suele mostrarse al usuario final.<\/li>\n<li><strong>201 \u2013 Created.<\/strong> La petici\u00f3n del navegador se complet\u00f3 correctamente y se cre\u00f3 un nuevo recurso.<\/li>\n<li><strong>203 \u2013 Non-Authoritative Information<\/strong>. La petici\u00f3n del navegador se complet\u00f3 correctamente, pero el contenido corresponde a un servidor diferente al que se ha realizado la petici\u00f3n.<\/li>\n<li><strong>204 \u2013 No Content<\/strong>. La petici\u00f3n del navegador se complet\u00f3 correctamente, pero la respuesta no muestra ning\u00fan tipo de contenido.<\/li>\n<li><strong>205 \u2013 Reset Content<\/strong>. Se utiliza cuando la petici\u00f3n del usuario se completa, pero es necesario volver a cargar la p\u00e1gina. Es muy habitual cuando se env\u00edan datos a trav\u00e9s de un formulario de contacto y se recarga la p\u00e1gina.<\/li>\n<li><strong>206 \u2013 Partial Content<\/strong>. Se utiliza cuando la petici\u00f3n se completa, pero solo se devuelve parte del contenido solicitado.<\/li>\n<li><strong>207 \u2013 Multi-Status<\/strong>. Se devuelve un archivo XML que contiene varias respuestas diferentes, en funci\u00f3n de las peticiones realizadas.<\/li>\n<\/ul>\n<h3><span id=\"Codigos_de_estado_HTTP_3xx\">C\u00f3digos de estado HTTP 3xx<\/span><\/h3>\n<ul>\n<li><strong>300 \u2013 Multiple Choices<\/strong>.\u00a0Ante una solicitud, existe m\u00e1s de una opci\u00f3n para acceder al mismo recurso.<\/li>\n<li><strong>301 \u2013 Moved Permanently<\/strong>. El recurso solicitado se movi\u00f3 de forma permanente y el navegador es redirigido autom\u00e1ticamente a la nueva ubicaci\u00f3n. Las redirecciones 301 son una buena opci\u00f3n para que Google no nos penalice si tenemos demasiados errores 404 en nuestra web.<\/li>\n<li><strong>302 \u2013 Moved Temporarily<\/strong>. El recurso solicitado se movi\u00f3 de forma temporal y el navegador es redirigido autom\u00e1ticamente a esa nueva ubicaci\u00f3n.<\/li>\n<li><strong>303 \u2013 See Other<\/strong>. Este c\u00f3digo indica que el recurso solicitado se movi\u00f3, pero no hay ninguna redirecci\u00f3n hecha.<\/li>\n<li><strong>304 \u2013 Not Modified<\/strong>. Este c\u00f3digo de estado se da cuando el navegador pregunta al servidor si el recurso ha sido movido desde la \u00faltima vez que lo consult\u00f3, y este no ha sido cambiado.<\/li>\n<li><strong>305 \u2013 Use Proxy<\/strong>. Este c\u00f3digo HTTP se utiliza cuando el recurso solicitado debe obtenerse a trav\u00e9s de un proxy Location situado en la cabecera.<\/li>\n<li><strong>306 \u2013 Switch Proxy<\/strong>. En la actualidad este c\u00f3digo de estado HTTP ya no se utiliza, pero se reserva para futuros casos.<\/li>\n<li><strong>307 \u2013 Temporary Redirect<\/strong>. El recurso que solicita el navegador se puede obtener en otro lugar, pero \u00fanicamente para esta petici\u00f3n. Para pr\u00f3ximas peticiones se puede utilizar la ubicaci\u00f3n original.<\/li>\n<li><strong>308 \u2013 Permanent Redirect<\/strong>. El recurso que solicita el navegador se encuentra en otra ubicaci\u00f3n y el cambio es permanente. A diferencia del c\u00f3digo HTTP 301, no se cambia el m\u00e9todo HTTP para la nueva petici\u00f3n.<\/li>\n<\/ul>\n<h3><span id=\"Codigos_de_estado_HTTP_4xx\">C\u00f3digos de estado HTTP 4xx<\/span><\/h3>\n<ul>\n<li><strong>400 \u2013 Bad Request<\/strong>. El servidor no entiende la petici\u00f3n del navegador porque la sintaxis no es correcta.<\/li>\n<li><strong>401 \u2013 Unauthorized<\/strong>. La petici\u00f3n que realiza el navegador precisa autenticaci\u00f3n.<\/li>\n<li><strong>402 \u2013 Payment Required<\/strong>. Es un c\u00f3digo HTTP reservado para futuros usos.<\/li>\n<li><strong>403 \u2013 Forbidden<\/strong>. La petici\u00f3n que realiza el navegador es correcta, pero se ha denegado el acceso al recurso solicitado.<\/li>\n<li><strong>404 -Not Found<\/strong>. El recurso que solicita el navegador no se encuentra o no est\u00e1 disponible en el servidor. No es posible detectar si esta ausencia es temporal o permanente.<\/li>\n<li><strong>405 \u2013 Method Not Allowed<\/strong>. El navegador utiliza un m\u00e9todo para obtener el recurso que no es aceptado por el servidor.<\/li>\n<li><strong>406 \u2013 Not Acceptable<\/strong>. El recurso solicitado tiene un formato que no es aceptado por el navegador.<\/li>\n<li><strong>407 \u2013 Proxy Authentification Required<\/strong>. Un c\u00f3digo de estado similar al 401, pero en este caso el navegador debe autenticarse primero mediante un proxy.<\/li>\n<li><strong>408 \u2013 Request Timeout<\/strong>. Este c\u00f3digo HTTP se muestra cuando el navegador ha tardado tanto tiempo en realizar su petici\u00f3n que el servidor ya no la espera.<\/li>\n<li><strong>409 \u2013 Conflict<\/strong>. No se pudo completar la petici\u00f3n porque se produjo un conflicto con el recurso solicitado.<\/li>\n<li><strong>410 \u2013 Gone<\/strong>. No es posible encontrar el recurso solicitado y la ausencia se considera permanente. Si hay alguna posibilidad de que esta ausencia sea temporal, se debe utilizar el c\u00f3digo HTTP 404.<\/li>\n<li><strong>411 \u2013 Length Required<\/strong>. El servidor devuelve este c\u00f3digo HTTP cuando la petici\u00f3n no incluye la cabecera Content-Length adecuada.<\/li>\n<li><strong>414 \u2013 Request-URI Too Long<\/strong>. La URL que se corresponde con la petici\u00f3n realiza es demasiado larga para ser procesada. Esto ocurre cuando una direcci\u00f3n tiene muchos par\u00e1metros.<\/li>\n<li><strong>423 \u2013 Locked<\/strong>. Se muestra este c\u00f3digo HTTP cuando el recurso solicitado est\u00e1 bloqueado.<\/li>\n<li><strong>429 \u2013 Too Many Requests<\/strong>. El navegador realiza demasiadas peticiones en un per\u00edodo de tiempo determinado.<\/li>\n<\/ul>\n<h3><span id=\"Codigos_de_estado_HTTP_5xx\">C\u00f3digos de estado HTTP 5xx<\/span><\/h3>\n<ul>\n<li><strong>500 \u2013 Internal Server Error<\/strong>. No se puede completar la petici\u00f3n, ya que se ha producido un error inesperado en el navegador.<\/li>\n<li><strong>501 \u2013 Not implemented<\/strong>. El servidor no soporta alguna funcionalidad necesaria para responder a la solicitud que realiza el navegador.<\/li>\n<li><strong>502 \u2013 Bad Gateway<\/strong>. El servidor no puede responder con la petici\u00f3n del navegador, ya que este servidor est\u00e1 actuando como proxy o gateway, o tiene instalado un proxy inverso y ha recibido una respuesta no v\u00e1lida desde dicho servidor.<\/li>\n<li><strong>503 \u2013 Service Unavailable<\/strong>. El servidor no puede responder a la petici\u00f3n del navegador porque est\u00e1 saturado o se est\u00e1n realizando tareas de mantenimiento en el mismo.<\/li>\n<li><strong>504 \u2013 Gateway Timeout<\/strong>. El servidor no puede responder con la petici\u00f3n del navegador, ya que este servidor est\u00e1 actuando como proxy o gateway, o tiene instalado un proxy inverso y se ha agotado el tiempo de respuesta de dicho servidor.<\/li>\n<li><strong>505 \u2013 HTTP Version Not Supported<\/strong>. El servidor no es compatible con la versi\u00f3n del protocolo HTTP utilizada en la petici\u00f3n del navegador.<\/li>\n<li><strong>509 \u2013 Bandwidth Limit Exceeded<\/strong>. Es un c\u00f3digo HTTP muy utilizado en cPanel y se muestra cuando se ha alcanzado el l\u00edmite de ancho de banda y no se puede procesar la petici\u00f3n.<\/li>\n<li><strong>510 \u2013 Not Extended<\/strong>. Este c\u00f3digo se muestra cuando es necesario a\u00f1adir m\u00e1s extensiones al servidor para que pueda procesar la petici\u00f3n.<\/li>\n<li><strong>511 \u2013 Network Authentification Required<\/strong>. El navegador debe autenticarse para poder cumplir las peticiones.<\/li>\n<\/ul>\n<p>\u00bfQuieres un poco m\u00e1s de informaci\u00f3n? Aqu\u00ed te dejo art\u00edculos con los errores m\u00e1s comunes de una web y c\u00f3mo solucionarlos:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.lucushost.com\/blog\/error-400-bad-request\/\" target=\"_blank\" rel=\"noopener\"><strong>Qu\u00e9 es el error 400 Bad Request y c\u00f3mo solucionarlo<\/strong><\/a><\/li>\n<li><a href=\"https:\/\/www.lucushost.com\/blog\/error-401\/\" target=\"_blank\" rel=\"noopener\"><strong>\u00bfQu\u00e9 es el error 401 y c\u00f3mo solucionarlo?<\/strong><\/a><\/li>\n<li><strong><a href=\"https:\/\/www.lucushost.com\/blog\/error-403-forbidden\/\">HTTP error 403 Forbidden<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.lucushost.com\/blog\/error-404-que-es-y-como-solucionarlo-en-tu-web\/\">HTTP error 404: \u00bfQu\u00e9 es y c\u00f3mo solucionarlo en tu web?<\/a><\/strong><\/li>\n<li><a href=\"https:\/\/www.lucushost.com\/blog\/error-405\/\" target=\"_blank\" rel=\"noopener\"><strong>Qu\u00e9 es el Error 405 Method Not Allowed<\/strong><\/a><\/li>\n<li><strong><a href=\"https:\/\/www.lucushost.com\/blog\/http-error-500\/\">HTTP error 500: Qu\u00e9 es y c\u00f3mo solucionarlo<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.lucushost.com\/blog\/error-502-bad-gateway\/\">HTTP 502 Bad Gateway: C\u00f3mo solucionar el error 502 en WordPress<\/a><\/strong><\/li>\n<li><strong><a href=\"https:\/\/www.lucushost.com\/blog\/http-error-503\/\">HTTP Error 503: Qu\u00e9 es y c\u00f3mo solucionarlo<\/a><\/strong><\/li>\n<li><a href=\"https:\/\/www.lucushost.com\/blog\/error-504\/\" target=\"_blank\" rel=\"noopener\"><strong>\u00bfQu\u00e9 es el error 504 Gateway Time-out y c\u00f3mo solucionarlo?<\/strong><\/a><\/li>\n<\/ul>\n<h2><span id=\"Como_influyen_los_codigos_de_estado_HTTP_en_el_SEO\">\u00bfC\u00f3mo influyen los c\u00f3digos de estado HTTP en el SEO?<\/span><\/h2>\n<p>Adem\u00e1s de todo lo que te he contado, un aspecto importante de los c\u00f3digos de estado HTTP es que (adem\u00e1s de ser fundamentales para identificar errores) tambi\u00e9n tienen un impacto directo sobre el SEO. En esta secci\u00f3n, te lo cuento en m\u00e1s detalle.<\/p>\n<h3><span id=\"La_relevancia_de_los_codigos_2xx_para_el_SEO\">La relevancia de los c\u00f3digos 2xx para el SEO<\/span><\/h3>\n<p>Un c\u00f3digo de estado HTTP 200 (OK) significa que todos los sistemas est\u00e1n funcionando a la perfecci\u00f3n, de forma que los motores de b\u00fasqueda pueden navegar e indexar tu sitio. De lo contrario, si tus p\u00e1ginas no estuvieran resolviendo como es debido, Google tendr\u00eda que sacarlas de los resultados de b\u00fasqueda.<\/p>\n<p>Por lo tanto, es fundamental comprobar de vez en cuando que todas las p\u00e1ginas importantes del sitio dan como resultado un c\u00f3digo 200.<\/p>\n<h3><span id=\"El_dano_de_los_codigos_4xx_sobre_el_SEO\">El da\u00f1o de los c\u00f3digos 4xx sobre el SEO<\/span><\/h3>\n<p>Hay errores, como el 404 o el resto de errores 4xx, que van a afectar negativamente al SEO porque generan una mala experiencia de usuario. Para evitarlos, usa las redirecciones 301 siempre que las necesites, y canaliza as\u00ed a tus visitas (y a los motores de b\u00fasqueda) a una p\u00e1gina que s\u00ed est\u00e9 operativa.<\/p>\n<h3><span id=\"Problemas_de_indexacion_debido_a_codigos_5xx\">Problemas de indexaci\u00f3n debido a c\u00f3digos 5xx<\/span><\/h3>\n<p>Los c\u00f3digos de error 5xx (que marcan que existen problemas en el servidor) son m\u00e1s graves. Un error 503, por ejemplo, puede hacer que Google te elimine temporalmente de los resultados si no se resuelve durante un per\u00edodo prolongado de tiempo.<\/p>\n<p>Por eso, la detecci\u00f3n temprana de los c\u00f3digos de error que puedan ir surgiendo es muy importante para la salud org\u00e1nica de tu web. Estate pendiente de herramientas como Google Search Console, porque te va a alertar siempre que se produzcan problemas de indexaci\u00f3n.<\/p>\n<h2><span id=\"Te_sonaban_todos_estos_HTTP_codes\"><strong>\u00bfTe sonaban todos estos HTTP codes?<br \/>\n<\/strong><\/span><\/h2>\n<p>Conocer y entender los diferentes c\u00f3digos de estado HTTP que puede devolver un servidor es esencial para detectar y solucionar posibles errores de tu web. Adem\u00e1s, estos c\u00f3digos de estado juegan un papel fundamental en el posicionamiento SEO de tu web.<\/p>\n<p>\u00bfAlguna duda o sugerencia? Si es as\u00ed, d\u00e9jame un comentario aqu\u00ed abajo y har\u00e9 todo lo posible por echarte una mano \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfSab\u00edas que cada vez que visitas una web el navegador devuelve un c\u00f3digo de estado HTTP?<\/p>\n","protected":false},"author":3,"featured_media":5189,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45,46,42],"tags":[95,49,47,61],"_links":{"self":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/1010"}],"collection":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/comments?post=1010"}],"version-history":[{"count":16,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/1010\/revisions"}],"predecessor-version":[{"id":12820,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/1010\/revisions\/12820"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/media\/5189"}],"wp:attachment":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/media?parent=1010"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/categories?post=1010"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/tags?post=1010"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}