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

Configurar URL amigables en PrestaShop con DirectAdmin

Actualizado el 23 de enero de 2026

¿Te has preguntado por qué tu tienda PrestaShop no termina de despegar en Google? Una de las razones más comunes son las URLs amigables. En lugar de ver algo como tutienda.com/index.php?id_product=123, los buscadores y tus clientes prefieren una dirección clara como tutienda.com/zapatos-rojos.

Configurar URLs amigables PrestaShop no solo mejora la experiencia de usuario, sino que es un factor clave para el SEO PrestaShop DirectAdmin. En esta guía, te explicaré paso a paso cómo activarlas usando tu panel de control DirectAdmin, resolviendo los problemas típicos de mod_rewrite PrestaShop. No necesitas ser un experto técnico; solo sigue estas instrucciones y verás resultados.


¿Qué son las URLs amigables y por qué son importantes?

Las URLs amigables son direcciones web legibles y descriptivas. En lugar de mostrar parámetros técnicos, muestran palabras clave que describen el contenido de la página. Por ejemplo:

  • No amigable: mitienda.com/index.php?id_category=5&controller=category
  • Amigable: mitienda.com/ropa/mujer/vestidos

Beneficios para tu tienda

  • Mejor posicionamiento SEO: Google y otros motores de búsqueda entienden mejor el contenido de tu página.
  • Mayor tasa de clics: Los usuarios confían más en enlaces que se ven limpios y relevantes.
  • Experiencia de usuario mejorada: Es más fácil recordar y compartir una URL clara.

[INFO] Si tienes una tienda con muchas categorías y productos, las URLs amigables son imprescindibles para que los buscadores indexen correctamente todo tu catálogo.


Requisitos previos antes de empezar

Antes de activar las URLs amigables en PrestaShop, asegúrate de tener lo siguiente:

  1. Acceso a DirectAdmin: Necesitas las credenciales de tu panel de hosting. Por lo general, accedes a través de tudominio.com:2222.
  2. PrestaShop instalado: Puede ser la versión 1.7 o 1.6; los pasos son muy similares.
  3. PHP configurado correctamente: PrestaShop requiere PHP 7.1 o superior para las versiones recientes.
  4. Permisos de escritura en el servidor: Necesitarás modificar el archivo .htaccess.

[WARNING] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Por ejemplo: tudominio.com:2106. El proceso es similar, pero la interfaz varía un poco.


Paso 1: Activar mod_rewrite en DirectAdmin

El módulo mod_rewrite de Apache es el motor que permite reescribir las URLs. Sin él, las URLs amigables no funcionarán. Sigue estos pasos:

1.1 Accede a DirectAdmin

  • Abre tu navegador y ve a tudominio.com:2222.
  • Ingresa tu usuario y contraseña de hosting.

1.2 Busca la opción de "Apache Handlers" o "Custom HTTP Config"

Dependiendo de la versión de DirectAdmin, la opción puede variar:

  • Ve a Advanced Features → Apache Handlers.
  • O busca Custom HTTP Config en el menú principal.

1.3 Habilita mod_rewrite

