
{"id":28174,"date":"2026-02-12T13:08:36","date_gmt":"2026-02-12T12:08:36","guid":{"rendered":"https:\/\/contabo.com\/blog\/codigos-de-respuesta-http-y-estados-del-servidor-referencia-completa\/"},"modified":"2026-03-06T13:03:31","modified_gmt":"2026-03-06T12:03:31","slug":"codigos-de-respuesta-http-y-estados-del-servidor-referencia-completa","status":"publish","type":"post","link":"https:\/\/contabo.com\/blog\/es\/codigos-de-respuesta-http-y-estados-del-servidor-referencia-completa\/","title":{"rendered":"C\u00f3digos de respuesta HTTP y estados del servidor &#8211; gu\u00eda completa"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"630\" src=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/01\/blog-head_guide-http-response-codes-and-server-statuses_ES.webp\" alt=\"C\u00f3digos de respuesta HTTP y estados del servidor - gu\u00eda completa\" class=\"wp-image-27500\" srcset=\"https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/01\/blog-head_guide-http-response-codes-and-server-statuses_ES.webp 1200w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/01\/blog-head_guide-http-response-codes-and-server-statuses_ES-600x315.webp 600w, https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/01\/blog-head_guide-http-response-codes-and-server-statuses_ES-768x403.webp 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>Tu servidor se comunica con los navegadores mediante c\u00f3digos de tres d\u00edgitos. Estos c\u00f3digos de estado HTTP te indican si una p\u00e1gina se carg\u00f3 correctamente, fue redirigida o fall\u00f3. Los ver\u00e1s al depurar tu sitio, comprobar enlaces rotos o intentar averiguar por qu\u00e9 los motores de b\u00fasqueda no est\u00e1n indexando tus p\u00e1ginas.<\/p>\n\n\n\n<p>\u00a0La IANA (Internet Assigned Numbers Authority) gestiona estos c\u00f3digos. No son aleatorios. Cada c\u00f3digo pertenece a una categor\u00eda espec\u00edfica que te indica exactamente qu\u00e9 ocurri\u00f3 con tu solicitud. Entenderlos te ahorra horas de resoluci\u00f3n de problemas y evita desastres de SEO.<\/p>\n\n\n\n<p>Cubriremos todos los c\u00f3digos de respuesta HTTP estandarizados, c\u00f3mo afectan a tu posicionamiento en buscadores y qu\u00e9 herramientas permiten detectarlos antes de que perjudiquen tu tr\u00e1fico.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-comprender-las-categorias-de-codigos-de-respuesta-http\">Comprender las categor\u00edas de c\u00f3digos de respuesta HTTP<\/h2>\n\n\n\n<p>Los c\u00f3digos de estado HTTP se dividen en cinco categor\u00edas. El primer d\u00edgito te lo dice todo.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>1XX<\/strong> significa que tu servidor recibi\u00f3 la solicitud y la est\u00e1 procesando. No los ver\u00e1s en tu navegador. Son se\u00f1ales temporales entre servidores.<\/li>\n\n\n\n<li><strong>2XX<\/strong> indican que la solicitud se complet\u00f3 correctamente. El servidor entendi\u00f3 tu solicitud y entreg\u00f3 lo que pediste. Tu p\u00e1gina se carg\u00f3. Tu formulario fue enviado. Todo funcion\u00f3.<\/li>\n\n\n\n<li><strong>3XX<\/strong> indican redirecci\u00f3n. El contenido se movi\u00f3 a otro lugar y el servidor te est\u00e1 enviando a la nueva ubicaci\u00f3n. Estas pueden ser temporales o permanentes.<\/li>\n\n\n\n<li><strong>4XX<\/strong> indican errores del cliente. Escribiste una URL incorrecta. No tienes permiso. La p\u00e1gina no existe. Estos errores dependen de ti o de tus usuarios.<\/li>\n\n\n\n<li><strong>5XX<\/strong> indican problemas del servidor. El hosting se cay\u00f3. El gateway agot\u00f3 el tiempo de espera. El servidor no puede gestionar la solicitud. Estos son problemas de hosting o de configuraci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p>La Internet Engineering Task Force (IETF) estandariz\u00f3 estas categor\u00edas. Se han mantenido consistentes desde que HTTP se convirti\u00f3 en la columna vertebral de la web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-codigos-de-estado-informativos-1xx\">C\u00f3digos de estado informativos 1XX<\/h2>\n\n\n\n<p>Estos c\u00f3digos funcionan entre bastidores. Los usuarios nunca los ven.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-100-continuar\">100 Continuar<\/h3>\n\n\n\n<p>Tu servidor recibi\u00f3 los encabezados de la solicitud y est\u00e1 listo para recibir el cuerpo. El cliente debe seguir enviando los datos. Esto evita desperdiciar ancho de banda en solicitudes que el servidor rechazar\u00eda de todos modos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-101-cambio-de-protocolos\">101 Cambio de protocolos<\/h3>\n\n\n\n<p>El servidor acept\u00f3 cambiar de protocolo. Esto ocurre cuando se actualiza de HTTP a WebSocket o cuando se cambia a HTTP\/2. El cambio solo se produce si beneficia a ambas partes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-102-procesando\">102 Procesando<\/h3>\n\n\n\n<p>El servidor todav\u00eda est\u00e1 trabajando en tu solicitud. Ver\u00e1s esto cuando las operaciones tarden m\u00e1s de lo esperado. Evita que se produzcan tiempos de espera en procesos lentos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-103-pistas-tempranas\">103 Pistas tempranas<\/h3>\n\n\n\n<p>El servidor le indica a tu navegador que empiece a precargar recursos mientras prepara la respuesta completa. Esto acelera el renderizado de la p\u00e1gina al permitir que los navegadores descarguen antes los archivos CSS y JavaScript.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-guia-completa-de-los-codigos-de-exito-2xx\">Gu\u00eda completa de los c\u00f3digos de \u00e9xito 2XX<\/h2>\n\n\n\n<p>Los c\u00f3digos de \u00e9xito confirman que tu solicitud se proces\u00f3 correctamente. Aqu\u00ed tienes lo que significa cada uno.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-200-ok\">200 OK<\/h3>\n\n\n\n<p>La solicitud se realiz\u00f3 correctamente. Lo que esto significa depende del m\u00e9todo HTTP utilizado. GET obtuvo la p\u00e1gina. POST envi\u00f3 tu formulario. PUT actualiz\u00f3 el recurso. DELETE lo elimin\u00f3. Este es el c\u00f3digo que quieres ver.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-201-creado\">201 Creado<\/h3>\n\n\n\n<p>El servidor cre\u00f3 un nuevo recurso. Lo ver\u00e1s despu\u00e9s de solicitudes POST o PUT. La respuesta incluye un encabezado Location que apunta al nuevo recurso o la URI a la que iba dirigida la solicitud.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-202-aceptado\">202 Aceptado<\/h3>\n\n\n\n<p>El servidor acept\u00f3 tu solicitud, pero a\u00fan no la ha procesado. Esto se utiliza en operaciones por lotes, donde el servidor gestiona las solicitudes de forma as\u00edncrona. Tu cliente no necesita quedarse esperando a que se complete el proceso.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-203-informacion-no-autoritativa\">203 Informaci\u00f3n no autoritativa<\/h3>\n\n\n\n<p>La solicitud se proces\u00f3 correctamente, pero un proxy modific\u00f3 la respuesta. Los datos pueden diferir de los que envi\u00f3 el servidor de origen. Lo ver\u00e1s en recursos almacenados en cach\u00e9 o replicados, donde los intermediarios transforman el contenido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-204-sin-contenido\">204 Sin contenido<\/h3>\n\n\n\n<p>El servidor proces\u00f3 la solicitud correctamente, pero no est\u00e1 enviando ning\u00fan contenido de vuelta. \u00dasalo para acciones que no requieren actualizar la vista del navegador. Tu formulario se guard\u00f3. El recurso se elimin\u00f3. No es necesario recargar la p\u00e1gina.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-205-restablecer-contenido\">205 Restablecer contenido<\/h3>\n\n\n\n<p>La solicitud se complet\u00f3 correctamente y el cliente debe restablecer la vista del documento. Limpia ese formulario. Restablece ese lienzo. Vuelve al estado predeterminado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-206-contenido-parcial\">206 Contenido parcial<\/h3>\n\n\n\n<p>El servidor est\u00e1 enviando solo una parte del recurso. Esto ocurre cuando los clientes usan el encabezado Range para solicitar fragmentos espec\u00edficos. Hace posible reanudar descargas interrumpidas y habilita el streaming de v\u00eddeo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-207-estado-multiple\">207 Estado m\u00faltiple<\/h3>\n\n\n\n<p>La respuesta contiene c\u00f3digos de estado para varios recursos. Recibir\u00e1s un cuerpo de mensaje normalmente en XML (WebDAV), con un elemento ra\u00edz multi-status. Cada recurso obtiene su propio estado de \u00e9xito, \u00e9xito parcial o fallo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-208-ya-informado\">208 Ya informado<\/h3>\n\n\n\n<p>Este c\u00f3digo aparece dentro de respuestas DAV para evitar listados duplicados. Cuando las colecciones contienen miembros internos, solo un recurso informa 200 OK. Los duplicados reciben 208.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-226-im-utilizado\">226 IM utilizado<\/h3>\n\n\n\n<p>El servidor proces\u00f3 una solicitud GET y aplic\u00f3 manipulaciones de instancia al recurso. Modific\u00f3 el contenido seg\u00fan reglas de transformaci\u00f3n.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-codigos-de-redireccion-3xx-y-sus-usos\">C\u00f3digos de redirecci\u00f3n 3XX y sus usos<\/h2>\n\n\n\n<p>Los c\u00f3digos de redirecci\u00f3n indican a los clientes que el contenido se ha movido. Algunas redirecciones conservan el valor SEO. Otras no lo hacen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-300-multiples-opciones\">300 M\u00faltiples opciones<\/h3>\n\n\n\n<p>Existen varias respuestas posibles y el cliente debe elegir una. Esto ocurre cuando los recursos tienen versiones en distintos idiomas. \u00bfIngl\u00e9s o franc\u00e9s? La respuesta enumera tus opciones con los detalles del recurso y sus ubicaciones. Si el servidor prefiere una opci\u00f3n, incluye un encabezado Location para redirigir autom\u00e1ticamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-301-movido-permanentemente\">301 Movido permanentemente<\/h3>\n\n\n\n<p>El recurso se movi\u00f3 de forma permanente a una nueva URL. Todas las solicitudes futuras deben usar la nueva direcci\u00f3n. Los motores de b\u00fasqueda transfieren el posicionamiento de la p\u00e1gina antigua a la nueva ubicaci\u00f3n. Esta es la opci\u00f3n que debes usar para cambios permanentes de URL.<\/p>\n\n\n\n<p>La respuesta incluye un enlace a la nueva URL, salvo en solicitudes HEAD. Para m\u00e9todos distintos de GET y HEAD, la redirecci\u00f3n solo se produce si el cliente lo permite.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-302-encontrado\">302 Encontrado<\/h3>\n\n\n\n<p>El recurso se encuentra temporalmente en una URI diferente. Sigue usando la direcci\u00f3n original para futuras solicitudes, a menos que se indique lo contrario. El servidor suele incluir un enlace a la ubicaci\u00f3n temporal. La redirecci\u00f3n solo se produce si el cliente lo permite.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-303-ver-otro\">303 Ver otro<\/h3>\n\n\n\n<p>El servidor redirige al cliente a un recurso diferente utilizando GET. El servidor no puede proporcionar directamente el recurso solicitado. Despu\u00e9s de enviar un formulario, redirige a una p\u00e1gina de confirmaci\u00f3n en lugar de mostrar los resultados directamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-304-no-modificado\">304 No modificado<\/h3>\n\n\n\n<p>El recurso no ha cambiado. Usa tu versi\u00f3n en cach\u00e9. Este c\u00f3digo aparece en solicitudes GET o HEAD que incluyen encabezados condicionales como If-None-Match o If-Modified-Since. Ahorra ancho de banda al evitar descargas innecesarias.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-307-redireccion-temporal\">307 Redirecci\u00f3n temporal<\/h3>\n\n\n\n<p>El servidor redirige temporalmente a otra URI. Como es temporal, sigue usando la direcci\u00f3n original m\u00e1s adelante. A diferencia del 302, el cliente debe mantener el mismo m\u00e9todo HTTP durante la redirecci\u00f3n. POST sigue siendo POST.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-308-redireccion-permanente\">308 Redirecci\u00f3n permanente<\/h3>\n\n\n\n<p>El recurso se movi\u00f3 de forma permanente a una nueva URI indicada en el encabezado Location. Funciona como un 301, excepto que los clientes no pueden cambiar el m\u00e9todo de la solicitud. POST sigue siendo POST. PUT sigue siendo PUT.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-referencia-de-los-codigos-de-error-del-cliente-4xx\">Referencia de los c\u00f3digos de error del cliente 4XX<\/h2>\n\n\n\n<p>Estos c\u00f3digos indican que hay algo incorrecto en la solicitud. El problema est\u00e1 del lado del cliente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-400-solicitud-incorrecta\">400 Solicitud incorrecta<\/h3>\n\n\n\n<p>El servidor no puede procesar tu solicitud. Error del lado del cliente. Sintaxis no v\u00e1lida. Enrutamiento incorrecto. Par\u00e1metros incorrectos. Revisa tu URL y limpia la cach\u00e9 del navegador para solucionarlo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-401-no-autorizado\">401 No autorizado<\/h3>\n\n\n\n<p>El servidor rechaz\u00f3 tu solicitud debido a una autenticaci\u00f3n ausente o no v\u00e1lida. Si incluiste credenciales, eran incorrectas. La respuesta incluye un encabezado WWW-Authenticate que indica c\u00f3mo acceder al recurso. Inicia sesi\u00f3n con credenciales v\u00e1lidas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-402-pago-requerido\">402 Pago Requerido<\/h3>\n\n\n\n<p>Reservado para sistemas de pago digitales, pero se utiliza muy raramente. No existen reglas claras de implementaci\u00f3n. La mayor\u00eda de los servicios omiten este c\u00f3digo por completo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-403-prohibido\">403 Prohibido<\/h3>\n\n\n\n<p>El servidor entendi\u00f3 tu solicitud, pero deneg\u00f3 el acceso. Generalmente se debe a permisos insuficientes. Volver a autenticarte no ayudar\u00e1. El acceso est\u00e1 restringido de forma permanente, a menos que obtengas credenciales con permisos distintos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-404-no-encontrado\">404 No Encontrado<\/h3>\n\n\n\n<p>El servidor no puede encontrar el recurso solicitado. No hay una direcci\u00f3n de reenv\u00edo. En las APIs, el endpoint existe, pero el recurso no. Son enlaces rotos. Pueden ser temporales o permanentes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-405-metodo-no-permitido\">405 M\u00e9todo no permitido<\/h3>\n\n\n\n<p>El servidor reconoce el m\u00e9todo de la solicitud, pero el recurso no lo admite. Intentaste hacer DELETE sobre un recurso de solo lectura. Intentaste usar PUT en un recurso donde solo funciona GET. La respuesta incluye un encabezado Allow que enumera los m\u00e9todos admitidos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-406-no-aceptable\">406 No aceptable<\/h3>\n\n\n\n<p>El servidor no puede encontrar contenido que coincida con los criterios de tus encabezados Accept. Solicitaste JSON, pero el servidor solo ofrece XML. El servidor proporciona una lista de opciones disponibles para que puedas elegir una adecuada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-407-autenticacion-de-proxy-requerida\">407 Autenticaci\u00f3n de proxy requerida<\/h3>\n\n\n\n<p>Est\u00e1s utilizando un proxy y necesitas una autenticaci\u00f3n v\u00e1lida. A diferencia del 401, te autenticas con el servidor proxy, no con el servidor de origen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-408-tiempo-de-espera-de-la-solicitud\">408 Tiempo de espera de la solicitud<\/h3>\n\n\n\n<p>El servidor no recibi\u00f3 la solicitud completa dentro del tiempo permitido. La respuesta sugiere cerrar la conexi\u00f3n. Puedes reenviar la solicitud sin realizar cambios. Esto ocurre en navegadores como Chrome y Firefox cuando los intentos de preconexi\u00f3n agotan el tiempo de espera.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-409-conflicto\">409 Conflicto<\/h3>\n\n\n\n<p>El servidor no puede procesar la solicitud debido a un conflicto con el recurso. Explica el problema para que puedas corregirlo y volver a intentarlo. Es com\u00fan en solicitudes PUT cuando hay conflictos entre recursos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-410-ya-no-disponible\">410 Ya no disponible<\/h3>\n\n\n\n<p>El recurso desapareci\u00f3 de forma permanente. No hay una direcci\u00f3n de reenv\u00edo. Los motores de b\u00fasqueda eliminan estas p\u00e1ginas de su \u00edndice. El propietario del sitio hizo que el recurso no estuviera disponible de forma intencionada y quiere que se eliminen todos los enlaces.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-411-longitud-requerida\">411 Longitud requerida<\/h3>\n\n\n\n<p>El servidor rechaz\u00f3 la solicitud porque necesita un encabezado Content-Length. A\u00f1ade el encabezado y vuelve a intentarlo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-412-precondicion-fallida\">412 Precondici\u00f3n fallida<\/h3>\n\n\n\n<p>El servidor no pudo cumplir una o m\u00e1s condiciones indicadas en los encabezados de la solicitud. Tu solicitud condicional no super\u00f3 la validaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-413-carga-util-demasiado-grande\">413 Carga \u00fatil demasiado grande<\/h3>\n\n\n\n<p>Tu solicitud es demasiado grande para procesarse. El servidor puede cerrar la conexi\u00f3n e incluir un encabezado Retry-After que indica cu\u00e1ndo volver a intentarlo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-414-uri-demasiado-larga\">414 URI demasiado larga<\/h3>\n\n\n\n<p>La URI de la solicitud supera lo que el servidor puede manejar. Es poco com\u00fan, pero ocurre cuando los clientes convierten POST en GET con demasiados datos en la consulta, entran en bucles de redirecci\u00f3n o intentan explotar vulnerabilidades del servidor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-415-tipo-de-medio-no-compatible\">415 Tipo de medio no compatible<\/h3>\n\n\n\n<p>El servidor rechaz\u00f3 la solicitud porque el recurso utiliza un formato de medio no compatible. Esto ocurre cuando los m\u00e9todos de compresi\u00f3n no son compatibles o el contenido no coincide con lo que el servidor espera.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-416-rango-no-satisfacible\">416 Rango no satisfacible<\/h3>\n\n\n\n<p>El servidor no puede procesar el rango indicado en tu solicitud. El rango no existe en el recurso o el valor no es v\u00e1lido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-417-expectativa-fallida\">417 Expectativa fallida<\/h3>\n\n\n\n<p>El servidor no puede cumplir los requisitos indicados en el encabezado Expect de la solicitud. Tus expectativas no coinciden con las capacidades del servidor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-418-soy-una-tetera\">418 Soy una tetera<\/h3>\n\n\n\n<p>Una broma del D\u00eda de los Inocentes del Hyper Text Coffee Pot Control Protocol. El servidor es una tetera y no puede preparar caf\u00e9. Algunos sitios web lo usan para rechazar solicitudes que no desean procesar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-421-solicitud-mal-dirigida\">421 Solicitud mal dirigida<\/h3>\n\n\n\n<p>El cliente envi\u00f3 la solicitud al servidor equivocado. El servidor no puede responder a la URL indicada. Int\u00e9ntalo de nuevo usando otra conexi\u00f3n o servicio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-422-entidad-no-procesable\">422 Entidad no procesable<\/h3>\n\n\n\n<p>El servidor recibi\u00f3 la solicitud, pero no puede procesarla debido a errores sem\u00e1nticos. Introdujiste texto en un campo num\u00e9rico. Tu estructura de datos es v\u00e1lida, pero los valores no lo son.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-423-bloqueado\">423 Bloqueado<\/h3>\n\n\n\n<p>El recurso est\u00e1 bloqueado. La respuesta incluye detalles sobre el estado del bloqueo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-424-dependencia-fallida\">424 Dependencia fallida<\/h3>\n\n\n\n<p>La solicitud fall\u00f3 porque depend\u00eda de una solicitud anterior que tambi\u00e9n fall\u00f3. La cadena se ha roto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-425-demasiado-pronto\">425 Demasiado pronto<\/h3>\n\n\n\n<p>El servidor se niega a procesar la solicitud porque podr\u00eda repetirse m\u00e1s tarde. Medida contra replays.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-426-actualizacion-requerida\">426 Actualizaci\u00f3n requerida<\/h3>\n\n\n\n<p>El servidor no procesar\u00e1 la solicitud a menos que el cliente cambie al protocolo requerido indicado en el encabezado Upgrade. Actualiza tu protocolo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-428-condicion-previa-requerida\">428 Condici\u00f3n previa requerida<\/h3>\n\n\n\n<p>El servidor necesita una solicitud condicional para asegurarse de que est\u00e1s usando la versi\u00f3n correcta del recurso.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-429-demasiadas-solicitudes\">429 Demasiadas solicitudes<\/h3>\n\n\n\n<p>Has enviado demasiadas solicitudes en poco tiempo. L\u00edmite de solicitudes alcanzado. El servidor puede incluir un encabezado Retry-After indic\u00e1ndote cu\u00e1nto tiempo debes esperar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-431-campos-de-encabezado-de-la-solicitud-demasiado-grandes\">431 Campos de encabezado de la solicitud demasiado grandes<\/h3>\n\n\n\n<p>Tus encabezados de solicitud son demasiado grandes para ser procesados. Reduce el tama\u00f1o de los encabezados y vuelve a enviar la solicitud.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-451-no-disponible-por-motivos-legales\">451 No disponible por motivos legales<\/h3>\n\n\n\n<p>El recurso fue eliminado por motivos legales. Sitio bloqueado. P\u00e1gina retirada. Cumplimiento legal. Afecta sobre todo a ISPs y motores de b\u00fasqueda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-codigos-de-error-del-servidor-5xx-explicados\">C\u00f3digos de error del servidor 5XX explicados<\/h2>\n\n\n\n<p>Los errores del servidor significan que algo fall\u00f3 del lado del hosting. Normalmente no es culpa del cliente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-500-error-interno-del-servidor\">500 Error interno del servidor<\/h3>\n\n\n\n<p>Error gen\u00e9rico. El servidor se encontr\u00f3 con un problema inesperado que le impidi\u00f3 completar la solicitud. Los administradores del servidor registran informaci\u00f3n detallada para la resoluci\u00f3n de problemas. No puedes solucionar esto desde el lado del cliente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-501-no-implementado\">501 No implementado<\/h3>\n\n\n\n<p>El servidor no admite la funcionalidad necesaria para completar la solicitud. Los servidores solo necesitan manejar los m\u00e9todos GET y HEAD de forma predeterminada. La respuesta puede incluir un encabezado Retry-After que indica cu\u00e1ndo estar\u00e1 disponible la funcionalidad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-502-puerta-de-enlace-erronea\">502 Puerta de enlace err\u00f3nea<\/h3>\n\n\n\n<p>La puerta de enlace o el servidor proxy recibi\u00f3 una respuesta no v\u00e1lida al intentar completar la solicitud. Algo se rompi\u00f3 en la cadena de servidores. Contacta con tu proveedor de hosting.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-503-servicio-no-disponible\">503 Servicio no disponible<\/h3>\n\n\n\n<p>El servidor no puede manejar la solicitud debido a una sobrecarga temporal o a tareas de mantenimiento. Revisa el encabezado Retry-After para saber cu\u00e1ndo intentarlo de nuevo. Condici\u00f3n temporal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-504-tiempo-de-espera-de-la-puerta-de-enlace-agotado\">504 Tiempo de espera de la puerta de enlace agotado<\/h3>\n\n\n\n<p>La puerta de enlace o el servidor proxy no recibi\u00f3 una respuesta a tiempo del servidor upstream. Problema de red. Sobrecarga del servidor. Revisa los recursos de tu hosting.<\/p>\n\n\n\n<p><strong>505 Versi\u00f3n de HTTP no compatible<\/strong><\/p>\n\n\n\n<p>El servidor no admite la versi\u00f3n de HTTP usada en la solicitud. La respuesta explica por qu\u00e9 esa versi\u00f3n no funciona y enumera los protocolos aceptables.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-506-la-variante-tambien-negocia\">506 La variante tambi\u00e9n negocia<\/h3>\n\n\n\n<p>Error de configuraci\u00f3n del servidor. La variante del recurso elegida est\u00e1 configurada para la negociaci\u00f3n de contenido, pero no es un endpoint v\u00e1lido. Crea un bucle infinito.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-507-almacenamiento-insuficiente\">507 Almacenamiento insuficiente<\/h3>\n\n\n\n<p>El servidor no tiene suficiente almacenamiento para completar la solicitud. Disco lleno.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-508-bucle-detectado\">508 Bucle detectado<\/h3>\n\n\n\n<p>El servidor detuvo una operaci\u00f3n porque detect\u00f3 un bucle infinito. El proceso fall\u00f3.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-510-no-extendido\">510 No extendido<\/h3>\n\n\n\n<p>El servidor necesita extensiones adicionales para completar la solicitud. Las capacidades actuales no son suficientes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-511-autenticacion-de-red-requerida\">511 Autenticaci\u00f3n de red requerida<\/h3>\n\n\n\n<p>Necesitas autenticarte para acceder a la red. Es com\u00fan en portales cautivos de redes Wi-Fi p\u00fablicas. La respuesta incluye un enlace para introducir tus credenciales.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-metodos-y-respuestas-de-solicitudes-http\">M\u00e9todos y respuestas de solicitudes HTTP<\/h2>\n\n\n\n<p>Los m\u00e9todos HTTP le indican al servidor qu\u00e9 acci\u00f3n debe realizar. Cada m\u00e9todo tiene propiedades espec\u00edficas.<\/p>\n\n\n\n<p>Los m\u00e9todos seguros no modifican nada en el servidor. Funcionan en modo de solo lectura. Los m\u00e9todos idempotentes dan el mismo resultado sin importar cu\u00e1ntas veces los ejecutes. Sin efectos secundarios no deseados. Los m\u00e9todos almacenables en cach\u00e9 permiten que los navegadores o proxies guarden las respuestas para reutilizarlas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-get\">GET<\/h3>\n\n\n\n<p>Recupera datos de un recurso. Seguro, idempotente y almacenable en cach\u00e9. M\u00e9todo m\u00e1s com\u00fan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-head\">HEAD<\/h3>\n\n\n\n<p>Solicita la misma respuesta que GET, pero sin un cuerpo de mensaje. Obtiene solo los encabezados. Seguro e idempotente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-post\">POST<\/h3>\n\n\n\n<p>Env\u00eda datos a un recurso. Env\u00eda formularios. Crea recursos. No es idempotente. Puede almacenarse en cach\u00e9 bajo ciertas condiciones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-put\">PUT<\/h3>\n\n\n\n<p>Reemplaza un recurso o su representaci\u00f3n por completo. Idempotente. Ejecutarlo varias veces produce el mismo resultado que ejecutarlo una sola vez.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-delete\">DELETE<\/h3>\n\n\n\n<p>Elimina un recurso. Idempotente. La primera eliminaci\u00f3n tiene \u00e9xito. Las eliminaciones posteriores no encuentran nada que borrar, pero no fallan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-options\">OPTIONS<\/h3>\n\n\n\n<p>Muestra las opciones de comunicaci\u00f3n para el recurso. Seguro e idempotente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-trace\">TRACE<\/h3>\n\n\n\n<p>Prueba la ruta de una solicitud. Herramienta de depuraci\u00f3n. Seguro e idempotente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-patch\">PATCH<\/h3>\n\n\n\n<p>Actualiza parte de un recurso. A diferencia de PUT, que reemplaza todo el recurso, PATCH modifica campos espec\u00edficos.<\/p>\n\n\n\n<p>Estos m\u00e9todos de solicitud se relacionan con los c\u00f3digos de estado HTTP. Una solicitud GET devuelve 200 OK cuando funciona o 404 Not Found cuando el recurso no existe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-como-comprobar-el-codigo-de-estado-http-usando-herramientas\">C\u00f3mo comprobar el c\u00f3digo de estado HTTP usando herramientas<\/h2>\n\n\n\n<p>Necesitas ver los c\u00f3digos de estado al depurar. Varias herramientas facilitan esto.<\/p>\n\n\n\n<p>Las herramientas de desarrollo de tu navegador muestran todos los c\u00f3digos de estado. Haz clic derecho en cualquier parte de la p\u00e1gina y selecciona Inspeccionar. Haz clic en la pesta\u00f1a Network en la parte superior. Recarga la p\u00e1gina. Ver\u00e1s cada solicitud con su c\u00f3digo de estado, tama\u00f1o y tiempo.<\/p>\n\n\n\n<p>Chrome, Firefox, Safari y Edge funcionan de la misma manera. La pesta\u00f1a Network captura todo. Filtra por c\u00f3digo de estado para encontrar errores r\u00e1pidamente. Haz clic en cualquier solicitud para ver los encabezados completos y los datos de la respuesta.<\/p>\n\n\n\n<p>WebSniffer funciona en l\u00ednea sin necesidad de instalar nada. Usa WebSniffer en l\u00ednea, ingresa tu URL, selecciona el tipo de solicitud (GET, POST o HEAD) y elige un cliente. Ver\u00e1s c\u00f3mo se carga la p\u00e1gina en distintos navegadores e incluso en Googlebot. Revisa los encabezados. Verifica los c\u00f3digos de estado. Prueba el acceso de los rastreadores.<\/p>\n\n\n\n<p>Los usuarios de l\u00ednea de comandos pueden usar curl con la opci\u00f3n -I. Escribe curl -I https:\/\/example.com y obtendr\u00e1s los encabezados, incluyendo el c\u00f3digo de estado. R\u00e1pido y automatizable mediante scripts.<\/p>\n\n\n\n<p>Para revisar varias URLs a la vez, usa extensiones de navegador como Redirect Path o Link Checker. Escanean p\u00e1ginas completas y resaltan los c\u00f3digos de estado. El rojo indica problemas. El verde significa que todo funciona.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-codigos-de-estado-http-y-su-impacto-en-seo\">C\u00f3digos de estado HTTP y su impacto en SEO<\/h2>\n\n\n\n<p>Los motores de b\u00fasqueda registran cada c\u00f3digo de estado mientras rastrean tu sitio. Usan estos datos para evaluar la salud del sitio y su posicionamiento.<\/p>\n\n\n\n<p>Los c\u00f3digos 200 indican a los motores de b\u00fasqueda que tus p\u00e1ginas funcionan. Indexan el contenido. Posicionan las p\u00e1ginas. Todo es accesible.<\/p>\n\n\n\n<p>Los redireccionamientos 301 conservan tu valor SEO cuando las URLs cambian. Transfieren la autoridad de los enlaces de las p\u00e1ginas antiguas a las nuevas. El posicionamiento se mantiene. \u00dasalos para cambios permanentes.<\/p>\n\n\n\n<p>Los redireccionamientos 302 no transfieren el valor SEO de la misma manera. Son temporales. Los motores de b\u00fasqueda mantienen la URL original indexada. Usar 302 para cambios permanentes divide tu autoridad entre las URLs. El posicionamiento se ve afectado.<\/p>\n\n\n\n<p>Los errores 404 afectan negativamente. Los motores de b\u00fasqueda eliminan estas p\u00e1ginas de su \u00edndice. Pierdes tr\u00e1fico. Si la p\u00e1gina tiene enlaces entrantes, pierdes autoridad de enlaces. Los visitantes se van frustrados. Arregla los 404 de inmediato o redir\u00edgelos a contenido relevante.<\/p>\n\n\n\n<p>Los errores 500 perjudican el rastreo y la indexaci\u00f3n. Los motores de b\u00fasqueda no pueden acceder a tu contenido. Si los errores persisten, rastrear\u00e1n con menos frecuencia. El posicionamiento baja. Tu hosting importa.<\/p>\n\n\n\n<p>Los errores 503 indican mantenimiento. Los periodos cortos no afectan mucho. Los periodos prolongados de inactividad da\u00f1an el posicionamiento. Los motores de b\u00fasqueda interpretan los 503 prolongados como inestabilidad del sitio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-codigo-de-estado-200-ok-para-seo\">C\u00f3digo de estado 200 OK para SEO<\/h2>\n\n\n\n<p>200 OK es el c\u00f3digo que deseas en todas partes. Significa que las p\u00e1ginas se cargan correctamente. Los motores de b\u00fasqueda pueden acceder a tu contenido. Los usuarios obtienen lo que solicitaron.<\/p>\n\n\n\n<p>Cuando los bots de los motores de b\u00fasqueda rastrean tu sitio y reciben respuestas 200, indexan esas p\u00e1ginas. El contenido aparece en los resultados de b\u00fasqueda. El posicionamiento puede mejorar seg\u00fan la calidad del contenido, los enlaces entrantes y las se\u00f1ales de los usuarios.<\/p>\n\n\n\n<p>Un patr\u00f3n consistente de c\u00f3digos 200 indica a los motores de b\u00fasqueda que tu sitio es fiable. Las p\u00e1ginas se cargan r\u00e1pido. El contenido es accesible. La infraestructura funciona. Esto genera confianza con los algoritmos de b\u00fasqueda.<\/p>\n\n\n\n<p>Monitorea tus p\u00e1ginas importantes. Verifica que est\u00e9n devolviendo 200. Usa herramientas como Google Search Console para detectar p\u00e1ginas que no se cargan correctamente. Arregla todas las que no est\u00e9n devolviendo 200.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-buenas-practicas-para-redireccionamientos-301\">Buenas pr\u00e1cticas para redireccionamientos 301<\/h2>\n\n\n\n<p>Los redireccionamientos 301 trasladan el valor SEO de las URLs antiguas a las nuevas. Cuando cambias la estructura de URLs, redise\u00f1as tu sitio o consolidas contenido, los 301 preservan tu posicionamiento.<\/p>\n\n\n\n<p>Los motores de b\u00fasqueda transfieren la autoridad de los enlaces mediante redireccionamientos 301. La autoridad de la p\u00e1gina antigua se transfiere a la nueva ubicaci\u00f3n. Los enlaces entrantes cuentan para la nueva URL. El posicionamiento generalmente se mantiene si rediriges a contenido relevante.<\/p>\n\n\n\n<p>Buenas pr\u00e1cticas para implementar redireccionamientos 301:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Redirige a p\u00e1ginas relevantes con contenido similar. Los usuarios y los motores de b\u00fasqueda esperan continuidad.<\/li>\n\n\n\n<li>Actualiza los enlaces internos en todo tu sitio. Reemplaza las URLs antiguas en la navegaci\u00f3n, men\u00fas y contenido.<\/li>\n\n\n\n<li>Pide a los sitios que enlazan a tus URLs antiguas que actualicen sus enlaces. No todos lo har\u00e1n, pero intentarlo ayuda.<\/li>\n\n\n\n<li>Monitorea los redireccionamientos para evitar cadenas. Se forma una cadena cuando la URL A redirige a la URL B, que a su vez redirige a la URL C. Cada salto ralentiza tu sitio y confunde a los motores de b\u00fasqueda.<\/li>\n\n\n\n<li>Env\u00eda un sitemap actualizado para informar a los motores de b\u00fasqueda sobre tu nueva estructura de URLs.<\/li>\n<\/ul>\n\n\n\n<p><a href=\"https:\/\/wordpress.org\/\" rel=\"nofollow\">Los sitios de WordPress<\/a> pueden configurar redireccionamientos 301 mediante los paneles de control del hosting o plugins. Muchos proveedores de hosting incluyen herramientas de redireccionamiento en sus paneles de control.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-redireccion-temporal-302-vs-301\">Redirecci\u00f3n temporal 302 vs 301<\/h2>\n\n\n\n<p>Los redireccionamientos 302 funcionan de manera diferente a los 301. Son temporales. Los motores de b\u00fasqueda asumen que la URL original volver\u00e1 a estar disponible.<\/p>\n\n\n\n<p>Cuando los motores de b\u00fasqueda encuentran un 302, a menudo mantienen la URL original indexada. No transfieren toda la autoridad de los enlaces a la nueva ubicaci\u00f3n. Usar 302 para un cambio permanente divide tu valor SEO entre las URLs. Ninguna de las URLs recibe la autoridad completa.<\/p>\n\n\n\n<p>Usa 302 solo para situaciones realmente temporales. Pruebas A\/B. P\u00e1ginas de mantenimiento. Campa\u00f1as estacionales. Promociones de temporada. Cuando el cambio se vuelva permanente, cambia a 301.<\/p>\n\n\n\n<p>La diferencia importa. Un sitio que audit\u00e9 hab\u00eda usado 302 durante tres a\u00f1os despu\u00e9s de un redise\u00f1o. Su posicionamiento nunca se recuper\u00f3 porque los motores de b\u00fasqueda segu\u00edan indexando las URLs antiguas. Cambiamos a 301 y el posicionamiento mejor\u00f3 en pocas semanas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-impacto-del-error-404-not-found\">Impacto del error 404 Not Found<\/h2>\n\n\n\n<p>Los errores 404 perjudican el SEO y la experiencia del usuario. Los motores de b\u00fasqueda eliminan estas p\u00e1ginas de su \u00edndice. El tr\u00e1fico desaparece. Si la p\u00e1gina tiene enlaces entrantes, pierdes autoridad de enlaces valiosa.<\/p>\n\n\n\n<p>A los usuarios les molestan los 404. Vinieron por contenido que no existe. La frustraci\u00f3n aparece. Se van sin interactuar. Tu sitio parece roto.<\/p>\n\n\n\n<p>Arregla los errores 404 de inmediato. Si eliminaste una p\u00e1gina intencionadamente, redir\u00edgela a contenido relevante con un 301. Si la p\u00e1gina deber\u00eda existir, averigua por qu\u00e9 no est\u00e1 y rest\u00e1urala.<\/p>\n\n\n\n<p>Crea una p\u00e1gina de error 404 personalizada. Incluye enlaces de navegaci\u00f3n. Agrega un cuadro de b\u00fasqueda. Sugiere p\u00e1ginas populares. Gu\u00eda a los visitantes perdidos de vuelta a tu sitio en lugar de dejarlos ir.<\/p>\n\n\n\n<p>Escanea tu sitio regularmente en busca de errores 404. Google Search Console muestra qu\u00e9 URLs est\u00e1n devolviendo 404. Herramientas de terceros como Screaming Frog rastrean todo tu sitio y se\u00f1alan los enlaces rotos. Arr\u00e9glalos antes de que se acumulen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-codigos-de-error-410-gone-vs-404-not-found\">C\u00f3digos de error 410 Gone vs 404 Not Found<\/h2>\n\n\n\n<p>410 Gone indica a los motores de b\u00fasqueda que eliminaste una p\u00e1gina de forma permanente. Es m\u00e1s expl\u00edcito que 404. Los motores de b\u00fasqueda responden eliminando la p\u00e1gina de su \u00edndice m\u00e1s r\u00e1pido.<\/p>\n\n\n\n<p>404 indica que la p\u00e1gina no existe en este momento. Podr\u00eda ser temporal. Podr\u00eda ser un error tipogr\u00e1fico. Los motores de b\u00fasqueda podr\u00edan volver a verificar m\u00e1s tarde. 410 indica que no vale la pena volver a comprobar. Se ha ido para siempre.<\/p>\n\n\n\n<p>Usa 410 cuando elimines contenido intencionadamente que no quieras que se indexe. P\u00e1ginas de productos antiguas. Promociones caducadas. Informaci\u00f3n desactualizada. Contenido que est\u00e1s intentando eliminar activamente de los resultados de b\u00fasqueda.<\/p>\n\n\n\n<p>No uses 410 en p\u00e1ginas con enlaces valiosos o tr\u00e1fico significativo, a menos que est\u00e9s seguro. Redirige esas p\u00e1ginas en su lugar con un 301. Preserva el valor SEO.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-soluciones-para-el-error-500-internal-server-error\">Soluciones para el error 500 Internal Server Error<\/h2>\n\n\n\n<p>Los errores 500 significan que tu servidor se rompi\u00f3. Estos afectan el SEO al reducir el rastreo y la indexaci\u00f3n. Cuando los motores de b\u00fasqueda no pueden acceder a tu contenido, no pueden posicionarlo.<\/p>\n\n\n\n<p>Si los errores 500 persisten, los motores de b\u00fasqueda rastrear\u00e1n tu sitio con menos frecuencia. Asumen que tu sitio no es fiable. El posicionamiento baja. El tr\u00e1fico disminuye.<\/p>\n\n\n\n<p>Las causas comunes en sitios WordPress incluyen plugins defectuosos y archivos .htaccess corruptos. Desactiva los plugins uno por uno para encontrar el culpable. Revisa tu archivo .htaccess en busca de errores de sintaxis.<\/p>\n\n\n\n<p>En otras plataformas, revisa los registros del servidor. Mostrar\u00e1 qu\u00e9 fall\u00f3: l\u00edmites de memoria excedidos, fallos de conexi\u00f3n a la base de datos o problemas de permisos de archivos. Los registros revelan el problema.<\/p>\n\n\n\n<p>Contacta a tu proveedor de hosting si no puedes identificar la causa. Los problemas del lado del servidor a menudo requieren intervenci\u00f3n del hosting. Tienen acceso a registros m\u00e1s detallados y a la configuraci\u00f3n del servidor.<\/p>\n\n\n\n<p>Arregla los errores 500 r\u00e1pidamente. Cada minuto que tu sitio est\u00e1 ca\u00eddo representa tr\u00e1fico perdido y riesgo para el posicionamiento.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-solucion-para-el-error-503-service-unavailable\">Soluci\u00f3n para el error 503 Service Unavailable<\/h2>\n\n\n\n<p>Los errores 503 indican una ca\u00edda temporal: mantenimiento del servidor, sobrecarga de tr\u00e1fico o agotamiento de recursos. A diferencia de los errores 500, los 503 suelen ser planificados.<\/p>\n\n\n\n<p>Los errores 503 a corto plazo no afectan mucho al SEO. Los motores de b\u00fasqueda entienden que el mantenimiento ocurre. Volver\u00e1n a verificar m\u00e1s tarde. Pero los periodos prolongados da\u00f1an el posicionamiento.<\/p>\n\n\n\n<p>Si tu sitio muestra 503 durante d\u00edas o semanas, los motores de b\u00fasqueda lo interpretan como inestabilidad. Reducen el rastreo. Las p\u00e1ginas podr\u00edan desaparecer del \u00edndice. El posicionamiento disminuye.<\/p>\n\n\n\n<p>Incluye un encabezado Retry-After en tu respuesta 503. Esto indica a los motores de b\u00fasqueda exactamente cu\u00e1ndo deben volver. Es una medida cort\u00e9s y evita intentos de rastreo excesivos.<\/p>\n\n\n\n<p>Si est\u00e1s recibiendo 503 por sobrecarga del servidor, mejora los recursos de tu hosting. M\u00e1s RAM. Mejor CPU. Servidores m\u00e1s r\u00e1pidos. Un tr\u00e1fico alto que rompe tu sitio significa que necesitas una infraestructura que lo soporte.<\/p>\n\n\n\n<p>Para mantenimiento planificado, progr\u00e1malo durante las horas de menor tr\u00e1fico. Monitorea cu\u00e1nto tiempo permanecen las p\u00e1ginas en estado 503. Vuelve a estar en l\u00ednea r\u00e1pidamente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-preguntas-frecuentes-sobre-codigos-de-estado-http\">Preguntas frecuentes sobre c\u00f3digos de estado HTTP<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cuantos-codigos-de-estado-http-existen\">\u00bfCu\u00e1ntos c\u00f3digos de estado HTTP existen?<\/h3>\n\n\n\n<p>El registro de IANA lista c\u00f3digos del 100 al 599. Solo 63 est\u00e1n estandarizados y se usan ampliamente. El resto no est\u00e1n asignados o son espec\u00edficos de ciertas plataformas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-deberia-revisar-mi-sitio-en-busca-de-errores-de-codigos-de-estado-http\">\u00bfDeber\u00eda revisar mi sitio en busca de errores de c\u00f3digos de estado HTTP?<\/h3>\n\n\n\n<p>S\u00ed. Revisar errores de c\u00f3digos de estado HTTP mejora el rendimiento del sitio, la experiencia del usuario y el posicionamiento en buscadores. Usa Google Search Console, las herramientas de desarrollo del navegador o software de rastreo para detectar problemas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-como-soluciono-los-errores-4xx-y-5xx\">\u00bfC\u00f3mo soluciono los errores 4XX y 5XX?<\/h3>\n\n\n\n<p>Los errores 4XX provienen del lado del cliente. Revisa errores tipogr\u00e1ficos en las URLs, actualiza los permisos o verifica la autenticaci\u00f3n. Los errores 5XX son del lado del servidor. Revisa la configuraci\u00f3n del servidor, verifica los registros, examina los recursos y contacta a tu proveedor de hosting si es necesario.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cual-es-la-diferencia-entre-los-redireccionamientos-301-y-302\">\u00bfCu\u00e1l es la diferencia entre los redireccionamientos 301 y 302?<\/h3>\n\n\n\n<p>Los redireccionamientos 301 son permanentes y transfieren el valor SEO a la nueva URL. Los redireccionamientos 302 son temporales y no transfieren toda la autoridad de los enlaces. Usa 301 para cambios permanentes y 302 para situaciones temporales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-por-que-los-errores-404-perjudican-el-seo\">\u00bfPor qu\u00e9 los errores 404 perjudican el SEO?<\/h3>\n\n\n\n<p>Los errores 404 hacen que los motores de b\u00fasqueda eliminen las p\u00e1ginas de su \u00edndice, lo que provoca p\u00e9rdida de tr\u00e1fico. Las p\u00e1ginas con enlaces entrantes pierden autoridad de enlaces. Los usuarios se frustran y se van. El monitoreo y la correcci\u00f3n regular previenen da\u00f1os.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-cuales-metodos-http-son-mas-seguros-para-almacenar-en-cache\">\u00bfCu\u00e1les m\u00e9todos HTTP son m\u00e1s seguros para almacenar en cach\u00e9?<\/h3>\n\n\n\n<p>Los m\u00e9todos GET y HEAD son seguros para almacenar en cach\u00e9 porque no modifican los datos del servidor. Los m\u00e9todos POST, PUT y DELETE no deber\u00edan almacenarse en cach\u00e9, ya que modifican los recursos. Los m\u00e9todos OPTIONS y TRACE son seguros, pero rara vez se almacenan en cach\u00e9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tu servidor se comunica con los navegadores mediante c\u00f3digos de tres d\u00edgitos. Estos c\u00f3digos de estado HTTP te indican si una p\u00e1gina se carg\u00f3 correctamente, fue redirigida o fall\u00f3. Los ver\u00e1s al depurar tu sitio, comprobar enlaces rotos o intentar averiguar por qu\u00e9 los motores de b\u00fasqueda no est\u00e1n indexando tus p\u00e1ginas. \u00a0La IANA (Internet [&hellip;]<\/p>\n","protected":false},"author":44,"featured_media":27503,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1775],"tags":[],"ppma_author":[3402],"class_list":["post-28174","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-noticias-de-la-empresa"],"uagb_featured_image_src":{"full":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/01\/blog-head_guide-http-response-codes-and-server-statuses_EN.webp",1200,630,false],"thumbnail":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/01\/blog-head_guide-http-response-codes-and-server-statuses_EN-150x150.webp",150,150,true],"medium":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/01\/blog-head_guide-http-response-codes-and-server-statuses_EN-600x315.webp",600,315,true],"medium_large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/01\/blog-head_guide-http-response-codes-and-server-statuses_EN-768x403.webp",768,403,true],"large":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/01\/blog-head_guide-http-response-codes-and-server-statuses_EN.webp",1200,630,false],"1536x1536":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/01\/blog-head_guide-http-response-codes-and-server-statuses_EN.webp",1200,630,false],"2048x2048":["https:\/\/contabo.com\/blog\/wp-content\/uploads\/2026\/01\/blog-head_guide-http-response-codes-and-server-statuses_EN.webp",1200,630,false]},"uagb_author_info":{"display_name":"Milan Ivanovic","author_link":"https:\/\/contabo.com\/blog\/es\/author\/milan\/"},"uagb_comment_info":0,"uagb_excerpt":"Tu servidor se comunica con los navegadores mediante c\u00f3digos de tres d\u00edgitos. Estos c\u00f3digos de estado HTTP te indican si una p\u00e1gina se carg\u00f3 correctamente, fue redirigida o fall\u00f3. Los ver\u00e1s al depurar tu sitio, comprobar enlaces rotos o intentar averiguar por qu\u00e9 los motores de b\u00fasqueda no est\u00e1n indexando tus p\u00e1ginas. \u00a0La IANA (Internet&hellip;","authors":[{"term_id":3402,"user_id":0,"is_guest":1,"slug":"contabro","display_name":"ContaBro","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/posts\/28174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/users\/44"}],"replies":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=28174"}],"version-history":[{"count":5,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/posts\/28174\/revisions"}],"predecessor-version":[{"id":28831,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/posts\/28174\/revisions\/28831"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/media\/27503"}],"wp:attachment":[{"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=28174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=28174"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=28174"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/contabo.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=28174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}