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

Cómo instalar PrestaShop en WordPress multisitio

Actualizado el 26 de octubre de 2025

¿Qué significa realmente integrar PrestaShop y WordPress?

Antes de lanzarnos a la instalación, es fundamental que entiendas qué estamos haciendo y, sobre todo, qué no estamos haciendo. Mucha gente busca "PrestaShop WordPress multisitio" pensando que va a convertir WordPress en una tienda. No es exactamente eso.

PrestaShop es una plataforma de comercio electrónico independiente y completa. WordPress es un gestor de contenidos (CMS). No puedes "instalar" PrestaShop dentro de WordPress como si fuera un plugin. Son dos aplicaciones separadas, con sus propias bases de datos, sus propios archivos y su propia lógica.

Lo que sí puedes hacer es instalarlos en el mismo servidor y, mediante una configuración de subdirectorios o subdominios (que es lo que hace WordPress multisitio), lograr que convivan bajo un mismo "paraguas" de gestión. El multisitio de WordPress te permite administrar varios sitios WordPress desde un solo panel. Pero PrestaShop no se convierte en uno de esos sitios. Es una instalación hermana que compartirá servidor y, con un poco de maña, sesión de usuario y diseño.

[INFO] Este artículo está pensado para configuraciones típicas de hosting compartido o VPS con paneles como cPanel o Syspanel (este último se accede por el puerto 2106). Si tu hosting es muy restrictivo, algunos pasos pueden variar ligeramente.

Requisitos previos antes de tocar nada

No empieces a instalar a lo loco. Revisa esta lista y asegúrate de que tienes todo lo necesario. Te ahorrarás dolores de cabeza.

  • Un dominio principal (ej: tudominio.com) donde ya tengas WordPress instalado.
  • Acceso al panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.) para crear bases de datos y gestionar archivos.
  • Acceso FTP o al administrador de archivos del hosting.
  • Conocimientos básicos de gestión de archivos (subir, descargar, descomprimir).
  • Paciencia. No es un proceso de 5 minutos, pero con esta guía te llevará menos de una hora.

Paso 1: Activar el modo multisitio en WordPress

Lo primero es convertir tu WordPress actual en un multisitio. Esto se hace editando el archivo wp-config.php. No te asustes, es más sencillo de lo que parece.

1.1. Haz una copia de seguridad

Este es el paso más importante. Antes de tocar nada, copia tus archivos y exporta tu base de datos. Si algo sale mal, podrás volver atrás.

1.2. Edita el archivo wp-config.php

Accede a tu hosting mediante FTP o al administrador de archivos de tu panel (Syspanel o cPanel). Busca la carpeta raíz de tu WordPress (normalmente public_html o www) y abre el archivo wp-config.php con un editor de texto.

Busca la línea que dice:

/* ¡Eso es todo, deja de editar! Feliz blogging. */

Justo antes de esa línea, pega el siguiente código:

/* Multisitio */
define( 'WP_ALLOW_MULTISITE', true );

Guarda el archivo y súbelo de nuevo si lo estabas editando localmente.

1.3. Accede al panel de administración de WordPress

Ve a tu panel de WordPress (tudominio.com/wp-admin). En el menú lateral, ahora deberías ver una nueva opción llamada "Herramientas" y dentro, "Configuración de la red".

Haz clic en "Configuración de la red". WordPress te preguntará si quieres usar subdominios o subdirectorios para tus sitios.

  • Subdominios: Tus sitios serán tienda.tudominio.com, blog.tudominio.com. Es más limpio y recomendado para SEO, pero requiere que tu hosting permita crear subdominios automáticamente (la mayoría lo hace).
  • Subdirectorios: Tus sitios serán tudominio.com/tienda, tudominio.com/blog. Es más fácil de configurar, pero puede dar problemas con algunas reglas de reescritura.

[TIP] Para este tutorial, te recomiendo subdirectorios si tu hosting es compartido. Es lo más compatible. Si tienes un VPS y controlas Apache/Nginx, los subdominios son una opción más elegante.

Rellena el título de tu red y tu correo electrónico. Haz clic en "Instalar".

1.4. Añade el código necesario a wp-config.php y .htaccess

WordPress te mostrará dos bloques de código. Debes copiarlos y pegarlos exactamente donde te indica.

El primer bloque va en wp-config.php, justo después de la línea que define WP_ALLOW_MULTISITE. El segundo bloque va en el archivo .htaccess (si estás en Apache) o en la configuración de tu servidor web (si usas Nginx).

IMPORTANTE: Reemplaza todo el contenido actual del .htaccess con el nuevo código que te da WordPress. No lo añadas al final. Debe sustituir lo que hay.

Guarda ambos archivos.

1.5. Vuelve a iniciar sesión

