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

Instalar PrestaShop en WordPress multisite con cPanel

Actualizado el 29 de mayo de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a embarcarnos en una aventura técnica: instalar una tienda PrestaShop dentro de un WordPress multisite utilizando cPanel. Suena complicado, pero te prometo que con esta guía paso a paso lo harás funcionar.

Primero, entendamos el concepto. Un WordPress multisite te permite gestionar varios sitios web (por ejemplo, marca.com, tienda.marca.com) desde una sola instalación de WordPress. PrestaShop, por otro lado, es un potente sistema de comercio electrónico. Querer combinar ambos no es algo nativo, pero es posible instalando PrestaShop en un subdominio de tu red multisitio. Lo haremos usando cPanel, la herramienta de administración de hosting más común.


¿Qué necesitas antes de empezar?

Antes de meternos en código y archivos, asegurémonos de tener todo listo. Esto es como preparar los ingredientes antes de cocinar.

Requisitos técnicos básicos

  • Un hosting con cPanel: La mayoría de los proveedores de hosting (como SiteGround, Hostinger o Bluehost) lo incluyen.
  • WordPress multisite ya instalado: Debes tener una red multisitio funcionando. Si no es así, primero deberás habilitarla en tu wp-config.php y en el archivo .htaccess.
  • Acceso a la terminal o al administrador de archivos de cPanel: Para subir y mover archivos.
  • Una base de datos vacía: La crearemos desde cPanel.
  • El instalador de PrestaShop: Lo descargaremos desde la página oficial de PrestaShop.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el puerto de acceso al panel es el 2106. Por ejemplo: tudominio.com:2106.


Paso 1: Preparar el entorno en cPanel

Vamos a crear el espacio donde vivirá PrestaShop. Lo ideal es que sea un subdominio de tu dominio principal. Por ejemplo, si tu multisitio es tutienda.com, crearemos shop.tutienda.com.

Crear un subdominio en cPanel

  1. Inicia sesión en cPanel. Normalmente es tudominio.com/cpanel.
  2. Busca la sección Dominios y haz clic en Subdominios.
  3. En el campo Subdominio, escribe shop (o el nombre que prefieras).
  4. En Dominio, selecciona tu dominio principal.
  5. La Raíz del documento se autocompletará con algo como public_html/shop. No lo cambies.
  6. Haz clic en Crear.

[TIP] Asegúrate de que el subdominio apunte a la misma IP que tu dominio principal. Si tienes DNS externos, deberás añadir un registro A para shop.tudominio.com.

Crear una base de datos para PrestaShop

PrestaShop necesita su propia base de datos, independiente de la de WordPress.

  1. En cPanel, busca la sección Bases de datos y haz clic en Bases de datos MySQL.
  2. En Nueva base de datos, escribe un nombre (ej: prestashop_db). Haz clic en Crear base de datos.
  3. Ve a Usuarios MySQL y crea un nuevo usuario (ej: presta_user). Elige una contraseña segura.
  4. En Añadir usuario a la base de datos, selecciona el usuario y la base de datos que acabas de crear. Asigna Todos los privilegios y haz clic en Hacer cambios.

[WARNING] Guarda el nombre de la base de datos, el usuario y la contraseña. Los necesitarás durante la instalación de PrestaShop.


Paso 2: Subir PrestaShop al subdominio

Ahora llevaremos los archivos de PrestaShop a la carpeta del subdominio que creamos.

Descargar y descomprimir PrestaShop

  1. Descarga la última versión de PrestaShop desde prestashop.com. Será un archivo .zip.
  2. En cPanel, ve a Archivos > Administrador de archivos.
  3. Navega a public_html/shop (la carpeta del subdominio).
  4. Haz clic en Subir y selecciona el archivo .zip de PrestaShop.
  5. Una vez subido, selecciona el archivo y haz clic en Extraer. El contenido se descomprimirá en la misma carpeta.

[INFO] Si tu hosting tiene límite de tamaño de archivos, puedes descomprimir el ZIP localmente y subir la carpeta prestashop vía FTP.

Estructura de archivos resultante

Después de extraer, deberías ver algo como:

  • public_html/shop/index.php
  • public_html/shop/install/
  • public_html/shop/admin/
  • etc.

Si ves una carpeta llamada prestashop dentro de shop, mueve todo su contenido a shop y elimina la carpeta vacía. El index.php debe estar directamente en shop.


Paso 3: Configurar WordPress multisite para el subdominio

Aquí viene la parte mágica: hacer que WordPress reconozca el subdominio como parte de la red multisitio.

Añadir el subdominio como un sitio en la red

  1. Accede al panel de administración de tu red WordPress (ej: tudominio.com/wp-admin/network).
  2. Ve a Mis sitios > Añadir nuevo.
  3. En Dirección del sitio, escribe shop.tudominio.com.
  4. En Título del sitio, pon algo como "Tienda PrestaShop".
  5. Elige un administrador (puede ser el mismo que el de la red).
  6. Haz clic en Añadir sitio.

[TIP] WordPress multisite crea automáticamente una entrada en la tabla wp_blogs y una carpeta virtual, pero no crea archivos físicos. El subdominio ya existe físicamente por el paso 1.

Configurar el archivo .htaccess de la red

