Saltar al contenido
innovaorigen tech Agenda una llamada
Agenda una llamada

Inicio/Herramientas/Generador .htaccess

Herramienta · Apache

Generador de redirecciones .htaccess.

Escribir redirecciones a mano en .htaccess es donde se cuelan los errores de una migración: una barra de más, un dominio sin escapar, un 302 donde debía ir un 301. Esta herramienta genera el bloque a partir de lo que quieres redirigir, y te da también el comando para comprobar que funciona.

Permanente. Es la que se usa en una migración: consolida las señales en el destino.

Ruta de la URL antigua. Puedes pegar la URL completa: se queda con la ruta.

Ruta o URL completa si el destino está en otro dominio.

.htaccess

Rellena el origen y el destino para generar las reglas.

Comprobación

Aquí aparecerá el comando para verificar que la redirección responde.

Se ejecuta entera en tu navegador. Lo que escribes no sale de tu equipo ni se envía a ningún servidor.

Dónde se pega

El fichero y el orden importan.

  1. El .htaccess va en la raíz del sitio que responde hoy a la URL antigua. Es el servidor de origen quien redirige, no el de destino.
  2. En WordPress, el bloque va por encima de # BEGIN WordPress. Si lo pones debajo, las reglas de WordPress capturan la petición antes.
  3. Haz copia del fichero antes de tocarlo. Un .htaccess mal formado tumba el sitio entero con un error 500.
  4. Comprueba siempre con curl después. Una redirección que nadie verifica es una redirección que no sabes si existe.

Qué tipo usar

301, 302 y 307 no son intercambiables.

301 · Permanente

El contenido se ha mudado y no vuelve. Es la que consolida las señales de la URL antigua en la nueva, y la que se usa en un cambio de dominio o una reestructuración de URLs. Los navegadores la cachean con fuerza: si te equivocas, corregirlo tarda en propagarse.

302 · Temporal

El original va a volver. Para una promoción, un mantenimiento o una prueba. No traspasa la relevancia al destino, así que usarla en una migración es el error clásico que hace perder posiciones.

307 · Temporal, conservando el método

Como la 302, pero garantiza que un POST siga siendo un POST tras la redirección. Importa en formularios y APIs; para páginas normales, rara vez la necesitas.

Preguntas frecuentes

Lo que suele fallar.

Mi servidor es nginx, ¿me sirve esto?
No. El fichero .htaccess es de Apache; nginx no lo lee. En nginx las redirecciones van en el bloque server de la configuración del sitio, con directivas location y return 301, y hay que recargar el servicio.
¿Por qué mi redirección da un bucle?
Casi siempre porque el origen y el destino se solapan: la regla vuelve a capturar la URL a la que acaba de redirigir. Pasa mucho al redirigir un directorio dentro de sí mismo. Comprueba que el patrón de origen no case también con el destino.
¿Cuánto tiempo debo mantener las redirecciones?
En un cambio de dominio, al menos un año, y el dominio antiguo tiene que seguir renovado y respondiendo. Retirarlas antes de que los buscadores hayan consolidado el destino equivale a perder lo que valía la URL antigua.
¿Puedo encadenar redirecciones?
Puedes, pero no deberías. Cada salto añade latencia y diluye la señal, y las cadenas largas dejan de seguirse. Si una URL cambia dos veces, actualiza la primera regla para que apunte directamente al destino final.

Una migración es más que un fichero de reglas.

El mapa de redirecciones es la parte visible. Debajo hay inventario de URLs, prioridades por tráfico real, verificación y seguimiento de lo que pasa después.

Migraciones SEO → Otras herramientas