Cómo corregir el error HTTP 302 (5 métodos)
Publicado: 2021-11-06Los códigos HTTP 302 son una forma valiosa de redirigir a los usuarios del sitio web a una URL diferente temporalmente. Sin embargo, si su sitio web está entregando redireccionamientos 302 por error, es una señal de que algo anda mal.
No se preocupe, puede solucionar este problema, pero deberá solucionar algunos problemas.
El primer paso es comprender con precisión qué son los códigos HTTP 302, cómo funcionan y por qué ocurren. Una vez que sepas eso, puedes descubrir qué salió mal y cómo corregirlo.
En esta publicación, le diremos todo lo que necesita saber sobre los errores HTTP 302. Luego, compartiremos cinco sugerencias para solucionar problemas que lo ayudarán a solucionarlos.
¡Empecemos!
Consulte nuestra guía en video sobre el código de estado HTTP 302
¿Qué son los códigos de estado HTTP 302?
Los códigos 302 son un tipo específico de código de estado HTTP. Estos códigos son como "notas" que un servidor entrega a su navegador.
Cada vez que hace clic en un enlace o navega a una URL, su navegador solicita lo mismo al servidor web. A cambio, el servidor devuelve el recurso relevante (por ejemplo, la página a la que intenta acceder) junto con un encabezado HTTP. Los códigos de estado HTTP están dentro de ese encabezado.
Por lo general, no puede ver estos códigos de estado en ninguna parte de la página web. Por lo general, solo los verá cuando se produzca un error o si ha instalado una extensión del navegador que los haga visibles:
Los códigos de estado 3xx (301, 302, etc.) son una clase de códigos de estado llamados "códigos de redirección". Se devuelven cada vez que el servidor devuelve un nuevo recurso en lugar del recurso solicitado.
En otras palabras, se muestran cuando la página del sitio web a la que pretendías acceder te redirige a una página diferente.
La diferencia crítica entre el código 301 y el código 302 es que el primero se usa para redirecciones permanentes, mientras que el segundo es para redirecciones temporales.
Los redireccionamientos 301 también pasan “link juice”, mientras que los 302 no. Eso tiene un impacto significativo en la optimización de motores de búsqueda (SEO).
Cómo funcionan las redirecciones 302
Cuando configura una redirección 302 para una página en su sitio web que no está disponible temporalmente y un usuario visita esa página, su servidor web responderá al navegador del visitante con un encabezado de ubicación especial. Este encabezado indicará la nueva URL a la que el navegador debería redirigir al usuario.
Por ejemplo, imagine que un usuario escribe blog.example.com en la barra de direcciones URL de su navegador, pero el sitio web está configurado para redirigirlo a blogging.example.com .
La respuesta del servidor incluirá tanto el código de estado 302 como el encabezado Ubicación: blogging.example.com . Esta configuración le dice al navegador del usuario que redirija esta solicitud a la nueva URL.
Por supuesto, todo esto sucede automáticamente y entre bastidores. El usuario no debería poder ver nada de esto. En cambio, su navegador debería llevarlos automáticamente al nuevo recurso.
Por qué ocurren los errores HTTP 302
Si algo está mal configurado en su sitio web, puede causar que se emitan códigos 302 por error. Si esto sucede, puede encontrarse con problemas como:
- Una página en su sitio web que redirige a sus visitantes a otro lugar cuando no debería
- Una página en su sitio web que redirige a sus visitantes al recurso equivocado
- El error ERR_TOO_MANY_REDIRECTS (también conocido como "bucle de redirección")
El último de estos problemas es el único que mostrará una página de error real. Si está utilizando el navegador Chrome, una página de error de bucle de redirección se verá así:
En Mozilla Firefox, se ve así:
Todos los problemas anteriores son causados por una mala configuración. Puede ser un conflicto de complementos, una configuración de URL incorrecta o un archivo .htaccess mal configurado.
Cómo corregir el error HTTP 302 (5 métodos)
A continuación, lo guiaremos a través de cinco métodos de solución de problemas que pueden ayudarlo a descubrir qué está causando el problema y solucionarlo.
Antes de comenzar, asegúrese de realizar primero una copia de seguridad completa de su sitio web. De esa manera, si algo sale mal, siempre puede volver a la versión anterior. Puede usar un complemento de WordPress para hacer esto.
1. Determinar si los redireccionamientos son válidos
Las respuestas 302 no suelen ser errores. Redirigir temporalmente a los usuarios a una página diferente puede ser una configuración válida y, por lo general, no es algo que deba corregirse.
Solo es un error si su sitio web responde con códigos 302 que no debería estar emitiendo, o si está provocando un bucle de redirección. Por lo tanto, el primer paso es verificar dos veces qué URL están generando los códigos HTTP 302 y determinar si la redirección es apropiada o no.
Para hacerlo, puede navegar a las páginas de su sitio web que sospecha que emiten el error 302 y ver por sí mismo si se comportan como se esperaba. Si una página que no está disponible temporalmente se redirige al recurso correcto, está configurada correctamente.
Sin embargo, si una página lo redirige al recurso equivocado o su navegador informa un bucle de redirección al mostrar una página de error ERR_TOO_MANY_REDIRECTS, es una señal de que una (o más) de sus redirecciones no está configurada del todo bien.
2. Verifique sus complementos
Una de las causas más comunes de errores 302 y bucles de redirección son los complementos.
Algunos complementos del administrador de redireccionamiento de WordPress y herramientas de SEO como Yoast SEO administran los redireccionamientos de su sitio web por usted y le permiten configurar reglas de redireccionamiento:
Si estas reglas están mal configuradas, o si dos complementos entran en conflicto, puede causar problemas inesperados. Por lo tanto, deberá verificar cada herramienta relevante que esté instalada en su sitio.

