¿Qué es una redirección?
Una redirección es una técnica que automáticamente reenvía a visitantes y motores de búsqueda de una URL a otra. Cuando los usuarios solicitan la URL original, el servidor responde con instrucciones para navegar a un destino diferente. Las redirecciones son esenciales para mantenimiento de sitios web, migraciones de dominios, reestructuración de URLs y preservación del valor SEO cuando las ubicaciones de contenido cambian.
Tipos de redirecciones HTTP
301 - Redirección permanente
Indica que la página se ha movido permanentemente:
HTTP/1.1 301 Moved Permanently
Location: https://newsite.com/page
- Transfiere valor SEO (patrimonio de enlaces) a nueva URL
- Los motores de búsqueda actualizan su índice
- Los navegadores podrían cachear la redirección
- Mejor para cambios de URL permanentes
302 - Redirección temporal (encontrada)
Indica un movimiento temporal:
HTTP/1.1 302 Found
Location: https://temporary-url.com/page
- No transfiere valor SEO permanentemente
- Los motores de búsqueda mantienen indexación de URL original
- Los navegadores no cachean tan agresivamente
- Utilizar solo para cambios temporales
307 - Redirección temporal (estricta)
Versión HTTP/1.1 preservando método de solicitud:
- Mantiene método POST/GET
- Más estricta que 302
- Utilizada para redirecciones de API
308 - Redirección permanente (estricta)
Redirección permanente HTTP/1.1 preservando método:
- Mantiene método de solicitud como 307
- Permanente como 301
- Los navegadores modernos soportan
Casos de uso comunes de redirección
Consolidación de dominios
Redirigir todas las variaciones al dominio principal:
example.com → www.example.com (o viceversa)
http:// → https://
oldbrand.com → newbrand.com
Cambios de estructura de URL
Cuando se reorganiza arquitectura del sitio web:
/old-page/ → /new-page/
/category/page → /new-category/page
/blog/2020/post → /articles/post
Migración de contenido
Mover contenido entre plataformas o dominios:
blog.example.com/post → example.com/blog/post
oldsite.com/* → newsite.com/*
Aplicación de HTTPS
Asegurar todo el tráfico:
http://example.com → https://example.com
Métodos de implementación
Configuración de servidor (Apache)
# .htaccess
Redirect 301 /old-page https://example.com/new-page
# Múltiples redirecciones con RewriteRule
RewriteEngine On
RewriteRule ^old-path/(.*)$ /new-path/$1 [R=301,L]
# Forzar HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Configuración de servidor (Nginx)
# Redirección única
location /old-page {
return 301 https://example.com/new-page;
}
# Redirección basada en patrón
location ~* ^/old-path/(.*)$ {
return 301 /new-path/$1;
}
# Forzar HTTPS
server {
listen 80;
server_name example.com;
return 301 https://example.com$request_uri;
}
Redirección JavaScript (lado del cliente)
// Redirección inmediata
window.location.href = "https://example.com/new-page";
// Redirección retrasada
setTimeout(() => {
window.location.replace("https://example.com/new-page");
}, 3000);
Meta Refresh (HTML)
<meta http-equiv="refresh" content="0;url=https://example.com/new-page">
*Nota: No recomendado para SEO*
Consideraciones SEO
Mejores prácticas
1. Utilizar 301 para cambios permanentes: Transfiere señales de clasificación
2. Evitar cadenas de redirección: A→B→C→D ralentiza rastreo
3. Actualizar enlaces internos: Apuntar a destinos finales
4. Monitorear rendimiento de redirección: Rastrear en analytics
5. Configurar canónicos apropiados: Complementar redirecciones
Impacto de redirección en SEO
| Tipo de redirección | Transferencia de patrimonio de enlace | Actualización de índice |
|---|---|---|
| 301 | ~90-99% | Sí |
| 302 | Mínimo | No |
| Meta refresh | Varía | Lento |
| JavaScript | Limitado | No confiable |
Problemas comunes de redirección
Cadenas de redirección
Múltiples redirecciones secuenciales:
A → B → C → D (Malo: 4 saltos)
A → D (Bueno: Directo)
Bucles de redirección
Ciclo de redirección infinito:
A → B → A → B → ... (Error: ERR_TOO_MANY_REDIRECTS)
Redirecciones de contenido mixto
Página HTTPS redirigiendo a HTTP (o viceversa sin cadena apropiada)
Las redirecciones implementadas apropiadamente son esenciales para mantener experiencia de usuario y clasificaciones de motores de búsqueda durante cualquier cambio de URL o dominio.