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

Configurar WordPress y PrestaShop en el mismo dominio con DirectAdmin

Actualizado el 17 de marzo de 2026

Introducción: ¿Por qué querrías tener WordPress y PrestaShop en el mismo dominio?

Imagina que tienes una tienda online con PrestaShop y, además, quieres añadir un blog corporativo o una sección de noticias con WordPress. O quizás ya tienes un sitio web en WordPress y deseas agregar una tienda sin cambiar de dominio ni pagar un hosting extra. La solución es instalar ambos CMS en el mismo dominio, pero en carpetas separadas.

En este artículo te explicaré paso a paso cómo configurar WordPress y PrestaShop en el mismo dominio usando DirectAdmin, el panel de control de hosting más común. Verás que es más fácil de lo que parece, incluso si no eres un experto técnico.

[INFO] Este tutorial está pensado para usuarios de DirectAdmin, pero si usas Syspanel (HestiaCP), los pasos son muy similares. En Syspanel, accede a tu panel por el puerto 2106.


¿Es posible tener WordPress y PrestaShop en el mismo dominio?

Sí, totalmente posible y muy común. La clave está en usar subdirectorios. No necesitas un dominio adicional ni configuraciones avanzadas de servidor. Simplemente instalas cada CMS en una carpeta distinta dentro de tu dominio principal.

Por ejemplo:

  • tudominio.com/tienda → PrestaShop
  • tudominio.com/blog → WordPress

Ambos compartirán el mismo dominio, pero funcionarán de forma independiente. Eso sí, ten en cuenta que compartirán recursos del hosting (base de datos, ancho de banda, etc.), así que asegúrate de que tu plan sea suficiente.


Requisitos previos

Antes de empezar, verifica que cumples con estos requisitos:

  • Tener un hosting con DirectAdmin (o Syspanel/HestiaCP).
  • Tener acceso al panel de control (usuario y contraseña).
  • Tener al menos una base de datos MySQL disponible (mejor dos, una para cada CMS).
  • Tener los archivos de instalación de WordPress y PrestaShop descargados (los puedes obtener de sus webs oficiales).
  • Conocimientos básicos de gestión de archivos (subir y descomprimir).

[WARNING] Si tu hosting es muy básico (compartido), verifica que soporte ambos CMS. PrestaShop es más exigente en recursos que WordPress.


Paso 1: Accede a DirectAdmin y crea las carpetas

Lo primero es organizar el espacio en tu dominio. Vamos a crear dos carpetas, una para cada CMS.

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Ve a Administración de archivos (File Manager).
  3. Navega hasta la carpeta public_html (es la raíz de tu dominio).
  4. Dentro de public_html, crea dos carpetas nuevas:
    • tienda (para PrestaShop)
    • blog (para WordPress)

[TIP] Puedes usar los nombres que quieras: shop, ecommerce, noticias, etc. Eso sí, evita espacios y caracteres especiales.


Paso 2: Crea las bases de datos

Cada CMS necesita su propia base de datos. En DirectAdmin es muy sencillo:

  1. En el panel principal, busca Gestión de bases de datos MySQL.
  2. Haz clic en Crear nueva base de datos.
  3. Ponle un nombre descriptivo, por ejemplo: tienda_prestashop y blog_wordpress.
  4. Anota el usuario y la contraseña que generes para cada una. Los necesitarás durante la instalación.
  5. Repite el proceso para la segunda base de datos.

[INFO] Si usas Syspanel (HestiaCP), el proceso es similar: ve a Bases de datos > Añadir base de datos. Recuerda que el puerto de acceso es el 2106.


Paso 3: Sube los archivos de WordPress y PrestaShop

Ahora toca subir los instaladores a las carpetas que creaste.

  1. Descarga los archivos comprimidos de WordPress y PrestaShop desde sus webs oficiales (formato .zip o .tar.gz).
  2. En DirectAdmin, ve a Administración de archivos y entra en la carpeta public_html/blog.
  3. Sube el archivo de WordPress allí (puedes usar el botón Subir o arrastrarlo).
  4. Repite el proceso: entra en public_html/tienda y sube el archivo de PrestaShop.
  5. Una vez subidos, descomprime cada archivo dentro de su carpeta. En DirectAdmin, selecciona el archivo y haz clic en Extraer.
  6. Después de extraer, puedes eliminar los archivos comprimidos para ahorrar espacio.

[WARNING] Asegúrate de que los archivos se extraigan directamente en la carpeta, no en una subcarpeta. Si ves una carpeta adicional (ej: wordpress/ dentro de blog/), mueve su contenido a la raíz de la carpeta blog/.


Paso 4: Instala PrestaShop en la carpeta /tienda

Ahora configuraremos PrestaShop. Abre tu navegador y ve a:

http://tudominio.com/tienda

Sigue estos pasos:

  1. Selecciona el idioma (español, por ejemplo).
  2. Acepta los términos y condiciones.
  3. Configura la base de datos:
    • Servidor: localhost (casi siempre es así).
    • Nombre de la base de datos: el que creaste para PrestaShop (ej: tienda_prestashop).
    • Usuario y contraseña: los que anotaste.
  4. Configura la tienda:
    • Nombre de la tienda, actividad, país, etc.
    • Crea una cuenta de administrador (guarda bien el email y contraseña).
  5. Finaliza la instalación. PrestaShop te preguntará si quieres eliminar la carpeta de instalación. Hazlo por seguridad.