Después de estos cambios, WordPress te pedirá que inicies sesión de nuevo. Hazlo. Ahora ya tienes un WordPress multisitio funcional. En el menú de administración verás "Mis sitios" y podrás crear nuevos sitios desde "Administración de la red" -> "Sitios" -> "Añadir nuevo".

Paso 2: Preparar el terreno para PrestaShop

Ahora viene la parte interesante. Vamos a crear la estructura para que PrestaShop viva junto a tu multisitio. La idea es que PrestaShop esté en un subdirectorio, pero que ese subdirectorio no sea gestionado por WordPress.

2.1. Crea el subdirectorio para PrestaShop

Accede a tu hosting por FTP o al administrador de archivos. En la carpeta raíz, crea una nueva carpeta. Puedes llamarla tienda, shop o prestashop. Yo suelo usar tienda porque es más amigable para los usuarios.

2.2. Descarga PrestaShop

Ve al sitio oficial de PrestaShop y descarga la última versión estable. Obtendrás un archivo comprimido (.zip).

2.3. Sube y descomprime PrestaShop

Sube el archivo .zip a la carpeta tienda que acabas de crear. Una vez subido, descomprímelo ahí. Si tu panel de control (Syspanel, cPanel) tiene un descompresor, úsalo. Si no, puedes descomprimir en tu ordenador y subir todos los archivos por FTP, pero tardarás más.

Al final, deberías tener una estructura similar a esta:

  • public_html/
    • wp-admin/ (de WordPress)
    • wp-content/ (de WordPress)
    • tienda/
      • admin/
      • config/
      • install/
      • src/
      • index.php (el de PrestaShop)

[WARNING] Asegúrate de que no hay una carpeta anidada extra. Es decir, que no quede public_html/tienda/prestashop/. Los archivos de PrestaShop deben estar directamente en public_html/tienda/.

Paso 3: Crear la base de datos para PrestaShop

PrestaShop necesita su propia base de datos. No puede usar la de WordPress.

3.1. Accede a tu panel de hosting

Entra en Syspanel (recuerda, por el puerto 2106) o en cPanel. Busca la sección de "Bases de datos MySQL".

3.2. Crea la base de datos

Crea una nueva base de datos. Un nombre típico sería tudominio_prestashop. Anota el nombre, el usuario y la contraseña que elijas. Si el panel te pide crear un usuario específico para esa base, hazlo. Si te da la opción de "todos los privilegios", selecciónala.

Paso 4: Ejecutar el instalador de PrestaShop

Ahora viene el momento de la verdad. Abre tu navegador y ve a tudominio.com/tienda. El instalador de PrestaShop debería aparecer automáticamente.

4.1. Selecciona el idioma

Elige tu idioma y haz clic en "Siguiente".

4.2. Acepta los términos de la licencia

Lee y acepta.

4.3. Comprueba los requisitos del sistema

El instalador verificará que tu servidor cumple con los requisitos. Si todo está en verde, adelante. Si hay algún error (por ejemplo, falta una extensión de PHP), tendrás que activarla desde el panel de tu hosting o contactar con soporte.

4.4. Introduce la información de la tienda

Aquí te pide el nombre de la tienda, el sector, el país, etc. Rellena lo que quieras. Puedes cambiarlo luego.

4.5. Configura la cuenta de administrador

Crea un usuario y contraseña para el panel de administración de PrestaShop. Guárdalos bien. No uses los mismos que tu WordPress.

4.6. Configura la base de datos

Este es el paso crítico. Introduce los datos de la base de datos que creaste en el paso 3.

  • Dirección del servidor de la base de datos: Normalmente es localhost. Si tu hosting usa un servidor externo, te lo indicará en el panel.
  • Nombre de la base de datos: El que creaste (ej: tudominio_prestashop).
  • Usuario de la base de datos: El usuario que creaste.
  • Contraseña de la base de datos: La contraseña que elegiste.
  • Prefijo de las tablas: Déjalo por defecto (ps_).

Haz clic en "Siguiente" o "Probar conexión".

4.7. Finaliza la instalación

El instalador creará las tablas y configurará todo. Al final, te pedirá que elimines la carpeta install por seguridad. Hazlo desde tu FTP o administrador de archivos.

¡Enhorabuena! Ya tienes PrestaShop funcionando en tudominio.com/tienda.

Paso 5: Configurar el multisitio para que no haya conflictos

Ahora viene la magia. Tienes WordPress en la raíz y PrestaShop en /tienda. Pero WordPress, al ser multisitio, intentará gestionar todas las URLs que cuelgan del dominio. Necesitamos decirle que tudominio.com/tienda no es suyo.

5.1. Edita el archivo .htaccess de la raíz (Apache)

