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

Cómo configurar URLs amigables en PrestaShop en WordPress

Actualizado el 18 de marzo de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender a configurar URLs amigables en PrestaShop y WordPress. Este es un paso fundamental para mejorar el SEO de tu tienda online y hacer que tus enlaces sean más limpios y fáciles de recordar.

¿Qué son 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 motores de búsqueda. Por ejemplo, en lugar de tener una URL como tutienda.com/index.php?id_product=123, tendrás tutienda.com/zapatos-rojos. Esto no solo mejora la experiencia de usuario, sino que también ayuda a Google a entender mejor tu sitio.

Vamos a dividir este tutorial en dos partes: primero para PrestaShop y luego para WordPress. Si tienes ambos sistemas (por ejemplo, una tienda PrestaShop con un blog en WordPress), te explicaré cómo unificarlos correctamente.

Configurar URLs amigables en PrestaShop

PrestaShop es una plataforma de comercio electrónico muy potente, pero por defecto viene con URLs poco amigables. Vamos a solucionarlo paso a paso.

Requisitos previos

Antes de empezar, necesitas tener acceso a dos áreas:

  1. Panel de administración de PrestaShop: Donde gestionas tu tienda.
  2. Servidor web (cPanel, Syspanel u otro): Para activar el módulo mod_rewrite de Apache.

[INFO] Si tu hosting usa Apache (lo más común), necesitarás que el módulo mod_rewrite esté activo. La mayoría de los hostings lo tienen por defecto, pero si no, puedes solicitarlo al soporte técnico.

Paso 1: Activar las URLs amigables en PrestaShop

  1. Inicia sesión en tu Panel de administración de PrestaShop (normalmente tutienda.com/admin).
  2. Ve al menú Configurar > Parámetros de la tienda > Tráfico y SEO.
  3. En la pestaña SEO y URLs, busca la opción URLs amigables.
  4. Actívala seleccionando .
  5. Haz clic en Guardar.

Paso 2: Configurar el archivo .htaccess (si es necesario)

PrestaShop suele generar automáticamente el archivo .htaccess cuando activas las URLs amigables. Pero a veces no funciona correctamente. Vamos a forzarlo:

  1. En el mismo panel de Tráfico y SEO, desplázate hasta la sección Configuración del archivo .htaccess.
  2. Haz clic en el botón Generar / regenerar el archivo .htaccess.
  3. Verás un mensaje de confirmación. Si todo está bien, las URLs deberían empezar a funcionar.

[WARNING] Si al regenerar el .htaccess ves errores (como "500 Internal Server Error"), significa que el módulo mod_rewrite no está activo en tu servidor. Contacta con tu proveedor de hosting para que lo activen.

Paso 3: Verificar que las URLs amigables funcionan

  1. Ve a tu tienda y navega por algunas categorías o productos.
  2. Fíjate en la barra de direcciones del navegador. Deberías ver algo como tutienda.com/categoria/zapatos en lugar de tutienda.com/index.php?id_category=5.

Paso 4: Personalizar las URLs de PrestaShop (Opcional pero recomendado)

PrestaShop te permite personalizar aún más las URLs para mejorar el SEO.

  1. En el mismo panel de Tráfico y SEO, ve a la pestaña Esquema de URL.
  2. Aquí puedes modificar cómo se estructuran las URLs de productos, categorías, etc.
  3. Por ejemplo, puedes elegir que la URL de un producto incluya la categoría: {category:/}{id}-{rewrite}.
  4. Recomendación: Usa {category:/}{id}-{rewrite} para productos y {id}-{rewrite} para categorías. Esto evita conflictos y mantiene las URLs limpias.
  5. Guarda los cambios y regenera el .htaccess de nuevo.

[TIP] Evita incluir demasiados parámetros en la URL (como id o id_category). Cuanto más limpia, mejor para el SEO.

Configurar URLs amigables en WordPress

WordPress también necesita una configuración especial para tener URLs amigables. Es más sencillo que PrestaShop.

Paso 1: Activar las URLs amigables en WordPress

  1. Inicia sesión en tu Panel de administración de WordPress (normalmente tublog.com/wp-admin).
  2. Ve a Ajustes > Enlaces permanentes.
  3. Verás varias opciones. La más recomendada para SEO es Nombre de la entrada.
  4. Selecciona Nombre de la entrada y haz clic en Guardar cambios.

Paso 2: Configurar el archivo .htaccess en WordPress

WordPress también usa el archivo .htaccess para las URLs amigables. Si al guardar los cambios ves un mensaje de error, significa que WordPress no puede escribir en el archivo. Tendrás que hacerlo manualmente:

  1. Accede a tu servidor mediante cPanel, Syspanel (puerto 2106) o FTP.
  2. Busca el archivo .htaccess en la raíz de tu instalación de WordPress.
  3. Si no existe, créalo. Si existe, edítalo.
  4. Añade el siguiente código:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
  1. Guarda el archivo y vuelve a Ajustes > Enlaces permanentes en WordPress. Haz clic en Guardar cambios de nuevo.

