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

Cómo cambiar la URL amigable (SEO) en PrestaShop

Actualizado el 15 de mayo de 2026

¿Te has fijado en esas direcciones web llenas de números y símbolos raros como ?id_product=123&controller=product? No solo son feas, sino que además perjudican tu posicionamiento en Google. En PrestaShop, la solución se llama URLs amigables, y te voy a explicar paso a paso cómo configurarlas para que tu tienda online sea más profesional y atraiga más visitantes.

Las URLs amigables PrestaShop son direcciones web limpias, descriptivas y fáciles de leer, tanto para humanos como para motores de búsqueda. Por ejemplo, en lugar de tudominio.com/index.php?id_category=8&controller=category, tendrás algo como tudominio.com/zapatos-hombre. Esto mejora el SEO PrestaShop de forma notable.

Vamos a ver todo el proceso, desde la activación hasta la personalización avanzada, con un lenguaje claro y sin tecnicismos. Prepárate para transformar tu tienda.

¿Por qué son importantes las URLs amigables en PrestaShop?

Antes de meterte en faena, es bueno que entiendas por qué merece la pena dedicar unos minutos a esto. Las URLs amigables no son solo una cuestión estética.

Beneficios clave para tu tienda

  • Mejor posicionamiento SEO: Google y otros buscadores prefieren URLs limpias y descriptivas. Incluir palabras clave relevantes en la URL ayuda a que tu página aparezca en los primeros resultados.
  • Mayor confianza del usuario: Una dirección web clara y lógica genera más confianza. Un usuario que ve tudominio.com/camisetas-de-algodon sabe exactamente lo que va a encontrar, frente a una cadena críptica.
  • Facilidad para compartir: Las URLs amigables son más fáciles de copiar, pegar y recordar. Esto es ideal para compartir en redes sociales, correos electrónicos o mensajes.
  • Aumento del CTR (Click-Through Rate): Una URL bien estructurada en los resultados de búsqueda invita a hacer clic. Los usuarios suelen fijarse en la dirección web antes de decidir si entran o no.

¿Qué pasa si no las activas?

Si dejas las URLs por defecto, tu tienda tendrá un aspecto poco profesional. Además, Google tendrá más dificultades para entender la estructura de tu sitio y podría indexar páginas duplicadas, lo que perjudica tu SEO. En resumen, es una de las primeras optimizaciones que debes hacer.

Requisitos previos: ¿Qué necesitas para activar las URLs amigables?

No basta con marcar una casilla. Necesitas que tu servidor (el hosting donde está alojada tu tienda) tenga una configuración especial. Aquí te explico lo esencial.

El papel del archivo .htaccess

PrestaShop utiliza un archivo llamado .htaccess para gestionar las reglas de reescritura de URLs. Este archivo le dice al servidor cómo interpretar las direcciones web limpias. Si tu hosting no permite su uso o no está bien configurado, las URLs amigables no funcionarán.

[WARNING] IMPORTANTE: Antes de empezar, asegúrate de tener una copia de seguridad de tu tienda y de la base de datos. Cualquier cambio en la configuración puede afectar al funcionamiento. Si no te sientes seguro, contacta con tu proveedor de hosting.

Comprobar si tu hosting soporta URLs amigables

La mayoría de los hostings modernos (como los que usan Apache con mod_rewrite activado) lo soportan sin problemas. Si usas un panel de control como Syspanel (recuerda, el acceso es por el puerto 2106), normalmente ya viene preparado. Si tienes dudas, pregunta a tu soporte técnico si tienen activado mod_rewrite y AllowOverride.

Paso a paso: Cómo configurar las URLs amigables en PrestaShop

Vamos al grano. Sigue estos pasos al pie de la letra y en pocos minutos tendrás tu tienda con URLs profesionales.

1. Accede al back office de PrestaShop

Entra en la zona de administración de tu tienda. Normalmente es algo como tudominio.com/admin o la dirección que configuraste al instalar.

2. Ve a la configuración de SEO y URLs

Dentro del menú lateral, busca la sección "Configuración de la tienda" (o "Shop Parameters" en inglés). Luego, haz clic en "Tráfico y SEO" (Traffic & SEO). Verás varias pestañas; selecciona la que dice "SEO y URLs".