Por ejemplo, si está utilizando el popular complemento de WordPress Redirecciones 301, puede verificar la configuración navegando a Configuración > Redirecciones 301 . En Reglas de redirección , verá una lista de todas las reglas de redirección que ha configurado:
Verifique todos los redireccionamientos 302 enumerados aquí y asegúrese de que sean correctos.
También querrá asegurarse de no haber configurado nada de una manera que pueda causar un bucle de redirección. Por ejemplo, si la página A está configurada para redirigir a la página B, pero la página B también está configurada para redirigir a la página A, se producirá un error.
Si tiene varios complementos del administrador de redirección y no está seguro de cuál está causando el problema, puede intentar desactivarlos uno por uno desde la página de complementos de WordPress (asegúrese de hacer una copia de seguridad primero):
Después de desactivar cada complemento, intente volver a visitar la URL del problema para ver si el error 302 persiste.
Si el problema se soluciona repentinamente, sabrá qué complemento estaba causando el problema y, a continuación, puede optar por solucionar más problemas o eliminarlo de su sitio.
3. Asegúrese de que la configuración de su URL de WordPress esté configurada correctamente
Otra causa común del error HTTP 302 es una configuración incorrecta en la configuración de la URL de WordPress.
Para verificar esto, navegue a Configuración > General en su tablero de WordPress. Aquí, debería ver un campo de Dirección de WordPress (URL) y un campo de Dirección del sitio (URL) :
En la mayoría de los casos, las URL de ambos campos deben coincidir. Asegúrese de que ambos sean iguales, incluida la parte "www" (o la falta de ella) antes del nombre de dominio.
¡Experimente un soporte excepcional de alojamiento de WordPress con nuestro equipo de soporte de clase mundial! Chatea con el mismo equipo que respalda a nuestros clientes de Fortune 500. Consulta nuestros planes
Si no coinciden, actualice la configuración, luego verifique la URL de la página que emite el error HTTP 302 para ver si está solucionado.
4. Verifique la configuración de su servidor
Un servidor mal configurado a veces también puede causar errores de redirección 302. Por lo tanto, el siguiente paso es verificar la configuración de su servidor.
Si su host usa el servidor web Apache, puede hacerlo revisando su archivo .htaccess .
Primero, conéctese al servidor de su sitio a través de un panel de control como cPanel o un cliente FTP. Luego navegue hasta el directorio raíz de su sitio, el mismo lugar que las carpetas wp-admin y wp-content , y busque el archivo .htaccess :
Si no encuentra el archivo .htaccess aquí (y está seguro de que está en un servidor Apache), es posible que deba decirle a FileZilla que muestre los archivos ocultos antes de que aparezcan en la lista de archivos.
A continuación, abra el archivo en su editor de texto favorito. Debería verse algo como esto:
Ahora, vamos a buscar directivas RewriteXXX
(los elementos resaltados arriba). Sin ser demasiado técnicos, las directivas RewriteCond
y RewriteRule
se utilizan para realizar redirecciones de una URL a otra.
La directiva RewriteCond
especifica la URL desde la que desea redirigir al visitante, mientras que la directiva RewriteRule especifica la URL a la que desea redirigirlo. Aquí hay un ejemplo:
RewriteEngine on RewriteCond %{HTTP_HOST} ^website.com$ RewriteRule ^(.*)$ http://www.temporary-website.com/$1 [R=302]
La bandera al final, “[R=302]”, le dice al navegador que se trata de una redirección 302 temporal.
Si observa alguna combinación de RewriteXXX similar a la anterior en su archivo .htaccess que no debería estar allí, puede comentarla, guardar los cambios y volver a cargar la página web problemática para ver si resuelve el problema.
Solo asegúrese de descargar y guardar una copia de repuesto de su archivo .htaccess antes de realizar cambios en caso de que algo salga mal.
5. Hable con su servidor web
Si probó todos los métodos anteriores y aún tiene problemas, el siguiente paso es hablar con su proveedor de alojamiento web.
La solución de un error de código 302 más allá de este punto requiere muchos conocimientos técnicos. Por lo tanto, a menos que sea un desarrollador profesional, probablemente sea mejor obtener ayuda de un experto.
En Kinsta, nos tomamos el soporte en serio. Nuestro equipo de expertos en WordPress está siempre disponible para ayudarlo a resolver problemas como este siempre que surjan:
Estamos disponibles 24/7. Todo lo que tiene que hacer es iniciar sesión en su cuenta MyKinsta y contactarnos a través del chat en vivo para conectarse con un ingeniero de soporte que puede ayudarlo en tiempo real.
Resumen
Los códigos de estado HTTP 302 son una forma completamente normal de redirigir a los visitantes de su sitio web. Sin embargo, solo deben usarse cuando la página de recursos no está disponible temporalmente.
Suponga que su sitio web emite códigos 302 por error o provoca bucles de redirección. En ese caso, es vital solucionar este problema lo antes posible, o puede afectar negativamente su SEO y sus conversiones.
Puede seguir estos cinco pasos para corregir los errores HTTP 302 en su sitio web:
- Determine si los redireccionamientos son apropiados o no examinando las URL que emiten los redireccionamientos 302.
- Verifique sus complementos para asegurarse de que cualquier configuración de redirección sea válida.
- Asegúrese de que la configuración de su URL de WordPress esté configurada correctamente.
- Verifique la configuración de su servidor buscando directivas
RewriteXXX
incorrectas en su archivo .htaccess (solo servidores Apache). - Hable con su proveedor de alojamiento web para obtener asistencia técnica adicional si el problema persiste.
¿Te queda alguna duda sobre el error HTTP 302? Infórmenos en la sección para comentarios.