Crea cada redirección 301 con reglas limpias para servidores Apache y LiteSpeed, y también en versión Nginx: pega las URL antiguas y nuevas, una por una o una lista completa de migración. El generador detecta bucles, duplicados y cadenas antes de que el código llegue a tu archivo .htaccess.
Envía cada petición http:// a la misma dirección en https://. La regla de .htaccess sirve para cualquier dominio del servidor.
Conserva la ruta: /pagina/ en una versión abre /pagina/ en la otra.
Haz una copia de .htaccess, pega las reglas encima de # BEGIN WordPress y abre una URL antigua en una ventana privada. Si el sitio muestra error 500, restaura la copia.
Nginx no lee .htaccess. Agrega estos bloques a la configuración del servidor y recarga Nginx.
Una redirección 301 es una respuesta del servidor que indica a navegadores y buscadores que una página se mudó de forma permanente a otra dirección. Google la toma como una señal fuerte para indexar la URL nueva y le transfiere las señales de posicionamiento. El código está definido en el estándar RFC 9110 como «Moved Permanently».
En la mayoría de los hostings las redirecciones van en el archivo .htaccess, que leen los servidores Apache y LiteSpeed, incluidos casi todos los planes con cPanel. Nginx ignora .htaccess, por eso este generador muestra las mismas reglas también con la sintaxis de Nginx y return 301.
Para redirigir una URL en .htaccess, haz una copia del archivo, genera las reglas, pégalas encima del bloque de WordPress y prueba una URL antigua. Todo lleva unos minutos.
# BEGIN Ideluma redirects hasta # END Ideluma redirects, al principio de .htaccess. WordPress reescribe lo que está entre sus propias marcas, así que las reglas puestas ahí se pierden.Si el sitio muestra error 500 después de guardar, restaura la copia enseguida: un error de tipeo en .htaccess detiene todo el sitio. El generador escribe las reglas, pero no ve cómo responde tu servidor, así que abre siempre algunas URL antiguas después del cambio.
Usa 301 para una página o un sitio que se mudó para siempre y 302 solo para un cambio temporal. Los códigos 307 y 308 hacen lo mismo pero conservan el método de la petición, algo importante en formularios y APIs.
NombreMoved Permanently
¿Permanente?Sí
Conserva el métodoNo garantizado
Cuándo usarloLa página o el sitio se mudó para siempre. La redirección estándar para SEO
NombreFound
¿Permanente?No
Conserva el métodoNo garantizado
Cuándo usarloCambio temporal: prueba A/B, mantenimiento, página de temporada
NombreTemporary Redirect
¿Permanente?No
Conserva el métodoSí
Cuándo usarloCambio temporal de formularios o APIs que usan POST
NombrePermanent Redirect
¿Permanente?Sí
Conserva el métodoSí
Cuándo usarloCambio permanente de formularios o APIs
Google explica cómo trata cada tipo en Redirects and Google Search. Elige 302 solo si la página de verdad va a volver.
Estas seis reglas cubren la mayoría de los casos. El generador escribe el mismo código con tus direcciones, entre sus marcas # BEGIN y # END.
Una página se muda a una dirección nueva:
# One page to another
Redirect 301 /old-page/ https://example.com/new-page/
Cada petición http:// pasa a https:// en el mismo dominio:
# HTTP to HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Quien entra por www.example.com llega a example.com con la misma ruta:
# www to non-www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
El sitio se muda a otro dominio y cada ruta se conserva:
# Old domain to new domain, keeping paths
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)$ https://new-domain.com/$1 [R=301,L]
Una carpeta se muda y todas sus páginas la siguen:
# Whole folder to a new folder
RedirectMatch 301 ^/blog/(.*)$ https://example.com/articles/$1
Una dirección con parámetros pasa a una URL limpia:
# Page with a query string (?id=12) to a clean URL
RewriteEngine On
RewriteCond %{QUERY_STRING} ^id=12$
RewriteRule ^product\.php$ https://example.com/product-name/? [R=301,L]
Redirect y RedirectMatch no ven la parte que sigue a ?, por eso una dirección con parámetros necesita RewriteCond %{QUERY_STRING} y RewriteRule, como en la última regla. El ? al final de la URL nueva elimina los parámetros antiguos.
Para una migración completa, cambia a Masiva y pega una URL antigua y una nueva por línea, o abre un archivo CSV exportado de una hoja de cálculo.
Redirect también atrapa las direcciones que están debajo de una ruta, así que la herramienta pone primero las rutas más largas y te avisa.Si cambia todo el dominio, agrega también la regla de dominio y avisa del cambio en la herramienta Cambio de dirección de Google Search Console.
La mayoría de los problemas vienen de unos pocos errores repetidos, y cada uno desperdicia rastreo o hace perder las señales de posicionamiento de la página.
Redirect ignora los parámetros, así que /product.php?id=12 necesita una regla de reescritura.El archivo .htaccess funciona en servidores Apache y LiteSpeed, lo que cubre la mayoría de los hostings con cPanel, y no tiene efecto en Nginx.
location van dentro del bloque server existente; las reglas de dominio son bloques server aparte.Es una respuesta del servidor que avisa a navegadores y buscadores que una página se mudó de forma permanente a otra URL. Sirve para cambiar direcciones sin perder visitas ni posicionamiento: quien abre el enlace viejo llega a la página nueva y Google transfiere las señales.
Agrega una línea como Redirect 301 /old-page/ https://example.com/new-page/ al archivo .htaccess de la raíz del sitio, encima del bloque de WordPress. El generador escribe esa línea por ti, agrega reglas de reescritura cuando hacen falta y revisa la lista en busca de bucles y duplicados.
Pega las reglas al principio de .htaccess, encima de la línea # BEGIN WordPress. WordPress reescribe la sección entre # BEGIN WordPress y # END WordPress cada vez que guardas los enlaces permanentes, así que cualquier regla puesta ahí desaparece. Para pocas páginas también sirve un plugin de redirecciones.
La 301 indica que la página se mudó para siempre, así que los buscadores indexan la URL nueva y le pasan las señales de posicionamiento. La 302 indica un cambio temporal y la URL antigua sigue en el índice. Usa la 302 solo para pruebas, mantenimiento o páginas de temporada.
No de forma negativa. Es el método que recomienda Google cuando cambia una URL, y transfiere las señales a la dirección nueva. Las pérdidas vienen de cadenas, bucles, redirecciones a páginas sin relación y de quitarlas demasiado pronto, y los avisos de esta herramienta ayudan a evitarlas.
Mantenlas al menos un año después de una mudanza, como aconseja Google para las migraciones de sitios, y más si los enlaces antiguos todavía traen visitas. Quitarlas antes convierte cada enlace viejo, marcador y resultado de búsqueda en una página 404.
Hay un bucle cuando una URL se redirige a sí misma o dos reglas se apuntan entre sí, y el generador avisa de ambos casos. El error 500 casi siempre es un error de tipeo o una directiva que el servidor no admite: restaura la copia y vuelve a pegar el bloque generado sin editarlo a mano.
No. Nginx no lee los archivos .htaccess, así que las reglas puestas ahí no tienen efecto. Cambia el generador a Nginx, agrega los bloques location o server a la configuración de Nginx y recarga el servidor. Apache y LiteSpeed sí leen .htaccess.
Elige Dominio antiguo a nuevo, escribe los dos dominios y pega la regla en el .htaccess del sitio antiguo. Cada ruta conserva su lugar, así que old-domain.com/pagina/ abre new-domain.com/pagina/. Después avisa del cambio en Google Search Console.
Sí. Cambia a Masiva y pega una URL antigua y una nueva por línea, separadas por espacio, tabulación o coma, o abre un archivo CSV. No hay límite de líneas, y el generador revisa toda la lista en busca de duplicados, bucles y cadenas.
Los navegadores guardan en caché las redirecciones 301, a menudo por mucho tiempo, así que tu propio navegador puede seguir una regla vieja después de cambiarla. Prueba en una ventana privada o borra la caché. Quien nunca abrió la URL antigua recibe la regla nueva al instante.
El generador de redirecciones 301 forma parte del kit SEO gratuito de Ideluma. Revisa el snippet de una página movida con el Simulador SERP o compara el .htaccess viejo con el nuevo en el Comparador de Textos.