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

Integrar PrestaShop con WordPress en Plesk: paso a paso

Actualizado el 4 de octubre de 2025

¿Quieres tener una tienda online potente con PrestaShop pero también un blog o web corporativa con WordPress? ¡Es una combinación ganadora! En esta guía completa, te explicamos paso a paso cómo integrar PrestaShop con WordPress en Plesk, para que puedas unir lo mejor de ambos mundos sin complicaciones. Ideal para usuarios que tienen su hosting en Plesk y quieren sincronizar la tienda con el sitio principal.


¿Por qué integrar PrestaShop con WordPress?

Antes de empezar, es importante que entiendas los beneficios de unir PrestaShop WordPress:

  • Separación de funciones: WordPress es perfecto para contenido dinámico (blog, páginas, SEO), mientras que PrestaShop gestiona productos, carritos y pagos.
  • Mejor SEO: Puedes optimizar el blog de WordPress para atraer tráfico orgánico y luego redirigir a la tienda.
  • Facilidad de gestión: Al tener ambos sistemas en el mismo panel de Plesk, administras dominios, bases de datos y SSL desde un solo lugar.
  • Experiencia de usuario: Los visitantes navegan por el blog y, cuando quieren comprar, van a la tienda sin sentirse perdidos.

[TIP] Si tu tienda ya está en PrestaShop y quieres añadir un blog, esta integración es ideal. No necesitas migrar nada, solo conectar ambos.


Requisitos previos para la integración

