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

Configurar URLs amigables en PrestaShop para SEO

Actualizado el 3 de mayo de 2026

Cuando hablamos de optimizar una tienda online para motores de búsqueda, uno de los primeros pasos que debemos dar es configurar las URLs amigables en PrestaShop. Una URL bien estructurada no solo ayuda a Google a entender de qué trata tu página, sino que también mejora la experiencia de usuario. En este artículo extenso y detallado, te guiaré paso a paso para que puedas activar y personalizar las URLs amigables en tu PrestaShop, mejorar tu posicionamiento y evitar errores comunes. Todo explicado de forma clara, sin tecnicismos complicados.

¿Qué son las URLs amigables y por qué son importantes para el SEO?

Las URLs amigables son direcciones web que describen el contenido de la página de forma clara y legible, tanto para los usuarios como para los buscadores. Por ejemplo, una URL no amigable se ve así:

www.tutienda.com/index.php?id_product=123&controller=product

Mientras que una URL amigable se ve así:

www.tutienda.com/zapatillas-deportivas-rojas

La diferencia es enorme. Las URLs amigables son más fáciles de recordar, de compartir y, sobre todo, ayudan a Google a indexar correctamente tu contenido. Además, incluir palabras clave relevantes en la URL es un factor de posicionamiento que no debes descuidar. En PrestaShop, configurar esto es sencillo, pero requiere seguir unos pasos específicos.

Beneficios directos de las URLs amigables en PrestaShop

  • Mejora la tasa de clics (CTR) en los resultados de búsqueda, ya que los usuarios confían más en URLs limpias.
  • Facilita la indexación de tus productos y categorías por parte de los rastreadores de Google.
  • Reduce la probabilidad de errores 404 si cambias la estructura de la tienda.
  • Aumenta la claridad en la navegación, especialmente si compartes enlaces en redes sociales o emails.

Requisitos previos antes de activar las URLs amigables

Antes de lanzarte a activar esta función, asegúrate de tener dos cosas listas:

  1. Acceso al panel de administración de PrestaShop (tu back office).
  2. Acceso al servidor para modificar archivos de configuración si es necesario. Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). Allí podrás gestionar archivos y permisos.

[WARNING] No actives las URLs amigables sin antes hacer una copia de seguridad de tu tienda. Aunque el proceso es seguro, cualquier cambio en la configuración puede generar errores temporales.

Paso 1: Activar las URLs amigables desde el back office

El primer paso es el más sencillo. Entra a tu panel de administración de PrestaShop y sigue esta ruta:

  • Ve a Configuración → Parámetros de la tienda → Tráfico y SEO.
  • Busca la sección "URLs amigables".
  • Activa la opción "Sí".
  • Haz clic en Guardar.

En ese momento, PrestaShop intentará generar las reglas de reescritura automáticamente. Si todo va bien, verás un mensaje de éxito. Si aparece un error, no te preocupes, es común y tiene solución.

¿Qué hacer si aparece un error al activar?

El error más frecuente es que el servidor no tiene permisos para escribir el archivo .htaccess (en Apache) o que el módulo mod_rewrite no está habilitado. Aquí te explico cómo solucionarlo:

  • Si usas Apache, verifica que mod_rewrite esté activo. Puedes pedirle a tu soporte técnico que lo habilite o hacerlo desde Syspanel: accede al panel (puerto 2106), ve a la sección de configuración de tu sitio y activa el módulo.
  • Si el problema persiste, puedes generar manualmente el archivo .htaccess. Desde el back office, ve a Configuración → Parámetros de la tienda → Tráfico y SEO y haz clic en "Generar .htaccess" (si está disponible).
  • También puedes crear un archivo .htaccess vacío en la raíz de tu tienda (vía FTP o desde Syspanel) y luego volver a guardar la configuración.

[TIP] Si tu tienda está en un servidor Nginx (menos común en hosting compartido), necesitarás configurar reglas de reescritura manualmente. En ese caso, contacta a tu proveedor de hosting.

Paso 2: Configurar la estructura de las URLs

Una vez activadas las URLs amigables, puedes personalizar su formato. PrestaShop te permite definir cómo se mostrarán las URLs de productos, categorías, páginas CMS, etc. Ve a la misma sección Tráfico y SEO y busca "Esquema de URL".

