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

Cómo instalar PrestaShop en WordPress multisitio (integración)

Actualizado el 19 de mayo de 2026

¿Por qué querrías combinar PrestaShop y WordPress?

Antes de ponernos manos a la obra, es fundamental que entiendas qué estás a punto de hacer y, sobre todo, por qué tiene sentido hacerlo. PrestaShop es una de las plataformas de comercio electrónico más potentes del mundo, con un sistema de gestión de pedidos, productos y clientes realmente robusto. WordPress, por otro lado, es el rey indiscriminado de la gestión de contenidos (CMS), perfecto para blogs, páginas corporativas y generación de leads.

La gran pregunta es: ¿por qué no usar solo PrestaShop o solo WordPress? La respuesta es sencilla: cada uno es mejor en lo suyo. PrestaShop es un monstruo vendiendo, pero su gestión de contenidos y su capacidad para crear páginas estáticas bonitas (como un blog corporativo o una landing page de servicios) es limitada y a menudo frustrante. WordPress es una maravilla para crear contenido, pero convertirlo en una tienda online completa y escalable requiere de plugins que, aunque buenos (como WooCommerce), a veces se quedan cortos frente a la lógica nativa de un software de ecommerce.

La solución más elegante y profesional es la integración. Es decir, tener tu tienda en PrestaShop y tu web o blog en WordPress, pero unificadas bajo un mismo dominio y, en este caso, bajo una misma estructura de multisitio. Esto te permite mantener la velocidad y potencia de PrestaShop para el carrito de la compra, mientras que el blog, las páginas legales o el área de recursos se gestionan con la facilidad de WordPress.

Aquí es donde entra el concepto de PrestaShop WordPress multisitio. Un multisitio de WordPress te permite gestionar varias webs independientes bajo una misma instalación. Al integrar PrestaShop en este ecosistema, consigues que el usuario perciba todo como un único sitio web, navegando de la tienda al blog sin darse cuenta de que hay dos tecnologías trabajando en segundo plano.


Conceptos previos: ¿Qué es un multisitio y qué necesitas?

Para integrar PrestaShop en WordPress multisitio, primero debes tener claro qué es un multisitio y cómo funciona. En términos simples, es una característica de WordPress que te permite crear una red de sitios web que comparten la misma instalación central, los mismos plugins y temas base, pero con contenido y configuraciones independientes.

Piensa en ello como un edificio de apartamentos. El edificio (WordPress) tiene una estructura común (la instalación), pero cada apartamento (sitio) tiene sus propias llaves, muebles y decoración. Para nuestro caso, el multisitio nos servirá para separar claramente la zona de blog (en WordPress) de la zona de tienda (en PrestaShop), aunque ambas vivan en el mismo servidor y bajo el mismo dominio.

Requisitos técnicos indispensables

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

  • Un servidor con panel de control: Lo más habitual es tener acceso a cPanel, DirectAdmin o Syspanel. Si tu hosting usa Syspanel, recuerda que el acceso al panel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106). Esto es crucial para la gestión de bases de datos y dominios.
  • Acceso FTP o un gestor de archivos: Para subir y modificar archivos como .htaccess o wp-config.php.
  • Dos bases de datos MySQL: Una para WordPress y otra para PrestaShop. Es fundamental que sean independientes para evitar conflictos de tablas.
  • Dominios o subdominios: Decide la estructura de tu URL. Por ejemplo, tudominio.com para WordPress y tienda.tudominio.com para PrestaShop. También puedes usar tudominio.com/blog y tudominio.com/tienda, pero la opción de subdominio es más limpia y recomendada para el rendimiento.
  • Conocimientos básicos de DNS: Para apuntar subdominios a tu servidor.

Paso 1: Preparar el servidor y las bases de datos

Lo primero es tener el terreno listo. Vamos a crear las bases de datos y a preparar los subdominios. Este proceso se hace desde tu panel de control.

Crear las bases de datos

  1. Accede a tu panel de hosting. Si usas Syspanel, recuerda la URL con el puerto 2106.
  2. Busca la sección de "Bases de datos MySQL" o similar.
  3. Crea una base de datos llamada, por ejemplo, wp_principal.
  4. Crea otra base de datos llamada, por ejemplo, prestashop_tienda.
  5. Crea un usuario para cada base de datos (o uno con permisos sobre ambas, aunque es menos seguro) y asigna todos los privilegios. Anota los nombres de usuario y contraseñas, los necesitarás en los próximos pasos.

Configurar los subdominios

  1. En la sección de "Dominios" o "Subdominios", crea un subdominio llamado tienda (para PrestaShop). Este subdominio apuntará a la carpeta public_html/tienda.
  2. Si quieres, crea otro subdominio llamado blog para WordPress, pero en este caso, el dominio principal (tudominio.com) ya puede alojar WordPress directamente, así que no es imprescindible.

