Redirección 301 vs 302 vs 307 vs 308: cuál usar
Usa 301 o 308 para cambios permanentes, y 302 o 307 para cambios temporales. La diferencia crítica es si el método HTTP debe conservarse.

Si estás comparando redirección 301 vs 302 vs 307 vs 308, empieza con esta regla:
- usa 301 cuando una página se movió de forma permanente
- usa 308 cuando el cambio es permanente y el método HTTP debe conservarse
- usa 302 cuando el cambio es temporal
- usa 307 cuando el cambio es temporal y el método HTTP debe conservarse
Para la mayoría de sitios, una migración permanente de páginas sigue resolviéndose con 301. El matiz aparece cuando hay formularios, APIs o requests donde un POST debe seguir siendo POST; ahí 307 y 308 dejan de ser detalles raros.
Si estás tomando esta decisión durante una migración de sitio, abre también nuestra checklist de migración web con redirecciones. El código correcto ayuda, pero no compensa una mala matriz de URLs.
La explicación corta
Solo tienes que contestar dos preguntas:
- ¿El cambio es permanente o temporal?
- ¿El método y el cuerpo de la solicitud deben quedar iguales?
| Intención | ¿Hay que conservar método/cuerpo? | Código recomendado |
|---|---|---|
| Cambio permanente de página | Normalmente no | 301 |
| Cambio permanente de API o formulario | Sí | 308 |
| Campaña, mantenimiento o prueba temporal | Normalmente no | 302 |
| Cambio temporal de API o formulario | Sí | 307 |
[!TIP] Si rediriges páginas web normales, no lo compliques: 301 para cambios definitivos y 302 para cambios temporales.
Qué significa una redirección 301
Una 301 Moved Permanently le dice al navegador y a los crawlers que el recurso tiene una nueva ubicación estable.
Úsala cuando:
- migras de
marca-vieja.comamarca-nueva.com - cambias
/productos/zapatospor/colecciones/zapatos - consolidas URLs duplicadas
- pasas todo el sitio a HTTPS o a un host canónico
Es el código más esperado por equipos SEO en migraciones de contenido, tiendas, blogs y documentación. Google recomienda planificar los movimientos de sitio con redirecciones permanentes cuando las URLs cambian de forma definitiva; puedes revisar su guía de site moves with URL changes.
Si el cambio también debe mantener rutas y parámetros UTM, lee cómo redireccionar un dominio manteniendo rutas y parámetros.
Qué significa una redirección 302
Una 302 Found indica que el cambio es temporal.
Casos comunes:
- landing temporal para Hot Sale, Buen Fin o Cyber Monday
- página de espera antes de un lanzamiento
- mantenimiento de una sección
- prueba rápida con posibilidad de rollback
El error más común con 302 no es técnico. Es de seguimiento interno: alguien crea una 302 “por mientras”, el cambio se vuelve permanente y nadie vuelve a tocar la regla.
Si una URL antigua no va a regresar, dilo con un código permanente.
Qué significa una redirección 307
Una 307 Temporary Redirect es temporal y conserva el método y el cuerpo de la solicitud.
Sirve cuando la solicitud no es una visita normal de página:
- un endpoint temporal de API
- un formulario que envía datos durante mantenimiento
- un checkout que se mueve por unas horas
- tráfico que pasa por un edge temporal sin cambiar semántica
Si un POST debe seguir siendo POST, 307 es una opción más clara que 302 para cambios temporales.
Qué significa una redirección 308
Una 308 Permanent Redirect es permanente y también conserva método y cuerpo.
Ejemplos:
- mover definitivamente
/api/v1/ordersa/api/v2/orders - versionar endpoints que reciben
POST,PUToPATCH - cambiar rutas de aplicación donde perder el método rompería el flujo
Para migraciones clásicas de páginas, 308 es válido, pero muchos equipos siguen prefiriendo 301 por compatibilidad y hábito SEO. Para endpoints sensibles al método, 308 comunica mejor la intención.
Ejemplos reales
Migración de WordPress a un stack nuevo
https://blog-viejo.com/guia-seo -> https://blog-nuevo.com/guia-seo
Usa 301.
Campaña temporal desde Instagram o WhatsApp
https://marca.com -> https://marca.com/hotsale
Usa 302 si el home volverá pronto.
Cambio permanente de endpoint
POST /api/v1/orders -> POST /api/v2/orders
Usa 308 si el cambio es definitivo y la solicitud debe conservarse.
Reroute temporal de checkout
POST /checkout -> POST /checkout-mantenimiento
Usa 307 si no quieres alterar el método durante la ventana de mantenimiento.
La pregunta SEO: ¿302 pasa valor?
La mejor pregunta es otra: ¿el código refleja la intención real del cambio?
En la práctica:
- si el movimiento es permanente, usa 301 o 308
- si el movimiento es temporal, usa 302 o 307
Forzar un código que no corresponde suele generar más incertidumbre que beneficio. En una migración, la calidad de la matriz de redirecciones, los enlaces internos y la ausencia de cadenas pesa tanto como el código elegido.
El problema que muchos equipos olvidan
Un 301 perfecto sigue siendo malo si termina en una cadena como:
http://sitio.com/ofertas
-> https://sitio.com/ofertas
-> https://www.sitio.com/ofertas
-> https://sitio-nuevo.com/ofertasLo ideal es acercarte a:
http://sitio.com/ofertas
-> https://sitio-nuevo.com/ofertasSi estás limpiando infraestructura vieja, revisa cadenas y bucles de redirección antes del lanzamiento.
Qué usar en UrlEdge
Para páginas de marketing, migraciones, documentación o consolidación de dominios:
- usa redirecciones 301 permanentes para cambios definitivos
- usa redirecciones 302 temporales para campañas reversibles
- revisa la guía de tipos de redirección si necesitas una política interna para tu equipo
Si rediriges formularios o APIs, documenta el requisito de conservar método antes de publicar. Ahí el riesgo principal no es SEO, sino romper comportamiento de aplicación.
Errores comunes
Usar 302 para un cambio permanente
Pasa cuando una regla se crea rápido y nadie la revisa después. Si el destino ya es definitivo, actualiza el código.
Usar 301 para una campaña corta
Si sabes que la redirección va a desaparecer, mantén intención temporal. El rollback será más claro.
Ignorar formularios y APIs
Cuando la solicitud no es una simple visita de página, 307 y 308 importan.
Cambiar el código y dejar cadenas
Una redirección directa es mejor que varias redirecciones correctas apiladas.
FAQ
¿308 es mejor que 301 para SEO?
No por defecto. Para páginas normales, 301 sigue siendo la opción más común. Usa 308 cuando conservar el método HTTP sea un requisito.
¿307 es solo un 302 moderno?
No exactamente. 307 es más estricto: conserva método y cuerpo de la solicitud original.
¿Puedo usar 302 para test A/B?
Sí, cuando el experimento es temporal y el destino puede cambiar. Para pruebas con múltiples variantes, conviene documentar duración y objetivo.
¿Qué uso para migrar un blog?
Normalmente 301, junto con una matriz de URLs, enlaces internos actualizados y validación de cadenas.
Guías relacionadas de UrlEdge
- Tipos de redirección explicados
- Configuración de redirección 301 permanente
- Configuración de redirección 302 temporal
- Cómo detectar cadenas y bucles de redirección
Referencias
¿Listo para ordenar tus redirecciones?
Usa UrlEdge para gestionar tráfico desde el edge sin tocar servidores.
EmpezarArtículos relacionados
Ver todo
Alternativa a Firebase Dynamic Links para apps y campañas
Firebase Dynamic Links dejó de funcionar el 25 de agosto de 2025. Reemplázalo con links de marca, routing por dispositivo y fallbacks claros.

Cómo redireccionar un dominio manteniendo rutas y parámetros
Aprende a redireccionar un dominio sin perder rutas, UTM ni links de campaña, evitando cadenas, problemas SSL y URLs rotas.