Aquí verás opciones como:

  • Producto: {category:/}{id}-{rewrite} (por defecto)
  • Categoría: {id}-{rewrite}
  • Página CMS: {id}-{rewrite}

Te recomiendo usar el formato más limpio posible:

  • Para productos: {category:/}{rewrite} (sin el ID, aunque algunos prefieren mantenerlo para evitar duplicados).
  • Para categorías: {rewrite} (solo el nombre).
  • Para páginas CMS: {rewrite}.

¿Qué significa cada variable?

  • {id}: El número interno del producto o categoría. Puede ser útil para evitar conflictos, pero hace la URL más larga.
  • {rewrite}: La versión amigable del nombre (se genera automáticamente al crear el producto o categoría).
  • {category:/}: Incluye la ruta de la categoría padre. Por ejemplo, si tienes "Ropa > Zapatillas", la URL podría ser ropa/zapatillas-deportivas.

[INFO] Evita usar caracteres especiales o espacios en los nombres de productos y categorías. PrestaShop los convierte automáticamente, pero es mejor prevenirlos desde el principio.

Paso 3: Generar y verificar el archivo .htaccess

El archivo .htaccess es el corazón de las URLs amigables en servidores Apache. Después de activar la opción, PrestaShop debería generarlo automáticamente. Para asegurarte de que está funcionando:

  1. Accede a tu tienda por FTP o desde Syspanel (puerto 2106).
  2. Busca el archivo .htaccess en la carpeta raíz (donde está el index.php).
  3. Ábrelo con un editor de texto y verifica que contenga líneas como:
    RewriteEngine On
    RewriteRule . - [E=REWRITEBASE:/]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php [QSA,L]
    
    Si no aparece, puedes copiar el contenido generado desde el back office (en la misma sección de Tráfico y SEO, suele haber un botón "Mostrar el contenido del .htaccess").

Si tu servidor usa Nginx, el archivo equivalente es nginx.conf y las reglas son diferentes. En ese caso, busca ayuda especializada.

Paso 4: Verificar que las URLs funcionan correctamente

Después de la configuración, es hora de probar. Navega por tu tienda como si fueras un cliente:

  • Haz clic en una categoría y observa la URL en el navegador. Debe ser algo como tutienda.com/ropa-deportiva.
  • Abre un producto y la URL debería ser tutienda.com/ropa-deportiva/zapatillas-rojas (si incluiste la categoría).
  • Prueba también las páginas CMS (como "Sobre nosotros") y los enlaces a proveedores.

Si alguna URL muestra un error 404, puede deberse a que el producto o categoría no tiene un "rewrite" generado. Para solucionarlo:

  • Ve al producto o categoría en el back office.
  • En la pestaña "SEO", asegúrate de que el campo "URL amigable" esté relleno. Si está vacío, escribe una versión corta y descriptiva (sin espacios, usa guiones).
  • Guarda los cambios y vuelve a probar.

[WARNING] Si cambias la URL de un producto ya indexado por Google, perderás el posicionamiento acumulado. Para evitarlo, configura redirecciones 301 desde la URL antigua a la nueva. PrestaShop no lo hace automáticamente, pero puedes usar módulos como "Redirection" o hacerlo manualmente en el .htaccess.

Paso 5: Configurar redirecciones 301 para URLs antiguas

Este paso es crucial si tu tienda ya tenía URLs no amigables y has cambiado la estructura. Las redirecciones 301 le indican a Google que la página se ha movido permanentemente a una nueva dirección, transfiriendo así el "jugo SEO".

Puedes hacerlo de dos formas:

  1. Desde el back office: Algunos módulos gratuitos como "PrestaShop Clean URL" o "SEO Expert" permiten gestionar redirecciones fácilmente.
  2. Desde el archivo .htaccess: Si sabes editar archivos, añade líneas como:
    Redirect 301 /antigua-url-producto.html /nueva-url-producto
    
    O usando RewriteRule:
    RewriteRule ^antigua-url-producto$ /nueva-url-producto [R=301,L]
    

[TIP] Si tienes muchas URLs antiguas, te recomiendo usar una herramienta como Screaming Frog para obtener una lista completa y luego generar las redirecciones en bloque.