[WARNING] No instales PrestaShop en la raíz de public_html si WordPress va a estar ahí. Deben estar en carpetas separadas para que los archivos no se mezclen y puedas gestionar el multisitio sin conflictos.


Paso 2: Instalar y configurar WordPress Multisitio

Ahora vamos a instalar WordPress en el dominio principal y a convertirlo en multisitio. No te asustes, es un proceso más sencillo de lo que parece.

Instalación estándar de WordPress

  1. Descarga la última versión de WordPress desde es.wordpress.org.
  2. Sube el contenido a la carpeta public_html de tu servidor (o a la raíz del dominio principal).
  3. Abre tu navegador y ve a tudominio.com. Te aparecerá el asistente de instalación de WordPress.
  4. Introduce el nombre de la base de datos wp_principal, el usuario y la contraseña que creaste antes.
  5. Completa los datos del sitio (título, usuario administrador, etc.) y finaliza la instalación.

Activando el modo multisitio

Aquí es donde ocurre la magia. Vamos a decirle a WordPress que queremos gestionar una red de sitios.

  1. Accede a tu hosting y, mediante el gestor de archivos o FTP, abre el archivo wp-config.php.
  2. Busca la línea que dice /* Eso es todo, ¡deja de editar! Feliz blogging. */ y justo encima de ella, pega el siguiente código:
/* Multisitio */
define( 'WP_ALLOW_MULTISITE', true );
  1. Guarda el archivo y sube los cambios si es necesario.
  2. Ve al escritorio de WordPress y, en el menú lateral, entra en "Herramientas" y luego en "Configuración de la red".
  3. WordPress te mostrará un aviso. Elige la opción de "Subdominios" si quieres que cada sitio tenga su propio subdominio (recomendado para nuestra integración). Introduce el nombre de la red (puede ser tudominio.com) y haz clic en "Instalar".
  4. WordPress te dará un código con dos bloques de texto que tendrás que añadir al archivo wp-config.php y al archivo .htaccess. Copia ambos códigos exactamente como te los muestra.

[INFO] El código para wp-config.php suele definir MULTISITE, SUBDOMAIN_INSTALL, DOMAIN_CURRENT_SITE y PATH_CURRENT_SITE. El código para .htaccess son unas reglas de reescritura específicas para multisitio.

  1. Añade el código al wp-config.php y el otro bloque al .htaccess (que está en la raíz de public_html). Guarda ambos archivos.
  2. Vuelve a entrar en "Herramientas" -> "Configuración de la red". Verás que ahora el menú lateral tiene una nueva sección llamada "Mis sitios" y "Super Administración". ¡Felicidades, ya tienes un multisitio!

Paso 3: Instalar PrestaShop en el subdominio

Ahora que tenemos WordPress funcionando como multisitio, vamos a instalar PrestaShop en el subdominio tienda.tudominio.com. Recuerda que esto es un sistema independiente, no un plugin de WordPress.

  1. Descarga la última versión de PrestaShop desde www.prestashop.com.
  2. Sube el contenido del archivo comprimido a la carpeta public_html/tienda (la que creaste para el subdominio).
  3. Crea una carpeta vacía llamada install dentro de public_html/tienda y copia el contenido del instalador de PrestaShop dentro de ella (si no viene ya en el paquete).
  4. Abre tu navegador y ve a tienda.tudominio.com. Te redirigirá al instalador de PrestaShop.
  5. Sigue el asistente. Cuando te pida los datos de la base de datos, introduce los de prestashop_tienda.
  6. Completa la instalación. Al finalizar, elimina o renombra la carpeta install por seguridad, tal y como te indicará el propio instalador.

[WARNING] Es vital que la instalación de PrestaShop se haga en el subdominio y no en la raíz. Si lo haces en la raíz, WordPress y PrestaShop se pisarán los archivos y tendrás un conflicto total.


Paso 4: La Integración Visual y de Navegación

Ya tienes las dos plataformas instaladas, pero ahora viene lo interesante: hacer que se vean como una sola. Esto es lo que realmente llamamos PrestaShop WordPress integración.

Unificando la cabecera y el pie de página

El objetivo es que cuando un usuario navegue de tu blog a tu tienda, no note un cambio brusco de diseño. Para ello, puedes:

  • Usar el mismo tema: Busca un tema de WordPress y un tema de PrestaShop que tengan una estética muy similar. No tienen que ser idénticos, pero sí compartir colores, tipografías y estilos de botones.
  • Modificar los archivos de plantilla: En PrestaShop, puedes editar el archivo header.tpl y footer.tpl de tu tema para incluir el menú de navegación de WordPress. De igual forma, en WordPress puedes añadir enlaces a tu tienda en el menú principal.

El menú de navegación: la clave de la experiencia

La navegación debe ser fluida. Un usuario que lee un artículo en tu blog debe tener claro cómo ir a la tienda y viceversa.

  1. Crea un menú en WordPress que incluya las páginas principales de tu blog y un enlace a tienda.tudominio.com (por ejemplo, "Catálogo" o "Comprar").
  2. En PrestaShop, crea un menú similar que enlace a las categorías principales de la tienda y que incluya un enlace de vuelta al blog (por ejemplo, tudominio.com/blog o tudominio.com).

