Cómo se usa
- Pega una redirección por línea: primero la ruta antigua y luego la ruta nueva o la URL completa.
- Elige tu servidor y el código de estado (301 para cambios permanentes).
- Corrige las cadenas, bucles o duplicados que indique la herramienta.
- Copia o descarga las reglas y añádelas a la configuración de tu servidor.
Opciones explicadas
- 301 / 308
- Permanente. Los buscadores trasladan el posicionamiento a la URL nueva. El 308 además conserva el método de la petición (POST sigue siendo POST).
- 302 / 307
- Temporal. La URL antigua sigue indexada.
- Nginx (map)
- Una tabla de consulta que sigue siendo rápida con cientos o miles de redirecciones.
Una entrada, cinco salidas
Cada línea es una ruta antigua seguida de una ruta nueva o una URL completa, separadas por un espacio, un tabulador o una coma. Las líneas que empiezan por # se ignoran. Toma estas dos líneas con 301 y el dominio example.com:
/old-page /new-page
/blog/2019/post https://example.com/articles/post
Nginx
location = /old-page { return 301 /new-page; }
location = /blog/2019/post { return 301 https://example.com/articles/post; }
Apache .htaccess
RedirectMatch 301 ^/old-page$ /new-page
RedirectMatch 301 ^/blog/2019/post$ https://example.com/articles/post
Caddy
example.com {
redir /old-page /new-page 301
redir /blog/2019/post https://example.com/articles/post 301
}
Cloudflare (una línea CSV por regla, sin encabezado: origen, destino, código de estado)
example.com/old-page,https://example.com/new-page,301
example.com/blog/2019/post,https://example.com/articles/post,301
Nginx (map) produce un bloque map $uri $redirect_to para la sección http y un breve bloque if con return 301 $redirect_to para la sección server. Si añades también /a /b y /b /c a la lista, el comprobador informa de la cadena /a → /b → /c y sugiere apuntar /a directamente a /c.
Preguntas frecuentes
¿Qué es una cadena de redirecciones?
A → B → C. Cada salto ralentiza la página y malgasta presupuesto de rastreo, así que haz que A apunte directamente a C.
¿Por qué Apache usa RedirectMatch en lugar de Redirect?
Redirect compara prefijos, así que /old también redirigiría /old-page. RedirectMatch con ^ y $ compara solo la ruta exacta.
¿Estas reglas tratan las cadenas de consulta?
Comparan la ruta. La mayoría de los servidores pasan las cadenas de consulta tal cual, pero una regla para un ?id=1 concreto necesita condiciones adicionales, por eso la herramienta avisa de esas líneas.
Privacidad
Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.