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

Cómo integrar PrestaShop con WordPress en el mismo hosting

Actualizado el 1 de junio de 2026

¿Quieres tener lo mejor de dos mundos? Un blog potente y flexible con WordPress y una tienda online robusta y especializada con PrestaShop. Es una combinación ganadora. Pero, ¿cómo lograrlo sin volverte loco con la configuración? La respuesta es más sencilla de lo que crees: instalándolos en el mismo hosting.

En esta guía extensa y paso a paso, te voy a explicar cómo integrar PrestaShop WordPress juntos en un solo plan de hosting. Olvídate de gestionar dos cuentas de hosting separadas. Aprenderás a tener tu tienda y tu blog funcionando en armonía, compartiendo recursos y, lo más importante, ¡sin conflictos!

¿Por qué tener PrestaShop y WordPress en el mismo hosting?

Antes de ponernos manos a la obra, entendamos por qué esta es una idea fantástica.

  • Ahorro económico: Un solo plan de hosting es más barato que dos. Pagas una sola vez por el espacio en disco, el ancho de banda y los recursos del servidor.
  • Gestión centralizada: Administras todo desde un solo panel de control (cPanel, Syspanel, etc.). Un solo lugar para tus bases de datos, archivos, cuentas de correo y dominios.
  • Marca unificada: Puedes tener tu tienda en tudominio.com/tienda y tu blog en tudominio.com/blog. Todo bajo el mismo paraguas de tu marca, lo que fortalece tu presencia online.
  • SEO optimizado: Google valora la coherencia temática. Tener contenido relevante (blog) y productos (tienda) bajo el mismo dominio ayuda a posicionar mejor todo tu sitio.

[INFO] Esta guía asume que ya tienes un hosting contratado y acceso a su panel de control. Los pasos pueden variar ligeramente según tu proveedor, pero la lógica es la misma.

Preparando el terreno: Requisitos y planificación

No necesitas ser un experto en programación, pero sí tener claros algunos conceptos básicos.

