Generador de redirecciones 301 para Apache y Nginx
Una migración o un cambio de URLs exige cientos de redirecciones, y una sola línea mal escrita puede crear un bucle. Genera las reglas a partir de tu mapeo y revísalas antes de ponerlas en producción.
Cuando las reglas ya están activas, abre hasta 50 URL antiguas y compara adónde llevan realmente con el mapa. Para las rutas relativas hace falta el campo del dominio.
En las comprobaciones en línea solo se envía la dirección al servidor de IndexFix Tools, que descarga esa página pública y devuelve la respuesta. No se guarda nada.
Tus datos no salen de tu navegador. No se sube ni se guarda nada.
Datos clave
- Google recomienda usar redirecciones permanentes del lado del servidor, como 301 y 308, cuando cambian las URLs.
- Redirige directamente al destino final; si no puedes evitar las cadenas, lo ideal es que no tengan más de 3 saltos y, en todo caso, menos de 5.
- Los rastreadores de Google siguen hasta 10 saltos de redirección; 301 y 308 son señales fuertes, y 302 y 307, débiles.
- Mantén las redirecciones el mayor tiempo posible, en general al menos 1 año.
Descarga la checklist: diagnóstico de problemas de indexación
Paso a paso: estado en Search Console, accesibilidad de la página, robots.txt, noindex, URL canónica, redirecciones, sitemap y backlinks, con qué hacer en cada caso.
Descargar PDF PDF · 3 páginasCómo usarla
- Prepara el mapeo: una URL antigua y su URL nueva por línea, separadas por una coma, un tabulador o una flecha.
- Pégalo o elige un archivo CSV, e indica el host del sitio si las URLs antiguas son direcciones completas.
- Elige el servidor (Apache, Nginx o ambos) y el código de estado.
- Haz clic en Generar reglas y corrige todo lo que aparezca en “Revisa esto primero”.
- Copia o descarga las reglas, pruébalas en un servidor de staging y después ponlas en producción.
De dónde sacar los datos
Un rastreo del sitio antiguo
La lista completa de URLs antiguas, incluidas las que llevan parámetros.
Sitemaps antiguos y analítica
Los archivos de sitemap antiguos y las páginas más visitadas, para no olvidar ninguna URL importante.
Tu hoja de cálculo de mapeo
Dos columnas, antigua y nueva, exportadas como CSV.
Coincidencias exactas en Apache
La directiva Redirect de Apache funciona por prefijo, así que una regla para /old también captura /old-page. El generador usa RedirectMatch con ^ y $ para lograr coincidencias exactas. Las URLs con cadena de consulta necesitan mod_rewrite, así que esas filas reciben líneas RewriteCond y RewriteRule con el flag QSD, que descarta la cadena de consulta antigua (Apache 2.4 y posteriores).
Nginx con un map
Para Nginx, el generador escribe un map sobre $request_uri, que incluye la cadena de consulta, y un bloque if que devuelve la redirección. El map va en el contexto http y el bloque if, en el bloque server.
Cadenas y bucles
Si una URL nueva vuelve a redirigirse más adelante en la lista, se hace apuntar la URL antigua directamente al destino final. Un bucle, en el que las URLs redirigen unas a otras, se deja fuera y se muestra en la lista para que puedas corregir el mapeo.
Siguiente paso
Una vez implementadas las redirecciones, repasa la lista de verificación SEO tras la migración.
Preguntas frecuentes
¿301 o 308?
Ambas son redirecciones permanentes y Google las trata igual. La 308 indica además a los clientes que mantengan el método de la solicitud.
¿Admite patrones o comodines?
No. Genera reglas exactas uno a uno, que son la opción más segura para un mapa de URLs.
¿Qué pasa con las URLs antiguas de otro dominio?
Indica el host del sitio antiguo; las filas cuya URL antigua esté en otro host se omiten y aparecen en la lista.
¿Cuánto tiempo deben mantenerse las redirecciones?
Google recomienda, en general, al menos un año, y más si es posible.
Fuentes
- Site moves with URL changes — Google Search Central: https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes
- How HTTP status codes and network errors affect Google Search — Google Search Central: https://developers.google.com/search/docs/crawling-indexing/http-network-errors
- mod_alias — Apache HTTP Server documentation: https://httpd.apache.org/docs/2.4/mod/mod_alias.html
- ngx_http_map_module — nginx documentation: https://nginx.org/en/docs/http/ngx_http_map_module.html