Cómo integrar WordPress con PrestaShop en Plesk
Introducción: ¿Por qué integrar WordPress con PrestaShop en Plesk?
Si tienes un negocio online, seguramente ya sabes que WordPress es ideal para blogs, contenido dinámico y SEO, mientras que PrestaShop es un potente sistema de comercio electrónico. Pero, ¿qué pasa si quieres combinar lo mejor de ambos mundos? Integrar WordPress con PrestaShop te permite tener un sitio web con blog, noticias y landing pages (desde WordPress) y una tienda online completa (desde PrestaShop), todo gestionado desde un mismo panel de control como Plesk.
En este artÃculo, te guiaré paso a paso para que puedas conectar WordPress con PrestaShop en tu servidor Plesk, sin necesidad de ser un experto técnico. Aprenderás desde la instalación básica hasta la configuración de plugins y sincronización de usuarios. Al final, tendrás una solución robusta que mejora tu presencia online y facilita la gestión de tu tienda.
[INFO] Este artÃculo está pensado para usuarios con hosting compartido o VPS gestionado con Plesk. Si usas otro panel como Syspanel (puerto 2106), los pasos son similares, solo cambian algunas rutas de acceso.
Requisitos previos antes de integrar WordPress PrestaShop Plesk
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a Plesk (versión 18 o superior recomendada).
- Dominio o subdominio para cada plataforma (ejemplo:
tudominio.compara WordPress ytienda.tudominio.compara PrestaShop). - PHP 7.4 o superior y MySQL 5.7+ (ambos compatibles con PrestaShop y WordPress).
- Certificado SSL activo (gratuito con Let's Encrypt desde Plesk).
- Conocimientos básicos de FTP o administrador de archivos de Plesk.
[WARNING] No instales WordPress y PrestaShop en el mismo directorio raÃz. Usa subdominios o subdirectorios separados para evitar conflictos de archivos y bases de datos.
Paso 1: Instalar WordPress y PrestaShop en Plesk
1.1 Instalación de WordPress
- Inicia sesión en Plesk (normalmente en
https://tudominio.com:8443). - Ve a Aplicaciones > Catálogo de aplicaciones.
- Busca WordPress y haz clic en Instalar.
- Selecciona el dominio o subdominio donde quieres instalarlo (ejemplo:
blog.tudominio.com). - Configura el nombre del sitio, usuario administrador y selecciona Instalar también WooCommerce (opcional, si quieres tienda en WordPress, pero aquà lo usaremos solo como blog).
- Haz clic en Instalar y espera a que termine.
1.2 Instalación de PrestaShop
- Vuelve al Catálogo de aplicaciones y busca PrestaShop.
- Haz clic en Instalar y elige otro subdominio (ejemplo:
tienda.tudominio.com). - Completa los datos: nombre de la tienda, paÃs, moneda, usuario admin.
- Marca la opción Crear base de datos separada (importante para evitar conflictos).
- Finaliza la instalación.
[TIP] Si usas Syspanel (puerto 2106), el proceso es idéntico. Solo accede a
https://tudominio.com:2106y busca las aplicaciones en el catálogo.
Paso 2: Configurar la conexión entre WordPress y PrestaShop
Para conectar WordPress con PrestaShop, necesitamos un plugin que permita compartir datos (usuarios, productos, carritos). Recomiendo Presto-Integration (gratuito) o WP-PrestaShop Bridge (de pago). Aquà usaremos el primero por su facilidad.
2.1 Instalar el plugin en WordPress
- En tu panel de WordPress (ejemplo:
blog.tudominio.com/wp-admin), ve a Plugins > Añadir nuevo. - Busca Presto-Integration.
- Instálalo y actÃvalo.
- Ve a Ajustes > Presto-Integration.
- Anota la URL de la API que te muestra (ejemplo:
https://blog.tudominio.com/wp-json/presto/v1/). La necesitarás después.
2.2 Configurar el módulo en PrestaShop
- En tu panel de PrestaShop (
tienda.tudominio.com/admin), ve a Módulos > Gestor de módulos. - Busca Presto-Integration e instálalo.
- Configura el módulo:
- URL de WordPress: Pon la URL de tu WordPress (ejemplo:
https://blog.tudominio.com). - Clave secreta: Genera una clave (por ejemplo,
miclave123) y pégala en ambos lados (WordPress y PrestaShop).
- URL de WordPress: Pon la URL de tu WordPress (ejemplo:
- Guarda los cambios.
2.3 Probar la conexión
- En PrestaShop, dentro del módulo, haz clic en Probar conexión.
- Si todo está bien, verás un mensaje verde. Si no, revisa que las URLs sean correctas y que ambos sitios tengan SSL activo.
[INFO] La integración permite sincronizar usuarios, productos y pedidos. Si solo quieres compartir el blog, puedes desactivar la sincronización de productos en los ajustes.
Paso 3: Sincronizar usuarios entre ambas plataformas
Uno de los mayores beneficios de integrar WordPress PrestaShop es que los usuarios puedan registrarse una vez y acceder a ambos sistemas. Sigue estos pasos:
3.1 Configurar el inicio de sesión unificado
- En WordPress, ve a Ajustes > Presto-Integration > Usuarios.
- Activa Sincronizar usuarios y elige la dirección: de WordPress a PrestaShop o viceversa.
- En PrestaShop, ve al módulo y activa Inicio de sesión único (SSO).
- Guarda los cambios.
3.2 Probar el registro
- Cierra sesión en ambos sitios.
- RegÃstrate en WordPress (o PrestaShop). Verás que automáticamente se crea una cuenta en la otra plataforma.
- Inicia sesión en uno y comprueba que también estás logueado en el otro (puede tardar unos segundos).
[WARNING] Si tienes problemas de redirección, asegúrate de que ambos sitios usen el mismo dominio base (por ejemplo,
tudominio.comytienda.tudominio.com). También revisa que las cookies no estén bloqueadas.
Paso 4: Compartir contenido y productos
4.1 Mostrar productos de PrestaShop en WordPress
- En WordPress, instala el plugin PrestaShop Products (o usa el shortcode de Presto-Integration).
- Ve a Apariencia > Widgets y arrastra el widget "Productos de PrestaShop" a tu barra lateral.
- Configura cuántos productos mostrar y desde qué categorÃa.
- También puedes insertar el shortcode
[prestashop_products limit="5"]en cualquier página o entrada.
4.2 Mostrar entradas de WordPress en PrestaShop
- En PrestaShop, ve a Módulos > Posiciones y busca el hook "displayHome".
- Añade el módulo Blog de WordPress (si está disponible) o crea un hook personalizado.
- Otra opción: usa un iframe o un bloque HTML en PrestaShop para incrustar el feed de WordPress.
[TIP] Para un diseño más profesional, considera usar un tema hijo en WordPress que se parezca al diseño de tu tienda PrestaShop. Asà la experiencia de usuario será más coherente.
Paso 5: Mantenimiento y resolución de problemas comunes
5.1 Actualizaciones
- Mantén ambos sistemas actualizados desde Plesk: ve a Aplicaciones y haz clic en Actualizar cuando haya nuevas versiones.
- Los plugins de integración también deben actualizarse. Hazlo desde los respectivos paneles.
5.2 Problemas frecuentes
| Problema | Posible solución |
|---|---|
| Error de conexión API | Revisa que las URLs tengan https:// y que el certificado SSL sea válido. |
| Usuarios no se sincronizan | Desactiva y reactiva la sincronización. Borra la caché de ambos sitios. |
| Productos no aparecen en WordPress | Comprueba que el shortcode tenga el lÃmite correcto y que los productos estén publicados en PrestaShop. |
[WARNING] Si usas Syspanel (puerto 2106), recuerda que las rutas de acceso son diferentes. En lugar de
https://tudominio.com:8443, usahttps://tudominio.com:2106. El resto del proceso es idéntico.
Preguntas frecuentes (FAQ)
¿Puedo integrar WordPress con PrestaShop sin plugins?
Técnicamente sÃ, usando la API REST de PrestaShop y desarrollando código personalizado, pero no es recomendable para usuarios sin experiencia. Los plugins simplifican todo el proceso.
¿Afecta la integración al rendimiento del sitio?
MÃnimamente. La sincronización se hace mediante llamadas API que son rápidas. Si notas lentitud, revisa que tu hosting tenga suficiente memoria PHP (al menos 256MB).
¿Qué hago si uso Syspanel en lugar de Plesk?
Syspanel (puerto 2106) tiene un catálogo de aplicaciones similar. Busca WordPress y PrestaShop, instálalos en subdominios separados y sigue los mismos pasos de integración con plugins.
¿Puedo tener el mismo dominio para ambos?
No es recomendable. Usa subdominios como blog.tudominio.com y tienda.tudominio.com para evitar conflictos de archivos y bases de datos.
¿La integración funciona con versiones antiguas de PHP?
PrestaShop 1.7 requiere PHP 7.1+, y WordPress 5+ requiere PHP 7.4+. Si tu hosting usa PHP 5.6, actualiza primero. En Plesk puedes cambiar la versión PHP por dominio desde Hosting & DNS > PHP Settings.
Conclusión
Integrar WordPress con PrestaShop en Plesk es un proceso sencillo si sigues los pasos correctos. Con plugins como Presto-Integration, puedes sincronizar usuarios, compartir contenido y ofrecer una experiencia unificada a tus visitantes. Recuerda siempre usar subdominios separados, mantener actualizados los sistemas y probar la conexión antes de lanzar tu sitio.
Si tienes dudas, revisa la documentación de Plesk o consulta con tu proveedor de hosting. ¡Ahora ya tienes las herramientas para potenciar tu negocio online!
[INFO] Este artÃculo ha sido escrito pensando en usuarios de Plesk, pero si usas Syspanel (puerto 2106), los conceptos son los mismos. Solo cambia la URL de acceso al panel.