[INFO] Si tu hosting usa Syspanel (antes HestiaCP), accede a través de tudominio.com:2106. Busca la sección de "Archivos" o "Administrador de archivos" para editar el .htaccess.

Integrar PrestaShop y WordPress con URLs amigables

Si tienes una tienda PrestaShop y un blog en WordPress (por ejemplo, en tutienda.com/blog), es importante que ambos compartan la misma estructura de URLs amigables para evitar problemas de SEO.

Opción 1: WordPress como subdirectorio de PrestaShop

Esta es la configuración más común. Instala WordPress en una carpeta llamada blog dentro de tu dominio principal.

  1. En PrestaShop: Asegúrate de que las URLs amigables están activas y funcionando.
  2. En WordPress: Instálalo en tutienda.com/blog. Al configurar los enlaces permanentes, elige Nombre de la entrada.
  3. Problema común: A veces, las URLs de WordPress entran en conflicto con las de PrestaShop. Para solucionarlo:
    • En el .htaccess de PrestaShop (en la raíz), añade esta línea justo después de RewriteEngine On:
      RewriteRule ^blog/ - [L]
      
    • Esto le dice a Apache que no intente procesar las URLs que empiecen con /blog/ con las reglas de PrestaShop.

Opción 2: Usar un plugin de integración (Recomendado)

Si no te sientes cómodo editando archivos manualmente, usa un plugin como PrestaShop WordPress Integration o WP Fusion. Estos plugins sincronizan usuarios, productos y URLs de forma automática.

[WARNING] Si usas un plugin de integración, asegúrate de que sea compatible con la versión de PrestaShop y WordPress que tienes. Lee las reseñas antes de instalarlo.

Preguntas frecuentes (FAQ)

¿Por qué mis URLs amigables no funcionan en PrestaShop?

Esto suele pasar por tres razones:

  1. mod_rewrite no está activo: Contacta con tu hosting para que lo activen.
  2. El archivo .htaccess no se ha generado: Regenera el archivo desde el panel de PrestaShop.
  3. Permisos incorrectos: El archivo .htaccess debe tener permisos 644 o 604. Puedes cambiarlos desde cPanel o Syspanel.

¿Puedo usar URLs amigables con caracteres especiales (como tildes o eñes)?

Sí, pero no es recomendable para SEO. Los motores de búsqueda prefieren caracteres ASCII. PrestaShop y WordPress suelen convertir automáticamente las tildes y eñes a sus equivalentes sin acento (por ejemplo, ñ se convierte en n). Si no lo hacen, puedes instalar un plugin como WP SEO Friendly Accents en WordPress o configurar la opción Transliterar URLs en PrestaShop.

¿Las URLs amigables afectan a las URLs antiguas? ¿Pierdo tráfico?

Sí, las URLs cambian. Es crucial configurar redirecciones 301 desde las URLs antiguas a las nuevas para no perder posicionamiento en Google. En PrestaShop, puedes usar el módulo SEO para crear redirecciones. En WordPress, el plugin Yoast SEO o Redirection te ayudan a hacerlo fácilmente.

[TIP] Siempre que cambies la estructura de URLs, hazlo en un momento de bajo tráfico y monitorea Google Search Console para ver si hay errores 404.

¿Necesito un plugin para URLs amigables en PrestaShop?

No, PrestaShop trae la funcionalidad integrada. Solo necesitas activarla y configurar el .htaccess. Para WordPress, tampoco necesitas un plugin, aunque hay muchos que mejoran el SEO (como Yoast o Rank Math) que te ayudan a personalizar las URLs.

¿Qué hago si mi hosting usa Nginx en lugar de Apache?

Nginx no usa .htaccess. Necesitarás configurar las reglas de reescritura directamente en el archivo de configuración del servidor (normalmente nginx.conf o en la configuración del sitio). Contacta con tu proveedor de hosting para que te ayuden, ya que cada configuración es diferente.

[INFO] La mayoría de los hostings compartidos usan Apache. Si tienes un VPS o servidor dedicado con Nginx, el proceso es más técnico y requiere conocimientos de administración de servidores.

Conclusión

Configurar URLs amigables en PrestaShop y WordPress es un paso esencial para mejorar el SEO de tu tienda online. Recuerda:

  • En PrestaShop: Activa la opción en Tráfico y SEO y regenera el .htaccess.
  • En WordPress: Selecciona Nombre de la entrada en Enlaces permanentes y verifica el .htaccess.
  • Integración: Si tienes ambos, asegúrate de que no haya conflictos en las URLs.
  • Redirecciones: Siempre configura redirecciones 301 para no perder tráfico.

Si sigues estos pasos, tus URLs serán más limpias, los usuarios las recordarán mejor y Google te recompensará con mejores posiciones en los resultados de búsqueda.

¿Tienes alguna duda? ¡Déjala en los comentarios y te ayudaré encantado!

¿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