3. Activa las URLs amigables

En la parte superior de esta pantalla, verás una opción que dice "URLs amigables" (Friendly URLs). Actívala marcando "Sí". Verás que aparece un mensaje de advertencia sobre el archivo .htaccess. No te asustes.

4. Genera el archivo .htaccess automáticamente

Justo debajo del interruptor, hay un botón que dice "Guardar". Haz clic en él. PrestaShop intentará generar o modificar automáticamente el archivo .htaccess. Si todo va bien, verás un mensaje de éxito verde.

[TIP] ¿No se genera el .htaccess? Si ves un mensaje de error, puede deberse a permisos del servidor. Una solución rápida es crear el archivo manualmente. Ve a la carpeta raíz de tu tienda (mediante FTP o el explorador de archivos de Syspanel), busca si existe un archivo llamado .htaccess. Si no está, crea uno vacío y dale permisos 755. Luego vuelve al paso 4 y guarda de nuevo.

5. Configura las opciones adicionales

Una vez activadas, verás más opciones en la misma página:

  • Redirección a la URL canónica: Actívala. Esto evita contenido duplicado, redirigiendo todas las variantes de una URL a la principal.
  • Redireccionar a la URL correcta: Márcalo como "Sí". Así, si alguien escribe tudominio.com/categoria sin la barra final, se redirigirá automáticamente a tudominio.com/categoria/.
  • Especificaciones de la URL de la tienda: Aquí puedes personalizar el sufijo que se añade a las URLs de productos y categorías. Por ejemplo, puedes añadir ".html" al final de los productos (algo común en tiendas online).

6. Guarda los cambios y prueba

Haz clic en "Guardar" otra vez. Ahora, ve a tu tienda y navega por algunas categorías y productos. Verás que las direcciones han cambiado. Por ejemplo, si tenías una categoría "Electrónica", ahora la URL será algo como tudominio.com/electronica/.

Personalización avanzada de las URLs en PrestaShop

Una vez que lo básico funciona, puedes afinar al máximo para un SEO PrestaShop de primera.

Cómo modificar las URLs de productos y categorías

PrestaShop te permite personalizar la "máscara" de las URLs. Ve a la misma sección de "SEO y URLs" y busca el apartado "Esquema de URL" (URL Schema). Aquí verás campos como:

  • Producto: Por defecto suele ser {category:/}{id}-{rewrite}. Puedes cambiarlo a algo como {category:/}{rewrite}-{id} o incluso {rewrite} si quieres la URL más limpia posible.
  • Categoría: Normalmente es {id}-{rewrite}. Puedes simplificarlo a {rewrite}.
  • CMS (páginas estáticas): Similar, puedes usar {id}-{rewrite} o solo {rewrite}.

[WARNING] CUIDADO CON LOS CAMBIOS: Si modificas el esquema de URL, todas las URLs de tu tienda cambiarán. Esto puede generar enlaces rotos si no configuras redirecciones. Es mejor hacerlo al principio o usar un módulo de redirecciones.

Editar URLs manualmente para páginas concretas

¿Quieres que una página específica tenga una URL hecha a medida? Es muy sencillo:

  1. Ve a "Configuración de la tienda" > "Tráfico y SEO" > "SEO y URLs".
  2. En la lista de la parte inferior, busca la página que quieres modificar (por ejemplo, "Inicio", "Contacto", etc.).
  3. Haz clic en el icono de edición (el lápiz).
  4. En el campo "URL amigable" (Friendly URL), escribe la dirección que desees. Por ejemplo, para la página de contacto, puedes poner contacta-con-nosotros.
  5. Guarda los cambios.

Gestión de redirecciones (301)

Cuando cambias URLs antiguas a nuevas, es crucial crear redirecciones 301. Esto le dice a Google que la página se ha movido de forma permanente, transfiriendo todo el "jugo SEO" a la nueva dirección.

PrestaShop tiene una sección para esto: "Configuración de la tienda" > "Tráfico y SEO" > "Redirecciones y 404". Aquí puedes añadir la URL antigua y la nueva, y elegir el tipo de redirección (301 es la más recomendada).

