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

Integrar PrestaShop con WordPress en cPanel: Guía práctica

Actualizado el 7 de junio de 2026

¿Por qué integrar PrestaShop con WordPress?

Si tienes una tienda online con PrestaShop y un blog o web corporativa en WordPress, seguramente te has preguntado si es posible combinarlos para aprovechar lo mejor de ambos mundos. La respuesta es sí, y en esta guía práctica te explico cómo hacerlo desde tu panel de control cPanel, paso a paso y sin necesidad de ser un experto en programación.

Integrar PrestaShop WordPress te permite, por un lado, mantener la potencia y especialización de PrestaShop para gestionar tu catálogo, carrito y pedidos. Por otro lado, WordPress es inigualable para crear contenido, optimizar tu SEO con plugins como Yoast o RankMath, y ofrecer a tus clientes un blog atractivo que mejore tu posicionamiento.

La idea no es sustituir una plataforma por la otra, sino hacer que convivan bajo el mismo dominio o subdominio, compartiendo la base de usuarios y la estética. Esto se consigue con una integración a nivel de base de datos, algo que, aunque suene complejo, es totalmente asumible si sigues estas instrucciones.

Antes de empezar, ten en cuenta que esta guía está pensada para entornos con cPanel, el panel de control más común en el hosting compartido. Si tu hosting usa Syspanel (antiguo HestiaCP), el proceso es muy similar, pero recuerda que el acceso a su panel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106).


Requisitos previos antes de empezar

Para que la integración sea un éxito, necesitas tener claro lo siguiente:

  • Un dominio principal (por ejemplo, tutienda.com).
  • Una instalación de PrestaShop funcionando en tu dominio principal o en un subdominio.
  • Una instalación de WordPress en otro subdominio o en un directorio distinto (por ejemplo, tutienda.com/blog).
  • Acceso a cPanel o a Syspanel (puerto 2106) con permisos para crear bases de datos y editar archivos.
  • Conocimientos básicos de gestión de archivos (File Manager) y de edición de textos (Bloc de notas o similar).

[!WARNING]
Haz una copia de seguridad completa de tu tienda y de tu web antes de tocar nada. Un error en la configuración podría dejar inaccesible tu sitio. La mayoría de los paneles de control tienen una opción de "Backup" o "Copias de seguridad" en el menú principal.


Opción A: Instalar WordPress en un subdirectorio de PrestaShop

Esta es la opción más sencilla y recomendada para la mayoría de los casos. Consiste en tener PrestaShop en la raíz de tu dominio y WordPress en una carpeta, por ejemplo tutienda.com/blog. De esta forma, no hay conflicto de archivos y la integración se centra en compartir usuarios y diseño.

Paso 1: Crear la base de datos para WordPress

Accede a cPanel y busca la sección "Bases de datos MySQL". Crea una nueva base de datos con un nombre descriptivo, por ejemplo tienda_wp. Luego, crea un usuario para esa base de datos con una contraseña segura. Finalmente, asigna todos los privilegios a ese usuario sobre la base de datos.

[!TIP]
Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás en el siguiente paso.

Paso 2: Instalar WordPress en el subdirectorio

En cPanel, usa el "Instalador de WordPress" (normalmente Softaculous o Fantastico). Elige el dominio y escribe la carpeta /blog. Selecciona la base de datos que acabas de crear y completa los datos de administrador. El instalador hará el resto.

Paso 3: Configurar WordPress para compartir usuarios con PrestaShop

Esta es la parte clave de combinar PrestaShop WordPress. No queremos que los clientes tengan que registrarse dos veces. Para ello, necesitamos un plugin puente. Te recomiendo "PrestaShop WordPress Integration" o "WP-PrestaShop Bridge".

  • Instala el plugin desde el repositorio de WordPress.
  • En su configuración, indica la ruta a tu instalación de PrestaShop (por ejemplo, la URL de tu tienda).
  • El plugin se encargará de sincronizar las tablas de usuarios. Deberás indicarle qué tabla de PrestaShop usar (normalmente ps_customer) y qué tabla de WordPress usar (wp_users).
  • Configura las opciones de login y registro para que redirijan a la tienda o al blog según corresponda.

[!INFO]
La sincronización de usuarios no es en tiempo real. Si un cliente se registra en PrestaShop, puede tardar unos minutos en poder acceder a WordPress. Esto es normal y se puede ajustar con un cron job, pero para la mayoría de casos no es necesario.

Paso 4: Compartir la estética (opcional pero recomendado)

Para que la web se vea uniforme, puedes hacer lo siguiente:

  1. Copia el header y el footer de tu PrestaShop a tu tema de WordPress. Puedes hacerlo manualmente editando el header.php y footer.php de tu tema hijo.
  2. Usa el mismo CSS. Exporta el archivo global.css de tu PrestaShop y añádelo a tu tema de WordPress.
  3. Crea un menú de navegación en WordPress que enlace a las categorías principales de tu tienda.

