Cookies Este sitio guarda solo lo imprescindible para funcionar. Hoy no usa analítica ni publicidad, y nada de lo que hay aquí te sigue a otras webs. Leer la política de privacidad

Elegir qué permitir
+92 312 8299940Presupuesto gratis
Herramienta gratis, copiar y pegar

Generador de redirecciones .htaccess
Mueve una página sin perderla

Este generador de redirecciones .htaccess escribe el bloque por ti, así que una página movida llega sin perder su tráfico. Pon la ruta antigua a la izquierda y la dirección nueva a la derecha, y luego elige un código. Las líneas terminadas aparecen junto a las filas, listas para pegar.

  • GratisPrecio
  • 4Códigos de estado
  • 2Estilos de regla
  • NingunaSubidas

Generador de redirecciones .htaccess

La dirección antigua a la izquierda, la nueva a la derecha

Solo lo necesitan los bloques de HTTPS y www. Una redirección simple de ruta a ruta no lo usa.

Tus redirecciones
    Redirecciones
    0
    Líneas
    0
    Tamaño
    0 B

    Listo. Añade una redirección y el código aparecerá a la derecha.

    Tu navegador escribe cada línea aquí, en esta pestaña. No subimos nada, no guardamos nada y no registramos nada.
    En resumen

    Cuándo usar un generador de redirecciones .htaccess

    Una redirección mantiene activa una dirección antigua después de que la página que había detrás se mueva. Así, los visitantes llegan al lugar correcto y los buscadores los siguen.

    Sin ella, la dirección antigua devuelve un 404. Por lo tanto, cada enlace que apunta a ella deja de contar, y el posicionamiento que ganó se va con ella.

    Sin embargo, la sintaxis es quisquillosa. Una barra mal colocada puede crear un bucle en todo un sitio, por lo tanto compensa generar el bloque en lugar de escribirlo a mano.

    Las reglas de reescritura premian una lectura atenta. La documentación de mod_rewrite de Apache es densa, y es la única fuente que nunca se equivoca.

    El código de estado que toca devolver

    Un 301 significa que el traslado es permanente. Los buscadores actualizan su índice y luego transfieren las señales de la página antigua a la nueva.

    Diagrama de reglas de redirección .htaccess, 301 para una página movida, https forzado y www eliminado, escritas como líneas cortas de código
    Unos pocos ajustes se vuelven reglas de redirección.

    Un 302 significa temporal. Como el buscador conserva la dirección antigua, úsalo solo cuando la página vaya a volver de verdad.

    Generador de redirecciones htaccess con un dominio escrito, HTTPS forzado y www eliminado, y las reglas terminadas en la salida
    Reglas para todo el sitio con unos clics.

    Los códigos 307 y 308 son la pareja estricta. Ya que prometen que el método de la petición no cambiará, un envío de formulario sigue siendo un envío.

    Dónde va este código

    Estos archivos funcionan en Apache y LiteSpeed. Mientras tanto, nginx nunca los lee, así que sus redirecciones viven en la configuración del servidor.

    Generador de redirecciones htaccess con una redirección temporal 302 y el estilo rewrite elegido, que cambia las reglas de la salida
    Elige el código y el estilo.

    Pon el archivo en la carpeta que quieres afectar. Uno en la raíz web cubre todo el sitio, mientras que uno dentro de /blog/ cubre solo esa carpeta.

    Generador de redirecciones htaccess con barra final y líneas de comentario marcadas, de modo que la salida tiene una regla de barra y notas breves
    Añade una regla de barra y notas breves.

    Aquí la posición de cada línea cuenta. Apache lee de arriba abajo, así que la primera regla que coincide con una petición es la que se ejecuta.

    Redirect o RewriteRule

    La directiva Redirect es corta y se lee con claridad, lo que va bien para un traslado simple de una ruta a otra. RewriteRule cuesta unos caracteres más, pero acepta patrones, así que una línea puede cubrir una carpeta entera. Por eso, elige el primer estilo salvo que necesites el segundo.

    Cómo funciona

    Cómo escribir un bloque de redirecciones

    Cuatro pasos, y solo el último toca tu servidor. Como no se sube nada, los tres primeros no te cuestan nada.

    • 1

      Añade una fila por traslado

      Ruta antigua a la izquierda, dirección nueva a la derecha. Añade tantas filas como páginas tengas que mover.

    • 2

      Elige tu código de estado

      Déjalo en 301 para un traslado permanente. Cambia a 302 solo mientras una página esté fuera durante un tiempo.

    • 3

      Activa los bloques para todo el sitio

      Forzar HTTPS, forzar www, forzar la barra final. Cada opción añade un bloque probado encima de tus propias filas.

    • 4

      Pégalo en .htaccess

      Copia el código cerca del principio del archivo y luego guarda. Después, prueba al instante una dirección antigua.

    Por qué esta

    Lo que resuelve esta herramienta de redirecciones

    La sintaxis de las redirecciones castiga con fuerza los pequeños errores. En lugar de memorizarla, deja que este generador de redirecciones .htaccess escriba por ti.

    • Cuatro códigos, en lenguaje claro

      Cada uno de 301, 302, 307 y 308 lleva una etiqueta breve. Así eliges el significado en lugar de recordar el número.

    • Dos estilos, una opción

      Las directivas Redirect sirven para páginas sueltas, mientras que RewriteRule sirve para patrones. Por lo tanto, ambos están tras el mismo desplegable.

    • Bloques para todo el sitio incluidos

      HTTPS, www y barras finales son tres trabajos clásicos. Cada uno llega como un bloque que ya funciona.

    • Comentarios que podrás leer después

      Cada bloque lleva encima una nota breve. Dentro de un año, esa nota explicará por qué existe la regla.

    • Un recuento de líneas en directo

      Las filas, las líneas y el tamaño aparecen bajo tus redirecciones. Como resultado, notas cuándo una lista ordenada crece hasta ser enorme.

    • Todo se queda en esta pestaña del navegador

      Tu navegador escribe todo el bloque por sí solo. Como no sale ninguna petición, tus direcciones antiguas siguen siendo tuyas.

    Buenos hábitos

    Hábitos que mantienen seguras las redirecciones

    Una mala redirección rompe un sitio en silencio, y normalmente de noche. Aun así, unos pocos hábitos lo evitan casi todo.

    • Guarda un duplicado del archivo antes de tocarlo. Copia .htaccess en un lugar seguro antes de editarlo. Como un error de sintaxis devuelve 500 en todas las páginas, necesitas una vía de vuelta.
    • Manda cada URL a su equivalente más cercano. Manda un artículo antiguo a uno similar, no a la portada. De lo contrario, los visitantes se van y el traslado no ayuda a nadie.
    • Apunta directamente al destino. Una redirección hacia otra redirección cuesta tiempo en cada visita. Así que actualiza las reglas antiguas en lugar de apilar otras nuevas encima.
    • Mantén activos los traslados permanentes. Deja una 301 en su sitio al menos un año. Como los enlaces antiguos viven mucho tiempo, quitarla antes deshace el trabajo.
    • Cuida el orden. Apache aplica la primera regla que encaja y deja de leer. Por lo tanto, pon las rutas concretas encima de los patrones amplios, nunca al revés.
    • Prueba antes de irte. Abre una dirección antigua y mira adónde llega. Luego prueba una segunda dirección que no debería redirigir en absoluto.
    Mejor evitarlo

    Tres fallos de redirección a vigilar

    Cada uno ha tumbado alguna vez un sitio real. Sin embargo, los tres se evitan en un minuto.

    • Crear un bucle

      Una regla que manda /a/ de vuelta a /a/ nunca termina. Los navegadores se rinden, así que los visitantes encuentran un error en lugar de una página.

    • Redirigir cada URL vieja a la página de inicio

      Un traslado masivo a la portada parece ordenado y no ayuda a nadie. En lugar de adivinar, asigna cada página antigua a su equivalente más cercano.

    • Usar 302 por costumbre

      Un código temporal le dice a los buscadores que conserven la dirección antigua. Así que un traslado permanente enviado así nunca se transfiere del todo.

    Preguntas

    Preguntas sobre redirecciones respondidas

    ¿Dónde pongo exactamente este código?

    Arriba del todo, en el .htaccess de la carpeta raíz. Si ese archivo aún no existe, créalo con ese nombre exacto, punto incluido. Luego súbelo y abre una dirección antigua para comprobarlo.

    ¿Funciona .htaccess en nginx?

    No. Nginx nunca lee estos archivos, así que las reglas simplemente no hacen nada allí. En cambio, necesitas líneas de reescritura equivalentes dentro del bloque server, lo que normalmente significa pedírselo a tu hosting.

    ¿Las redirecciones perjudican el posicionamiento?

    Una sola 301 transmite casi todo. El coste real son las cadenas, porque cada salto extra añade retraso y da a un rastreador otra ocasión para detenerse. En resumen, mantén cada redirección en un solo paso.

    ¿Durante cuánto tiempo conviene dejar activa una redirección?

    Al menos un año, y más mientras la dirección antigua siga trayendo tráfico. Como los enlaces y los marcadores sobreviven a la mayoría de los cambios de un sitio, una regla antigua no te cuesta nada salvo una línea.

    ¿Puedo redirigir una carpeta entera?

    Sí. Elige el estilo RewriteRule y usa un patrón; entonces todas las direcciones de esa carpeta siguen una sola línea. Así te ahorras escribir una fila distinta para cada página.

    ¿Se envía algo a un servidor?

    No. Las filas, los bloques y la descarga ocurren dentro de esta pestaña. Por eso la estructura antigua de tu sitio nunca viaja a ningún sitio, algo importante mientras una migración sigue siendo confidencial.

    Más herramientas gratis

    Comprueba tu trabajo con estas

    Merece la pena probar las redirecciones una vez publicadas. Por eso estas tres terminan bien el trabajo.

    Escribe ahora tu bloque de redirecciones

    Añade una fila, elige un código y copia el resultado. Tarda un minuto, y nada de tu sitio sale de esta pestaña.