Generador de Archivos htaccess para Redirecciones SEO 301: Reglas de Apache Listas para Pegar

Cambiar una URL sin redirigirla es tirar el posicionamiento que ya tenía: el visitante se encuentra un error 404 y Google entiende que la página ha desaparecido. Este generador crea el archivo .htaccess completo de tu servidor Apache —redirecciones 301 una a una, paso forzado a HTTPS y unificación de la versión con o sin www— a partir de una lista simple de rutas, para que no tengas que escribir ni una sola regla a mano ni arriesgarte a un error de sintaxis.

Qué es y para quién es esta herramienta

Está pensada para quien mantiene una web en un servidor Apache (la inmensa mayoría de los hostings compartidos) y necesita reorganizar URLs: un rediseño, una migración de dominio, un cambio de estructura de categorías o la limpieza de páginas antiguas. No hace falta saber programar: tú escribes qué ruta vieja debe llevar a qué página nueva y la herramienta produce las directivas con la sintaxis exacta que Apache espera.

La redirección 301 es la que conviene en cambios permanentes: indica a los navegadores y a los buscadores que la dirección nueva sustituye a la antigua para siempre, de modo que la antigua deja de mostrarse en resultados y su relevancia se transfiere a la nueva.

Cómo se usa

Escribe una redirección por línea en el cuadro superior, con la ruta antigua y el destino separados por un espacio. El destino puede ser una ruta interna (/nueva/) o una URL completa de otro dominio. Después marca las reglas generales que necesites: forzar HTTPS, quitar o añadir el www y añadir o quitar la barra final. Pulsa «Generar .htaccess» y copia el resultado en un archivo llamado .htaccess en la raíz de tu hosting, conservando una copia del anterior por si necesitas deshacer el cambio.

Ejemplo resuelto

Imagina que renuevas tu blog y quieres pasar todo a HTTPS, sin www, moviendo dos páginas. En la lista escribes «/blog-viejo/ https://ilmhunt.com/blog-nuevo/» y «/contacto-antiguo /contacto/», marcas «Forzar HTTPS» y «Quitar el www». La herramienta genera el bloque de reescritura con RewriteEngine On, la condición %{HTTPS} off para saltar a la versión segura, la condición ^www\.(.+)$ para eliminar el www, y debajo las dos líneas «Redirect 301 /blog-viejo/ https://ilmhunt.com/blog-nuevo/» y «Redirect 301 /contacto-antiguo /contacto/». El resumen confirma «2 redirección(es) 301 + reglas de reescritura» antes de que copies nada.

Casos de uso habituales

Migrar un sitio de http a https sin perder visitas antiguas; unificar www y no-www para que Google no vea dos sitios duplicados; redirigir los productos descatalogados a su categoría; corregir una estructura de URLs con fechas por otra limpia; y llevar a los visitantes de un dominio antiguo completo al nuevo conservando la ruta de cada página.

Limitaciones honestas

El .htaccess solo funciona en servidores Apache (o compatibles, como LiteSpeed). Si tu servidor es Nginx, las reglas deben escribirse en otro formato dentro de su configuración. La herramienta genera redirecciones simples de una ruta exacta a un destino: los patrones complejos con expresiones regulares y condiciones combinadas requieren escribirlos a mano. Y un aviso importante: un .htaccess con un error puede dejar la web caída con un error 500, así que sube siempre el archivo con una copia de seguridad del anterior y comprueba la web justo después.

Preguntas frecuentes

¿Dónde coloco el archivo .htaccess?

En la carpeta raíz de tu sitio, la misma donde suele estar el index.php o el index.html (a menudo public_html o httpdocs). Si ya existe uno, añade las reglas al final en vez de sustituirlo entero: puede contener directivas de tu CMS que la web necesita para funcionar.

¿Qué diferencia hay entre una redirección 301 y una 302?

La 301 es permanente: dice a los buscadores que transfieran la relevancia a la nueva URL y olviden la antigua. La 302 es temporal y mantiene la antigua como la dirección válida. Para cambios definitivos de URL, la correcta es la 301, que es la que genera esta herramienta.

¿Puedo redirigir a otro dominio distinto?

Sí. Escribe la URL completa con https:// como destino, por ejemplo al migrar de un dominio antiguo a uno nuevo. La ruta de origen se escribe siempre sin dominio, tal y como la pide el servidor.

¿Necesito activar algo en el servidor para las reglas de www y HTTPS?

Las reglas de reescritura usan el módulo mod_rewrite, activo en prácticamente todos los hostings Apache. Si tras subir el archivo tu web devuelve un error 500, lo más probable es que ese módulo no esté disponible o que exista un error en otra parte del archivo: restaura la copia anterior y consulta a tu proveedor.

Herramientas relacionadas

Explora también estas herramientas gratuitas en español:

Ver todas las herramientas gratis en español

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top