🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo configurar el archivo .htaccess en WordPress para mejorar el SEO

Actualizado el 2 de mayo de 2026

¿Qué es el archivo .htaccess y por qué es clave para tu SEO?

El archivo .htaccess (Hypertext Access) es un archivo de configuración que usan los servidores web Apache (los más comunes en hosting compartido). Piensa en él como un manual de instrucciones para tu servidor: le dices cómo comportarse cuando alguien visita tu web. Aunque suene técnico, configurarlo correctamente puede mejorar notablemente tu posicionamiento en buscadores.

Cuando hablamos de SEO .htaccess, nos referimos a pequeñas reglas que, bien escritas, ayudan a los motores de búsqueda a entender mejor tu sitio, evitan contenido duplicado y redirigen tráfico de forma inteligente. Lo mejor es que no necesitas ser un experto para empezar.


Requisitos previos antes de tocar el .htaccess

Antes de lanzarte a editar, ten en cuenta estos puntos:

  • Haz una copia de seguridad: Descarga tu archivo .htaccess actual por FTP o desde el panel de control de tu hosting. Si algo sale mal, puedes restaurarlo.
  • Accede a tu servidor: Necesitarás un cliente FTP (como FileZilla) o el administrador de archivos de tu hosting. Si usas Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106.
  • Conoce tu versión de Apache: La mayoría de reglas funcionan en Apache 2.2 y 2.4, pero algunas directivas cambian. Pregunta a tu proveedor si no estás seguro.

[WARNING] Un error en el .htaccess puede bloquear tu web. Siempre prueba los cambios en un entorno de desarrollo o con un archivo de respaldo a mano.


Configuraciones básicas de .htaccess para SEO en WordPress

1. Activar el módulo de reescritura (RewriteEngine On)

Para que cualquier regla funcione, necesitas activar el motor de reescritura de Apache. Esta línea es la primera que debe aparecer en tu archivo:

RewriteEngine On

Sin ella, las reglas de redirección y reescritura no se ejecutarán.

2. Redireccionar www a no-www (o viceversa)

Google considera que www.ejemplo.com y ejemplo.com son dos sitios distintos. Para evitar contenido duplicado, elige una versión canónica y redirige la otra.

Redirigir de www a no-www (más común y recomendado para SEO):

RewriteCond %{HTTP_HOST} ^www\.ejemplo\.com [NC]
RewriteRule ^(.*)$ https://ejemplo.com/$1 [L,R=301]

Redirigir de no-www a www (si prefieres mantener el www):

RewriteCond %{HTTP_HOST} ^ejemplo\.com [NC]
RewriteRule ^(.*)$ https://www.ejemplo.com/$1 [L,R=301]

[TIP] Reemplaza ejemplo.com por tu dominio real. El R=301 indica una redirección permanente, la mejor para SEO.

3. Forzar HTTPS

Si tu sitio ya tiene certificado SSL (debería), redirige todo el tráfico HTTP a HTTPS. Esto es un factor de ranking y mejora la seguridad.

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]

Coloca esta regla justo después de la redirección www/no-www.

4. Redirecciones 301 WordPress para URLs antiguas

Cuando cambias la estructura de enlaces permanentes (por ejemplo, de /?p=123 a /nombre-del-post), las URLs antiguas dejan de funcionar. Una redirección 301 WordPress indica a los buscadores que la página se ha movido permanentemente.

Ejemplo: redirigir una URL antigua a una nueva

Redirect 301 /pagina-antigua.html https://ejemplo.com/nueva-pagina/

Para redirecciones masivas (por ejemplo, cambiar de dominio), usa reglas Rewrite:

RewriteRule ^antigua-categoria/(.*)$ https://ejemplo.com/nueva-categoria/$1 [R=301,L]

[INFO] Las redirecciones 301 transfieren casi todo el "jugo SEO" (link juice) a la nueva URL. No uses redirecciones 302 (temporales) a menos que sea realmente provisional.

5. Mejorar la caché del navegador (Leverage Browser Caching)

Aunque esto no es estrictamente una regla de redirección, se configura en el .htaccess y acelera la carga de tu web (factor SEO importante). Agrega estas líneas:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"
</IfModule>