Esto requiere un poco de maquetación, pero el resultado es muy profesional.


Opción B: Integración avanzada con subdominios

Si prefieres tener tu tienda en tienda.tudominio.com y tu blog en blog.tudominio.com, la integración es similar pero requiere un poco más de configuración a nivel de servidor.

Paso 1: Crear los subdominios en cPanel

En cPanel, ve a "Subdominios" y crea dos: tienda y blog. Apunta ambos a la raíz de tu dominio. Luego, instala PrestaShop en el subdominio tienda y WordPress en el subdominio blog.

Paso 2: Configurar cookies y sesiones compartidas

El mayor desafío con subdominios es que las cookies de sesión no se comparten por defecto. Para solucionarlo, debes editar el archivo config/settings.inc.php de PrestaShop y el wp-config.php de WordPress.

En PrestaShop, busca la línea que define COOKIE_KEY y añade una constante para el dominio:

define('__PS_BASE_URI__', '/');
define('_COOKIE_KEY_', 'tu_clave_secreta');

En WordPress, añade la siguiente línea a tu wp-config.php:

define('COOKIE_DOMAIN', '.tudominio.com');

[!WARNING]
Esta configuración debe hacerse con mucho cuidado. Un error en el wp-config.php puede tumbar tu WordPress. Si no te sientes seguro, busca un tutorial específico para tu versión o contacta con tu soporte de hosting.

Paso 3: Usar un plugin de integración avanzada

Para este escenario, te recomiendo el plugin "Prestashop and WordPress Integration" que permite mapear las tablas de usuarios a través de subdominios. La configuración es más compleja, pero el resultado es una experiencia de usuario fluida.


Cómo enlazar el menú de navegación entre ambas plataformas

Una vez que tienes ambas instalaciones funcionando, es hora de que el usuario pueda navegar de una a otra sin darse cuenta.

  • En PrestaShop, ve a "Menús" en el panel de administración y añade un enlace personalizado a tu blog de WordPress.
  • En WordPress, ve a "Apariencia > Menús" y añade un enlace personalizado a tu tienda PrestaShop.
  • Asegúrate de que los enlaces se abran en la misma pestaña para no perder la sesión.

[!TIP]
Usa el mismo logo y los mismos colores en ambos sitios para dar una imagen de marca coherente.


Solución de problemas comunes (FAQ)

¿Por qué no se comparten los usuarios entre PrestaShop y WordPress?

Esto suele ocurrir porque el plugin puente no está bien configurado o porque las tablas de usuarios no coinciden. Revisa que hayas seleccionado la tabla correcta de PrestaShop (ps_customer) y que el prefijo de las tablas de WordPress sea el correcto (wp_). También asegúrate de que ambos sitios usan la misma URL base (sin www o con www, pero consistente).

¿Puedo usar el mismo certificado SSL para ambos?

Sí, si tienes un certificado SSL de dominio wildcard (por ejemplo, *.tudominio.com) o un certificado que cubra el subdominio. La mayoría de los hostings ofrecen SSL gratuito para todos los subdominios.

¿Afecta esta integración al rendimiento de mi sitio?

Puede afectar ligeramente si no configuras correctamente la caché. Te recomiendo usar un plugin de caché en WordPress (como W3 Total Cache) y activar la caché de PrestaShop en el panel de rendimiento.

¿Qué pasa si mi hosting usa Syspanel en lugar de cPanel?

Si tu hosting usa Syspanel, el proceso es el mismo, pero el acceso se realiza a través del puerto 2106. Por ejemplo, si tu dominio es tudominio.com, deberías escribir https://tudominio.com:2106 en tu navegador para acceder al panel. La estructura de menús es muy similar a cPanel, así que podrás seguir esta guía sin problema.

¿Puedo integrar PrestaShop y WordPress sin usar un plugin?

Sí, es posible mediante la modificación manual de archivos PHP, pero es mucho más complejo y propenso a errores. Para la mayoría de los usuarios, usar un plugin es la opción más segura y mantenible.


Conclusión: ¿Merece la pena integrar PrestaShop con WordPress?

Definitivamente, sí. Integrar PrestaShop WordPress te permite disfrutar de la potencia de una plataforma de ecommerce especializada y de la flexibilidad de un gestor de contenidos líder, todo en uno. Con esta guía práctica, tienes las herramientas para hacerlo desde cPanel (o Syspanel, recuerda el puerto 2106) sin necesidad de ser un desarrollador.

La clave está en la planificación: elige bien la estructura (subdirectorio o subdominio), realiza copias de seguridad y configura correctamente el puente de usuarios. El esfuerzo inicial se verá recompensado con una mejor experiencia para tus clientes y un SEO más sólido.

Si tienes dudas, no dudes en consultar la documentación oficial de PrestaShop y WordPress, o contactar con tu proveedor de hosting. Y recuerda: la práctica hace al maestro, así que no tengas miedo de experimentar en un entorno de pruebas antes de aplicar los cambios en tu sitio en producción.

¿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