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

Cómo instalar PrestaShop en WordPress multisite

Actualizado el 9 de noviembre de 2025

¿Buscas integrar una tienda online potente dentro de tu red de sitios WordPress? Has llegado al lugar correcto.

Muchos emprendedores y agencias se enfrentan a este dilema: ya tienen un WordPress multisite funcionando, pero necesitan las funcionalidades de comercio electrónico avanzadas que ofrece PrestaShop.

La buena noticia es que no tienes que elegir entre uno u otro. Puedes hacer que ambos sistemas convivan en armonía bajo el mismo dominio.

En esta guía extensa y práctica, te explicaré paso a paso cómo instalar PrestaShop en un WordPress multisite, cómo lograr una prestashop wordpress integración efectiva y qué consideraciones técnicas debes tener en cuenta para que todo funcione sin conflictos.

Vamos a ello.


¿Por qué combinar WordPress Multisite y PrestaShop?

Antes de ensuciarnos las manos con el código, es crucial entender el "por qué".

WordPress es, sin duda, el rey del contenido. Su gestor de entradas, páginas y plugins es insuperable para crear blogs, portales de noticias o sitios corporativos.

Sin embargo, cuando hablamos de ecommerce puro y duro, PrestaShop tiene ventajas claras: gestión de atributos de producto (tallas, colores), reglas de precios complejas, y un sistema de módulos de pago y envío muy robusto.

Al combinar ambos, obtienes lo mejor de dos mundos:

  • SEO potente: Mantienes la estructura de contenido de WordPress para tu blog y, a la vez, utilizas la optimización nativa de PrestaShop para tus fichas de producto.
  • Gestión centralizada: Si ya usas wordpress multisite prestashop, puedes gestionar varios sitios desde un solo panel de administración de WordPress, mientras que PrestaShop se encarga del catálogo.
  • Flexibilidad total: Puedes usar el blog para atraer tráfico y la tienda para convertir ese tráfico en ventas.

La clave está en la instalación y en la estrategia de enlaces (permisos y URLs).


Requisitos Previos: Lo que Necesitas Antes de Empezar

