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

Cómo configurar la URL amigable (URL rewriting) en PrestaShop

Actualizado el 10 de enero de 2026

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

Si tienes una tienda online, seguramente habrás notado que PrestaShop, por defecto, genera direcciones web con números y signos raros, algo así como https://tutienda.com/index.php?id_product=12&controller=product. Esto no es nada atractivo para los usuarios ni para Google.

Las urls amigables prestashop (también conocidas como URL rewriting) transforman esas direcciones ilegibles en algo limpio y descriptivo, como https://tutienda.com/zapatillas-de-running-azules. Esto no solo mejora la experiencia del usuario, sino que es un factor clave para el seo prestashop urls.

Cuando hablamos de prestashop url rewriting, nos referimos al proceso de reescribir las URLs dinámicas en versiones estáticas y legibles. Esto ayuda a los buscadores a entender mejor el contenido de tu página y mejora tu posicionamiento en los resultados de búsqueda.

En esta guía completa, te explicaré paso a paso cómo configurar urls prestashop de manera correcta, qué requisitos técnicos necesitas y cómo solucionar los problemas más comunes. No necesitas ser un experto en programación, solo seguir mis instrucciones con calma.


Requisitos previos antes de activar las URLs amigables

Antes de lanzarte a activar la opción de URL rewriting en PrestaShop, necesitas asegurarte de que tu servidor cumple con ciertos requisitos. Si no los cumples, te encontrarás con errores como el famoso "404 Not Found" o "Error 500".

¿Qué necesita tu servidor?

Para que las urls amigables prestashop funcionen correctamente, tu hosting debe tener habilitado el módulo mod_rewrite de Apache. Este módulo es el encargado de procesar las reglas de reescritura que PrestaShop genera automáticamente.

  • Si usas Apache: el módulo mod_rewrite suele estar activado por defecto, pero puedes verificarlo en la sección de "Información del servidor" de tu panel de administración de PrestaShop.
  • Si usas Nginx: necesitarás configurar manualmente las reglas de reescritura, ya que Nginx no usa archivos .htaccess. Esto es un poco más técnico, pero te lo explicaré más adelante.
  • Si usas Syspanel: el panel de control que mencionamos antes, puedes gestionar los archivos de configuración desde el administrador de archivos. Recuerda que el acceso a Syspanel es a través del puerto 2106.

Verifica si tu servidor soporta mod_rewrite

Para comprobarlo, sigue estos pasos:

  1. Accede a tu panel de administración de PrestaShop.
  2. Ve a Parámetros avanzados > Información.
  3. Busca la sección de "Configuración del servidor" y localiza la línea que dice "mod_rewrite".
  4. Si aparece "Activado", estás listo. Si aparece "Desactivado", tendrás que contactar con tu proveedor de hosting para que lo activen.

[WARNING] Si tu servidor no tiene mod_rewrite activado, no intentes activar las URLs amigables, ya que tu tienda dejará de funcionar por completo. Mejor contacta primero con tu hosting.


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

Una vez que has confirmado que tu servidor es compatible, el proceso de activación es bastante sencillo. Te lo detallo a continuación.

Paso 1: Accede a la configuración de URLs

  1. Inicia sesión en el panel de administración de tu PrestaShop.
  2. En el menú lateral izquierdo, busca la sección Parámetros avanzados.
  3. Haz clic en SEO y URLs.

Paso 2: Activa la opción de URLs amigables

Dentro de la página de SEO y URLs, encontrarás varias opciones. La que nos interesa es la que dice "URLs amigables" o "Activar URL rewriting".

  • Verás un interruptor o una casilla de verificación. Actívalo.
  • A continuación, pulsa el botón "Guardar" que se encuentra en la parte inferior de la página.

Paso 3: Regenera el archivo .htaccess

Después de guardar los cambios, PrestaShop te pedirá que regeneres el archivo .htaccess. Esto es fundamental para que las reglas de reescritura se apliquen correctamente.

  • En la misma página, verás un enlace o botón que dice "Guardar y regenerar el archivo .htaccess".
  • Haz clic en él y espera unos segundos.

Paso 4: Verifica que todo funciona

