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

PrestaShop: Guía para cambiar la URL amigable en Syspanel

Actualizado el 7 de mayo de 2026

Introducción: ¿Por qué es importante la URL amigable en PrestaShop?

Si tienes una tienda online con PrestaShop, seguro que has oído hablar de las URL amigables. Pero, ¿qué son exactamente? Imagina que tienes una tienda de zapatos y un cliente busca "zapatillas running mujer". Una URL como tutienda.com/zapatillas-running-mujer es mucho más clara y atractiva que tutienda.com/index.php?id_product=123&category=45. Esa segunda opción es la URL "fea" o dinámica, llena de parámetros. La primera es la URL amigable.

Las URLs amigables no solo son más bonitas, sino que mejoran el SEO de tu tienda (Search Engine Optimization). Google y otros buscadores entienden mejor de qué trata tu página, lo que puede ayudarte a posicionarte mejor en los resultados de búsqueda. Además, los usuarios confían más en enlaces limpios y descriptivos.

En esta guía, te explicaré paso a paso cómo activar y configurar las URL amigables en PrestaShop usando Syspanel (el panel de control de tu hosting, que antes se llamaba HestiaCP y se accede por el puerto 2106). No necesitas ser un experto técnico, solo sigue las instrucciones al pie de la letra.


Requisitos previos antes de empezar

Antes de lanzarte a cambiar la configuración, asegúrate de tener lo siguiente:

  • Acceso a Syspanel: Necesitas las credenciales de tu panel de control. Normalmente lo encuentras en tudominio.com:2106 o la IP de tu servidor seguida de :2106.
  • Acceso al panel de administración de PrestaShop: El backoffice de tu tienda (normalmente en tudominio.com/admin).
  • Conocimiento básico de archivos: Vamos a tocar un archivo de configuración llamado .htaccess. No te asustes, te guiaré paso a paso.
  • Copia de seguridad: Siempre es recomendable hacer una copia de seguridad de tu tienda y base de datos antes de hacer cambios importantes. En Syspanel puedes generar una fácilmente desde la sección de "Backups".

[WARNING] Si no haces una copia de seguridad y algo sale mal, podrías perder la configuración de tu tienda. ¡No te saltes este paso!


Paso 1: Activar las URLs amigables en PrestaShop

El primer paso es desde el backoffice de tu PrestaShop. Sigue estos pasos:

  1. Inicia sesión en el panel de administración de tu tienda.
  2. Ve al menú Configuración de la tienda (o "Shop Parameters" en inglés).
  3. Selecciona Tráfico y SEO (Traffic & SEO).
  4. Haz clic en la pestaña SEO y URLs.
  5. Busca la opción URLs amigables (Friendly URLs) y actívala (ponla en "Sí" o "Enabled").
  6. Guarda los cambios.

Verás que PrestaShop te muestra un mensaje de advertencia sobre el archivo .htaccess. No te preocupes, lo solucionaremos en el siguiente paso.

[TIP] Si tu versión de PrestaShop no te permite activar las URLs amigables directamente, puede que necesites permisos de escritura en el archivo .htaccess. Lo veremos más adelante.


Paso 2: Configurar el archivo .htaccess desde Syspanel

El archivo .htaccess es un archivo de configuración que le dice al servidor web (Apache) cómo manejar las URLs. PrestaShop necesita que este archivo esté correctamente configurado para que las URLs amigables funcionen.

2.1 Acceder al administrador de archivos en Syspanel

  1. Abre tu navegador y ve a tudominio.com:2106 (o la IP de tu servidor seguida de :2106).
  2. Inicia sesión con tu usuario y contraseña de Syspanel.
  3. Busca la sección Archivos (Files) o Administrador de archivos (File Manager). Normalmente está en el menú lateral.
  4. Navega hasta la carpeta donde está instalado PrestaShop. Generalmente es public_html o www. Si tu tienda está en una subcarpeta (por ejemplo, public_html/tienda), entra allí.

2.2 Localizar y editar el archivo .htaccess

  1. Busca el archivo llamado .htaccess. Puede que esté oculto. Si no lo ves, activa la opción "Mostrar archivos ocultos" en el administrador de archivos.
  2. Haz clic derecho sobre el archivo y selecciona Editar (Edit).
  3. Se abrirá un editor de texto. No borres nada que ya esté escrito. Solo vamos a añadir o modificar una línea.

2.3 Añadir la regla de reescritura

Dentro del archivo .htaccess, busca una línea que diga algo como:

# START OF PRESTASHOP RULES

Si no existe, no pasa nada. Simplemente añade al principio del archivo (después de cualquier comentario) el siguiente código:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>

Guarda los cambios y cierra el editor.

[INFO] Este código le dice al servidor que redirija todas las solicitudes a index.php de PrestaShop, permitiendo que las URLs amigables funcionen. Si tu servidor usa Apache (lo más común), esto es suficiente.


