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

¿Cómo cambiar la URL amigable en PrestaShop?

Actualizado el 26 de mayo de 2026

¿Te has dado cuenta de que la dirección de tu tienda online en PrestaShop parece una mezcla de números y letras sin sentido? Algo como www.tutienda.com/index.php?id_product=123&controller=product. Eso no solo se ve mal, sino que es un desastre para el SEO. Las URLs amigables PrestaShop son esas direcciones limpias y descriptivas, como www.tutienda.com/zapatillas-rojas-deportivas, que tanto los usuarios como Google adoran.

En esta guía te voy a explicar paso a paso cómo cambiar URL PrestaShop para que sean bonitas, optimizadas y llenas de palabras clave. No necesitas ser un experto técnico; con un poco de paciencia y siguiendo estas instrucciones, tu tienda lucirá profesional y mejorará su posicionamiento web.

Vamos a ello.

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

Antes de meternos en faena, aclaremos conceptos. Una URL amigable es una dirección web que describe de forma clara y legible el contenido de la página. En PrestaShop, por defecto, las URLs pueden ser largas y llenas de parámetros (como ?id_category=5&controller=category). Al activar las URLs amigables, esas direcciones se transforman en algo como /categoria/electronica.

Beneficios clave:

  • Mejor SEO: Google prefiere URLs limpias y con palabras clave relevantes. Esto ayuda a que tu tienda aparezca en los primeros resultados de búsqueda.
  • Experiencia de usuario: Un cliente que ve www.tutienda.com/vestido-verano-floral sabe exactamente qué va a encontrar. Genera confianza y aumenta la probabilidad de clic.
  • Compartir en redes sociales: Las URLs amigables se ven mucho mejor en Facebook, Twitter o WhatsApp. No parecen spam.
  • Organización: Es más fácil gestionar tu tienda y hacer seguimiento de enlaces.

Si estás empezando con PrestaShop, este es uno de los primeros pasos que debes dar para un SEO PrestaShop URLs sólido.

Requisitos previos antes de cambiar las URLs

No puedes simplemente activar la opción y esperar que funcione. Necesitas asegurarte de que tu servidor esté preparado. Lo principal es que Apache (el servidor web) tenga habilitado el módulo mod_rewrite. Este módulo es el que permite "reescribir" las URLs de forma elegante.

Si usas un hosting compartido típico, lo más probable es que ya esté activado. Pero si tienes un VPS o un servidor dedicado, puede que necesites verificarlo. También es importante que PrestaShop pueda escribir en la raíz de tu instalación, ya que generará un archivo llamado .htaccess.

[INFO] Si no sabes si tu servidor soporta mod_rewrite, puedes preguntar a tu proveedor de hosting o consultar el panel de control. En Syspanel (antes HestiaCP, acceso por puerto 2106), puedes verificar los módulos de Apache desde la sección de "Servicios Web".

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

Vamos al corazón del asunto. Sigue estos pasos al pie de la letra y en pocos minutos tendrás tus URLs limpias.

Accede al panel de administración de PrestaShop

Entra a tu back office. Normalmente es algo como www.tutienda.com/adminXXXXXX. Una vez dentro, dirígete al menú de la izquierda.

Navega hasta la configuración de SEO y URLs

Ve a Preferencias > SEO y URLs. Esta es la sección mágica donde ocurre la transformación.

Activa la opción "URLs amigables"

Verás un interruptor o una casilla de verificación que dice "Activar URLs amigables". Márcala como . Automáticamente, PrestaShop te mostrará un mensaje diciendo que se va a generar el archivo .htaccess.

[TIP] Antes de activarlo, asegúrate de tener una copia de seguridad de tu tienda. Si algo sale mal, siempre puedes restaurar.

Configura el esquema de URL (opcional pero recomendado)

Justo debajo de la activación, verás opciones para personalizar cómo se ven las URLs. Por ejemplo:

  • Esquema de URL para producto: Puedes usar {category:/}{product-name} para que incluya la categoría antes del nombre del producto. Ejemplo: /ropa/camiseta-blanca.
  • Esquema de URL para categoría: Normalmente {category-name}.
  • Esquema de URL para CMS: {cms-name}.

Puedes dejarlos por defecto o ajustarlos. Mi recomendación es que incluyas la categoría en los productos, ya que ayuda al SEO.

Guarda los cambios

Haz clic en Guardar. PrestaShop intentará generar el archivo .htaccess automáticamente. Si todo va bien, verás un mensaje de éxito. Si no, te explicaré cómo solucionarlo en la siguiente sección.

Solución de problemas comunes al activar URLs amigables

A veces, al activar las URLs amigables, te encuentras con un error del tipo "No se puede escribir el archivo .htaccess". No te preocupes, es muy común y tiene solución.

Error: No se puede escribir el archivo .htaccess

Esto significa que PrestaShop no tiene permisos para crear o modificar el archivo .htaccess en la raíz de tu instalación. Para solucionarlo:

  1. Conéctate a tu servidor mediante FTP o el administrador de archivos de tu hosting.
  2. Ve a la carpeta raíz donde está instalado PrestaShop (normalmente public_html o www).
  3. Busca el archivo .htaccess. Si no existe, créalo (puedes hacerlo desde el bloc de notas, pero debe estar vacío).
  4. Dale permisos de escritura al archivo. En la mayoría de los casos, permiso 755 funciona. Si no, prueba con 777 temporalmente (pero luego cámbialo a 755 por seguridad).

Una vez hecho esto, vuelve al panel de administración y guarda de nuevo la configuración de URLs. PrestaShop podrá escribir en él.

Error: Página 404 después de activar URLs amigables

