El archivo .htaccess es uno de esos ficheros pequeños que pueden cambiar por completo el comportamiento de una web. Sirve para crear redirecciones, forzar HTTPS, proteger carpetas, gestionar errores, mejorar ciertas configuraciones de rendimiento y resolver problemas habituales en SEO técnico.
Pero también es un archivo delicado: una regla mal escrita puede provocar un error 500 y dejar tu web inaccesible. Por eso conviene entender qué hace, dónde se encuentra y cómo editarlo con seguridad antes de tocarlo.
¿Qué es el archivo .htaccess?
htaccess es la abreviatura de Hypertext Access en formato ASCII y se trata de un archivo de configuración utilizado por servidores web basados en Apache. Este tipo de archivos configura los ajustes iniciales de un programa o del servidor para personalizar la configuración de directivas y parámetros definidos en el archivo de configuración inicial del alojamiento.
Resumiendo y evitando la explicación técnica, el archivo .htaccess permite definir parámetros de un directorio en una página web sin tener que editar el archivo de configuración del servidor completo.
| Pregunta | Respuesta rápida |
|---|---|
| Qué es | Un archivo de configuración usado en servidores Apache y compatibles |
| Dónde está | Normalmente en la raíz del sitio, como /public_html/ |
| Para qué sirve | Redirecciones, HTTPS, URLs amigables, seguridad, caché y errores |
| Es importante para SEO | Sí, sobre todo por redirecciones, canonicalización técnica y control de errores |
| Riesgo principal | Un fallo de sintaxis puede provocar un error 500 |
| Antes de editarlo | Hacer copia de seguridad del archivo original |
Te informo por si te interesa que he creado un generador de redirecciones para facilitar tu trabajo en el caso que lo necesites.
Para qué sirve el .htaccess
El archivo .htaccess tiene un gran número de utilidades y configuraciones. Estos son algunos de los usos más habituales con enfoque SEO:
- Crear URLs amigables.
- Mejorar la compatibilidad de los caracteres.
- Forzar el cacheo de nuestro sitio web.
- Redirecciones.
- Control del acceso a web o determinadas carpetas.
- Documentos de error.
- Bloqueos de IP.
- …
¿Dónde encontrar el archivo .htaccess?
El archivo .htaccess suele estar en la carpeta raíz de la web, es decir, en la carpeta hacia donde esté apuntando la raíz del dominio aunque lo podrás encontrar en cada uno de los directorios de tu sitio web, ya que Apache y el fichero .htaccess permite una configuración modular, pudiendo asignar diferentes configuraciones a cada una de las carpetas de tu sitio web.
Por matizar puntos:
- Puedes encontrar un archivo .htaccess en la raíz del dominio donde la configuración de este fichero, tendrá repercusión en todo tu sitio web.
- O podrás encontrar un archivo .htaccess en diferentes carpetas asignando a esas mismas, diferentes configuraciones de servidor.
A modo ejemplo:
Podemos tener ubicado un archivo de configuración .htaccess en la raíz del dominio que afectará a toda la web, pero imaginad, que queréis poteger con contraseña una carpeta sensible de vuestra web por contener información corporativa. En este caso, a esa carpeta sensible, se puede configurar un archivo .htaccess específico para protegerlo con contraseña.

Cómo editar el archivo .htaccess de forma segura
Hay muchas formas de editar el archivo .htaccess, básicamente este fichero es un archivo que no tiene nombre de archivo y su extensión es .htaccess, aquí hablaremos de como editarlo a través de bloc de notas:
- Conecta a tu servidor a través de tu método habitual, en mi caso, uso FileZilla para conectarmente mediante FTP.
- Descarga el fichero .htaccess, crear una copia de seguridad y abrélo con el bloc de notas o cualquier editor de html sin cambiar su formato. Ten en cuenta en crear una copia de seguridad ya que el archivo .htaccess es un archivo sensible y cualquier carácter que no pueda interpretar la máquina producirá un error de servidor y dejarás inoperativa tu página web.
- Edita el contenido.
- Guárdalo sin formato y vuelve a subirlo al mismo directorio en tu servidor.

