Saltar al contenido
ToolMug

Generador de redirecciones 301

¿Cambias la estructura de tu web o te mudas a un dominio nuevo? Pega tus URL antiguas y nuevas (sirven dos columnas de una hoja de cálculo) y obtén de una vez las reglas de redirección para tu servidor. El generador también revisa la lista en busca de cadenas de redirección, bucles y URL que apuntan a dos destinos distintos, los errores que cuestan posicionamiento tras una migración.

Funciona en tu navegador: nada de lo que introduces se sube

Una por línea: ruta antigua y después ruta nueva o URL completa, separadas por un espacio, tabulación o coma. Las líneas que empiezan por # se ignoran. Puedes pegar dos columnas de una hoja de cálculo.

4 reglas

Pon las líneas dentro del bloque server { }, ejecuta nginx -t y recarga.

Usa 301 o 308 para páginas movidas, de modo que los buscadores transfieran el posicionamiento a la nueva dirección. Evita las cadenas: cada salto adicional ralentiza la página y malgasta presupuesto de rastreo.

Cómo se usa

  1. Pega una redirección por línea: primero la ruta antigua y luego la ruta nueva o la URL completa.
  2. Elige tu servidor y el código de estado (301 para cambios permanentes).
  3. Corrige las cadenas, bucles o duplicados que indique la herramienta.
  4. 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.

Herramientas relacionadas