Este proceso no es un simple plugin. Requiere algo de planificación.

  • Un dominio y un hosting robusto: No vale cualquier hosting. Necesitas un servidor que soporte tanto PHP (para WordPress) como MySQL (para las bases de datos). Lo ideal es un hosting VPS o dedicado.
  • Acceso a cPanel o Syspanel: Necesitarás crear bases de datos y subdominios. Si tu hosting usa Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106 (ejemplo: https://tu-dominio.com:2106).
  • Conocimientos básicos de FTP y phpMyAdmin: Aunque te guiaré, es útil saber qué es un archivo wp-config.php o una base de datos.
  • Paciencia: No es un proceso de 5 minutos, pero con esta guía lo harás sin estrés.

Paso 1: Preparar la Estructura en tu Panel de Control (Syspanel o cPanel)

Para lograr una prestashop wordpress integración limpia, la mejor práctica es aislar la tienda en un subdirectorio o subdominio.

Opción A: Subdominio (Recomendado para tiendas grandes)
Ejemplo: tienda.tudominio.com

Opción B: Subdirectorio (Recomendado para tiendas pequeñas o blogs)
Ejemplo: tudominio.com/tienda

En este tutorial, usaré la Opción B (subdirectorio) porque es más fácil de gestionar para principiantes y no requiere configurar DNS adicionales.

Pasos en Syspanel (Puerto 2106)

  1. Accede a tu panel de control. Recuerda: Syspanel se accede por https://tu-dominio.com:2106.
  2. Ve a la sección "Web" o "Dominios".
  3. Asegúrate de que tu dominio principal (tudominio.com) esté activo.
  4. No necesitas crear un subdominio aquí si usas la opción de subdirectorio. Simplemente, crearemos una carpeta dentro de la raíz pública (public_html).

Paso 2: Instalar WordPress Multisite (Si aún no lo tienes)

Si ya tienes la red multisitio, salta al Paso 3. Si no, aquí tienes el resumen rápido.

  1. Descarga WordPress desde wordpress.org.
  2. Crea una base de datos en tu panel (Syspanel o cPanel) llamada wp_multisite.
  3. Sube los archivos a la raíz de public_html.
  4. Ejecuta la instalación clásica (tudominio.com/wp-admin/install.php).
  5. Activa el modo multisitio: Edita el archivo wp-config.php y añade justo antes de la línea /* That's all, stop editing! */:
    define( 'WP_ALLOW_MULTISITE', true );
    
  6. Ve a Herramientas > Configuración de la red en tu panel de administración y sigue las instrucciones. Te dará un código que debes pegar en el wp-config.php y en el .htaccess.

Paso 3: Crear la Base de Datos para PrestaShop

Necesitamos una base de datos separada para PrestaShop. Esto es crucial para evitar conflictos de tablas.

  1. Accede de nuevo a Syspanel (puerto 2106) o cPanel.
  2. Busca la sección "Bases de Datos MySQL".
  3. Crea una nueva base de datos llamada prestashop_db.
  4. Crea un usuario (ej: presta_user) y asígnale una contraseña segura.
  5. Añade ese usuario a la base de datos con TODOS LOS PRIVILEGIOS.

[!WARNING]
No uses la misma base de datos de WordPress para PrestaShop. Esto causará errores de tablas duplicadas (ambos sistemas usan prefijos wp_ o ps_, pero es mejor separarlas por seguridad y rendimiento).


Paso 4: Descargar y Subir PrestaShop

Ahora vamos al grano: instalar prestashop wordpress en el subdirectorio.

  1. Ve al sitio oficial de PrestaShop y descarga la última versión estable (normalmente un archivo .zip).
  2. Conéctate a tu servidor por FTP (FileZilla es una buena opción) o usa el Administrador de Archivos de Syspanel.
  3. Navega a public_html.
  4. Crea una carpeta llamada tienda (o el nombre que prefieras).
  5. Sube el archivo ZIP de PrestaShop a esa carpeta.
  6. Descomprime el archivo dentro de la carpeta tienda. Deberías ver archivos como index.php, config/, install/, etc.

[!TIP]
Si usas el Administrador de Archivos de Syspanel, puedes subir el ZIP y hacer clic derecho > "Extraer" para descomprimir automáticamente.


Paso 5: Ejecutar el Asistente de Instalación de PrestaShop

Este es el paso más visual y sencillo del proceso.

  1. Abre tu navegador y ve a tudominio.com/tienda.
  2. El asistente de instalación de PrestaShop se iniciará automáticamente.
  3. Selecciona el idioma (Español) y haz clic en "Siguiente".
  4. Acepta los términos de la licencia.
  5. En el paso de "Información de la tienda", introduce el nombre, la actividad principal y el país.
  6. Crea la cuenta de administrador (email y contraseña). IMPORTANTE: No uses el mismo email que tu usuario de WordPress para evitar confusiones, aunque puedes hacerlo.
  7. Llega el paso crucial: "Configuración de la base de datos".
  8. Rellena los campos con los datos del Paso 3:
    • Motor: MySQL.
    • Dirección del servidor: localhost (o 127.0.0.1).
    • Base de datos: prestashop_db.
    • Usuario: presta_user.
    • Contraseña: La que creaste.
    • Prefijo: ps_.
  9. Haz clic en "Probar la conexión". Debería mostrar un mensaje verde.
  10. Haz clic en "Siguiente" para instalar. El proceso puede tardar unos minutos.

[!INFO]
Durante la instalación, PrestaShop te preguntará si quieres instalar datos de demostración. Te recomiendo que NO los instales si quieres una tienda limpia. Si es tu primera vez, quizás sí, para explorar.


Paso 6: La Integración Técnica (El "Prestashop WordPress Integración")

Ahora tienes dos sistemas funcionando por separado. Pero, ¿cómo hacemos que compartan sesión o al menos se enlacen correctamente?

Para una prestashop wordpress integración básica (enlaces y navegación), no necesitas código complejo. Pero para una integración profunda (usuarios compartidos), necesitarás plugins.

6.1. Configurar los Enlaces Permanentes (Permalinks)

WordPress y PrestaShop tienen estructuras de URL diferentes. Para que Google no se vuelva loco, configura bien los enlaces.

  1. En WordPress, ve a Ajustes > Enlaces permanentes.
  2. Elige la estructura "Nombre de la entrada" (Post name). Esto fuerza a que las URLs sean limpias.
  3. Guarda los cambios.

6.2. Crear un Menú de Navegación Cruzado

La forma más fácil de unir ambos mundos es a través de los menús.

  1. En WordPress, ve a Apariencia > Menús.
  2. Crea un menú nuevo llamado "Principal".
  3. Añade un "Enlace personalizado" que apunte a tudominio.com/tienda.
  4. Asígnale el nombre "Tienda".
  5. Guarda el menú y asígnalo a tu cabecera.

En PrestaShop, el proceso es similar:

  1. Ve a Diseño > Posiciones de módulos.
  2. Busca el módulo "Menú principal".
  3. Añade un enlace personalizado que apunte a tudominio.com (tu blog).
  4. Asígnale el nombre "Blog".

6.3. Sincronización de Usuarios (Opcional pero Avanzado)

Aquí es donde la cosa se pone interesante. Si quieres que un usuario registrado en tu blog pueda comprar en la tienda sin registrarse de nuevo, necesitas un plugin.

  • Para WordPress: Busca plugins como "PrestaShop Login" o "WP-PrestaShop Bridge".
  • Cómo funcionan: Estos plugins suelen usar la API de PrestaShop para verificar credenciales.

[!WARNING]
La sincronización de usuarios es compleja y puede fallar si no configuras bien las cookies. A veces, es más fácil mantener los sistemas separados y dejar que el usuario se registre dos veces. Para una primera instalación, te recomiendo no complicarte con esto.


Paso 7: Configurar el Archivo .htaccess para Evitar Conflictos

Este es un paso crítico que muchos olvidan. Si tu WordPress tiene reglas de reescritura agresivas, podrían interferir con PrestaShop.

El .htaccess de WordPress (en la raíz) suele tener reglas para el multisitio. Debes asegurarte de que el subdirectorio /tienda tenga su propio .htaccess (PrestaShop lo crea al instalarse) y que no herede las reglas de WordPress.

Solución: Abre el .htaccess de la raíz (el de WordPress). No debe tener reglas que bloqueen el directorio tienda. Si ves algo como RewriteCond %{REQUEST_URI} ^/tienda, puede haber conflicto.

La regla general es: No toques el .htaccess de PrestaShop y asegúrate de que el de WordPress no tenga reglas restrictivas para ese path.


Paso 8: Pruebas y Resolución de Problemas Comunes

Después de la instalación, es hora de probar.

  1. Prueba la tienda: Ve a tudominio.com/tienda. ¿Carga correctamente?
  2. Prueba el blog: Ve a tudominio.com. ¿Sigue funcionando?
  3. Prueba los enlaces: Haz clic en "Tienda" desde el menú del blog. ¿Te redirige?

Problema Común: Error 404 en la Tienda

Si al entrar a /tienda te da un 404, suele ser por el .htaccess.

  • Ve a Ajustes > Enlaces permanentes en WordPress.
  • Haz clic en "Guardar cambios" sin modificar nada. Esto regenera el .htaccess de WordPress.
  • Ahora ve a /tienda y actualiza. Si sigue fallando, borra el .htaccess de la carpeta /tienda y ve a /tienda/install para reinstalar el asistente (no borres la base de datos).

Problema Común: Redirección a la página principal de WordPress

Esto pasa cuando el servidor no reconoce la carpeta /tienda como un sitio independiente.

  • Asegúrate de que no haya un plugin de WordPress que esté redirigiendo todas las URLs.
  • Desactiva temporalmente los plugins de caché.

Preguntas Frecuentes (FAQ) sobre WordPress Multisite y PrestaShop

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

Para instalar prestashop wordpress, el subdirectorio (/tienda) es más fácil para el SEO porque hereda la autoridad del dominio principal. El subdominio (tienda.) es mejor si planeas una tienda masiva con su propio servidor.

¿Puedo usar el mismo tema visual en ambos sistemas?

No directamente. Son sistemas de plantillas diferentes. Necesitarás un tema de WordPress y un tema de PrestaShop que tengan una estética similar. Puedes contratar a un desarrollador para que cree un tema hijo en PrestaShop que imite tu WordPress.

¿Afecta el rendimiento de mi WordPress multisite?

Sí. PrestaShop es pesado. Si tu hosting es compartido, notarás lentitud. Te recomiendo encarecidamente migrar a un VPS o un hosting en la nube antes de hacer esta prestashop wordpress integración.

¿Puedo usar la misma base de datos para ambos?

No. Es un error fatal. Ambos sistemas generan tablas con nombres similares y colisionarán. Usa siempre bases de datos separadas.

¿Qué pasa con las cookies de sesión?

WordPress usa wp_ como prefijo en las cookies. PrestaShop usa PrestaShop-. No suelen interferir entre sí, pero si usas un plugin de caché, asegúrate de excluir la carpeta /tienda.


Conclusión y Próximos Pasos

Has logrado instalar prestashop wordpress multisite correctamente. Has creado una estructura robusta donde tu blog genera tráfico y tu tienda convierte.

Resumen de la estrategia clave:

  • Aislamiento total (bases de datos y carpetas).
  • Enlaces cruzados en menús.
  • Mantener los sistemas independientes para evitar conflictos.

Esta configuración te permitirá escalar. Puedes tener un blog con miles de artículos y una tienda con miles de productos sin que uno afecte al otro.

Si encuentras errores, no dudes en revisar los logs de error de tu servidor (en Syspanel, sección "Logs"). La paciencia es la clave del éxito en la prestashop wordpress integración.

¿Listo para vender? Ahora ve a PrestaShop, crea tu primer producto y configura los métodos de pago. La parte técnica ya está resuelta.

¿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