≡En resumen
- La 302 dice «esto está en otro sitio por ahora»: la URL original conserva su lugar en el índice.
- Google la trata como señal débil; la 307 es equivalente y conserva el método de la petición.
- Sirve para tests A/B, campañas puntuales, productos agotados temporalmente o redirecciones de sesión.
- Para mantenimiento, Google recomienda un 503, no una 302; para cambios definitivos, una 301.
- Muchas herramientas usan 302 por defecto: comprueba siempre el código real.
01 ¿Qué es una redirección 302?
El código nació en HTTP/1.0 (RFC 1945, 1996) con el nombre Moved Temporarily. Como muchos navegadores cambiaban el método POST por GET al seguirla, HTTP/1.1 la renombró Found y creó la 307 para los casos en los que el método debe mantenerse. Hoy ambas están en el RFC 9110.
Su pareja natural es la redirección 301, la permanente. Elegir mal entre las dos es uno de los errores técnicos más comunes en migraciones y rediseños.
02 Cómo interpreta Google una redirección 302
Según la documentación de Google Search Central, cuando Googlebot encuentra una 302 sigue el salto, pero los sistemas de Google la usan como señal débil de que el destino debe procesarse como canónico. Por eso, con una redirección temporal, los resultados de búsqueda siguen mostrando la URL de origen. La 307 se considera equivalente a la 302.
| Método | Tipo | Qué muestra Google |
|---|---|---|
| HTTP 302 Found | Temporal, señal débil | La URL de origen |
| HTTP 303 See Other | Temporal | La URL de origen |
| HTTP 307 Temporary Redirect | Temporal, equivalente a la 302 | La URL de origen |
| meta refresh con retardo mayor de 0 segundos | Temporal | La URL de origen |
03 Diferencias entre redirección 302 y 301 (y 307)
| Aspecto | 302 Found | 307 Temporary Redirect | 301 Moved Permanently |
|---|---|---|---|
| Duración | Temporal | Temporal | Permanente |
| URL que muestra Google | La de origen | La de origen | La de destino |
| Señal de canonicalización | Débil | Débil | Fuerte |
| ¿Conserva el método (POST)? | No garantizado | Sí | No garantizado |
| Caché del navegador | No se guarda por defecto | No se guarda por defecto | Se puede guardar indefinidamente |
El último punto tiene consecuencias prácticas: una 301 servida por error puede quedarse en la caché de los navegadores de tus usuarios aunque la corrijas en el servidor. Con una 302 no ocurre, por eso muchos desarrolladores la usan mientras prueban y la cambian a 301 al confirmar el destino.
04 ¿Cuándo usar una redirección 302?
Tests A/B con URLs distintas
Google pide expresamente usar una 302, no una 301, si rediriges a los usuarios de la URL original a una variante, y retirar el test en cuanto termine.
Campañas y promociones
Una URL fija como /ofertas/ que apunta a la campaña del momento y luego vuelve a su contenido habitual.
Productos agotados temporalmente
Enviar a una alternativa mientras no hay stock, si la ficha original volverá a estar disponible pronto.
Flujos de sesión y formularios
Llevar al login y devolver al usuario a donde estaba, o redirigir tras enviar un formulario (en este caso lo correcto es la 303).
Quieres comparar tu página /reformas-integrales/ con una versión nueva en /reformas-integrales-b/. Durante cuatro semanas, la mitad de los visitantes recibe una 302 hacia la variante B, que lleva una etiqueta canonical apuntando a la original. Google sigue indexando /reformas-integrales/ y no ve contenido duplicado. Al terminar, publicas el diseño ganador en la URL original, eliminas la variante y retiras la redirección.
Si hubieras usado una 301, Google podría haber empezado a sustituir la página original por la variante en los resultados, con el riesgo de perder posiciones cuando retiraras el test.
05 Cuándo no usar una 302
- ✓Cambios de dominio, de estructura de URLs o migraciones: usa una 301 o 308.
- ✓Paso de HTTP a HTTPS o unificación de www: son cambios permanentes.
- ✓Páginas eliminadas para siempre: redirige con 301 a un equivalente o devuelve 404 o 410.
- ✓Web en mantenimiento: Google recomienda un código 503 con una página informativa, no redirigir todo a un aviso.
- ✓Contenido distinto para Google y para el usuario: redirigir solo a los visitantes y no a los buscadores es cloaking y va contra las políticas de spam.
06 Cómo se configura una redirección 302
| Plataforma | Sintaxis | Nota |
|---|---|---|
| Apache (.htaccess) | Redirect 302 /ofertas/ https://www.ejemplo.com/black-friday/ | Redirect sin código también devuelve 302 |
| Apache mod_rewrite | RewriteRule ^ofertas/?$ /black-friday/ [R=302,L] | [R] sin número equivale a 302 |
| Nginx | location = /ofertas/ { return 302 https://www.ejemplo.com/black-friday/; } | En rewrite, el flag redirect devuelve 302 |
| WordPress | wp_redirect( $url ) o wp_redirect( $url, 302 ) | 302 es el valor por defecto |
| Laravel | Route::redirect('/ofertas', '/black-friday') | 302 es el valor por defecto; con 301 se vuelve permanente |
Tienes la sintaxis completa de Apache, Nginx y WordPress en la guía sobre cómo configurar redirecciones en htaccess, WordPress y Nginx, que vale igual para las temporales cambiando el código. Otra lectura útil es este tutorial sobre cómo hacer redirecciones de URL.
07 Cómo detectar redirecciones 302 que deberían ser 301
-
1
Rastrea la web
Con Screaming Frog, Sitebulb o similar, filtra las respuestas 3xx y separa 301, 302 y 307.
-
2
Revisa cada 302
Pregúntate si la URL original volverá. Si la respuesta es no, conviértela en 301.
-
3
Comprueba las cabeceras
Con curl -I o la pestaña Red del navegador, confirma el código real: plugins y frameworks suelen usar 302 por defecto.
-
4
Actualiza los enlaces internos
Que apunten directamente a la URL final que devuelve un código 200, sin pasar por redirecciones.
Revisar el código 200 del destino final y la ausencia de cadenas forma parte de cualquier revisión técnica. Si prefieres que lo hagamos nosotros, nuestro servicio de auditoría SEO incluye el análisis completo de redirecciones.
Preguntas frecuentes sobre Redirección 302
Es una redirección temporal: el servidor responde con el código HTTP 302 Found y envía al usuario a otra URL, indicando que la dirección original volverá a usarse.
La 301 es permanente y Google muestra la URL de destino; la 302 es temporal, Google la toma como señal débil y sigue mostrando la URL original en los resultados.
No perjudica si se usa para lo que es: un cambio temporal. El problema aparece cuando se usa en un cambio definitivo, porque Google mantiene la URL antigua y retrasa la consolidación en la nueva.
En tests A/B con URLs distintas, campañas puntuales, productos agotados temporalmente o flujos de sesión como el login. Para mantenimiento es mejor un 503 y para cambios definitivos, una 301.
Las dos son temporales y Google las trata igual. La 307 obliga a repetir la petición con el mismo método y cuerpo, mientras que con la 302 algunos clientes cambian POST por GET.
No cambia de código, pero es una señal débil: si todas las demás señales apuntan al destino, Google puede acabar eligiéndolo como canónico. Si el cambio es definitivo, no lo dejes al azar y usa una 301.
Porque muchas herramientas las usan por defecto: wp_redirect() de WordPress, Route::redirect() de Laravel o la directiva Redirect de Apache sin código devuelven 302 si no indicas otra cosa.
Mira las cabeceras HTTP de la URL con la pestaña Red de las herramientas de desarrollo del navegador o con el comando curl -I. La primera línea muestra el código (302 o 301) y la cabecera Location indica el destino.
Fuentes consultadas
Sobre el autor
Raúl Aránega Segura
CEO y especialista SEO en appyweb
Fundador de appyweb. Más de una década posicionando webs y tiendas online en Google y, ahora, en las respuestas de la IA.
Ver perfil en LinkedIn ↗