1. Tu mapa de redirecciones
Acepta comas, punto y coma o tabuladores (puedes pegar dos columnas directamente desde Excel). La primera fila se ignora si es una cabecera.
2. Reglas para tu servidor
.htaccess
3. Revisión del mapa
Probar una URL antigua
Detalle por fila
| # | URL antigua | Destino final | Estado |
|---|
Cómo hacer las redirecciones de una migración
- Rastrea la web antigua con Screaming Frog o similar y exporta todas las URLs indexables, sin olvidar las que tienen tráfico o enlaces externos (Search Console y Analytics).
- Asigna a cada URL antigua su equivalente nueva más parecida: producto con producto, categoría con categoría. Evita mandar todo a la portada.
- Genera las reglas con esta herramienta y revisa cadenas, bucles y duplicados antes de publicarlas.
- Pega las reglas al principio del .htaccess (o en el bloque server de Nginx) del dominio antiguo y prueba una muestra de URLs.
- Vigila Search Console durante las semanas siguientes: errores 404, cobertura y rendimiento de las páginas nuevas.
| Formato | Servidor | Parámetros (?id=) | Cuándo usarlo |
|---|---|---|---|
| RewriteRule | Apache (.htaccess) | Sí, con RewriteCond | Migraciones completas y URLs con parámetros, como las de PrestaShop |
| Redirect 301 | Apache (.htaccess) | No | Pocas URLs limpias sin parámetros |
| map + return 301 | Nginx | Sí (compara la URL completa) | Servidores Nginx con muchas redirecciones; es muy eficiente |
Preguntas frecuentes
¿Dónde se pegan las redirecciones en el .htaccess?
En el archivo .htaccess de la raíz del dominio antiguo, antes de cualquier otra regla de reescritura (por ejemplo, antes del bloque de WordPress o PrestaShop). Así se ejecutan primero y no las intercepta el gestor de contenidos.
¿Qué es una cadena de redirecciones y por qué evitarla?
Una cadena se produce cuando la URL A redirige a B y B a su vez redirige a C. Cada salto añade latencia, consume presupuesto de rastreo y puede diluir señales. Lo correcto es que A apunte directamente a C; el generador lo resuelve automáticamente.
¿Es mejor RewriteRule o Redirect 301?
Redirect 301 es más sencillo, pero no puede tener en cuenta los parámetros de la URL (?id=12) y redirige también las subrutas por prefijo. RewriteRule es más precisa: compara la ruta exacta, admite parámetros y permite descartarlos en el destino, por eso es la opción recomendada en migraciones.
¿Puedo redirigir todas las URLs antiguas a la portada?
No es recomendable. Google trata las redirecciones masivas a la portada como soft 404 y no transfiere la relevancia. Cada URL antigua debe apuntar a la página nueva más equivalente; si no existe ninguna, es preferible devolver un 410.