Paso 3: Verificar que el módulo mod_rewrite está activo

Las URLs amigables dependen del módulo mod_rewrite de Apache. Si no está activo, las URLs no funcionarán aunque hayas hecho los pasos anteriores.

3.1 Comprobar desde Syspanel

  1. En Syspanel, ve a Ajustes del servidor o Servicios (Services).
  2. Busca Apache y haz clic en Configuración o Editar.
  3. Revisa que el módulo mod_rewrite esté marcado como activo (suele aparecer como "rewrite" o "mod_rewrite").
  4. Si no está activo, actívalo y reinicia Apache (hay un botón para reiniciar servicios).

3.2 Comprobar desde PrestaShop

Otra forma de verificar es desde el backoffice de PrestaShop. Ve a Configuración de la tienda > Tráfico y SEO > SEO y URLs. Si ves un mensaje verde que dice "Todo correcto", el módulo está activo. Si ves un mensaje rojo, algo falla.

[WARNING] Si no puedes activar mod_rewrite desde Syspanel, contacta con tu proveedor de hosting. Algunos planes básicos lo tienen desactivado.


Paso 4: Regenerar el archivo .htaccess desde PrestaShop

A veces, PrestaShop necesita regenerar su propio archivo .htaccess para incluir las reglas correctas. Esto es muy sencillo:

  1. En el backoffice, ve a Configuración de la tienda > Tráfico y SEO > SEO y URLs.
  2. En la parte inferior, verás un botón que dice Guardar o Regenerar .htaccess. Haz clic ahí.
  3. PrestaShop creará un nuevo archivo .htaccess con las reglas necesarias.

[TIP] Si después de esto las URLs amigables siguen sin funcionar, prueba a limpiar la caché de PrestaShop desde Configuración avanzada > Rendimiento.


Paso 5: Probar que las URLs amigables funcionan

Una vez hecho todo, es hora de probar. Abre tu tienda en una ventana de incógnito (para evitar caché del navegador) y haz clic en alguna categoría o producto. La URL debería verse algo así:

  • Antes: tutienda.com/index.php?id_category=5&controller=category
  • Después: tutienda.com/ropa/mujer/vestidos

Si ves la URL limpia, ¡felicidades! Has configurado correctamente las URLs amigables.

Si no funciona, revisa los pasos anteriores. El error más común es que el archivo .htaccess no tenga permisos de escritura. En Syspanel, puedes cambiar los permisos a 644 o 755 (dependiendo de la configuración de tu servidor) seleccionando el archivo y haciendo clic en Permisos.


Preguntas frecuentes (FAQ)

¿Qué hago si al activar las URLs amigables mi tienda da error 404?

Esto suele ocurrir si el archivo .htaccess no está bien configurado o si mod_rewrite no está activo. Revisa los pasos 2 y 3 de esta guía. También asegúrate de que tu servidor Apache tenga habilitado FollowSymLinks.

¿Puedo personalizar las URLs amigables en PrestaShop?

Sí, desde el backoffice puedes editar las URLs de cada producto, categoría o página. Ve a Catálogo > Productos, selecciona un producto y en la pestaña SEO puedes modificar la URL amigable. Lo mismo para categorías en Catálogo > Categorías.

¿Las URLs amigables afectan al rendimiento de mi tienda?

No de forma negativa. De hecho, pueden mejorar el rendimiento porque los buscadores indexan mejor tu contenido. Sin embargo, si tienes muchos productos, asegúrate de que tu hosting tenga recursos suficientes.

¿Necesito hacer algo más después de cambiar las URLs?

Sí, es recomendable actualizar tu sitemap (mapa del sitio) para que Google sepa las nuevas URLs. En PrestaShop, puedes generar el sitemap desde Configuración de la tienda > Tráfico y SEO > Sitemap. Luego, notifica a Google Search Console.

Mi tienda está en un subdirectorio, ¿cambio algo?

Si tu PrestaShop está en tudominio.com/tienda, las URLs amigables funcionarán igual. Solo asegúrate de que el archivo .htaccess esté dentro de la carpeta tienda, no en la raíz.


Conclusión

Configurar las URL amigables en PrestaShop usando Syspanel (puerto 2106) es un proceso sencillo si sigues los pasos correctos. Recuerda:

  1. Activa las URLs amigables desde el backoffice de PrestaShop.
  2. Edita o crea el archivo .htaccess con las reglas de reescritura.
  3. Verifica que mod_rewrite esté activo en Syspanel.
  4. Regenera el .htaccess desde PrestaShop.
  5. Prueba que todo funcione correctamente.

Este cambio no solo hará que tu tienda sea más profesional, sino que mejorará tu SEO y la experiencia de usuario. Si tienes dudas, revisa esta guía o contacta con tu soporte técnico. ¡Buena suerte con tu tienda online!

¿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