Ahora es el momento de comprobar si tu tienda sigue funcionando correctamente.

  • Visita la página principal de tu tienda.
  • Haz clic en un producto y en una categoría.
  • Fíjate en la barra de direcciones del navegador: deberías ver URLs limpias, sin números ni parámetros extraños.

[TIP] Si después de activar las URLs amigables ves un error 404, no entres en pánico. Es un problema muy común que tiene solución, y te la explico en la sección de "Solución de problemas".


Configuración avanzada: Personalizando la estructura de tus URLs

Una vez que has activado el prestashop url rewriting, puedes ir un paso más allá y personalizar cómo se ven tus URLs. Esto te permite optimizar aún más el seo prestashop urls.

Añade el nombre de la tienda en la URL

En la misma página de SEO y URLs, encontrarás una opción llamada "Añadir el nombre de la tienda a la URL". Si la activas, tus URLs se verán así: https://tutienda.com/tienda/zapatillas-de-running.

Esto puede ser útil si tienes varias tiendas en el mismo dominio, pero en la mayoría de los casos es recomendable dejarla desactivada para mantener las URLs más cortas y limpias.

Configura las URLs de las páginas principales

PrestaShop te permite personalizar las URLs de las páginas principales como "Inicio", "Contacto" o "Nosotros". Para ello:

  1. Ve a Parámetros avanzados > SEO y URLs.
  2. En la lista de páginas, busca la que quieras modificar.
  3. Haz clic en el lápiz de edición.
  4. En el campo "URL amigable", escribe la palabra que quieras que aparezca en la dirección web.

Por ejemplo, para la página de contacto, en lugar de https://tutienda.com/contactenos, puedes poner https://tutienda.com/contacto.

Usa palabras clave en las URLs de productos y categorías

Cuando creas un producto o una categoría, PrestaShop te permite definir una URL amigable personalizada. Asegúrate de usar palabras clave relevantes para tu negocio.

  • Para productos: ve a Catálogo > Productos, edita un producto y busca la pestaña "SEO". Ahí encontrarás el campo de URL amigable.
  • Para categorías: ve a Catálogo > Categorías, edita una categoría y busca la pestaña "SEO".

[INFO] Intenta que tus URLs sean cortas, descriptivas y contengan la palabra clave principal. Por ejemplo, en lugar de https://tutienda.com/zapatillas-para-correr-mujer-azules-2024, usa https://tutienda.com/zapatillas-running-mujer.


Solución de problemas comunes al activar las URLs amigables

Es muy normal que al activar las urls amigables prestashop aparezcan algunos problemas. No te preocupes, casi todos tienen solución sencilla.

Error 404 en todas las páginas

Este es el error más común. Suele ocurrir cuando el archivo .htaccess no se ha generado correctamente o el módulo mod_rewrite no está activo.

Solución:

  1. Ve a Parámetros avanzados > SEO y URLs.
  2. Desactiva la opción de URLs amigables y guarda.
  3. Vuelve a activarla y guarda.
  4. Haz clic en "Guardar y regenerar el archivo .htaccess".

Si el problema persiste, verifica manualmente que el archivo .htaccess existe en la raíz de tu tienda. Puedes hacerlo desde el administrador de archivos de tu hosting o desde el panel de Syspanel (recuerda, puerto 2106).

Error 500 (Internal Server Error)

Este error indica que hay un problema con las reglas de reescritura o con los permisos del archivo .htaccess.

Solución:

  • Asegúrate de que el archivo .htaccess tenga permisos de lectura y escritura (normalmente 644 o 755).
  • Si el error persiste, elimina el archivo .htaccess y vuelve a regenerarlo desde PrestaShop.

[WARNING] Antes de eliminar el archivo .htaccess, haz una copia de seguridad por si acaso. Puedes descargarlo a tu ordenador o renombrarlo como .htaccess.bak.

La tienda funciona pero las URLs no se ven amigables

Esto puede pasar si tu servidor no está leyendo correctamente el archivo .htaccess. Algunos servidores requieren que se especifique la ruta base en el archivo.