Razones para no modificar el archivo .htaccess si no sabes lo que haces
- Riesgo de Errores Graves: El archivo .htaccess controla la configuración del servidor web y cualquier error en su modificación puede llevar a la inaccesibilidad del sitio web o a errores graves de funcionamiento.
- Complejidad de la Sintaxis: El formato del archivo .htaccess puede resultar complicado para quienes no están familiarizados con él, lo que aumenta el riesgo de introducir errores que podrían tener consecuencias no deseadas.
- Impacto en el Rendimiento: La modificación incorrecta del archivo .htaccess puede afectar negativamente al rendimiento del sitio web, ralentizando la carga de las páginas o causando tiempos de respuesta más largos.
- Compatibilidad con Versiones Futuras: Cambiar el archivo .htaccess puede resultar en problemas de compatibilidad con futuras actualizaciones del software del servidor web, lo que podría requerir correcciones adicionales en el futuro.
- Dificultad en la Depuración: Identificar y solucionar problemas relacionados con el archivo .htaccess puede resultar complicado y llevar mucho tiempo, especialmente si no se tiene experiencia previa en su manejo.
Mejoras en la seguridad con .htaccess
- Restricción de Acceso: El archivo .htaccess permite restringir el acceso a ciertas partes del sitio web mediante la configuración de contraseñas y la especificación de direcciones IP permitidas.
- Protección contra Ataques: Mediante el uso de reglas de seguridad específicas en el archivo .htaccess, es posible proteger el sitio web contra ataques como inyecciones SQL, cross-site scripting (XSS) y otros ataques de seguridad comunes.
- Prevención de Hotlinking: El hotlinking, o el uso de recursos (como imágenes) alojados en un sitio web por parte de otros sitios, puede consumir ancho de banda y afectar el rendimiento del servidor. El archivo .htaccess puede ser utilizado para prevenir este tipo de actividad no autorizada.
- Redirección Segura: Se pueden establecer reglas de redirección en el archivo .htaccess para asegurar que las solicitudes se manejen de manera segura, evitando posibles manipulaciones maliciosas o redirecciones no deseadas.
Redirecciones para SEO
En SEO, el .htaccess no posiciona por sí solo, pero puede evitar pérdidas importantes de visibilidad. Su papel es especialmente crítico en migraciones, cambios de arquitectura, eliminación de URLs, consolidación de versiones del dominio y corrección de errores técnicos.
Una mala regla puede provocar cadenas de redirección, bucles, errores 500 o pérdida de señales históricas. Una buena configuración, en cambio, ayuda a que Google entienda mejor qué URL debe conservar valor y cuál debe desaparecer del índice.
Si necesitas generar redirecciones para SEO he creado una herramienta que facilita el trabajo. Tan sólo has de pegar en la herramienta las urls de origen y las urls de destino y la herramienta automáticamente te genera las reglas para pegar directamente en tu archivo .htcaccess.

- Redirecciones 301: Utilizar redirecciones 301 en el archivo .htaccess es crucial para mantener la integridad del SEO cuando se cambian las URL de las páginas. Esto garantiza que los usuarios y los motores de búsqueda sean redirigidos correctamente hacia la nueva ubicación de la página.
- Redirección sin www a www (o viceversa): Establecer una redirección en el archivo .htaccess para redirigir el tráfico desde una versión de la URL (con o sin www) a la versión preferida puede ayudar a consolidar la autoridad de la página y evitar contenido duplicado.
- Redirección de páginas eliminadas: Cuando se elimina una página, es importante redirigir su URL anterior a una página relevante o a la página principal para evitar errores 404 y mantener el flujo de tráfico y autoridad de enlace.
- Redirecciones canónicas: El archivo .htaccess puede utilizarse para establecer redirecciones canónicas, asegurando que sólo una versión de una URL específica sea accesible, lo que ayuda a prevenir problemas de contenido duplicado y mejora la relevancia de la página para los motores de búsqueda.
Cómo es el archivo .htaccess por defecto en WordPress
En WordPress, el archivo .htaccess suele utilizarse principalmente para gestionar los enlaces permanentes. Es decir, permite que una URL como esta:
https://tudominio.com/?p=123
pueda mostrarse de una forma más limpia y amigable:
https://tudominio.com/nombre-del-articulo/
Cuando activas una estructura de enlaces permanentes personalizada desde el panel de WordPress, el CMS añade una serie de reglas al archivo .htaccess para que el servidor sepa cómo interpretar esas URLs.
Un archivo .htaccess básico de WordPress suele tener una estructura similar a esta:
Estas reglas permiten que WordPress gestione correctamente las URLs internas del sitio. No son reglas “decorativas”: si se eliminan o se modifican de forma incorrecta, pueden aparecer errores 404, problemas con las URLs amigables o fallos de acceso a determinadas páginas.
También es importante tener en cuenta que algunos plugins pueden añadir sus propias reglas al archivo .htaccess. Esto es habitual en plugins de caché, seguridad, optimización, redirecciones o compresión de archivos.
Por eso, antes de borrar o modificar cualquier bloque, conviene revisar qué función cumple. Una regla que parece prescindible puede estar relacionada con la caché, la protección de archivos sensibles, el bloqueo de IPs, la compresión GZIP o una redirección importante para SEO.
Si el archivo .htaccess de WordPress se rompe o desaparece, en muchos casos puede regenerarse desde el propio panel de administración. Para ello, basta con ir a:
Ajustes > Enlaces permanentes
Y guardar los cambios sin necesidad de modificar nada. WordPress intentará volver a escribir las reglas básicas en el archivo .htaccess.
Aun así, lo recomendable antes de tocar este archivo es hacer siempre una copia de seguridad. Es un fichero pequeño, pero puede afectar de forma directa al funcionamiento completo de la web.