[INFO] HERRAMIENTAS ÚTILES: Si tienes muchas URLs que cambiar, considera usar un módulo de redirecciones o una herramienta online para generar el archivo .htaccess con todas las reglas necesarias.

Solución de problemas comunes

A veces, aunque sigas los pasos, algo falla. Aquí tienes las soluciones a los problemas más frecuentes.

Error 404 en todas las páginas

Esto suele pasar si el archivo .htaccess no se ha generado correctamente o no tiene los permisos adecuados.

Solución: Desactiva temporalmente las URLs amigables (pon "No"), guarda, vuelve a activarlas y guarda de nuevo. Si el error persiste, comprueba que el archivo .htaccess existe en la raíz y tiene permisos 644 o 755. Puedes regenerarlo manualmente desde el back office en "Configuración de la tienda > Tráfico y SEO > SEO y URLs", haciendo clic en "Guardar" o usando el botón "Generar .htaccess" si aparece.

Las URLs no se actualizan

PrestaShop a veces guarda en caché las URLs antiguas.

Solución: Limpia la caché de PrestaShop. Ve a "Configuración avanzada > Rendimiento" y haz clic en "Limpiar caché" (tanto la de Smarty como la de Symfony). También puedes borrar la caché de tu navegador o probar en modo incógnito.

El módulo de pago o algún otro deja de funcionar

Algunos módulos antiguos o mal programados pueden tener problemas con las URLs amigables.

Solución: Pon el módulo en modo depuración o contacta con su desarrollador. También puedes intentar desactivar y reactivar el módulo. Como última opción, puedes crear una regla de redirección específica para ese módulo en el archivo .htaccess.

Preguntas frecuentes (FAQ) sobre URLs amigables en PrestaShop

Aquí respondo a las dudas más habituales que me encuentro como técnico de soporte.

P: ¿Las URLs amigables afectan al rendimiento de mi tienda?
R: Mínimamente. La reescritura de URLs requiere un pequeño proceso adicional en el servidor, pero es insignificante. El beneficio SEO y de usabilidad supera con creces cualquier posible impacto.

P: ¿Puedo tener URLs amigables y no amigables a la vez?
R: No es recomendable. Lo ideal es tener solo las amigables activadas y configurar redirecciones 301 desde las antiguas. Tener ambas puede generar contenido duplicado y confundir a Google.

P: ¿Qué hago si mi hosting no soporta mod_rewrite?
R: Cambia de hosting. Es un requisito básico para cualquier tienda online moderna. La mayoría de los hostings compartidos lo incluyen. Si usas Syspanel, verifica que Apache esté configurado con este módulo.

P: ¿Debo incluir el ID del producto en la URL?
R: No es necesario, pero muchos lo hacen por precaución. Si dos productos tuvieran el mismo nombre (algo raro), el ID los diferenciaría. Personalmente, prefiero URLs sin ID, más limpias: tudominio.com/zapatillas-running.

P: ¿Cómo sé si mis URLs amigables están funcionando bien?
R: La forma más fácil es navegar por tu tienda y mirar la barra de direcciones. Si ves palabras descriptivas en lugar de números y parámetros, ¡perfecto! También puedes usar herramientas como Google Search Console para ver cómo Google indexa tus URLs.

Conclusión: Dale a tu tienda el empujón SEO que necesita

Configurar las URLs amigables PrestaShop es uno de esos cambios sencillos que tienen un impacto enorme. No solo mejora el SEO PrestaShop, sino que también hace que tu tienda sea más profesional y fácil de usar para tus clientes.

Recuerda los pasos clave:

  1. Activa la opción en "Tráfico y SEO".
  2. Genera el .htaccess.
  3. Personaliza los esquemas de URL si lo deseas.
  4. Crea redirecciones 301 para las URLs antiguas.

Si te surge cualquier duda, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu soporte técnico. Y recuerda, si usas Syspanel, el acceso es por el puerto 2106 y allí podrás gestionar los archivos de tu servidor fácilmente.

¡Manos a la obra y a disfrutar de unas URLs limpias y potentes para tu tienda!

¿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