Requisitos técnicos (lo que tu hosting debe tener)

  1. PHP 7.4 o superior: Tanto PrestaShop como WordPress requieren versiones recientes de PHP. Verifica en tu panel de hosting que esté activada.
  2. Base de datos MySQL o MariaDB: Necesitarás al menos una base de datos para cada sistema (o una sola con prefijos diferentes, pero es más limpio tener dos).
  3. Espacio en disco suficiente: Calcula el espacio que ocupará tu tienda (productos, imágenes, módulos) más tu blog (entradas, plugins, imágenes). Unos 5-10 GB suele ser un buen punto de partida.
  4. Certificado SSL: Imprescindible para la seguridad de tu tienda y para el SEO. La mayoría de los hostings lo incluyen gratis (Let's Encrypt).

Planificación de la estructura de carpetas

Aquí está la clave del éxito. Vamos a organizar los archivos de forma que no se pisen entre sí.

La estructura más común y recomendada es:

public_html/ (o www/ o htdocs/)
├── blog/ (Aquí irá WordPress)
├── tienda/ (Aquí irá PrestaShop)
└── (otros archivos como index.html o robots.txt)

  • public_html/ es la raíz de tu dominio principal.
  • blog/ será la carpeta donde instalaremos WordPress. Se accederá vía tudominio.com/blog.
  • tienda/ será la carpeta donde instalaremos PrestaShop. Se accederá vía tudominio.com/tienda.

[TIP] Puedes elegir los nombres que quieras: shop, store, ecommerce para la tienda, y noticias, articulos para el blog. Lo importante es que sean descriptivos y no entren en conflicto.

Paso a paso: Instalando WordPress y PrestaShop

Voy a asumir que tu hosting tiene un instalador automático (Softaculous, Installatron, etc.). Si no es así, te explicaré la instalación manual.

Instalación de WordPress (el blog)

  1. Accede a tu panel de hosting. Busca la sección "Instaladores de Scripts" o "Softaculous".
  2. Selecciona WordPress. Haz clic en "Instalar".
  3. Configura la instalación:
    • Protocolo: Elige https://www. (si tienes SSL).
    • Dominio: Selecciona tu dominio principal.
    • Directorio: Escribe blog (o el nombre que hayas elegido). Déjalo en blanco si quieres que WordPress esté en la raíz, pero recuerda que entonces tu tienda tendrá que ir en una subcarpeta.
    • Nombre del sitio: Pon el nombre de tu blog.
    • Nombre de usuario y contraseña: Crea un administrador seguro.
    • Base de datos: El instalador creará una automáticamente. Si lo haces manual, crea una nueva base de datos y un usuario.
  4. ¡Instala! El proceso tomará unos segundos. Al finalizar, tendrás tu blog funcionando en tudominio.com/blog.

Instalación de PrestaShop (la tienda)

El proceso es casi idéntico.

  1. Vuelve al instalador de scripts. Busca "PrestaShop".
  2. Selecciona e instala.
    • Protocolo: https://www..
    • Dominio: El mismo.
    • Directorio: Escribe tienda (o el nombre que hayas elegido).
    • Nombre de la tienda: El nombre de tu negocio.
    • Cuenta de administrador: Crea un email, usuario y contraseña para el back office de PrestaShop.
    • Base de datos: El instalador creará una nueva base de datos para PrestaShop (importante: no uses la misma que la de WordPress).
  3. Instala. En unos minutos, tu tienda estará lista en tudominio.com/tienda.

[WARNING] Si tu hosting no tiene instalador automático, tendrás que hacerlo manualmente:

  1. Descarga los archivos de WordPress y PrestaShop desde sus sitios oficiales.
  2. Sube los archivos de WordPress a la carpeta /blog y los de PrestaShop a la carpeta /tienda mediante FTP (FileZilla, por ejemplo).
  3. Crea las bases de datos y usuarios desde el panel de control (normalmente en "Bases de Datos MySQL").
  4. Ejecuta los instaladores accediendo a tudominio.com/blog y tudominio.com/tienda respectivamente. Ellos te guiarán en el proceso de configuración de la base de datos.

Integrando PrestaShop y WordPress: Compartiendo la base de usuarios (opcional pero muy útil)

Uno de los mayores beneficios de tener PrestaShop WordPress juntos es poder compartir los usuarios. Así, si alguien se registra en tu tienda, también podrá comentar en tu blog, y viceversa.

Para ello, necesitamos un plugin o un módulo. La opción más común y gratuita es usar un plugin para WordPress que se conecte a la base de datos de PrestaShop.

Usando el plugin "PrestaShop Integration for WordPress"

  1. Instala el plugin en WordPress. Ve a tudominio.com/blog/wp-admin > Plugins > Añadir nuevo. Busca "PrestaShop Integration for WordPress". Instálalo y actívalo.
  2. Configura la conexión.
    • Ve a Ajustes > PrestaShop Integration.
    • Database Host: Normalmente es localhost.
    • Database Name: El nombre de la base de datos de tu PrestaShop.
    • Database User: El usuario de la base de datos de PrestaShop.
    • Database Password: La contraseña de ese usuario.
    • Table Prefix: El prefijo de las tablas de PrestaShop (por defecto ps_).
    • Cookie Key: La clave de cookie de PrestaShop. La puedes encontrar en el archivo /tienda/config/settings.inc.php (busca _COOKIE_KEY_).
  3. Guarda los cambios. El plugin sincronizará los inicios de sesión. Ahora, cuando un usuario se registre en la tienda, podrá iniciar sesión en el blog con las mismas credenciales.

[INFO] Este plugin solo sincroniza el inicio de sesión. No comparte roles ni capacidades. Para una integración más profunda (compartir carritos, productos, etc.), necesitarías soluciones de pago o desarrollo a medida.

Sincronizando contenidos: Mostrar productos en el blog y entradas en la tienda

Aquí es donde la magia ocurre. Puedes mostrar tus productos de PrestaShop en las entradas de tu blog usando un plugin.

Mostrando productos en WordPress con un shortcode

  1. Instala un plugin como "PrestaShop Show Products". Búscalo en el repositorio de plugins de WordPress.
  2. Configúralo. Te pedirá los mismos datos de conexión a la base de datos de PrestaShop que antes.
  3. Usa el shortcode. En cualquier entrada o página de WordPress, escribe algo como:
    [prestashop_products id_category="3" limit="4"]
    Esto mostrará 4 productos de la categoría con ID 3 de tu tienda.
  4. Personaliza la apariencia. Muchos plugins permiten elegir el diseño (grid, lista) y qué información mostrar (precio, imagen, botón de compra).

Mostrando entradas del blog en PrestaShop (usando un módulo)

  1. Accede al Back Office de PrestaShop. tudominio.com/tienda/adminXXXXXX.
  2. Ve a Módulos > Catálogo de módulos. Busca "WordPress" o "Blog".
  3. Instala un módulo como "WP Blog Integration". Hay varias opciones, algunas gratuitas y otras de pago.
  4. Configúralo. Normalmente te pedirá la URL de tu blog y la clave de API de WordPress (la puedes generar en tudominio.com/blog/wp-admin > Ajustes > Escritura).
  5. Coloca el módulo en un hook. Ve a Módulos > Posiciones. Busca un hook donde quieras mostrar las entradas (por ejemplo, "displayHome" para la página principal, o "displayLeftColumn" para la barra lateral). Engancha el módulo ahí.

[TIP] Si no encuentras un módulo gratuito que te guste, siempre puedes crear un feed RSS desde WordPress y mostrarlo en PrestaShop con un módulo de "Feed RSS". Es una solución más manual pero efectiva.

Configuración avanzada: Redirecciones y SEO

Para que Google entienda tu estructura y no haya contenido duplicado, es importante configurar algunas redirecciones.

Redirigir tudominio.com a tudominio.com/blog (opcional)

Si quieres que tu blog sea la página principal y tu tienda esté en /tienda, puedes hacer una redirección desde la raíz.

  1. Edita el archivo .htaccess en la carpeta public_html/.

  2. Añade estas líneas al principio:

    RewriteEngine On
    RewriteRule ^$ /blog/ [R=301,L]
    

Esto redirigirá a los visitantes de tudominio.com a tudominio.com/blog.

Evitar contenido duplicado

  • Canonical tags: Tanto WordPress como PrestaShop añaden etiquetas canónicas automáticamente. Asegúrate de que no las estás desactivando.

  • Sitemaps: Genera un sitemap para WordPress (con plugins como Yoast SEO) y otro para PrestaShop (en Ajustes > SEO & URL > Sitemap). Luego, súbelos a Google Search Console.

  • Robots.txt: Crea un archivo robots.txt en la raíz de tu dominio que permita rastrear tanto /blog como /tienda, pero que no indexe carpetas internas de sistema (como /tienda/cache o /blog/wp-admin).

    User-agent: *
    Disallow: /tienda/cache/
    Disallow: /tienda/log/
    Disallow: /blog/wp-admin/
    Allow: /blog/
    Allow: /tienda/
    Sitemap: https://tudominio.com/blog/sitemap.xml
    Sitemap: https://tudominio.com/tienda/sitemap.xml
    

Gestión del hosting con Syspanel (HestiaCP)

Si tu hosting utiliza el panel de control Syspanel (basado en HestiaCP), aquí tienes algunos consejos específicos.

  • Acceso: El puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106.
  • Crear bases de datos: En Syspanel, ve a "Base de datos" y crea una nueva. Anota el nombre, usuario y contraseña.
  • Subir archivos: Usa la opción "Administrador de archivos" o conéctate por FTP. Las credenciales FTP las encuentras en la sección "Acceso FTP".
  • Gestión de dominios: Añade tu dominio principal y, si quieres, subdominios para blog.tudominio.com y tienda.tudominio.com (aunque la estructura de subcarpetas es más sencilla).

[WARNING] No intentes instalar dos sistemas en la misma carpeta raíz. Siempre usa subcarpetas para mantenerlos separados.

Preguntas Frecuentes (FAQ)

P: ¿Puedo tener PrestaShop en la raíz y WordPress en una subcarpeta?
R: Sí, es perfectamente posible. Solo invierte los nombres de las carpetas. Pon PrestaShop en public_html/ y WordPress en public_html/blog. La configuración es la misma.

P: ¿Afecta el rendimiento tener ambos en el mismo hosting?
R: Depende de los recursos de tu plan. Si tu hosting es básico (1 GB de RAM, 1 CPU), puede que notes lentitud si ambos reciben mucho tráfico. Un plan intermedio (2-4 GB de RAM) suele ser suficiente para empezar.

P: ¿Necesito dos certificados SSL?
R: No. Un solo certificado SSL para tu dominio principal cubre todas las subcarpetas. Si usas subdominios, necesitarás un certificado Wildcard o uno para cada subdominio.

P: ¿Puedo compartir el mismo tema o plantilla?
R: No directamente. WordPress y PrestaShop usan sistemas de plantillas diferentes. Puedes intentar que se parezcan visualmente, pero no compartirán el mismo archivo de tema.

P: ¿Qué hago si un plugin de WordPress o un módulo de PrestaShop deja de funcionar?
R: Primero, verifica que no haya conflictos. Desactiva todos los plugins/módulos y actívalos uno por uno. Si el problema persiste, contacta al soporte del desarrollador.

P: ¿Es posible migrar mi tienda de WooCommerce a PrestaShop manteniendo el blog en WordPress?
R: Sí, es un proceso más complejo pero factible. Necesitarás herramientas de migración (como módulos de pago) y ajustar las redirecciones. Es recomendable hacerlo en un entorno de pruebas primero.

Conclusión: Tu ecosistema perfecto

Integrar PrestaShop WordPress juntos en el mismo hosting no solo es posible, sino que es una estrategia inteligente para construir un sitio web completo y potente. Con una buena planificación de carpetas y las herramientas adecuadas (plugins y módulos), puedes lograr una sinergia perfecta entre tu tienda y tu blog.

Recuerda que la clave está en la organización. Mantén separadas las bases de datos, usa subcarpetas claras y no temas experimentar con plugins de integración. Con el tiempo, podrás refinar la experiencia de usuario y verás cómo tu blog impulsa las ventas de tu tienda y viceversa.

[INFO] Si en algún momento te sientes abrumado, respira hondo. Ve paso a paso. La mayoría de los problemas tienen solución en foros o en la documentación oficial. Y, por supuesto, siempre puedes recurrir al soporte técnico de tu hosting. ¡Mucho éxito con tu proyecto!

¿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