Si al navegar por tu tienda ves errores 404, significa que el archivo .htaccess no se generó correctamente o que el módulo mod_rewrite no está activo.

Verifica mod_rewrite:

  • Si usas Syspanel (puerto 2106), ve a la sección de "Servicios Web" y busca "Apache". Allí deberías ver una opción para habilitar mod_rewrite. Actívala y reinicia Apache.
  • Si tu hosting es compartido, contacta al soporte y pídeles que activen mod_rewrite.

También puedes regenerar el .htaccess manualmente desde el back office: ve otra vez a SEO y URLs y haz clic en el botón "Generar .htaccess" (si aparece).

Cómo configurar manualmente el archivo .htaccess para PrestaShop

En casos extremos, o si prefieres hacerlo a mano, puedes crear o editar el .htaccess tú mismo. Esto es útil si has migrado tu tienda o si el generador automático falla.

  1. Abre el archivo .htaccess que está en la raíz de tu PrestaShop con un editor de texto (como Notepad++ o Sublime Text).
  2. Asegúrate de que contenga las reglas de reescritura básicas. Aquí te dejo un ejemplo mínimo (esto es solo una parte, no copies todo sin adaptarlo):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^tudominio.com$ [NC]
RewriteRule ^(.*)$ http://www.tudominio.com/$1 [L,R=301]
RewriteRule ^api/?(.*)$ /webservice/dispatcher.php?url=$1 [QSA,L]
RewriteRule ^(.*)$ /index.php [QSA,L]
</IfModule>

[WARNING] No copies y pegues esto sin más. Cada instalación de PrestaShop tiene un .htaccess específico. Si lo haces mal, puedes romper tu tienda. Lo mejor es que, si no sabes, uses la opción automática del back office.

Si necesitas generar uno desde cero, PrestaShop tiene una herramienta en la sección de SEO y URLs que lo hace por ti. Solo asegúrate de que el archivo tenga permisos de escritura.

Consejos SEO para optimizar tus URLs en PrestaShop

Activar las URLs amigables es solo el primer paso. Para sacarles el máximo partido, sigue estos consejos:

Usa palabras clave descriptivas

Asegúrate de que los nombres de tus productos y categorías contengan palabras clave relevantes. Por ejemplo, en lugar de "zapatos-001", usa "zapatos-deportivos-hombre-rojos". PrestaShop usará ese nombre para generar la URL.

Evita palabras vacías

No incluyas artículos, preposiciones o conjunciones en las URLs. "El", "la", "de", "y" solo alargan la dirección sin aportar valor. PrestaShop suele eliminarlas automáticamente, pero revisa que así sea.

Mantén las URLs cortas y limpias

Una URL como /electronica/auriculares-inalambricos-bluetooth es buena. Una como /electronica/auriculares-inalambricos-bluetooth-para-deportes-resistentes-al-agua ya es demasiado larga. Google prefiere URLs concisas.

Usa guiones, no guiones bajos

Los guiones (-) son el separador estándar para las URLs. Los guiones bajos (_) no se recomiendan porque Google los trata como parte de la palabra.

Redirige las URLs antiguas

Si ya tenías URLs con parámetros (las feas), es importante que hagas redirecciones 301 desde las viejas a las nuevas. Esto evita errores 404 y mantiene el "jugo" SEO. PrestaShop no lo hace automáticamente, pero puedes usar módulos como "SEO Redirections" o hacerlo manualmente en el .htaccess.

Preguntas frecuentes sobre URLs amigables en PrestaShop

¿Puedo cambiar las URLs después de tener la tienda funcionando?
Sí, pero ten cuidado. Si ya tienes tráfico y enlaces de otros sitios apuntando a tus URLs antiguas, perderás ese tráfico si no configuras redirecciones 301. Actívalas antes de hacer el cambio.

¿Por qué mi tienda se ve mal después de activar las URLs amigables?
Esto suele pasar porque el .htaccess no se generó bien o porque tu servidor no soporta mod_rewrite. Revisa los pasos de solución de problemas que te di más arriba.

¿Las URLs amigables afectan la velocidad de carga?
Mínimamente. El servidor tiene que hacer un pequeño proceso de reescritura, pero es imperceptible. El beneficio SEO y de usabilidad supera con creces cualquier microsegundo de diferencia.

¿Necesito ser un experto en hosting para hacer esto?
No. Si sigues esta guía, es muy probable que lo logres. Y si algo falla, tu proveedor de hosting (especialmente si usas Syspanel con puerto 2106) puede ayudarte a activar mod_rewrite en segundos.

¿Puedo personalizar la URL de cada producto individualmente?
Sí. En la ficha de cada producto, en la pestaña "SEO", hay un campo llamado "URL amigable". Puedes editarlo manualmente para que sea exactamente como quieras. Eso sí, evita duplicados.

Conclusión: Dale a tu tienda la URL que se merece

Cambiar URL PrestaShop a un formato amigable no es solo una cuestión estética; es una decisión estratégica para tu negocio online. Mejora el SEO, la experiencia de usuario y la credibilidad de tu marca. Y como has visto, el proceso es sencillo si sigues los pasos adecuados.

Recuerda siempre verificar que tu servidor tenga mod_rewrite activo, que el archivo .htaccess tenga permisos de escritura, y que después del cambio revises que todas las páginas funcionen correctamente. Si algo sale mal, respira hondo, vuelve a esta guía y repasa los pasos.

Ahora ya sabes cómo configurar .htaccess PrestaShop y optimizar tus URLs amigables PrestaShop. Tu tienda está lista para brillar en los motores de búsqueda. ¡Manos a la obra!

[TIP] Si te ha funcionado, comparte este artículo con otros dueños de tiendas PrestaShop. Ayudar a la comunidad siempre suma.

¿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