[TIP] Utiliza el mismo logo en ambas plataformas y mantén la misma paleta de colores. La coherencia visual es el 80% del trabajo de integración.

Compartiendo la sesión de usuario (Opcional, pero avanzado)

Esto es más complejo y requiere de desarrollo. La idea es que si un usuario inicia sesión en WordPress, también lo haga en PrestaShop. Para ello, necesitarás un plugin de sincronización de usuarios o programar un sistema de autenticación cruzada. Para la mayoría de los casos, no es necesario. Es mejor empezar con la integración visual y de navegación.


Paso 5: Configurar el Multisitio para el SEO

Aquí es donde el SEO entra en juego. Si no configuras bien el multisitio y la integración, puedes generar contenido duplicado y canibalizar tus propias palabras clave. Vamos a evitar eso.

Estructura de URLs limpias

  • WordPress estará en tudominio.com.
  • PrestaShop estará en tienda.tudominio.com.

Esta estructura es perfecta. Los motores de búsqueda entienden que tienda es una sección específica de tu sitio.

[INFO] Evita a toda costa tener dos URLs que sirvan el mismo contenido. Por ejemplo, si tienes una página "Sobre nosotros" en WordPress y otra en PrestaShop, elige una sola y redirige la otra a la principal.

Sitemaps y Google Search Console

  1. En WordPress, instala un plugin de SEO como Yoast SEO o Rank Math. Genera el sitemap de tu blog.
  2. En PrestaShop, activa la generación de sitemaps. Puedes hacerlo desde la configuración de SEO y URLs. Generalmente, lo encontrarás en tienda.tudominio.com/module/ps_seo/sitemap.
  3. Crea una cuenta en Google Search Console y añade tanto tudominio.com como tienda.tudominio.com como propiedades separadas.
  4. Envía ambos sitemaps.

Redirecciones 301

Si antes tenías una tienda en tudominio.com/tienda y ahora la mueves a tienda.tudominio.com, es imprescindible crear redirecciones 301 desde la antigua URL a la nueva. Esto se hace en el archivo .htaccess de WordPress.

Redirect 301 /tienda/ http://tienda.tudominio.com/

Esto le dice a Google que el contenido se ha movido de forma permanente, conservando el posicionamiento que ya tenías.


Solución de problemas comunes en la integración

Es probable que te encuentres con algún obstáculo. Aquí tienes los problemas más habituales y cómo solucionarlos.

El subdominio no carga o da error 404

  • Revisa el DNS: Asegúrate de que el subdominio tienda apunta a la IP de tu servidor. Puede tardar unas horas en propagarse.
  • Revisa la carpeta: Verifica que PrestaShop esté en la carpeta correcta (public_html/tienda) y que el archivo .htaccess de PrestaShop exista.

WordPress multisitio no funciona después de la instalación

  • Limpia la caché del navegador: A veces el navegador guarda configuraciones antiguas.
  • Revisa el wp-config.php: Asegúrate de que el código del multisitio está exactamente donde debe estar y sin errores de sintaxis.

Conflictos de sesión o cookies

  • Usa el mismo dominio base: Si WordPress está en tudominio.com y PrestaShop en tienda.tudominio.com, las cookies se pueden compartir si configuras el dominio de cookie en PrestaShop a .tudominio.com (con el punto delante). Esto se hace en Parámetros avanzados -> Rendimiento en PrestaShop. Sin embargo, ten cuidado con esto, ya que puede dar problemas de seguridad si no sabes lo que haces.

Preguntas frecuentes (FAQ)

¿Puedo usar WooCommerce en lugar de PrestaShop para esta integración?

Sí, pero la pregunta es por qué querrías hacerlo. Combinar PrestaShop WordPress tiene sentido porque son herramientas complementarias. Si usas WooCommerce, ya estás dentro del ecosistema WordPress y no necesitas un multisitio para integrarlo, ya que es un plugin. Esta guía es específica para quienes quieren mantener la potencia de PrestaShop.

¿Esta integración afecta al rendimiento de mi web?

Puede afectar si no lo haces bien. Al ser dos aplicaciones separadas, consumen recursos del servidor por separado. Te recomiendo un hosting con suficiente RAM y potencia de CPU. Además, activa la caché en ambas plataformas (por ejemplo, con plugins como W3 Total Cache en WordPress y el caché nativo de PrestaShop).

¿Es necesario saber programar para hacer esta integración?

Para la integración básica (instalación y navegación), no. Solo necesitas seguir los pasos. Para la integración avanzada (compartir usuarios o carritos), sí necesitarás conocimientos de PHP y APIs.

¿Puedo usar la misma base de datos para ambas plataformas?

Nunca. Es un error grave. Las tablas de

¿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