{"id":13113,"date":"2025-06-26T14:57:05","date_gmt":"2025-06-26T13:57:05","guid":{"rendered":"https:\/\/www.lucushost.com\/blog\/?p=13113"},"modified":"2025-06-26T15:52:37","modified_gmt":"2025-06-26T14:52:37","slug":"error-302","status":"publish","type":"post","link":"https:\/\/www.lucushost.com\/blog\/error-302\/","title":{"rendered":"C\u00f3digo de estado \u00abError 302\u00bb: Qu\u00e9 es y para qu\u00e9 sirve"},"content":{"rendered":"<p>Est\u00e1s navegando por tu web favorita, haces clic en un enlace que te interesa pero, en lugar de llegar a la p\u00e1gina que esperabas, tu navegador te lleva a otro sitio distinto. No hay errores, no hay mensajes raros a la vista\u2026 Simplemente te redirige a una URL que no era la que esperabas.<\/p>\n<p>\u00bfTe ha pasado alguna vez? Seguramente s\u00ed. Y lo m\u00e1s probable es que detr\u00e1s estuviera funcionando un c\u00f3digo HTTP 302.<!--more--><\/p>\n<p>Pero espera: \u00bfeso no es un <i>error 302<\/i>?<\/p>\n<p>Bueno\u2026 s\u00ed y no. En realidad, el 302 no es un error como tal, cosa que veremos mejor en un momento. Ahora, como tantas otras cosas en el mundo web, si se usa mal o se configura de forma incorrecta, s\u00ed que puede ser un fastidio.<\/p>\n<p>En el post de hoy, te explico qu\u00e9 es el c\u00f3digo 302 exactamente, cu\u00e1ndo se usa bien, cu\u00e1ndo se convierte en un problema\u2026 y c\u00f3mo puedes detectarlo y solucionarlo.<\/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_es_un_error_302\">\u00bfQu\u00e9 es un error 302?<\/a><\/li><li><a href=\"#Diferencia_entre_el_codigo_HTTP_302_y_otros_codigos_de_redireccion\">Diferencia entre el c\u00f3digo HTTP 302 y otros c\u00f3digos de redirecci\u00f3n<\/a><ul><li><a href=\"#Ejemplos_Cuando_se_usa_el_codigo_de_estado_302\">Ejemplos: \u00bfCu\u00e1ndo se usa el c\u00f3digo de estado 302?<\/a><ul><li><a href=\"#1_Mantenimiento_temporal\">1. Mantenimiento temporal<\/a><\/li><li><a href=\"#2_Cambios_de_contenido_provisionales\">2. Cambios de contenido provisionales<\/a><\/li><li><a href=\"#3_Tests_AB\">3. Tests A\/B<\/a><\/li><li><a href=\"#4_Contenido_estacional_o_promociones_temporales\">4. Contenido estacional o promociones temporales<\/a><\/li><li><a href=\"#5_Redireccion_por_ubicacion\">5. Redirecci\u00f3n por ubicaci\u00f3n<\/a><\/li><li><a href=\"#6_Inicio_de_sesion_o_permisos\">6. Inicio de sesi\u00f3n o permisos<\/a><\/li><\/ul><\/li><\/ul><\/li><li><a href=\"#Como_funcionan_las_redirecciones_302_a_nivel_tecnico\">C\u00f3mo funcionan las redirecciones 302 a nivel t\u00e9cnico<\/a><\/li><li><a href=\"#Por_que_a_veces_muy_pocas_el_error_HTTP_302_se_considera_un_problema\">\u00bfPor qu\u00e9 a veces (muy pocas) el error HTTP 302 se considera un problema?<\/a><ul><li><a href=\"#1_Redirecciones_incorrectas_o_inconsistentes\">1. Redirecciones incorrectas o inconsistentes<\/a><\/li><li><a href=\"#2_Problemas_con_la_cache_del_navegador_o_con_los_proxies\">2. Problemas con la cach\u00e9 del navegador o con los proxies<\/a><\/li><li><a href=\"#3_Configuracion_incorrecta_del_servidor\">3. Configuraci\u00f3n incorrecta del servidor<\/a><\/li><li><a href=\"#4_Danos_SEO_por_un_uso_inapropiado\">4. Da\u00f1os SEO por un uso inapropiado<\/a><\/li><li><a href=\"#Como_diagnostico_estos_problemas\">\u00bfC\u00f3mo diagnostico estos problemas?<\/a><\/li><\/ul><\/li><li><a href=\"#Conclusion_Redireccion_302_Un_recurso_util_si_lo_usas_con_cabeza\">Conclusi\u00f3n: \u00bfRedirecci\u00f3n 302? Un recurso \u00fatil si lo usas con cabeza<\/a><\/li><\/ul><\/div>\n\n<h2><span id=\"Que_es_un_error_302\">\u00bfQu\u00e9 es un error 302?<\/span><\/h2>\n<p>Lo que dec\u00eda antes: a veces entras a una p\u00e1gina web que, en lugar de mostrarte el contenido que quer\u00edas, te redirige autom\u00e1ticamente a otra p\u00e1gina diferente. En muchos casos, lo que ha pasado es un <a href=\"https:\/\/www.lucushost.com\/blog\/codigos-http-mas-comunes\/\">c\u00f3digo de estado HTTP<\/a> 302, mal llamado algunas veces \u201cerror 302\u201d.<\/p>\n<p>Y digo \u201cmal llamado\u201d porque, como mencionaba m\u00e1s arriba, el 302 no es un error en s\u00ed mismo. Al final y al cabo, no se trata de un problema que rompa el sitio, sino que es m\u00e1s bien un c\u00f3digo que le dice al navegador: \u201cOye, el contenido que buscas se encuentra temporalmente en otra direcci\u00f3n, as\u00ed que te llevo para all\u00e1.\u201d<\/p>\n<p>\u00bfY por qu\u00e9 pasa esto? Pues, normalmente, un 302 ocurre cuando el due\u00f1o del sitio web quiere mover a los visitantes a otra p\u00e1gina durante un tiempo, pero no quiere tener que cambiar la direcci\u00f3n original para siempre.<\/p>\n<p>Por ejemplo, puede ser que el webmaster est\u00e9 haciendo un mantenimiento en una secci\u00f3n de la web y quiera enviar a todos a una p\u00e1gina alternativa mientras tanto. O puede ser que quiera mostrar contenido diferente a distintos usuarios porque est\u00e1 haciendo un test A\/B.<\/p>\n<p>En ambos casos, el c\u00f3digo 302 funciona como \u201cdesv\u00edo temporal\u201d para que tu navegador sepa a d\u00f3nde ir sin que te pierdas.<\/p>\n<h2><span id=\"Diferencia_entre_el_codigo_HTTP_302_y_otros_codigos_de_redireccion\">Diferencia entre el c\u00f3digo HTTP 302 y otros c\u00f3digos de redirecci\u00f3n<\/span><\/h2>\n<p>Cuando hablamos de redirecciones web, el c\u00f3digo 302 no es el \u00fanico que puede utilizarse. Hay varios tipos de redirecciones y cada uno de ellos tiene un significado diferente, aunque todos sirven para enviar al navegador de un lugar a otro. La clave est\u00e1 en si la redirecci\u00f3n es temporal o permanente.<\/p>\n<p>El 302, como ya vimos, es una redirecci\u00f3n temporal. Indica algo as\u00ed como: \u201cOye, por ahora vete a esta otra p\u00e1gina, pero la direcci\u00f3n original sigue siendo la correcta.\u201d Resulta de utilidad cuando, por ejemplo, el sitio web est\u00e1 en mantenimiento o se quiere mostrar otro contenido durante la campa\u00f1a de Navidad.<\/p>\n<p>En cambio, el c\u00f3digo 301 es una redirecci\u00f3n permanente. Le indica al navegador y a los motores de b\u00fasqueda que la p\u00e1gina se ha mudado para siempre a otra direcci\u00f3n. Por ejemplo, si cambias el nombre de dominio de tu blog, tendr\u00e1s que usar la <a href=\"https:\/\/www.lucushost.com\/blog\/redireccion-301\/\">redirecci\u00f3n 301<\/a> para que Google sepa que ahora todo ese contenido est\u00e1 en otro lugar y no siga intentando encontrar la URL antigua.<\/p>\n<blockquote><p>Y otro dato interesante: los c\u00f3digos 301 pasan la \u201cautoridad\u201d o \u201cpeso SEO\u201d de la p\u00e1gina original a la nueva, pero los 302 no lo hacen porque se supone que la redirecci\u00f3n es temporal y que pronto volver\u00e1s a la p\u00e1gina original.<\/p><\/blockquote>\n<p>Tambi\u00e9n existen otros c\u00f3digos, como el 307, que es similar al 302 pero con reglas m\u00e1s estrictas sobre la gesti\u00f3n de las solicitudes, especialmente en cuanto a los m\u00e9todos HTTP (GET, POST, etc.).<\/p>\n<p>Te dejo un resumen para que lo veas bien claro:<\/p>\n<ul>\n<li><b>C\u00f3digo 302:<\/b> Redirecci\u00f3n temporal que se deshar\u00e1 cuando ya no sea necesaria.<\/li>\n<li><b>C\u00f3digo 301:<\/b> Redirecci\u00f3n permanente que indica que la p\u00e1gina se ha cambiado de URL para siempre.<\/li>\n<li><b>C\u00f3digo 307:<\/b> Redirecci\u00f3n temporal pero m\u00e1s estricta en cuanto a la gesti\u00f3n de las solicitudes.<\/li>\n<\/ul>\n<h3><span id=\"Ejemplos_Cuando_se_usa_el_codigo_de_estado_302\">Ejemplos: \u00bfCu\u00e1ndo se usa el c\u00f3digo de estado 302?<\/span><\/h3>\n<p>Para que nos entendamos mejor, quiero explicarte en m\u00e1s detalle algunos de los casos de uso habituales de la redirecci\u00f3n 302. Algunos ya te los he mencionado en la secci\u00f3n anterior, pero otros son nuevos.<\/p>\n<p>Vamos a ver.<\/p>\n<h4><span id=\"1_Mantenimiento_temporal\">1. Mantenimiento temporal<\/span><\/h4>\n<p>Cuando una web est\u00e1 en obras (por ejemplo, durante una actualizaci\u00f3n t\u00e9cnica o una limpieza de contenido), en lugar de mostrar un error o una p\u00e1gina rota, se puede redirigir al usuario a una p\u00e1gina temporal que diga que \u201cVolvemos enseguida\u201d o \u201cEstamos haciendo mejoras\u201d. En estos casos, con hacer una redirecci\u00f3n 302 tenemos m\u00e1s que suficiente.<\/p>\n<h4><span id=\"2_Cambios_de_contenido_provisionales\">2. Cambios de contenido provisionales<\/span><\/h4>\n<p>Si est\u00e1s redise\u00f1ando parte de tu sitio y has movido temporalmente una secci\u00f3n a otra URL, haciendo una redirecci\u00f3n 302 enviar\u00e1s a los usuarios a la nueva ubicaci\u00f3n sin perder la URL original, que volver\u00e1 a estar activa m\u00e1s adelante.<\/p>\n<h4><span id=\"3_Tests_AB\">3. Tests A\/B<\/span><\/h4>\n<p>Es habitual hacer test A\/B cuando queremos mejorar nuestra web. \u00bfEn qu\u00e9 consisten? Pues en ense\u00f1ar diferentes versiones de esa misma web a distintos usuarios para ver cu\u00e1l funciona mejor, cu\u00e1l retiene m\u00e1s su inter\u00e9s, cu\u00e1l consigue m\u00e1s ventas, etc.<\/p>\n<p>Y una redirecci\u00f3n 302 es perfecta para estos casos porque es reversible y no afecta al SEO de forma permanente.<\/p>\n<h4><span id=\"4_Contenido_estacional_o_promociones_temporales\">4. Contenido estacional o promociones temporales<\/span><\/h4>\n<p>Hay \u00e9pocas especiales del a\u00f1o (Navidad, Black Friday, rebajas, etc.) en las que algunos webmasters van a querer redirigir a los visitantes a una p\u00e1gina con ofertas o contenido especial. Cuando esa campa\u00f1a se acaba, se elimina esa redirecci\u00f3n 302 y todo vuelve a la normalidad.<\/p>\n<h4><span id=\"5_Redireccion_por_ubicacion\">5. Redirecci\u00f3n por ubicaci\u00f3n<\/span><\/h4>\n<p>Seguro que esto te ha pasado m\u00e1s de una vez. Hay muchos sitios web que redirigen temporalmente a los usuarios a una versi\u00f3n local en funci\u00f3n del pa\u00eds en el que se encuentren o del idioma que hablen.<\/p>\n<p>De este modo, si entras desde Espa\u00f1a la web te enviar\u00e1 a \u201ces.tusitio.com\u201d o a \u201ctusitio.com\/es\u201d. Pues esto es muy sencillo de hacer usando el c\u00f3digo de estado HTTP 302.<\/p>\n<h4><span id=\"6_Inicio_de_sesion_o_permisos\">6. Inicio de sesi\u00f3n o permisos<\/span><\/h4>\n<p>Otra situaci\u00f3n que no tiene nada de raro: un usuario intenta acceder a una p\u00e1gina que requiere que se identifique. Si no est\u00e1 autenticado, el servidor lo redirige a la p\u00e1gina de inicio de sesi\u00f3n mediante una redirecci\u00f3n 302. Una vez se identifica correctamente, puede volver al contenido que quer\u00eda ver.<\/p>\n<h2><span id=\"Como_funcionan_las_redirecciones_302_a_nivel_tecnico\">C\u00f3mo funcionan las redirecciones 302 a nivel t\u00e9cnico<\/span><\/h2>\n<p>Imag\u00ednate que quieres entrar a una p\u00e1gina como \u201ctienda.com\/blackfriday\u201d y que, como la semana del Black Friday ya ha terminado, no est\u00e1 disponible y tiene aplicado un c\u00f3digo HTTP 302. Lo que va a pasar por detr\u00e1s es que el servidor le va a decir al navegador: \u201cMira, esa p\u00e1gina ahora no est\u00e1, pero puedes ir a esta otra direcci\u00f3n mientras tanto\u201d.<\/p>\n<p>\u00bfY c\u00f3mo lo hace? Pues cuando el navegador (por ejemplo, Chrome o Firefox) env\u00eda la petici\u00f3n para cargar esa p\u00e1gina, el servidor responde con dos cosas importantes:<\/p>\n<ol>\n<li>Un c\u00f3digo que indica \u201c302\u201d, es decir, una redirecci\u00f3n temporal.<\/li>\n<li>Una cabecera llamada \u201cLocation\u201d que especifica la nueva direcci\u00f3n web a la que el navegador debe ir. Para este ejemplo, \u201cLocation: miweb.com\/promo-temporal\u201d.<\/li>\n<li>Al recibir esta respuesta, tu navegador carga esa nueva p\u00e1gina sin que t\u00fa te hayas enterado y sin que tengas que hacer nada m\u00e1s.<\/li>\n<\/ol>\n<p>Todo esto sucede en un abrir y cerrar de ojos, sin que te des cuenta y sin que cambie la URL original en tus favoritos o en los motores de b\u00fasqueda, porque el servidor est\u00e1 indicando claramente que la redirecci\u00f3n es solamente algo temporal.<\/p>\n<h2><span id=\"Por_que_a_veces_muy_pocas_el_error_HTTP_302_se_considera_un_problema\">\u00bfPor qu\u00e9 a veces (muy pocas) el error HTTP 302 se considera un problema?<\/span><\/h2>\n<p>Aunque el c\u00f3digo 302 es una redirecci\u00f3n temporal perfectamente v\u00e1lida, a veces puede generar problemas si no est\u00e1 bien configurado. De hecho, muchos webmasters terminan pensando que tienen un \u201cerror 302\u201d cuando en realidad lo que ocurre es que la redirecci\u00f3n que han querido implementar o no funciona como deber\u00eda o est\u00e1 provocando conflictos.<\/p>\n<p>Vamos a ver algunos de esos casos en los que se da realmente un \u201cerror 302\u201d propiamente dicho y hay que solucionarlo.<\/p>\n<h3><span id=\"1_Redirecciones_incorrectas_o_inconsistentes\">1. Redirecciones incorrectas o inconsistentes<\/span><\/h3>\n<p>Puede pasar que la p\u00e1gina no redirija a donde toca o que la redirecci\u00f3n cambie de forma inesperada. El motivo suele ser que tengas algo mal configurado en el servidor o en las reglas de redirecci\u00f3n.<\/p>\n<p>Soluci\u00f3n: Revisa bien la configuraci\u00f3n de las redirecciones (en el archivo <a href=\"https:\/\/www.lucushost.com\/blog\/htaccess\/\">.htaccess<\/a>) y aseg\u00farate de que las URLs destino son correctas y estables. En nuestros <a class=\"cursor-pointer\" href=\"https:\/\/www.lucushost.com\/hosting-ssd\" target=\"_blank\" rel=\"noopener\" data-start=\"1093\" data-end=\"1152\"><strong>planes de hosting<\/strong><\/a>, puedes gestionar f\u00e1cilmente las redirecciones desde cPanel y tienes soporte t\u00e9cnico siempre disponible para ayudarte en estos casos.<\/p>\n<h3><span id=\"2_Problemas_con_la_cache_del_navegador_o_con_los_proxies\">2. Problemas con la cach\u00e9 del navegador o con los proxies<\/span><\/h3>\n<p>Los navegadores y algunos proxies a veces guardan en cach\u00e9 las redirecciones 302, aunque no deber\u00edan. Como resultado, es posible que el usuario siga viendo una redirecci\u00f3n antigua o que la web no se actualice como esperas.<\/p>\n<p>Soluci\u00f3n: Borra la cach\u00e9 del navegador o prueba a acceder a la web en modo inc\u00f3gnito. Revisa tambi\u00e9n las cabeceras Cache-Control para evitar que se almacenen estas redirecciones temporalmente.<\/p>\n<h3><span id=\"3_Configuracion_incorrecta_del_servidor\">3. Configuraci\u00f3n incorrecta del servidor<\/span><\/h3>\n<p>Puedes acabar generando un bucle de redirecciones si tienes el archivo .htaccess mal escrito o si tienes reglas que se contradicen entre s\u00ed. \u00bfY qu\u00e9 es un bucle de redirecciones? Pues es lo que sucede cuando el navegador se queda atrapado saltando de una URL a otra sin fin.<\/p>\n<p>Soluci\u00f3n: Comprueba que no tengas redirecciones en bucle (por ejemplo, A redirige a B y B vuelve a A). Revisa tambi\u00e9n que las directivas de redirecci\u00f3n est\u00e9n bien escritas y sean coherentes.<\/p>\n<h3><span id=\"4_Danos_SEO_por_un_uso_inapropiado\">4. Da\u00f1os SEO por un uso inapropiado<\/span><\/h3>\n<p>Recuerda que las redirecciones 302 son temporales. Por eso, si las usas para hacer redirecciones permanentes (cuando deber\u00edas usar redirecciones 301, vaya), los buscadores no van a transferir correctamente el posicionamiento desde la URL original a la URL de destino. Al final, vas a acabar viendo c\u00f3mo esto da\u00f1a tus cifras de tr\u00e1fico org\u00e1nico.<\/p>\n<p>Soluci\u00f3n: Usa el c\u00f3digo 302 solo para redirecciones temporales y cambia a 301 si la redirecci\u00f3n es definitiva.<\/p>\n<h3><span id=\"Como_diagnostico_estos_problemas\">\u00bfC\u00f3mo diagnostico estos problemas?<\/span><\/h3>\n<p>Para diagnosticar los problemas relacionados con el c\u00f3digo 302, lo primero que puedes hacer es utilizar las herramientas de desarrollo que incluyen los navegadores, como Chrome DevTools o Firefox Developer Tools. Son herramientas que te van a permitir inspeccionar las cabeceras HTTP y revisar bien qu\u00e9 redirecci\u00f3n se est\u00e1 aplicando y c\u00f3mo est\u00e1 respondiendo el servidor.<\/p>\n<p>Tambi\u00e9n tienes servicios como Redirect Checker, que analiza las cadenas de las redirecciones y te muestra si alguna de ellas est\u00e1 fallando o es incorrecta.<\/p>\n<p>Ah, y no olvides revisar los archivos de registro o logs de tu servidor, que es donde se almacena la informaci\u00f3n sobre las peticiones que llegan y la forma en que responde el servidor.<\/p>\n<p>Si hay alguna URL que est\u00e1 generando redirecciones 302 que no deber\u00edan existir o si hay alg\u00fan bucle por ah\u00ed causando problema, esta es una buena forma de encontrarlos.<\/p>\n<h2><span id=\"Conclusion_Redireccion_302_Un_recurso_util_si_lo_usas_con_cabeza\">Conclusi\u00f3n: \u00bfRedirecci\u00f3n 302? Un recurso \u00fatil si lo usas con cabeza<\/span><\/h2>\n<p>Como ves, el c\u00f3digo 302 no es ning\u00fan villano. De hecho, es un c\u00f3digo de estado super\u00fatil para gestionar redirecciones temporales sin liarla con el SEO ni con la experiencia del usuario.<\/p>\n<p>El problema llega cuando se aplica mal: redirecciones mal configuradas, bucles infinitos o errores que se acaban notando en el posicionamiento o en c\u00f3mo se comporta la web. Por eso, si vas a usar una redirecci\u00f3n 302, aseg\u00farate de que tiene sentido, de que est\u00e1 bien implementada\u2026 y de que no se queda ah\u00ed para siempre por despiste.<\/p>\n<p>\u00bfTe has encontrado alguna vez con una redirecci\u00f3n que no te cuadraba? \u00bfTienes dudas sobre si est\u00e1s aplicando bien las redirecciones de tu web? Cu\u00e9ntamelo en los comentarios.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Est\u00e1s navegando por tu web favorita, haces clic en un enlace que te interesa pero, en lugar de llegar a la p\u00e1gina que esperabas, tu navegador te lleva a otro sitio distinto. No hay errores, no hay mensajes raros a la vista\u2026 Simplemente te redirige a una URL que no era la que esperabas. \u00bfTe ha pasado alguna vez? Seguramente s\u00ed. Y lo m\u00e1s probable es que detr\u00e1s estuviera funcionando un c\u00f3digo HTTP 302.<\/p>\n","protected":false},"author":7,"featured_media":13115,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[46,43],"tags":[],"_links":{"self":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/13113"}],"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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/comments?post=13113"}],"version-history":[{"count":3,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/13113\/revisions"}],"predecessor-version":[{"id":13200,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/posts\/13113\/revisions\/13200"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/media\/13115"}],"wp:attachment":[{"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/media?parent=13113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/categories?post=13113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lucushost.com\/blog\/wp-json\/wp\/v2\/tags?post=13113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}