Antes de lanzarte, asegúrate de tener lo siguiente:

  • Acceso a Plesk con permisos de administrador (puerto 2106 si usas Syspanel).
  • Dos dominios o subdominios: Por ejemplo, tutienda.com para WordPress y tienda.tutienda.com para PrestaShop.
  • PHP 7.4 o superior (recomendado 8.0+ para ambos sistemas).
  • Base de datos MySQL separada para cada CMS.
  • Certificado SSL activo en ambos sitios (Plesk lo facilita con Let's Encrypt).

[WARNING] No instales PrestaShop y WordPress en la misma base de datos. Cada uno necesita su propia base para evitar conflictos.


Paso 1: Configurar los dominios en Plesk

Vamos a preparar el terreno en Plesk. Sigue estos pasos:

  1. Inicia sesión en Plesk. Normalmente accedes a https://tudominio.com:8443 o https://tudominio.com:2106 si usas Syspanel.
  2. Ve a "Sitios web y dominios".
  3. Añade un nuevo dominio para WordPress (por ejemplo, tutienda.com) y otro para PrestaShop (por ejemplo, tienda.tutienda.com). Si ya tienes uno, omite este paso.
  4. Asigna un plan de hosting a cada dominio (mínimo 1 GB de espacio y 1 base de datos).
  5. Activa SSL en ambos desde la sección "Certificados SSL/TLS" y usa Let's Encrypt para obtener certificados gratuitos.

[INFO] Si usas Syspanel (HestiaCP), recuerda que el puerto de acceso es el 2106. La interfaz es similar, solo cambia la ruta.


Paso 2: Instalar WordPress en el dominio principal

Vamos a montar WordPress primero, ya que suele ser el sitio principal.

  1. En Plesk, ve al dominio que usarás para WordPress (ej. tutienda.com).
  2. Haz clic en "WordPress" en el menú de aplicaciones (o busca "Instalar aplicaciones").
  3. Selecciona WordPress y haz clic en "Instalar".
  4. Configura los parámetros:
    • Directorio: Déjalo vacío para que se instale en la raíz.
    • Base de datos: Crea una nueva (ej. wp_tienda).
    • Usuario administrador: Crea un usuario y contraseña seguros.
    • Idioma: Español.
  5. Finaliza la instalación. Plesk te dará la URL de acceso (ej. tutienda.com/wp-admin).

[TIP] Si ya tienes WordPress instalado, asegúrate de que esté actualizado a la última versión.


Paso 3: Instalar PrestaShop en un subdominio

Ahora toca la tienda. Usaremos un subdominio para mantenerla separada.

  1. En Plesk, ve al subdominio que usarás para PrestaShop (ej. tienda.tutienda.com).
  2. Haz clic en "Aplicaciones" y busca "PrestaShop".
  3. Instala PrestaShop con estas opciones:
    • Directorio: Raíz del subdominio.
    • Base de datos: Crea una nueva (ej. ps_tienda).
    • Idioma: Español.
    • Tienda demo: Desactívala si prefieres empezar desde cero.
  4. Configura el administrador: Crea un usuario y contraseña para el back office.
  5. Completa la instalación. Accede a tienda.tutienda.com/admin para personalizar.

[WARNING] No instales PrestaShop en la misma carpeta que WordPress. Usa siempre un subdominio o subdirectorio separado.


Paso 4: Unir PrestaShop y WordPress mediante enlaces

Ahora que ambos están instalados, es hora de unir PrestaShop WordPress visualmente. No necesitas código complejo, solo enlaces inteligentes.

4.1. Añadir enlace a la tienda en WordPress

  1. Accede al administrador de WordPress (tutienda.com/wp-admin).
  2. Ve a "Apariencia" > "Menús".
  3. Crea un nuevo menú o edita el existente (por ejemplo, "Menú principal").
  4. Añade un enlace personalizado:
    • Texto del enlace: "Tienda" o "Comprar".
    • URL: https://tienda.tutienda.com.
  5. Guarda el menú. Ahora los visitantes podrán ir a la tienda desde la web.

4.2. Añadir enlace al blog en PrestaShop

  1. Accede al back office de PrestaShop (tienda.tutienda.com/admin).
  2. Ve a "Mejorar" > "Módulos" y busca "Enlace personalizado" o usa el módulo "Menú principal".
  3. Añade un enlace:
    • Nombre: "Blog" o "Noticias".
    • URL: https://tutienda.com.
  4. Posiciónalo en el menú principal o en el pie de página.

[TIP] Puedes usar plugins de WordPress como "Custom Links" o de PrestaShop como "Simple Menu" para personalizar aún más.


Paso 5: Sincronizar usuarios y datos (opcional pero recomendado)

Para una experiencia fluida, puedes compartir usuarios entre ambos sistemas. Esto es útil si quieres que los clientes se registren una sola vez.

5.1. Usar un plugin de sincronización

  • Para WordPress: Instala el plugin "PrestaShop Sync" o "WP Fusion" (de pago).
  • Para PrestaShop: Usa módulos como "WordPress User Sync" (disponible en el marketplace).

Estos plugins permiten:

  • Compartir la tabla de usuarios (cuidado con la seguridad).
  • Sincronizar roles (ej. clientes en PrestaShop = suscriptores en WordPress).
  • Mantener contraseñas iguales.

[WARNING] La sincronización de usuarios puede ser compleja. Si no te sientes seguro, empieza solo con los enlaces y ve añadiendo funcionalidades después.

5.2. Compartir sesión mediante cookies (avanzado)

Si eres más técnico, puedes configurar un dominio compartido (ej. tutienda.com para ambos) y usar cookies de sesión. Esto requiere modificar wp-config.php y los archivos de configuración de PrestaShop.

Pasos básicos:

  1. Define el dominio compartido en ambos archivos de configuración.
  2. Ajusta la cookie de sesión para que sea accesible desde ambos subdominios.
  3. Prueba el inicio de sesión desde la tienda y el blog.

[INFO] Esta opción es para usuarios avanzados. Si no dominas PHP, mejor usa plugins.


Paso 6: Configurar el SEO para la integración

Una vez que tienes PrestaShop WordPress Plesk funcionando, optimiza el SEO para que los buscadores entiendan la relación.

6.1. Sitemaps y robots.txt

  • WordPress: Instala el plugin "Yoast SEO" o "Rank Math". Genera un sitemap en tutienda.com/sitemap_index.xml.
  • PrestaShop: Ve a "SEO y URL" > "Sitemap" y genera tu sitemap en tienda.tutienda.com/sitemap.xml.
  • En robots.txt: Asegúrate de que ambos archivos permitan el rastreo de los enlaces entre sitios.

6.2. Enlaces internos

  • Desde WordPress: Enlaza a productos concretos de PrestaShop (ej. en artículos del blog).
  • Desde PrestaShop: Añade enlaces a artículos del blog relevantes (ej. en páginas de categorías).

[TIP] Usa enlaces con rel="canonical" si tienes contenido duplicado, pero normalmente no es necesario.

6.3. Evitar contenido duplicado

  • No copies descripciones de productos en WordPress.
  • Usa redirecciones 301 si cambias URLs.
  • Configura Google Search Console para ambos dominios.

Paso 7: Mantenimiento y resolución de problemas

La integración no termina aquí. Debes mantener ambos sistemas actualizados.

7.1. Actualizaciones periódicas

  • WordPress: Actualiza plugins y temas desde el panel.
  • PrestaShop: Ve a "Mejorar" > "Módulos" y actualiza todo.
  • Plesk: Revisa que PHP y MySQL estén en versiones compatibles.

7.2. Problemas comunes y soluciones

  • Error 404 en enlaces: Revisa las URLs en ambos menús. Usa enlaces completos con https://.
  • Problemas de sesión: Si los usuarios no pueden iniciar sesión en ambos sitios, desactiva la sincronización temporalmente.
  • Conflictos de plugins: Desactiva plugins innecesarios en WordPress que puedan interferir con PrestaShop.

[WARNING] Siempre haz una copia de seguridad antes de actualizar. Plesk tiene una herramienta de backup en "Herramientas y ajustes".


Preguntas frecuentes (FAQ)

¿Puedo integrar PrestaShop con WordPress sin Plesk?

Sí, pero Plesk facilita la gestión. Si usas otro panel como Syspanel (puerto 2106), los pasos son similares.

¿Es necesario tener dos bases de datos?

Sí, es la práctica recomendada. Cada CMS necesita su propia base para evitar conflictos.

¿Puedo usar el mismo dominio para ambos?

Técnicamente sí, pero es más complejo. Usa subdominios para mantener la separación.

¿Cómo afecta esto al SEO?

Positivamente si haces enlaces internos y evitas contenido duplicado. Google valora la estructura clara.

¿Qué hago si mi hosting no tiene Plesk?

Puedes instalar ambos CMS manualmente via FTP o usar otros paneles como cPanel. Los pasos de integración son los mismos.


Conclusión

Integrar PrestaShop con WordPress en Plesk es un proceso sencillo si sigues estos pasos. Desde la instalación hasta la sincronización de usuarios, tienes el control total de tu ecosistema digital. Recuerda que la clave está en la separación de funciones y en los enlaces estratégicos.

Si encuentras problemas, revisa los logs de error en Plesk (en "Sitios web y dominios" > "Registros") o consulta la documentación oficial de cada CMS. ¡Ahora ya puedes unir PrestaShop WordPress y ofrecer a tus clientes una experiencia completa!

[INFO] Para más ayuda, contacta con tu proveedor de hosting o busca tutoriales específicos para tu versión de Plesk. ¡Buena suerte con tu tienda y blog!

¿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