Errores comunes al configurar URLs amigables y cómo solucionarlos

Error 404 en todas las páginas excepto el inicio

Esto suele pasar porque el archivo .htaccess no se generó correctamente o el servidor no lo está leyendo. Verifica que el archivo exista y que tenga los permisos adecuados (644). También comprueba que mod_rewrite esté activo.

Las URLs se ven con index.php o parámetros

Si ves algo como tutienda.com/index.php?id_product=123, significa que la opción de URLs amigables no se ha activado correctamente. Vuelve al paso 1 y asegúrate de que el interruptor esté en "Sí". También revisa que el archivo .htaccess no esté corrupto.

Duplicidad de contenido por URLs con y sin www

PrestaShop no maneja automáticamente la redirección de www a no-www (o viceversa). Para evitar que Google vea contenido duplicado, configura la canonicalización desde Tráfico y SEO → Configuración de SEO y elige tu preferencia (recomiendo usar siempre una sola versión). Luego, añade al .htaccess:

RewriteCond %{HTTP_HOST} ^www\.tudominio\.com [NC]
RewriteRule ^(.*)$ https://tudominio.com/$1 [L,R=301]

Consejos avanzados para maximizar el SEO con URLs amigables

  • Incluye palabras clave relevantes: Al crear productos y categorías, usa nombres descriptivos que contengan términos de búsqueda. Por ejemplo, en lugar de "camisa-001", usa "camisa-algodon-manga-larga".
  • Mantén las URLs cortas: Google prefiere URLs de menos de 60 caracteres. Elimina palabras innecesarias como "y", "el", "la".
  • Usa guiones, no guiones bajos: Los guiones (-) son el estándar para separar palabras. Los guiones bajos (_) no se recomiendan.
  • Evita cambios frecuentes: Una vez que Google indexa tus URLs, cámbialas solo si es absolutamente necesario y siempre con redirecciones 301.
  • Configura la etiqueta canónica: Aunque tengas URLs amigables, a veces pueden aparecer versiones alternativas (con parámetros de sesión, etc.). La etiqueta canónica le dice a Google cuál es la URL principal.

Preguntas frecuentes (FAQ) sobre URLs amigables en PrestaShop

¿Puedo activar URLs amigables si mi tienda ya tiene tráfico?
Sí, pero debes hacerlo con cuidado. Actívalas en un momento de bajo tráfico y configura redirecciones 301 para las URLs antiguas. Así minimizas el impacto en el posicionamiento.

¿Qué hago si mi hosting no soporta mod_rewrite?
La mayoría de los hostings modernos lo soportan. Si no es tu caso, considera migrar a un proveedor que sí lo haga. Alternativamente, puedes usar un servidor Nginx con reglas de reescritura manuales.

¿Las URLs amigables afectan la velocidad de carga?
No de forma significativa. El impacto es mínimo y el beneficio SEO compensa con creces.

¿Debo incluir el ID del producto en la URL?
No es necesario, pero algunos prefieren mantenerlo para evitar conflictos si dos productos tienen nombres similares. Si decides omitirlo, asegúrate de que los nombres sean únicos.

¿Cómo sé si Google ha indexado mis nuevas URLs?
Usa Google Search Console. Ve a "Cobertura" y verifica que las URLs nuevas aparezcan como válidas. También puedes solicitar la indexación manual de las páginas más importantes.

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

Configurar las URLs amigables en PrestaShop es un paso pequeño pero poderoso para mejorar tu posicionamiento en buscadores. No solo haces que tus enlaces sean más limpios y profesionales, sino que también facilitas el trabajo a Google y a tus clientes. Sigue los pasos que te he dado, verifica cada detalle y no olvides las redirecciones si ya tenías URLs antiguas.

Recuerda que el SEO es un trabajo constante, pero empezar con una base sólida como esta te ahorrará muchos dolores de cabeza en el futuro. Si encuentras algún problema durante la configuración, revisa los errores comunes que mencionamos o contacta a tu soporte técnico. Y si tu hosting usa Syspanel, ya sabes que puedes gestionar archivos fácilmente desde el puerto 2106.

Ahora, ¡manos a la obra! Activa esas URLs amigables y observa cómo tu tienda comienza a escalar posiciones en Google.

¿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