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

PrestaShop y WordPress: cómo instalarlos juntos en el mismo hosting

Actualizado el 30 de marzo de 2026

¿Es posible instalar PrestaShop y WordPress en el mismo hosting?

La respuesta corta es: sí, absolutamente. De hecho, es una práctica muy común entre comercios que quieren tener una tienda online potente (PrestaShop) y un blog o página corporativa (WordPress) sin pagar dos alojamientos diferentes.

Puedes tener PrestaShop y WordPress en el mismo hosting de dos formas principales:

  1. En directorios separados (por ejemplo, tudominio.com/tienda para PrestaShop y tudominio.com/blog para WordPress).
  2. Usando un subdominio (por ejemplo, tienda.tudominio.com para PrestaShop y tudominio.com para WordPress, o viceversa).

Ambas opciones son válidas y funcionan perfectamente. La elección depende de tus objetivos de SEO y de la estructura que quieras dar a tu proyecto. A lo largo de esta guía, te explicaré paso a paso cómo hacerlo, incluso si nunca has tocado un panel de control de hosting en tu vida.


Antes de empezar: qué necesitas tener preparado

Para realizar la instalación de ambos sistemas sin problemas, necesitas asegurarte de que tu hosting cumple los requisitos mínimos. No te preocupes, la mayoría de los planes de alojamiento compartido actuales los cumplen de sobra.

Requisitos técnicos imprescindibles

  • PHP 7.4 o superior (idealmente PHP 8.0 o 8.1 para mejor rendimiento y seguridad).
  • MySQL 5.6 o superior o MariaDB 10.0 o superior.
  • Espacio en disco suficiente (al menos 2 GB libres para empezar con margen).
  • Certificado SSL activo para tu dominio (imprescindible para las pasarelas de pago y el SEO).
  • Acceso a cPanel (o a Syspanel, si tu proveedor lo usa; en ese caso, el acceso es a través del puerto 2106).

[!TIP]
Si tu hosting usa Syspanel (antes conocido como HestiaCP), no te asustes. La lógica es la misma que cPanel, solo cambia la interfaz. Recuerda que para acceder a tu panel de control, debes escribir https://tudominio.com:2106 en tu navegador.

Decide la estructura de carpetas

Antes de instalar nada, escribe en un papel la URL final de cada sitio. Yo te recomiendo esta estructura por ser la más limpia para SEO:

  • WordPress en la raíz: https://tudominio.com
  • PrestaShop en un subdominio: https://tienda.tudominio.com

O si lo prefieres al revés:

  • PrestaShop en la raíz: https://tudominio.com
  • WordPress en un subdirectorio: https://tudominio.com/blog

En este artículo, te mostraré cómo instalar PrestaShop en un subdominio y WordPress en la raíz, porque es la configuración más habitual para tiendas online que quieren un blog de soporte.


Paso 1: Preparar el terreno en cPanel o Syspanel

Lo primero es crear las bases de datos y, si es necesario, el subdominio. Vamos a ello.

1.1 Crear el subdominio para PrestaShop

Si has decidido usar un subdominio para tu tienda, este es el momento de crearlo.

  1. Accede a tu panel de control (cPanel o Syspanel en el puerto 2106).
  2. Busca la sección Dominios y haz clic en Subdominios.
  3. En el campo Subdominio, escribe tienda.
  4. En el campo Directorio raíz, se rellenará automáticamente con public_html/tienda. Puedes dejarlo así o cambiarlo por public_html/prestashop para mayor claridad.
  5. Haz clic en Crear.

[!INFO]
Si tu hosting usa Syspanel, el proceso es similar. En lugar de "Subdominios", puede que veas "DNS" o "Webs". Busca la opción de crear un "Dominio" o "Subdominio" y sigue el asistente. La estructura de carpetas será la misma.

1.2 Crear las bases de datos MySQL

Cada aplicación necesita su propia base de datos. No uses la misma para WordPress y PrestaShop, ya que causarías conflictos de tablas.

  1. En cPanel, busca la sección Bases de datos y haz clic en Bases de datos MySQL.
  2. En el campo Nueva base de datos, escribe tienda_ps (o el nombre que prefieras). Haz clic en Crear base de datos.
  3. Repite el proceso para WordPress: crea una base de datos llamada blog_wp.
  4. Ahora, en la misma sección, busca Usuarios MySQL. Crea un usuario para cada base de datos. Por ejemplo, usuario_ps y usuario_wp. Asigna una contraseña segura para cada uno (puedes usar el generador de contraseñas del panel).
  5. Vuelve a la sección Bases de datos MySQL y en Añadir usuario a la base de datos, selecciona el usuario usuario_ps y la base de datos tienda_ps, y otórgale TODOS LOS PRIVILEGIOS.
  6. Repite el paso anterior para usuario_wp y blog_wp.