Si tu servidor usa Apache, el archivo .htaccess de la raíz tiene las reglas de reescritura de WordPress multisitio. Añade las siguientes líneas al principio del archivo, antes de las reglas de WordPress:

# Excluir la carpeta tienda de WordPress
RewriteRule ^tienda/ - [L]

Esto le dice al servidor que cualquier URL que empiece por /tienda/ no debe ser procesada por las reglas de WordPress.

5.2. Edita la configuración de Nginx (si es tu caso)

Si usas Nginx, tendrás que añadir una ubicación específica en el bloque server de tu dominio. Algo parecido a:

location ^~ /tienda/ {
    try_files $uri $uri/ /tienda/index.php?$args;
}

Esto varía mucho según tu configuración. Si no sabes lo que estás haciendo, es mejor que pidas ayuda a tu proveedor de hosting.

5.3. Configura el archivo .htaccess de PrestaShop

PrestaShop ya genera su propio .htaccess dentro de la carpeta tienda. No lo toques a menos que sepas lo que haces. Su configuración por defecto suele funcionar bien.

Paso 6: Integrar el diseño y la experiencia de usuario

Ahora que técnicamente todo funciona, toca la parte bonita: que el usuario no note que está saltando de una plataforma a otra.

6.1. Comparte el menú y la cabecera

Puedes usar un plugin de WordPress para inyectar el menú de tu tienda en las páginas de WordPress, o simplemente editar la plantilla de PrestaShop para que tenga la misma cabecera y pie de página que tu WordPress.

6.2. Gestiona el inicio de sesión único (SSO)

Esto es más avanzado. Puedes usar un plugin como "WP-PrestaShop Bridge" o desarrollar una solución a medida para que si un usuario inicia sesión en WordPress, también esté logueado en PrestaShop. No es imprescindible, pero mejora mucho la experiencia.

6.3. Enlaza los menús de navegación

Asegúrate de que el menú principal de WordPress tiene un enlace a tudominio.com/tienda y que el menú de PrestaShop tiene un enlace de vuelta a las secciones principales de tu WordPress (blog, contacto, etc.).

Preguntas frecuentes (FAQ)

¿Es mejor usar subdominio o subdirectorio para PrestaShop en un multisitio?

Para SEO, un subdirectorio (tudominio.com/tienda) hereda la autoridad del dominio principal. Un subdominio (tienda.tudominio.com) se considera un sitio separado. Si tu tienda es muy grande, un subdominio puede ser mejor para aislar recursos. Para la mayoría de los casos, el subdirectorio es más sencillo.

¿Puedo usar el mismo certificado SSL para ambos?

Sí. Si tienes un certificado SSL comodín (*.tudominio.com) o uno que cubra el dominio principal, funcionará para el subdirectorio sin problemas.

¿Puedo gestionar ambos desde el mismo panel de administración?

No directamente. WordPress multisitio gestiona solo sitios WordPress. PrestaShop tiene su propio panel de administración. Tendrás que acceder a cada uno por separado. Es una de las limitaciones de esta integración.

¿Qué hago si al acceder a /tienda me da un error 404 de WordPress?

Eso significa que las reglas de exclusión del .htaccess no se han aplicado correctamente. Revisa que las líneas estén antes de las reglas de WordPress y que el archivo se haya guardado correctamente.

¿Qué es Syspanel y cómo accedo?

Syspanel es el nombre del panel de control de hosting que utilizamos en nuestros servicios. Para acceder a él, abre tu navegador y escribe tu-dominio.com:2106 (el puerto es el 2106). Ahí podrás gestionar tus bases de datos, archivos y dominios.

Conclusión y recomendaciones finales

Has conseguido algo que mucha gente cree imposible: tener un WordPress multisitio y un PrestaShop conviviendo en armonía bajo el mismo dominio. No es una integración "de libro", pero es una solución robusta y muy utilizada en el mundo real.

Recuerda estos puntos clave:

  • Mantén separadas las bases de datos. Nunca compartas la de WordPress con la de PrestaShop.
  • Actualiza ambas plataformas con regularidad. Tanto WordPress como PrestaShop lanzan parches de seguridad constantemente.
  • Haz copias de seguridad periódicas de ambos sistemas, no solo de uno.
  • No toques los archivos de configuración sin saber lo que haces. Un error en el .htaccess puede tumbar todo tu sitio.

[TIP] Si te pierdes o algo no funciona, no dudes en contactar con el soporte de tu hosting. Si usas Syspanel, muchos problemas de configuración de servidor se resuelven más rápido desde el panel que peleándote con archivos de configuración a ciegas.

Esta configuración te da lo mejor de ambos mundos: la potencia y flexibilidad de WordPress para tu blog y contenido, y la robustez de PrestaShop para tu tienda online. Con un poco de maña en el diseño, tus usuarios ni siquiera notarán que están en plataformas diferentes.

¿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