Redirecciones 301 y 302: cuándo y cómo usarlas
En qué se diferencian las redirecciones permanentes y temporales, cuándo conviene cada una y cómo comprobar los destinos finales, las cadenas y las señales de indexación.
Una redirección es una instrucción para el servidor: «La URL solicitada se ha movido. Esta es la nueva dirección». El navegador y el rastreador reciben un código HTTP y una URL nueva, y van a ella automáticamente. Para el usuario es invisible; para el SEO, elegir el tipo correcto es fundamental.
Qué son las redirecciones
Una redirección HTTP es una respuesta del servidor con un código 3xx que indica que el recurso está en otra URL. El navegador sigue la nueva dirección de forma automática; el rastreador de Google hace lo mismo y actualiza su índice según el tipo de redirección.
Permanente
Transfiere hasta el 99 % de la autoridad de enlace. Las páginas se consolidan en Google en cuestión de semanas
Temporal
No transfiere autoridad de enlace. La URL de origen se mantiene en el índice
Retraso
Una redirección bien configurada añade menos de 1 ms al tiempo de respuesta
Saltos en la cadena
Longitud máxima recomendada de una cadena de redirecciones
301: redirección permanente
301 Moved Permanently indica al navegador y al rastreador que una página se ha movido para siempre. Google transfiere la autoridad de enlace (PageRank) de la URL de origen a la nueva, actualiza su índice y empieza a mostrar la nueva URL en los resultados de búsqueda.
Cuándo usar 301
| Escenario | Ejemplo |
|---|---|
| Migración de dominio | old-domain.com → new-domain.com |
| Eliminar una página con alternativa | /old-product → /new-product |
| Unificar URL duplicadas | /page y /page/ → /page/ (barra final coherente) |
| HTTP → HTTPS | http://site.com → https://site.com |
| www → sin www (o al revés) | www.site.com → site.com |
| Reestructuración de URL | /blog/2020/post → /blog/post |
302: redirección temporal
302 Found es una redirección temporal. Google no transfiere la autoridad de enlace ni actualiza su índice: la URL de origen sigue siendo la canonical. Úsala solo cuando la página no esté disponible de forma temporal de verdad y vaya a volver a su dirección original.
Cuándo usar 302
| Escenario | Ejemplo |
|---|---|
| Pruebas A/B | Probar una nueva versión de la página sin perder posiciones de la original |
| Georredirección | Redirigir a un país o idioma con posibilidad de volver |
| Promoción temporal | Página de promoción → página de rebajas principal (solo mientras esté activa) |
| Mantenimiento | Redirigir durante el mantenimiento del servidor |
307, 308 y otros códigos
| Código | Nombre | Método HTTP | Significado para el SEO |
|---|---|---|---|
| 301 | Moved Permanently | Puede cambiar (GET→GET) | Permanente, transfiere PageRank |
| 302 | Found | Puede cambiar (POST→GET) | Temporal, no transfiere PageRank |
| 307 | Temporary Redirect | Se conserva (POST→POST) | Temporal, método estricto |
| 308 | Permanent Redirect | Se conserva (POST→POST) | Permanente, método estricto |
| 303 | See Other | Siempre GET | Tras un POST → redirige a GET |
| 410 | Gone | — | Página eliminada de forma permanente, sin alternativa |
Para la mayoría de tareas de SEO, 301 y 302 son suficientes. Los códigos 307 y 308 se usan en APIs y aplicaciones web en las que importa conservar el método HTTP. El código 410 indica a Google que una página se ha eliminado de forma permanente: sale del índice más rápido que con un 404.
Impacto en el SEO
Una redirección 301 transfiere hasta el 99 % de la autoridad de enlace, según Google. En la práctica, las posiciones pueden bajar de forma temporal tras una migración y recuperarse en cuestión de semanas. Es algo normal y no una pérdida permanente.
| Aspecto | 301 | 302 |
|---|---|---|
| Transferencia de PageRank | Hasta el 99 % (según Google) | Ninguna |
| URL canónica en el índice | La nueva URL | La URL de origen |
| Velocidad de actualización del índice | Varias semanas | No se actualiza |
| Impacto en el posicionamiento | Bajada temporal y después recuperación | Las posiciones se mantienen en la URL de origen |
| Duración en la caché del navegador | Larga (hasta que cambie) | No se guarda en caché o solo brevemente |
Cadenas de redirecciones
Una cadena de redirecciones se produce cuando la URL A → URL B → URL C, en lugar de URL A → URL C. Cada salto adicional reduce el PageRank que se transfiere, aumenta el tiempo de carga y complica el rastreo para Googlebot.
La longitud máxima recomendada de una cadena es de 3 saltos. Google puede dejar de seguir las cadenas de 5 o más saltos antes de llegar a la URL final. Audita las cadenas con regularidad con herramientas (Screaming Frog, Redirect Checker) y acórtalas para que apunten directamente a la URL final.
# Check redirect chain via curl
curl -L -s -o /dev/null -w "%{url_effective}\n%{http_code}\n%{redirect_url}\n" \
https://old-domain.com/page
# Check all redirects in the chain
curl -L -v https://old-domain.com/page 2>&1 | grep -E "^< HTTP|^> GET|Location:"Configuración del servidor
Nginx
# 301: permanent redirect for a single page
server {
location = /old-page {
return 301 /new-page;
}
}
# 301: full domain redirect
server {
server_name old-domain.com;
return 301 https://new-domain.com$request_uri;
}
# 301: HTTP → HTTPS
server {
listen 80;
server_name example.com www.example.com;
return 301 https://example.com$request_uri;
}
# 302: temporary redirect
server {
location = /promo {
return 302 /sale;
}
}Next.js (next.config.ts)
// next.config.ts
const nextConfig = {
async redirects() {
return [
// 301: permanent redirect
{
source: '/old-blog/:slug',
destination: '/blog/:slug',
permanent: true, // = 301
},
// 302: temporary redirect
{
source: '/promo',
destination: '/sale',
permanent: false, // = 302
},
];
},
};
export default nextConfig;Escenarios habituales
| Escenario | Tipo | Notas |
|---|---|---|
| Migración a HTTPS | 301 | http://... → https://... para todas las URL |
| Normalización de www | 301 | www.site.com → site.com (o al revés) |
| Barra final | 301 | /page → /page/ o al revés, siempre de la misma forma |
| Migración de dominio | 301 | old.com → new.com conservando la estructura de URL |
| Eliminar una página | 301 o 410 | → la página temática más cercana, o 410 si no hay alternativa |
| Promociones estacionales | 302 | → página de promoción solo mientras esté activa |
| Pruebas A/B | 302 | → variante B sin perder las posiciones de la variante A |
Preguntas frecuentes
¿Se pierde PageRank con una redirección 301?
¿Qué es mejor: canonical o una redirección 301?
¿Cuánto tarda Google en procesar una redirección 301?
¿Hay que comprobar las redirecciones después de configurarlas?
¿Qué hacer con los enlaces rotos tras eliminar páginas?
Check it with SpiderHead
Free and local: run the audit on your own machine.