[!WARNING]
Anota en un bloc de notas los nombres de las bases de datos, los usuarios y las contraseñas. Los necesitarás en los próximos pasos. No los pierdas de vista.


Paso 2: Instalar WordPress en la raíz (o en el directorio elegido)

Ahora que tenemos la base de datos lista, vamos a instalar WordPress. Es el más rápido de los dos.

2.1 Descargar y subir WordPress

  1. Ve a es.wordpress.org y descarga el archivo .zip de la última versión.
  2. Descomprime el archivo en tu ordenador. Obtendrás una carpeta llamada wordpress.
  3. Abre tu gestor de archivos en cPanel (o usa un cliente FTP como FileZilla). Navega hasta public_html (la raíz de tu dominio).
  4. Sube el contenido de la carpeta wordpress (no la carpeta en sí) directamente a public_html. Es decir, los archivos index.php, wp-admin, wp-content, etc., deben quedar sueltos en public_html.

[!TIP]
Si solo tienes acceso a Syspanel, busca el gestor de archivos en la sección "Archivos". La lógica es exactamente la misma.

2.2 Ejecutar el instalador de WordPress

  1. Abre tu navegador y escribe https://tudominio.com.
  2. Verás la pantalla de bienvenida de WordPress. Selecciona tu idioma y haz clic en Continuar.
  3. Te pedirá los datos de la base de datos. Rellena los campos así:
    • Nombre de la base de datos: blog_wp (el que creaste).
    • Usuario de la base de datos: usuario_wp.
    • Contraseña: la que asignaste.
    • Servidor de la base de datos: localhost (casi siempre es este).
    • Prefijo de tabla: déjalo como wp_.
  4. Haz clic en Enviar. WordPress comprobará la conexión y te dará el visto bueno.
  5. Haz clic en Ejecutar la instalación.
  6. Ahora rellena los datos de tu sitio:
    • Título del sitio: El nombre de tu blog o empresa.
    • Nombre de usuario: El administrador (evita usar "admin" por seguridad).
    • Contraseña: Elige una segura.
    • Tu correo electrónico: Donde recibirás notificaciones.
  7. Haz clic en Instalar WordPress.

¡Listo! Ya tienes WordPress funcionando en la raíz de tu dominio.


Paso 3: Instalar PrestaShop en el subdominio

Ahora viene la parte más interesante: instalar PrestaShop y WordPress en el mismo hosting, pero en este caso, PrestaShop en el subdominio que creamos.

3.1 Descargar y subir PrestaShop

  1. Ve a prestashop-project.org y descarga la última versión estable (el archivo .zip completo).
  2. Descomprime el archivo en tu ordenador. Dentro encontrarás una carpeta llamada prestashop.
  3. Accede al gestor de archivos de tu hosting y navega hasta public_html/tienda (el directorio que creaste para el subdominio).
  4. Sube el contenido de la carpeta prestashop a public_html/tienda. Verás que hay un archivo llamado index.php y una carpeta install o admin.

[!WARNING]
Asegúrate de que el archivo index.php esté directamente en public_html/tienda, y no dentro de una subcarpeta. Si ves una estructura tipo public_html/tienda/prestashop/index.php, estás haciendo algo mal. Sube el contenido, no la carpeta contenedora.

3.2 Ejecutar el asistente de instalación de PrestaShop

  1. Abre tu navegador y escribe https://tienda.tudominio.com.
  2. Se lanzará el asistente de instalación. Elige tu idioma y haz clic en Siguiente.
  3. Acepta los términos de la licencia.
  4. En el paso de Información de la tienda, rellena:
    • Nombre de la tienda: El nombre comercial de tu tienda.
    • Actividad principal: Elige la que mejor se adapte a tu negocio.
    • País: Tu país.
    • Haz clic en "Siguiente".
  5. Ahora viene la parte de la cuenta de administrador. Crea un usuario y una contraseña seguros. Este será tu acceso al panel de administración de PrestaShop. No lo olvides.
  6. En el paso de Sistema, PrestaShop comprobará que tu servidor cumple los requisitos. Si todo está en verde, haz clic en Siguiente.
  7. Ahora, en Configuración de la base de datos, rellena los campos:
    • Motor de base de datos: Déjalo en MySQL.
    • Dirección del servidor: localhost.
    • Nombre de la base de datos: tienda_ps.
    • Usuario de la base de datos: usuario_ps.
    • Contraseña: La que asignaste.
    • Prefijo de las tablas: Déjalo como ps_.
  8. Haz clic en Probar la conexión. Si es correcta, verás un mensaje de éxito.
  9. Haz clic en Siguiente para comenzar la instalación. Este proceso puede tardar unos minutos.
  10. Al finalizar, borra la carpeta install del servidor. PrestaShop te lo pedirá por seguridad. Puedes hacerlo desde el gestor de archivos de cPanel o Syspanel.