WordPress multisite utiliza reglas de reescritura en .htaccess para manejar los subdominios. Asegúrate de que tu archivo .htaccess principal (en public_html) tenga las líneas correctas.

  1. En el Administrador de archivos, ve a public_html y busca .htaccess. Si no existe, créalo.
  2. Debe contener algo similar a esto (ajusta según tu estructura):
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# Añadir una regla para el subdominio shop
RewriteCond %{HTTP_HOST} ^shop\.tudominio\.com$ [NC]
RewriteRule ^ - [L]

# Reglas de WordPress multisite (subdominios)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

[WARNING] Si ya tienes reglas de WordPress, no las borres. Simplemente añade las líneas del subdominio antes de las reglas generales. Cualquier error puede romper tu sitio.


Paso 4: Instalar PrestaShop

Ahora, lo emocionante: la instalación de PrestaShop.

Acceder al instalador

Abre tu navegador y ve a http://shop.tudominio.com. Deberías ver la pantalla de instalación de PrestaShop.

Seguir el asistente de instalación

  1. Seleccionar idioma: Elige español (o el que prefieras).
  2. Licencia: Acepta los términos.
  3. Compatibilidad: El instalador verificará que tu servidor cumpla con los requisitos. Si todo está verde, continúa.
  4. Información de la tienda:
    • Nombre de la tienda: El que quieras.
    • Actividad principal: Elige la que más se ajuste.
    • País: El tuyo.
    • Habilitar SSL: Si tienes certificado, actívalo.
  5. Configuración de la base de datos:
    • Motor de base de datos: MySQL.
    • Servidor: localhost (generalmente funciona así).
    • Nombre de la base de datos: El que creaste en cPanel (ej: tuusuario_prestashop_db).
    • Usuario: El usuario de la base de datos.
    • Contraseña: La contraseña del usuario.
    • Prefijo de tablas: Déjalo como ps_ o cámbialo por seguridad.
  6. Configuración de la cuenta de administrador:
    • Crea un email y contraseña para acceder al back office de PrestaShop.
  7. Instalar datos de muestra (opcional): Puedes marcar esta opción para tener productos de ejemplo.
  8. Haz clic en Instalar.

[INFO] La instalación puede tardar unos minutos. No cierres la ventana.

Finalizar y eliminar la carpeta install

Una vez completada la instalación, verás un mensaje de éxito. Importante: Por seguridad, debes eliminar la carpeta install del servidor.

  1. Ve al Administrador de archivos de cPanel.
  2. Navega a public_html/shop.
  3. Selecciona la carpeta install y haz clic en Eliminar.
  4. También puedes renombrar la carpeta admin por seguridad (ej: admin_seguro).

[WARNING] No olvides este paso. Dejar la carpeta install es un riesgo de seguridad grave.


Paso 5: Integrar PrestaShop con WordPress multisite (opcional pero recomendado)

Aunque PrestaShop ya funciona en su subdominio, puedes hacer que se vea integrado con tu red WordPress. Aquí van dos formas sencillas:

Usar un plugin de integración (recomendado para principiantes)

  • Presto-Changeo PrestaShop WordPress Integration: Este plugin permite mostrar productos de PrestaShop en WordPress mediante shortcodes.
  • WP All Import: Puedes importar productos de PrestaShop a WordPress como posts personalizados.

[TIP] Si no quieres complicarte, simplemente enlaza desde tu menú de WordPress a shop.tudominio.com. Los visitantes no notarán la diferencia.

Personalizar el tema de PrestaShop para que coincida con WordPress

  1. En el back office de PrestaShop (ej: shop.tudominio.com/admin_seguro), ve a Diseño > Temas y logotipos.
  2. Puedes subir tu propio tema o modificar el CSS para que se parezca al de tu WordPress.
  3. Copia la cabecera y el pie de página de WordPress (con estilos) y pégalos en las plantillas de PrestaShop.

Preguntas frecuentes (FAQ)

¿Puedo instalar PrestaShop en un subdirectorio en lugar de un subdominio?

Sí, pero es más complejo porque WordPress multisite puede interferir con las rutas. Un subdominio es más limpio y evita conflictos de reescritura.

¿Se puede usar el mismo certificado SSL para ambos?

Sí, si tienes un certificado wildcard (*.tudominio.com) o un certificado que cubra el subdominio. En cPanel, puedes instalar un certificado SSL para el subdominio desde SSL/TLS.

¿PrestaShop ralentizará mi WordPress multisite?

No, porque son sistemas independientes. Cada uno usa su propia base de datos y recursos. Sin embargo, asegúrate de que tu hosting tenga suficiente memoria y CPU para ambos.

¿Necesito conocimientos de programación?

No, pero ayuda tener nociones básicas de cPanel y de cómo funciona un multisitio. Si sigues los pasos al pie de la letra, lo lograrás.

¿Qué hago si aparece un error 500 después de la instalación?

Revisa los permisos de archivos en la carpeta shop. Deben ser 755 para carpetas y 644 para archivos. También verifica el .htaccess de la red.


Conclusión

Has logrado instalar PrestaShop en WordPress multisite con cPanel. Ahora tienes un blog potente (WordPress) y una tienda online profesional (PrestaShop) bajo el mismo dominio. Recuerda mantener ambos sistemas actualizados y hacer copias de seguridad periódicas.

Si te surge cualquier duda, no dudes en contactar con tu soporte técnico. ¡Estamos aquí para ayudarte! Y recuerda, si usas Syspanel, el puerto es el 2106.

¡Felices ventas!

¿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