Solución:

  • Abre el archivo .htaccess con un editor de texto.
  • Busca la línea que dice RewriteBase /.
  • Asegúrate de que esté configurada correctamente. Si tu tienda está en la raíz del dominio, debería ser RewriteBase /. Si está en una subcarpeta, debería ser RewriteBase /nombre-de-la-carpeta/.

Problemas con Nginx

Si tu hosting usa Nginx en lugar de Apache, el archivo .htaccess no se utiliza. Necesitarás agregar las reglas de reescritura directamente en la configuración del servidor.

Solución:

  • Contacta con tu proveedor de hosting o administrador del servidor.
  • Pídeles que agreguen las reglas de reescritura de PrestaShop en el bloque server de tu sitio.
  • PrestaShop genera estas reglas automáticamente y puedes copiarlas desde el archivo .htaccess (aunque no funcione en Nginx, el contenido te sirve como referencia).

Consejos extra para mejorar el SEO con URLs amigables

Ahora que ya sabes cómo configurar urls prestashop, te doy algunos consejos adicionales para sacar el máximo partido a tu SEO.

Evita las URLs demasiado largas

Las URLs largas no son bien recibidas por los buscadores y pueden ser difíciles de compartir. Trata de mantenerlas por debajo de 60-75 caracteres.

Usa guiones, no guiones bajos

Los guiones (-) son el separador estándar que recomienda Google. Evita los guiones bajos (_) porque no se interpretan como separadores.

No cambies las URLs con frecuencia

Si ya tienes URLs indexadas por Google, cambiarlas puede hacer que pierdas posicionamiento. Si necesitas cambiarlas, configura una redirección 301 desde la URL antigua a la nueva.

Aprovecha las redirecciones automáticas

PrestaShop tiene una opción en Parámetros avanzados > SEO y URLs que se llama "Redireccionar a la URL canónica". Actívala para evitar contenido duplicado.

Mantén una estructura lógica

Organiza tus URLs de forma jerárquica. Por ejemplo: https://tutienda.com/ropa/hombre/camisas. Esto ayuda a los buscadores a entender la estructura de tu tienda.


Preguntas frecuentes sobre URLs amigables en PrestaShop

¿Las URLs amigables funcionan en cualquier hosting?

No, necesitas un servidor que soporte mod_rewrite (Apache) o que tenga configurado Nginx con las reglas adecuadas. La mayoría de los hostings compartidos ya lo incluyen.

¿Puedo activar las URLs amigables sin experiencia técnica?

Sí, el proceso básico es muy sencillo. Solo necesitas acceder a la configuración de PrestaShop y activar la opción. Si aparece algún error, puedes seguir los pasos de solución que te he indicado.

¿Qué pasa si mi tienda da error después de activarlas?

No te preocupes, es recuperable. Puedes desactivar la opción de URLs amigables y tu tienda volverá a funcionar con las URLs antiguas. Luego intenta solucionar el problema con los pasos que te he dado.

¿Las URLs amigables afectan al rendimiento de la tienda?

Mínimamente. El proceso de reescritura es muy ligero y no notarás ninguna diferencia en la velocidad de carga. De hecho, al mejorar el SEO, puede aumentar el tráfico y las ventas.

¿Cómo sé si mis URLs están bien configuradas?

Puedes usar herramientas como Google Search Console para ver cómo Google ve tus URLs. También puedes usar la vista previa de Google en los resultados de búsqueda para ver cómo se muestran.


Conclusión

Configurar las urls amigables prestashop es uno de los pasos más importantes que puedes dar para mejorar el SEO de tu tienda online. No solo hará que tus direcciones web sean más atractivas y fáciles de recordar para tus clientes, sino que también ayudará a Google a entender mejor tu sitio.

Recuerda que el prestashop url rewriting requiere que tu servidor tenga mod_rewrite activado, y que el proceso de activación es muy sencillo desde el panel de administración. Si te encuentras con algún error, no dudes en seguir los pasos de solución que te he proporcionado.

Ahora que ya sabes cómo configurar urls prestashop, te animo a que lo hagas cuanto antes. Es un cambio que no te llevará más de 10 minutos y que puede tener un impacto muy positivo en tu posicionamiento web.

Si tienes cualquier duda, déjala en los comentarios y estaré encantado de ayudarte. ¡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