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

Configurar el archivo .htaccess en PrestaShop para mejorar el SEO

Actualizado el 29 de diciembre de 2025

¿Sabías que un simple archivo de texto puede marcar la diferencia entre una tienda online invisible y una que recibe cientos de visitas al día? En el mundo del comercio electrónico con PrestaShop, el archivo .htaccess es una de las herramientas más poderosas y, a la vez, más desconocidas para mejorar el SEO. Este archivo, que se encuentra en la raíz de tu instalación, actúa como un director de tráfico: le dice a los motores de búsqueda cómo deben indexar tu web, gestiona las redirecciones y optimiza la velocidad de carga.

Si alguna vez has buscado cómo configurar htaccess PrestaShop sin romper tu tienda, este artículo es para ti. Te guiaré paso a paso, sin tecnicismos innecesarios, para que aproveches al máximo este archivo y consigas un mejor SEO PrestaShop. Al final, serás capaz de realizar redirecciones PrestaShop como un profesional, evitando errores comunes que penalizan tu posicionamiento.

¿Qué es exactamente el archivo .htaccess y por qué es vital para tu tienda?

Imagina que tu tienda online es un gran almacén con miles de productos. El archivo .htaccess es el sistema de señalización y las normas de acceso de ese almacén. Es un archivo de configuración a nivel de servidor (Apache) que controla el comportamiento de tu web en el servidor. No es visible para tus clientes, pero para Google es un libro de instrucciones sobre cómo rastrear y entender tu sitio.

En el contexto de PrestaShop, este archivo gestiona, entre otras cosas:

  • Las URLs amigables: Convierte direcciones como www.tutienda.com/index.php?id_product=123 en www.tutienda.com/zapatillas-rojas. Esto es fundamental para el SEO.
  • Las redirecciones: Te permite redirigir tanto visitantes como buscadores de una URL antigua a una nueva (por ejemplo, al cambiar la estructura de tu web o eliminar un producto).
  • El almacenamiento en caché del navegador: Le dice al navegador del usuario cuánto tiempo debe guardar ciertos archivos (imágenes, CSS, JavaScript) para que las visitas posteriores sean más rápidas.
  • La compresión de archivos: Reduce el peso de los archivos que se envían al navegador, acelerando la carga de la página.
  • La seguridad: Puede bloquear el acceso a directorios sensibles o prevenir ataques de fuerza bruta.

Configurar correctamente este archivo es una de las tareas más rentables para mejorar SEO PrestaShop, ya que impacta directamente en la velocidad (un factor clave de ranking) y en la estructura del sitio.

Antes de empezar: Tu escudo de seguridad (El Backup)

[WARNING] NUNCA edites el archivo .htaccess sin hacer una copia de seguridad antes. Un error de sintaxis puede dejar tu tienda inaccesible (error 500).

Para hacer una copia de seguridad, puedes usar el administrador de archivos de tu hosting o un cliente FTP como FileZilla. Descarga el archivo .htaccess a tu ordenador y guárdalo con un nombre como .htaccess.backup. Si algo sale mal, solo tienes que subirlo de nuevo y reemplazar el modificado.

Paso 1: Accede a tu archivo .htaccess

Este archivo suele estar en la carpeta raíz de tu instalación de PrestaShop (donde están las carpetas admin, classes, config, etc.). Como es un archivo oculto (empieza por un punto), a veces no se ve a simple vista.

  • Si usas cPanel: Ve a "Administrador de Archivos", luego a "Configuración" y activa la opción "Mostrar archivos ocultos (dotfiles)". Busca la carpeta public_html (o el nombre de tu dominio) y localiza el archivo .htaccess.
  • Si usas Syspanel: (Recuerda que el acceso a Syspanel es a través del puerto 2106). Una vez dentro, busca el gestor de archivos y activa la opción de mostrar archivos ocultos. La estructura es muy similar a cPanel.
  • Si usas FTP: Conecta con FileZilla, ve a la raíz de tu web y en el menú "Servidor" -> "Forzar mostrar archivos ocultos". Así podrás ver el .htaccess.

Paso 2: La configuración básica e imprescindible

PrestaShop genera una parte de este archivo automáticamente cuando activas las "URLs amigables". Para asegurarte de que tienes la base correcta, ve a tu panel de administración:

  1. Ve a Preferencias > SEO y URLs.
  2. Asegúrate de que la opción "URLs amigables" esté en .
  3. Haz clic en el botón Guardar.

Este simple paso regenera el bloque principal del .htaccess de PrestaShop, creando las reglas de reescritura necesarias. Si abres el archivo ahora, verás una sección que comienza con # .htaccess automatizado por PrestaShop. No borres esa sección, es el corazón de tu tienda.

Paso 3: Mejora el SEO añadiendo reglas personalizadas

Aquí es donde empieza la magia. Vamos a añadir nuestras propias reglas para potenciar el SEO. Debes añadir este código al final del archivo, después de la sección generada por PrestaShop.

3.1. Redirección a la versión correcta de tu dominio (www vs no-www)

Es crucial que Google no vea tu web como dos sitios diferentes (www.tudominio.com y tudominio.com). Debes elegir una y redirigir la otra. Lo más común es usar www. Añade este bloque:

# Redirigir a www
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominio\.com [NC]
RewriteRule ^(.*)$ http://www.tudominio.com/$1 [L,R=301]
</IfModule>

Explicación: Este código dice: "Si el visitante entra sin 'www', redirígele a la dirección con 'www' usando una redirección permanente (301)". Cambia tudominio.com por tu dominio real.

3.2. Redirigir todo el tráfico a HTTPS

La seguridad es un factor de posicionamiento. Si ya tienes un certificado SSL, es imprescindible redirigir todo el tráfico de http:// a https://. Añade este bloque:

# Forzar HTTPS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [L,R=301]
</IfModule>

[INFO] Estas dos primeras reglas son redirecciones PrestaShop de tipo 301 (permanente). Son la base para evitar contenido duplicado y consolidar la autoridad de tu dominio.

3.3. Acelera tu web con la compresión de archivos

Un sitio rápido es un sitio que Google premia. La compresión Gzip reduce el tamaño de los archivos que se envían al navegador. Añade este bloque:

# Comprimir archivos
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/json
AddOutputFilterByType DEFLATE image/svg+xml
</IfModule>

3.4. Aprovecha la caché del navegador

Cuando un usuario visita tu web, su navegador guarda ciertos archivos. Con esta regla, le decimos cuánto tiempo debe conservarlos. Esto hace que la segunda visita sea mucho más rápida. Añade:

# Caché del navegador
<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/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>

3.5. Redirección de páginas antiguas a nuevas (La joya del SEO)

Cuando eliminas un producto o cambias una categoría de URL, es probable que tengas enlaces antiguos apuntando a esa página. Para no perder ese "jugo SEO" (autoridad), debes redirigir la URL antigua a la nueva. Esta es la técnica de redirecciones PrestaShop más valiosa.

# Redirecciones 301 personalizadas
Redirect 301 /productos-antiguos/ /nueva-categoria/
Redirect 301 /zapatillas-viejas.html /nuevas-zapatillas.html

Cómo funciona: Simplemente escribe Redirect 301 seguido de la ruta de la URL antigua (sin el dominio) y la ruta de la URL nueva (sin el dominio). Es una forma directa y efectiva de decirle a Google que el contenido se ha movido de forma permanente.

Paso 4: Errores comunes y cómo solucionarlos

El archivo .htaccess es delicado. Un solo carácter mal puesto puede tumbar tu web. Aquí tienes los problemas más frecuentes:

Error 500 (Internal Server Error)

Es el error más común. Casi siempre es por un error de sintaxis en el archivo. La solución es inmediata: sube tu archivo de backup.

Bucle de redireccionamiento

Si ves un error de "redireccionamiento en bucle", es porque hay un conflicto entre reglas. Por ejemplo, si tienes una regla que redirige a https y otra que redirige a http. Revisa las reglas que has añadido y elimina las que se contradicen.

La web sigue cargando en HTTP

Si has añadido la regla de HTTPS y no funciona, es posible que tu servidor no tenga el módulo mod_rewrite activo o que tu hosting tenga una configuración diferente. En este caso, contacta con tu proveedor de hosting.

Configuración avanzada: Bloqueo de bots maliciosos

Para un mejor SEO PrestaShop, no solo se trata de lo que Google ve, sino también de lo que no ve. Los bots maliciosos consumen recursos y pueden ralentizar tu web. Puedes bloquearlos por su "User-Agent" (su identificación). Añade al final:

# Bloquear bots maliciosos
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (ahrefsbot|mj12bot|semrushbot) [NC]
RewriteRule .* - [F,L]
</IfModule>

[TIP] Puedes añadir tantos bots como quieras, separándolos con el símbolo |. Esta lista es un ejemplo de los más agresivos.

Preguntas Frecuentes (FAQ) sobre .htaccess y SEO en PrestaShop

¿Puedo romper mi tienda si edito el .htaccess?

Sí, es posible. Por eso es obligatorio hacer una copia de seguridad antes de cualquier cambio. Si no te sientes seguro, contacta con tu soporte técnico.

¿Dónde está el archivo .htaccess en mi hosting Syspanel?

Como mencionamos, si tu hosting utiliza Syspanel, accede a través del puerto 2106. Dentro del gestor de archivos, asegúrate de tener activada la opción "Mostrar archivos ocultos" para poder ver el .htaccess en la raíz de tu dominio.

¿Necesito saber programación para configurarlo?

No. Copiar y pegar los bloques de código que te hemos proporcionado es suficiente. Eso sí, debes hacerlo con cuidado y entender qué hace cada bloque para no cometer errores.

¿Con qué frecuencia debo actualizar el .htaccess?

No hay una frecuencia fija. Debes actualizarlo cuando hagas cambios importantes en la estructura de tu web (cambiar URLs, eliminar productos, etc.) o cuando quieras añadir nuevas reglas de rendimiento o seguridad.

¿Es mejor usar el .htaccess o los plugins de SEO?

Los plugins de SEO (como el módulo de PrestaShop) te ayudan a gestionar metadatos, sitemaps y contenido. Pero el .htaccess gestiona cosas a nivel de servidor que los plugins no pueden tocar. Son complementarios, no excluyentes.

Conclusión: El .htaccess, tu aliado silencioso

Configurar el archivo .htaccess en PrestaShop es una de las tareas más gratificantes para cualquier propietario de una tienda online. No solo te permite solucionar problemas técnicos, sino que te da un control total sobre aspectos críticos del SEO como las redirecciones PrestaShop, la velocidad de carga y la seguridad.

Hemos visto cómo configurar la base, añadir redirecciones 301, activar la compresión y la caché, y proteger tu web de bots. Con estas herramientas, tu tienda no solo será más rápida, sino que también enviará señales mucho más claras a Google, lo que se traducirá en un mejor SEO PrestaShop y, a la larga, en más ventas.

Recuerda siempre la regla de oro: haz una copia de seguridad antes de tocar nada. Y si en algún momento te sientes abrumado, da un paso atrás y revisa la documentación. La práctica hace al maestro. Empieza con las reglas más sencillas (redirección a www y HTTPS) y ve añadiendo complejidad poco a poco. Tu tienda (y tu posicionamiento) te lo agradecerán.

¿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