[!TIP]
Después de borrar la carpeta install, renombra la carpeta admin (la que está en public_html/tienda) por algo más difícil de adivinar, como admin_tienda_secreto. Esto es una capa extra de seguridad para tu panel de administración.


Paso 4: Configurar el entorno para que convivan en armonía

Ahora que ya tienes PrestaShop y WordPress instalados, hay que hacer algunos ajustes para que no se pisen entre ellos.

4.1 Activar la URL canónica en PrestaShop

A veces, PrestaShop puede tener problemas para detectar el subdominio correctamente. Para evitarlo:

  1. Accede a tu panel de administración de PrestaShop (por ejemplo, https://tienda.tudominio.com/admin_tienda_secreto).
  2. Ve a Configuración avanzada > Rendimiento.
  3. Asegúrate de que la opción Forzar la compilación de las plantillas esté activada (marca la casilla "Sí").
  4. Guarda los cambios.

4.2 Configurar el archivo .htaccess de WordPress

WordPress en la raíz debe saber que PrestaShop está en un subdirectorio (o subdominio) para no intentar "capturar" sus URLs.

  1. En el gestor de archivos, navega a public_html y abre el archivo .htaccess con el editor de texto.
  2. Si no existe, WordPress lo creó durante la instalación. Deberías ver algo como esto:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
  1. Añade las siguientes líneas antes de # BEGIN WordPress:
# Redirigir el subdominio tienda a su propia carpeta
RewriteCond %{HTTP_HOST} ^tienda\.tudominio\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/tienda/
RewriteRule ^(.*)$ /tienda/$1 [L]

[!INFO]
Reemplaza tudominio.com con tu dominio real. Esto le dice a Apache que cualquier petición a tienda.tudominio.com se sirva desde la carpeta public_html/tienda sin que WordPress interfiera.

4.3 Sincronizar el certificado SSL

Si usas un certificado SSL wildcard (que cubre todos los subdominios), no tendrás que hacer nada. Si tu certificado es solo para el dominio principal, deberás solicitar uno para el subdominio.

  1. En cPanel, busca SSL/TLS Status.
  2. Verás una lista de dominios y subdominios. Si tienda.tudominio.com no tiene un candado verde, haz clic en Run AutoSSL (o el botón equivalente).
  3. Espera unos minutos y verifica que el subdominio tiene el certificado activo.

Preguntas frecuentes (FAQ) sobre la instalación conjunta

¿Puedo usar el mismo hosting para PrestaShop y WordPress sin afectar el rendimiento?

Sí, siempre que tu plan de hosting tenga suficientes recursos. Si tienes un plan básico compartido, es posible que notes lentitud si ambos sitios reciben mucho tráfico a la vez. Te recomiendo un plan de hosting WordPress o PrestaShop optimizado con al menos 2 GB de RAM y almacenamiento SSD. Si tu panel es Syspanel, el puerto 2106 te dará acceso a métricas de uso de recursos.

¿Es mejor usar subdominio o subdirectorio para PrestaShop?

Para SEO, un subdirectorio (tudominio.com/tienda) suele ser ligeramente mejor porque hereda la autoridad del dominio principal. Sin embargo, un subdominio (tienda.tudominio.com) es más limpio si quieres separar completamente la tienda del blog, y Google lo considera un sitio independiente. Ambos funcionan, así que elige el que más te guste.

¿Qué hago si al instalar PrestaShop me da error de "memoria PHP"?

Es un error común en hostings compartidos. Debes aumentar el límite de memoria PHP.

  1. En cPanel, busca Select PHP Version (o MultiPHP INI Editor).
  2. Cambia memory_limit a 256M o 512M.
  3. Guarda los cambios y reintenta la instalación.

¿Puedo cambiar la estructura más adelante (mover PrestaShop a la raíz)?

Sí, puedes hacerlo, pero es un proceso más complejo que implica mover archivos, cambiar la base de datos y actualizar las URLs en la configuración de PrestaShop (y en Google Search Console). Te recomiendo que decidas la estructura antes de instalar para ahorrarte problemas.

¿Cómo actualizo PrestaShop y WordPress sin que se rompan?

  • WordPress: Puedes actualizar desde el panel de administración. Es muy seguro.
  • PrestaShop: La actualización es más delicada. Te recomiendo usar el módulo "1-Click Upgrade" y hacer una copia de seguridad completa antes de actualizar. Además, verifica que el subdominio siga

¿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