[TIP] Durante la instalación, PrestaShop puede pedirte permisos de escritura en ciertas carpetas. Si ves errores, desde DirectAdmin ve a la carpeta tienda y cambia los permisos a 755 o 777 temporalmente. Luego revierte a 755.


Paso 5: Instala WordPress en la carpeta /blog

Ahora repite el proceso para WordPress. Ve a:

http://tudominio.com/blog

Sigue estos pasos:

  1. Selecciona el idioma.
  2. Configura la base de datos:
    • Nombre de la base de datos: el que creaste para WordPress.
    • Usuario y contraseña: los mismos.
    • Servidor: localhost.
    • Prefijo de tabla: puedes dejarlo como wp_ o cambiarlo por seguridad (ej: blog_).
  3. Ejecuta la instalación.
  4. Configura el sitio:
    • Título del sitio, usuario administrador, email, etc.
  5. Inicia sesión en el panel de WordPress.

[WARNING] No olvides cambiar el prefijo de las tablas de WordPress si quieres mayor seguridad. Esto evita ataques de inyección SQL comunes.


Paso 6: Verifica que ambos funcionan correctamente

Una vez instalados, prueba que todo está bien:

  • Visita tudominio.com/tienda → Deberías ver la tienda PrestaShop con su diseño predeterminado.
  • Visita tudominio.com/blog → Deberías ver el blog de WordPress con su tema por defecto.

Si ves la página de inicio de tu hosting o un error 404, revisa que los archivos estén en las carpetas correctas y que las bases de datos estén bien configuradas.


Paso 7: Ajustes adicionales (opcionales pero recomendados)

7.1. Redirección del dominio principal

Si quieres que tudominio.com lleve a una página específica (por ejemplo, a la tienda), puedes hacer una redirección desde DirectAdmin:

  1. Ve a Redireccionamientos en DirectAdmin.
  2. Crea una redirección de tudominio.com a tudominio.com/tienda.
  3. Elige tipo 301 (permanente) o 302 (temporal).

7.2. Enlaces entre ambos CMS

Puedes añadir enlaces en la navegación para que los usuarios pasen del blog a la tienda y viceversa. Por ejemplo:

  • En WordPress, añade un menú con un enlace a /tienda.
  • En PrestaShop, añade un enlace a /blog en el pie de página.

7.3. Plugins de compatibilidad

Si usas WordPress con WooCommerce (para tienda) y PrestaShop aparte, evita conflictos. No instales WooCommerce si ya tienes PrestaShop, o tendrás dos tiendas compitiendo.


Preguntas frecuentes (FAQ)

¿Puedo tener WordPress y PrestaShop en la misma base de datos?
Técnicamente sí, pero no es recomendable. Cada CMS tiene su propia estructura de tablas y pueden surgir conflictos. Usa bases de datos separadas.

¿Afecta al SEO tener dos CMS en el mismo dominio?
No, siempre que uses subdirectorios. Los buscadores tratan tudominio.com/tienda y tudominio.com/blog como partes del mismo sitio. Eso sí, cuida que no haya contenido duplicado.

¿Qué pasa si quiero usar subdominios en lugar de subdirectorios?
También es posible (ej: tienda.tudominio.com y blog.tudominio.com), pero requiere configurar registros DNS adicionales. Los subdirectorios son más simples.

¿Puedo instalar más de dos CMS?
Sí, solo crea más carpetas (ej: /foro, /wiki) y repite el proceso. Cada uno con su base de datos.

¿En Syspanel (HestiaCP) es igual?
Sí, los pasos son casi idénticos. La diferencia está en que accedes por el puerto 2106 y las opciones pueden tener nombres ligeramente distintos, pero la lógica es la misma.

¿Puedo migrar un CMS existente a este esquema?
Sí, pero implica mover archivos y exportar/importar bases de datos. Es más complejo. Mejor hacer una instalación limpia.

¿Qué hago si veo un error de "500 Internal Server Error"?
Revisa los permisos de las carpetas (755 para carpetas, 644 para archivos) y el archivo .htaccess. También puede ser un problema de memoria en el hosting.


Conclusión

Configurar WordPress y PrestaShop en el mismo dominio con DirectAdmin es un proceso sencillo si sigues los pasos adecuados. Solo necesitas organizar las carpetas, crear bases de datos independientes e instalar cada CMS en su subdirectorio.

Este método te permite tener un blog potente con WordPress y una tienda profesional con PrestaShop, todo bajo el mismo dominio, sin complicaciones técnicas. Y si usas Syspanel (HestiaCP), el proceso es igual de fácil, solo recuerda acceder por el puerto 2106.

Ahora ya tienes las herramientas para gestionar ambos sistemas. ¡Manos a la obra!

[TIP] Guarda siempre las contraseñas y datos de acceso en un lugar seguro. Te harán falta para futuras actualizaciones.

¿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