Generador de redirecciones 301

Escriba la dirección antigua y la nueva, elija el tipo de redirección y lo que debe cambiar, y después elija su servidor. Obtendrá el archivo exacto que debe guardar, escrito con la sintaxis propia de ese servidor.

Gratuita Funciona en su navegador Revisada: martes, 10 de noviembre de 2026

Una ruta, como /old-page/, o una dirección completa, como https://old.example.com/old-page/. El servidor compara solo la ruta.

La dirección completa a la que deben llegar los visitantes, que empiece por https:// o http://.

301 y 308 significan que el cambio es permanente. 302 y 307 significan que es temporal.

Resultado

Regla de Cloudflare — Los campos que hay que rellenar en el panel. Esta herramienta no usa la API de Cloudflare.
Apache: .htaccess
Configuración de nginx
IIS: web.config
Caddyfile
Netlify: _redirects
Página HTML de redirección

Esta herramienta funciona en su navegador. Lo que escribe no se envía a nosotros.

Cómo se usa

  1. Escriba la dirección o la ruta antigua en Dirección o ruta antigua, por ejemplo /old-page/.
  2. Escriba la nueva dirección en Dirección nueva, y después elija el Tipo de redirección y Qué redirigir.
  3. Elija el Servidor o plataforma. El código aparece en el resultado, con los botones Copiar y Descargar.
  4. Guarde el archivo en su servidor, y compruebe cada redirección con una herramienta de peticiones antes de confiar en ella.

Cómo coincide la regla

Una regla de ruta compara la ruta que escribe y envía al visitante a la nueva dirección. La regla de página compara esa única página, con o sin la barra final. La regla de carpeta compara la carpeta y cada dirección que hay bajo ella, y lleva el resto de la ruta a la nueva carpeta.

Una regla de host compara el nombre de host de la dirección antigua. Una regla de dominio lleva la ruta y la cadena de consulta a la misma ruta del nuevo dominio. La regla de http a https compara las peticiones que llegan por http, y las dos reglas de www comparan cada una un nombre de host.

  • Las reglas del servidor conservan la cadena de consulta, así que /old-page/?ref=1 pasa a ser /new-page/?ref=1.
  • La expresión regular se genera a partir de la ruta: sus puntos, corchetes y demás caracteres especiales se escapan, así que la regla compara el texto que escribió.

Qué código de estado elegir

La guía de redirecciones de Google dice: «Los códigos de estado 301 y 308 significan que una página se ha trasladado de forma permanente a una nueva ubicación». Incluye 302 y 307 entre las redirecciones temporales, y cita como caso típico el traslado de un sitio a un nuevo dominio: «Ha trasladado su sitio a un nuevo dominio y quiere que la transición sea lo más fluida posible». Añade: «Use redirecciones permanentes cuando esté seguro de que la redirección no se va a revertir».

Una redirección permanente indica a los buscadores que muestren la nueva dirección en sus resultados. Una redirección temporal mantiene la dirección antigua en los resultados, lo que solo es correcto cuando se espera que la página antigua vuelva.

Diferencias entre servidores

Cada servidor escribe las redirecciones de forma distinta, y algunos no aceptan todos los códigos. Esta herramienta escribe el código más cercano que admite cada servidor y lo indica en el resultado.

  • IIS URL Rewrite admite 301, 302, 303 y 307, pero no 308, así que una elección de 308 pasa a 301 allí.
  • Netlify documenta 302 en lugar de 307 y no incluye 308, así que 307 pasa a 302 y 308 pasa a 301.
  • La directiva Redirect de mod_alias de Apache compara por prefijo, mientras que una RewriteRule de mod_rewrite compara la ruta exacta que usted indica.
  • Una Single Redirect de Cloudflare es una regla del panel. Esta herramienta muestra sus campos; no crea la regla.

Meta refresh y JavaScript: el último recurso

La guía de Google ordena los tipos de redirección según la probabilidad de que Google los interprete bien: primero las redirecciones del servidor, después meta refresh y por último JavaScript. Google dice que una meta refresh inmediata (0 segundos) se interpreta como redirección permanente, y una con retardo, como redirección temporal.

La guía de Google dice también: «Use redirecciones con JavaScript solo si no puede hacer redirecciones del servidor o meta refresh». Añade que el renderizado puede fallar, de modo que Google podría no ver nunca una redirección con JavaScript. La salida HTML de esta herramienta usa una meta refresh de 0 segundos para 301 y 308, y una de 5 segundos para 302 y 307.

Ejemplo resuelto: una página trasladada con un 301

Escriba /old-page/ como dirección antigua, https://example.com/new-page/ como dirección nueva, 301 como tipo de redirección y Una página como alcance. El resultado de Apache es la línea RewriteRule de abajo, y cada uno de los demás servidores recibe su propio archivo con el mismo destino.

La regla compara la página exacta, con o sin la barra final, y las reglas del servidor conservan la cadena de consulta. Los campos de Cloudflare son la expresión y el destino fijo, con el código de estado 301.

Servidor Archivo Línea que hace la redirección
Apache .htaccess RewriteRule ^old-page/?$ https://example.com/new-page/ [R=301,L,QSA]
nginx nginx-redirect.conf return 301 "https://example.com/new-page/$is_args$args";
Caddy Caddyfile redir @page "https://example.com/new-page/{?query}" 301
Netlify _redirects /old-page https://example.com/new-page/ 301
Cloudflare campos del panel Expresión de filtro personalizada: (http.request.uri.path eq "/old-page" or http.request.uri.path eq "/old-page/")
Página HTML redirect.html atributo meta refresh content="0; url=https://example.com/new-page/"

Preguntas frecuentes

¿Uso 301 o 302?

Use 301 cuando la página antigua se haya trasladado para siempre, de modo que los buscadores muestren la nueva dirección. Use 302 solo cuando el traslado sea temporal, por ejemplo durante un mantenimiento.

¿Es 308 lo mismo que 301?

Los dos indican que la página se ha trasladado de forma permanente. Un 308 conserva el método de la petición, así que un POST sigue siendo un POST, mientras que un 301 puede convertirlo en un GET. IIS URL Rewrite no admite 308, así que esta herramienta escribe 301 para IIS.

¿Por qué la línea Redirect de Apache abarca más que la RewriteRule?

La directiva Redirect compara por prefijo: también envía /old-page/otra-cosa a la nueva dirección. La RewriteRule compara solo la página exacta, por eso es la línea activa de la salida.

¿Esta herramienta envía algo a mi servidor o a Cloudflare?

No. El código se escribe en su navegador y nada de lo que escribe sale de la página. Una regla de Cloudflare hay que crearla a mano en el panel, así que la herramienta enumera sus campos en su lugar.

¿Por qué una meta refresh es solo el último recurso?

La guía de Google ordena los métodos: primero las redirecciones del servidor, después meta refresh, y JavaScript al final. Un archivo de página también envía a los visitantes a una sola dirección, así que una carpeta o un dominio completo necesita una regla del servidor.

¿Por qué una elección de 307 pasa a 302 en Netlify?

Las opciones de redirección de Netlify indican que use 302 en lugar de 307, que no admite. El archivo lleva un comentario que lo dice.

Fuentes

Cifras y texto revisados por última vez el martes, 10 de noviembre de 2026.

Usamos cookies necesarias para que el sitio funcione. Si usted lo acepta, Google también usa cookies publicitarias para mostrar anuncios personalizados. Si las rechaza, seguirá viendo anuncios, pero no estarán personalizados.