En la configuración de Apache, asegúrate de que la línea LoadModule rewrite_module modules/mod_rewrite.so no esté comentada (sin # al inicio). Si no ves esta opción, contacta a tu proveedor de hosting para que lo activen.

[TIP] Si no encuentras la opción, puedes pedir a tu soporte técnico que verifique que mod_rewrite esté habilitado. Es un paso común que ellos pueden hacer en segundos.


Paso 2: Configurar las URLs amigables en PrestaShop

Una vez que mod_rewrite está activo, vamos a la parte más sencilla: la configuración desde el panel de administración de PrestaShop.

2.1 Accede al back office de PrestaShop

  • Ve a tudominio.com/adminXXXX (donde XXXX es el código que elegiste al instalar).
  • Inicia sesión con tu usuario administrador.

2.2 Navega a la configuración de URLs

  • En el menú lateral, ve a Configuración de la tienda → Parámetros generales.
  • Luego, haz clic en la pestaña Configuración de URL o SEO y URLs.

2.3 Activa las URLs amigables

  • Marca la opción "Activar URLs amigables" (puede llamarse "URLs simplificadas" o "Friendly URLs").
  • Haz clic en Guardar.

2.4 Genera el archivo .htaccess

PrestaShop necesita crear un archivo .htaccess con las reglas de reescritura. Para ello:

  • En la misma sección, busca el botón "Guardar y generar .htaccess" o similar.
  • Si no aparece, ve a Configuración avanzada → Rendimiento y haz clic en "Generar .htaccess" (en algunos temas está oculto).

[INFO] Si al guardar ves un mensaje de error como "No se puede escribir el archivo .htaccess", es porque el archivo no tiene permisos de escritura. Lo solucionaremos en el siguiente paso.


Paso 3: Solucionar problemas comunes con mod_rewrite

A veces, aunque actives las URLs amigables, tu tienda sigue mostrando las URLs antiguas. Esto suele deberse a:

3.1 El archivo .htaccess no se genera correctamente

  • Conéctate a DirectAdmin y ve a Administrador de archivos.
  • Busca la carpeta raíz de tu tienda (normalmente public_html o domains/tudominio.com/public_html).
  • Busca el archivo .htaccess. Si no existe, créalo con un editor de texto.
  • Copia y pega el siguiente contenido básico (ajusta la ruta si tu PrestaShop está en una subcarpeta):
# START PrestaShop
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
# END PrestaShop
  • Guarda el archivo y asegúrate de que tenga permisos 644 (lectura y escritura para el usuario, solo lectura para el grupo y otros).

3.2 Verifica que mod_rewrite esté funcionando

Puedes hacer una prueba rápida:

  • Crea un archivo llamado test.php en la raíz de tu tienda con este contenido:
    <?php
    if (function_exists('apache_get_modules')) {
        $mods = apache_get_modules();
        if (in_array('mod_rewrite', $mods)) {
            echo 'mod_rewrite está activo';
        } else {
            echo 'mod_rewrite NO está activo';
        }
    } else {
        echo 'No se puede verificar. Consulta con tu hosting.';
    }
    ?>
    
  • Accede a tudominio.com/test.php. Si ves "mod_rewrite está activo", todo bien. Si no, repite el Paso 1.

[WARNING] Si tu hosting usa Syspanel, el proceso de verificación es el mismo, pero el acceso al administrador de archivos está en el puerto 2106. Asegúrate de que el módulo esté habilitado en la configuración de Apache de Syspanel.


Paso 4: Ajustes adicionales para SEO

Configurar las URLs amigables es solo el primer paso. Para maximizar el SEO PrestaShop DirectAdmin, considera estos ajustes:

4.1 Personaliza las reglas de reescritura

En PrestaShop 1.7, puedes personalizar cómo se generan las URLs. Ve a Configuración de la tienda → Parámetros generales → SEO y URLs y modifica los patrones. Por ejemplo:

  • Categorías: {category:/}{id}-{rewrite}
  • Productos: {category:/}{id}-{rewrite}.html

Esto ayuda a que tus URLs contengan palabras clave relevantes.

4.2 Configura redirecciones 301

Si ya tenías URLs antiguas indexadas en Google, es importante redirigirlas. Puedes hacerlo desde:

  • Configuración avanzada → SEO y URLs → Redirecciones.
  • O añadiendo reglas en el .htaccess:
Redirect 301 /antigua-url.html /nueva-url-amigable

4.3 Activa la compresión y caché

Para mejorar la velocidad de carga (otro factor SEO), ve a Configuración avanzada → Rendimiento y activa:

  • Caché de Smarty
  • Compresión de CSS y JavaScript
  • Caché de consultas MySQL

[TIP] Después de estos cambios, limpia la caché de PrestaShop desde Configuración avanzada → Rendimiento → Limpiar caché.


Preguntas frecuentes (FAQ)

¿Qué hago si las URLs amigables no se activan después de seguir los pasos?

Revisa estos puntos:

  • El archivo .htaccess debe tener permisos 644.
  • Asegúrate de que mod_rewrite esté habilitado (prueba con el archivo test.php).
  • En DirectAdmin, verifica que no haya reglas de Apache que bloqueen la reescritura.

¿Puedo usar URLs amigables en un hosting compartido?

Sí, la mayoría de los hosts compartidos tienen mod_rewrite activado por defecto. Si no, solicítalo al soporte.

¿Mis URLs antiguas dejarán de funcionar?

Sí, las URLs con parámetros dejarán de responder a menos que configures redirecciones 301. Es recomendable hacerlo para no perder tráfico.

¿Qué hago si uso Syspanel (HestiaCP)?

El proceso es similar, pero accedes por el puerto 2106. En el administrador de archivos de Syspanel, busca la carpeta public_html y modifica el .htaccess. Si necesitas ayuda, el soporte de Syspanel suele ser rápido.

¿Las URLs amigables afectan el rendimiento de mi tienda?

No de manera significativa. De hecho, al ser más claras, el servidor procesa las solicitudes de forma más eficiente. Además, mejora el SEO, lo que a largo plazo trae más visitas.


Conclusión

Configurar URLs amigables PrestaShop con DirectAdmin es un proceso sencillo que cualquier dueño de tienda puede realizar. Solo necesitas:

  1. Activar mod_rewrite en tu panel de hosting.
  2. Marcar la opción en PrestaShop.
  3. Generar el .htaccess correctamente.

Una vez hecho esto, tu tienda estará lista para escalar en los resultados de búsqueda. Recuerda que el SEO PrestaShop DirectAdmin no termina aquí: mantén tus URLs limpias, actualiza el contenido y monitorea tu tráfico con herramientas como Google Search Console.

Si encuentras algún problema, no dudes en consultar la documentación de PrestaShop o contactar a tu proveedor de hosting. ¡Tu tienda merece estar en los primeros lugares de Google!

[INFO] ¿Te ha funcionado esta guía? Compártela con otros emprendedores que también quieran mejorar el SEO de su tienda PrestaShop.

¿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