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

Cómo configurar la URL amigable de PrestaShop en Syspanel

Actualizado el 17 de noviembre de 2025

¿Por qué son tan importantes las URL amigables en PrestaShop?

Cuando instalas PrestaShop por primera vez, las URLs de tu tienda se ven así: https://tudominio.com/index.php?id_product=42&controller=product. Eso es un desastre para el SEO y para la experiencia de usuario. Las URL amigables PrestaShop transforman esa dirección ilegible en algo como https://tudominio.com/zapatillas-running-hombre. Mucho mejor, ¿verdad?

Las URLs limpias ayudan a Google a entender de qué trata cada página, mejoran el CTR (porcentaje de clics) en los resultados de búsqueda y hacen que tus clientes confíen más en tu tienda. Si estás usando Syspanel como tu panel de control de hosting, configurar esto es más fácil de lo que imaginas. En esta guía te voy a explicar paso a paso, sin tecnicismos raros, cómo hacerlo.


Requisitos previos antes de empezar

Antes de tocar nada, asegúrate de que tienes lo siguiente:

  • Acceso a tu panel Syspanel (recuerda que el puerto de acceso es el 2106, por ejemplo: https://tudominio.com:2106).
  • Credenciales de administrador de tu PrestaShop (el acceso al back office).
  • Un dominio ya apuntando a tu hosting.

[INFO] Si no sabes qué es Syspanel, es el panel de control que te permite gestionar archivos, bases de datos, dominios y mucho más. Es el equivalente a cPanel o Plesk, pero integrado en tu servicio de hosting.


Paso 1: Activa las URL amigables en el back office de PrestaShop

Lo primero es ir a la administración de tu tienda. Sigue estos pasos:

  1. Entra en tu back office de PrestaShop (normalmente en https://tudominio.com/admin).

  2. Ve al menú lateral izquierdo y busca Configuración avanzadaSEO y URLs.

  3. Verás una opción que dice URLs amigables. Actívala marcando el botón .

  4. Haz clic en el botón Guardar que está en la parte superior derecha.

PrestaShop intentará generar automáticamente un archivo .htaccess con las reglas necesarias. Esto es clave para que las URLs funcionen. Si todo va bien, verás un mensaje de éxito. Si aparece un error, no te preocupes, te explico cómo solucionarlo en el siguiente paso.


Paso 2: Configura el archivo .htaccess manualmente (si hace falta)

A veces PrestaShop no puede escribir el archivo .htaccess por permisos del servidor. En Syspanel tienes dos formas de solucionarlo:

Opción A: Desde el administrador de archivos de Syspanel

  1. Accede a tu Syspanel con el puerto 2106.

  2. Ve a la sección Archivos o Administrador de archivos.

  3. Navega hasta la carpeta raíz de tu tienda (normalmente public_html o www).

  4. Busca el archivo .htaccess. Si no existe, no pasa nada, lo crearemos.

  5. Si existe, descárgalo como copia de seguridad. Luego, ábrelo con el editor de texto del panel.

  6. Añade o verifica que contiene las reglas de PrestaShop. El bloque básico para URLs amigables es este:

# URL rewriting
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^api/?(.*)$ webservice/dispatcher.php [QSA,L]
    RewriteRule ^.*$ index.php [QSA,L]
</IfModule>

[WARNING] No copies y pegues esas reglas si tu PrestaShop ya tiene un .htaccess generado automáticamente. Sobrescribir las reglas existentes puede romper tu tienda. Solo úsalo si el archivo está vacío o no existe.

Opción B: Usar el botón "Guardar" de PrestaShop

En el back office, en la misma página de SEO y URLs, vuelve a pulsar Guardar después de haber creado el archivo .htaccess vacío. PrestaShop detectará que ahora tiene permisos de escritura y generará las reglas él mismo. Esta es la opción más segura.


Paso 3: Configura la estructura de URLs en PrestaShop

Ahora que las URLs amigables están activas, puedes personalizar cómo se ven. En la misma página de SEO y URLs, verás una tabla con las rutas de las distintas secciones de tu tienda (productos, categorías, páginas CMS, etc.).

Puedes cambiar, por ejemplo:

  • Productos: {category:/}{id}-{slug}.html → Esto genera URLs como zapatillas-running/42-zapatillas-running-hombre.html.
  • Categorías: {id}-{slug}24-zapatillas-running.
  • Páginas CMS: content/{id}-{slug}content/5-sobre-nosotros.

Te recomiendo dejar las que vienen por defecto, ya que están optimizadas para SEO. Pero si quieres simplificar, puedes eliminar el {id}- del principio para que queden solo con el texto, por ejemplo: zapatillas-running-hombre.html. Eso sí, ten en cuenta que si dos productos tienen el mismo nombre, dará error.

[TIP] Si cambias la estructura, PrestaShop te pedirá que guardes de nuevo. Hazlo siempre y comprueba que las URLs nuevas funcionan antes de cerrar la página.


Paso 4: Activa el modo amigable en Syspanel

Ahora viene la parte específica de Syspanel PrestaShop. Aunque PrestaShop ya genera sus reglas, es importante que el servidor Apache tenga el módulo mod_rewrite activado. En Syspanel esto suele estar activado por defecto, pero por si acaso:

  1. Entra en tu Syspanel (puerto 2106).

  2. Ve a la sección Web o Servicios web.

  3. Busca tu dominio y haz clic en Configuración avanzada.

  4. Asegúrate de que Apache está marcado y que mod_rewrite está habilitado. Si no lo ves, contacta con soporte, porque normalmente no se puede tocar a nivel de usuario.

  5. Guarda los cambios y reinicia el servicio Apache si es necesario.


Paso 5: Limpia la caché de PrestaShop

Después de cualquier cambio en las URLs, es fundamental limpiar la caché. Si no lo haces, puede que sigas viendo las URLs antiguas o que algunas páginas den error 404.

  1. En el back office, ve a Parámetros avanzadosRendimiento.

  2. Busca la opción Forzar la compilación y actívala temporalmente en .

  3. Pulsa Guardar.

  4. Luego, en la misma página, verás un botón que dice Vaciar la caché. Púlsalo.

  5. Después de comprobar que todo funciona, vuelve a poner Forzar la compilación en No para no penalizar el rendimiento.

[INFO] La caché de PrestaShop guarda versiones estáticas de tus páginas. Si no la limpias, los cambios de URLs no se reflejarán hasta que caduque sola, lo que puede tardar horas o días.


Paso 6: Comprueba que todo funciona correctamente

Ahora viene la prueba de fuego. Abre tu tienda en una ventana de incógnito (para evitar caché del navegador) y navega por algunas categorías y productos.

Verifica que:

  • Las URLs se ven limpias y legibles.

  • No aparecen errores 404.

  • Las páginas cargan correctamente.

  • Los enlaces internos de la tienda apuntan a las URLs nuevas.

Puedes usar herramientas como Google Search Console para ver si hay errores de rastreo, pero eso ya es más avanzado. Para empezar, con navegar un poco es suficiente.


Paso 7: Configura la redirección 301 de las URLs antiguas

Este paso es crucial si tu tienda ya tenía URL antiguas en Google. Si no haces redirecciones, perderás todo el posicionamiento que ya tenías.

PrestaShop no hace esto automáticamente. Tendrás que añadir reglas al .htaccess. Te pongo un ejemplo práctico:

Redirect 301 /index.php?id_product=42 /zapatillas-running-hombre.html

Pero hacer esto manualmente para cientos de productos es inviable. Lo mejor es usar un módulo de SEO o generar las redirecciones de forma automática.

[WARNING] Si tu tienda es nueva y no tiene tráfico, puedes saltarte este paso. Pero si ya llevas meses o años con las URLs antiguas, no lo ignores o perderás visitas.


Paso 8: Configura el sitemap de PrestaShop

Las URL amigables PrestaShop no sirven de nada si Google no las encuentra. Genera tu sitemap:

  1. En el back office, ve a MódulosMódulos y servicios.

  2. Busca Google Sitemap e instálalo si no lo tienes.

  3. Configúralo para que genere el sitemap en la carpeta raíz.

  4. Envía el sitemap en Google Search Console.

Esto ayudará a que Google indexe las URLs nuevas mucho más rápido.


Solución de problemas frecuentes

Error 404 en todas las páginas internas

Esto suele pasar cuando el .htaccess no se ha generado bien. Repite el paso 2 y asegúrate de que el archivo existe y tiene las reglas de PrestaShop.

Las URLs amigables no se activan

Revisa que el módulo mod_rewrite está activo. También comprueba que tu hosting no usa Nginx en lugar de Apache. En Syspanel, si tienes Nginx, necesitarás configurar reglas específicas, pero eso es más avanzado. Normalmente, el hosting compartido usa Apache.

La tienda da error 500

Esto suele deberse a un .htaccess corrupto. Restaura la copia de seguridad que hiciste antes y vuelve a intentarlo poco a poco.


Preguntas frecuentes (FAQ)

¿Puedo desactivar las URL amigables si algo falla?

Sí, en el back office puedes volver a poner URLs amigables en No y guardar. PrestaShop regenerará el .htaccess con las URLs antiguas.

¿Syspanel es compatible con PrestaShop?

Por supuesto. Syspanel PrestaShop es una combinación muy común. El panel te permite gestionar archivos, bases de datos y dominios sin problemas.

¿Necesito conocimientos técnicos para hacer esto?

No. Siguiendo esta guía, cualquier persona puede hacerlo. Si te atascas, siempre puedes contactar con el soporte de tu hosting.

¿Las URL amigables afectan al rendimiento?

Mínimamente. El impacto es despreciable comparado con el beneficio en SEO. Además, PrestaShop ya está optimizado para ello.


Consejos extra para mejorar el SEO de tu PrestaShop

  • URLs cortas y descriptivas: Cuanto más corta, mejor. Pero sin perder palabras clave importantes.

  • Evita caracteres especiales: No uses acentos, ñ ni símbolos raros en las URLs.

  • Usa guiones, no guiones bajos: Google trata los guiones como separadores de palabras.

  • No cambies las URLs con frecuencia: Cada cambio implica redirecciones y pérdida de autoridad.

  • Añade meta descripciones únicas: Aunque no es parte de las URLs, es fundamental para el SEO.


Conclusión

Configurar las URL amigables PrestaShop en Syspanel no es complicado si sigues los pasos correctos. Lo más importante es activar la opción en el back office, asegurarte de que el .htaccess se genera correctamente y limpiar la caché después.

Recuerda que el SEO es un trabajo a largo plazo. Las URLs son solo una pieza del puzzle, pero una muy importante. Con esta guía, tu tienda estará mucho mejor posicionada y tus clientes tendrán una experiencia más limpia y profesional.

Si tienes alguna duda, revisa los pasos de nuevo o contacta con tu proveedor de hosting. ¡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