6. Prevenir hotlinking (robo de ancho de banda)

Si alguien enlaza directamente tus imágenes desde su web, te roba ancho de banda y perjudica tu SEO. Bloquéalo con:

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https://(www\.)?ejemplo\.com/.*$ [NC]
RewriteRule \.(jpg|jpeg|png|gif|bmp)$ - [F,NC]

Cambia ejemplo.com por tu dominio. Esto devolverá un error 403 a los sitios que intenten mostrar tus imágenes.

7. Bloquear el acceso a archivos sensibles

Protege archivos como wp-config.php, .htaccess o el archivo de registro de errores:

<FilesMatch "^(wp-config\.php|\.htaccess|error_log|php\.ini)$">
Order allow,deny
Deny from all
</FilesMatch>

Cómo optimizar .htaccess para velocidad y seguridad

1. Comprimir archivos con Gzip

La compresión reduce el tamaño de los archivos que se envían al navegador. Google recomienda habilitarla:

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>

2. Establecer cabeceras de seguridad (opcional pero recomendado)

Por ejemplo, proteger contra clickjacking:

Header always append X-Frame-Options SAMEORIGIN

O forzar conexión segura con HSTS (si ya tienes HTTPS):

Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"

[WARNING] No actives HSTS hasta que estés 100% seguro de que tu HTTPS funciona correctamente en todas las subpáginas.


Errores comunes y cómo solucionarlos

Error 500 Internal Server Error

El más frecuente. Suele deberse a una línea mal escrita. Revisa:

  • Espacios en blanco extra.
  • Faltas de sintaxis (por ejemplo, olvidar [L] en una regla).
  • Directivas no soportadas por tu versión de Apache.

Solución: Restaura tu copia de seguridad y prueba las reglas una por una.

Redirecciones en bucle

Ocurre cuando dos reglas se contradicen (por ejemplo, redirigir www a no-www y luego no-www a www). Asegúrate de que solo tengas una redirección de dominio.

Reglas que no se aplican

Verifica que RewriteEngine On esté al inicio y que no haya reglas anteriores que interrumpan el flujo (por ejemplo, un [L] que detenga el procesamiento).


Preguntas frecuentes (FAQ)

¿Puedo editar el .htaccess desde el panel de WordPress?

Sí, pero con cuidado. Puedes usar plugins como Yoast SEO o Redirection para gestionar redirecciones sin tocar el archivo directamente. Sin embargo, la configuración avanzada (como compresión o seguridad) suele requerir edición manual.

¿Cada cuánto debo revisar el .htaccess?

Siempre que hagas cambios estructurales en tu web: cambiar dominio, migrar a HTTPS, modificar la estructura de enlaces permanentes, etc. También después de actualizar plugins de SEO o seguridad.

¿Qué hago si mi hosting no permite modificar el .htaccess?

Algunos proveedores (como ciertos hosting compartidos) bloquean el acceso. Contacta con su soporte o busca un hosting que sí lo permita. En Syspanel (puerto 2106), puedes acceder al administrador de archivos y editar el .htaccess desde allí.

¿Las reglas afectan a todas las páginas de mi WordPress?

Sí, a menos que las limites con condiciones específicas (por ejemplo, RewriteCond %{REQUEST_URI} !^/wp-admin para excluir el panel de administración).


Conclusión: el .htaccess, tu aliado SEO silencioso

Configurar el archivo .htaccess WordPress no es solo cosa de desarrolladores. Con estas reglas básicas, puedes:

  • Unificar tu dominio (www vs no-www).
  • Forzar HTTPS.
  • Realizar redirecciones 301 WordPress sin perder tráfico.
  • Acelerar la carga con compresión y caché.
  • Proteger tu contenido y archivos sensibles.

Empieza con las redirecciones de dominio y HTTPS, y ve añadiendo reglas poco a poco. Siempre prueba en un entorno seguro y mantén una copia de seguridad. Con el tiempo, verás cómo tu SEO mejora gracias a estos pequeños ajustes.

¿Te ha quedado alguna duda? Déjala en los comentarios o consulta con tu proveedor de hosting. ¡Tu web te lo agradecerá!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel