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

Cómo instalar PrestaShop en WordPress con cPanel (integración básica)

Actualizado el 4 de septiembre de 2025

¿Por qué integrar PrestaShop y WordPress en el mismo cPanel?

Si tienes un negocio online, es muy probable que hayas oído hablar de WordPress para el blog o la página corporativa y de PrestaShop para la tienda. La buena noticia es que no tienes que elegir entre uno u otro. Puedes tener un blog en WordPress y una tienda en PrestaShop funcionando a la vez en el mismo hosting, bajo el mismo dominio y gestionados desde el mismo panel de control (cPanel).

Esta integración básica te permite aprovechar lo mejor de ambos mundos: la flexibilidad y el SEO de WordPress para contenido, y la potencia de PrestaShop para la gestión de productos, carrito de compras y pedidos.

En esta guía, te explicaré paso a paso cómo instalar PrestaShop en WordPress con cPanel. Vamos a hacerlo de forma sencilla, colocando PrestaShop en un subdirectorio (por ejemplo, tudominio.com/tienda) para no interferir con tu WordPress principal. No necesitas ser un experto en programación, solo seguir las instrucciones con calma.


¿Qué necesitas antes de empezar?

Antes de lanzarnos a la instalación, asegúrate de tener lo siguiente:

  • Acceso a cPanel: Las credenciales de tu hosting (usuario y contraseña).
  • Dominio y certificado SSL: Idealmente, tu dominio debe tener SSL activado (el candadito en la barra de direcciones). Esto es vital para las pasarelas de pago.
  • Archivos de PrestaShop: Puedes descargar el paquete comprimido (.zip) desde la web oficial de PrestaShop.
  • Archivos de WordPress: Si aún no lo tienes, descárgalo desde wordpress.org. Aunque asumiremos que ya lo tienes instalado en la raíz de tu dominio.
  • Gestor de archivos y bases de datos: Los usaremos en cPanel. No te preocupes, te enseño a usarlos.

[!INFO]
Si tu hosting usa Syspanel en lugar de cPanel, no te preocupes. El proceso es muy similar. Solo debes acceder a tu panel de control a través del puerto 2106 (ejemplo: https://tudominio.com:2106) y buscar las secciones de "Gestor de Archivos" y "Bases de Datos MySQL". El resto de pasos son idénticos.


Paso 1: Preparar el terreno en cPanel

Lo primero es organizar el espacio en tu servidor. Vamos a crear una carpeta específica para PrestaShop. Esta carpeta será el "subdirectorio" donde vivirá tu tienda.

Crear el subdirectorio

  1. Inicia sesión en tu cPanel.
  2. Busca la sección Archivos y haz clic en Administrador de archivos.
  3. Se abrirá una ventana. Asegúrate de que estás en la carpeta raíz de tu dominio (normalmente llamada public_html). Haz clic en "Configuración" (arriba a la derecha) y marca la casilla "Mostrar archivos ocultos (dotfiles)" para ver todos los archivos.
  4. Dentro de public_html, busca el botón + Carpeta en la barra superior.
  5. Nombra la carpeta de forma clara y sin espacios. Por ejemplo: tienda, shop o prestashop. Yo usaré tienda para el ejemplo.

[!TIP]
Elegir un nombre de carpeta claro te ayudará a identificarla fácilmente. Evita nombres como "nuevo" o "test". tienda o shop son opciones perfectas.

Subir el archivo de PrestaShop

  1. Descarga el archivo .zip de PrestaShop en tu ordenador.
  2. Vuelve al Administrador de archivos de cPanel y entra dentro de la carpeta tienda que acabas de crear.
  3. Haz clic en Subir en la barra superior. Se abrirá un gestor de subida.
  4. Arrastra el archivo .zip de PrestaShop a la zona indicada. Espera a que el porcentaje de subida llegue al 100%.
  5. Una vez subido, verás el archivo .zip en la lista de archivos dentro de la carpeta tienda. Haz clic derecho sobre él y selecciona Extraer.
  6. El sistema te preguntará si quieres extraer en la carpeta actual. Acepta. Se creará una carpeta con el nombre del archivo (ej: prestashop_8.x.x).
  7. Entra en esa carpeta recién extraída, selecciona todos los archivos (Ctrl+A) y haz clic en Mover.
  8. En la ruta de destino, pon la ruta completa a tu carpeta tienda. Ejemplo: /home/tuusuario/public_html/tienda. Haz clic en Mover archivo(s).
  9. Una vez movido todo, borra la carpeta vacía que quedó y el archivo .zip original para mantener el servidor limpio.

[!WARNING]
Es fundamental que los archivos de PrestaShop estén directamente en la carpeta tienda, no en una subcarpeta dentro de ella. Si no lo haces, la instalación fallará.


Paso 2: Crear la base de datos para PrestaShop

PrestaShop necesita su propia base de datos para guardar productos, pedidos, clientes, etc. No puede compartir la de WordPress.

  1. En cPanel, busca la sección Bases de datos y haz clic en Asistente para bases de datos MySQL.
  2. Haz clic en Crear base de datos. Ponle un nombre que te ayude a identificarla. Ejemplo: tienda_prestashop. Haz clic en Siguiente.
  3. Ahora crea un usuario para esa base de datos. Introduce un nombre de usuario (ej: tienda_user) y una contraseña segura (puedes usar el generador de contraseñas). Guarda esta información en un lugar seguro. Haz clic en Crear usuario.
  4. En el siguiente paso, el asistente te pedirá que agregues el usuario a la base de datos. Selecciona el usuario y la base de datos que acabas de crear en los menús desplegables.
  5. Marca la casilla TODOS LOS PRIVILEGIOS y haz clic en Siguiente.
  6. ¡Listo! Ya tienes tu base de datos creada. Anota el nombre completo de la base de datos y el del usuario. Generalmente cPanel les añade un prefijo con tu nombre de usuario (ej: usuario_tienda_prestashop).

[!TIP]
Para la contraseña, usa el generador de contraseñas de cPanel. Es mucho más seguro que inventar una tú mismo. Recuerda que la necesitarás en el siguiente paso.


Paso 3: Ejecutar el instalador de PrestaShop

Ahora viene la parte visual. Vamos a ejecutar el asistente de instalación de PrestaShop.

  1. Abre tu navegador y escribe la URL de tu tienda. Siguiendo el ejemplo, sería: https://tudominio.com/tienda.
  2. El asistente de instalación de PrestaShop se cargará automáticamente. Primero, selecciona tu idioma (español) y haz clic en Siguiente.
  3. Comprobación de compatibilidad: El instalador revisará si tu servidor cumple con los requisitos. Si todo está en verde, haz clic en Siguiente.
  4. Información de la tienda: Aquí rellenarás los datos de tu negocio:
    • Nombre de la tienda: El nombre de tu tienda online.
    • Actividad principal: Selecciona la opción que mejor describa tu negocio.
    • País: Tu país.
    • Habilitar modo tienda: Déjalo en "Sí" para activar la tienda.
  5. Haz clic en Siguiente.
  6. Sistema y configuración de la base de datos: Este es el paso más importante. Deberás introducir los datos de la base de datos que creaste en el Paso 2:
    • Dirección del servidor de la base de datos: Normalmente es localhost.
    • Nombre de la base de datos: El nombre completo que viste en cPanel (ej: usuario_tienda_prestashop).
    • Usuario de la base de datos: El nombre completo del usuario (ej: usuario_tienda_user).
    • Contraseña de la base de datos: La contraseña que elegiste.
    • Prefijo de las tablas: Déjalo como ps_ por defecto.
  7. Haz clic en Probar la conexión. Si todo es correcto, verás un mensaje de éxito. Haz clic en Siguiente.
  8. Actualizaciones de la tienda: Te preguntará si quieres recibir notificaciones. Puedes dejarlo en "Sí" o "No", a tu gusto.
  9. Contenido de tu tienda: Puedes instalar datos de ejemplo (productos de demostración) para ver cómo funciona la tienda. Te recomiendo que marques "No, quiero crear mi tienda desde cero" si ya sabes lo que buscas, o "Sí" si quieres explorar.
  10. Haz clic en Siguiente.
  11. Configuración de la cuenta de administrador: Crea tu usuario y contraseña para acceder al panel de administración de PrestaShop. Este es tu acceso como administrador, es crítico.
  12. Haz clic en Siguiente.
  13. Instalación: El instalador empezará a copiar archivos y crear las tablas de la base de datos. Espera a que termine el proceso.
  14. Al finalizar, verás una pantalla con un enlace a tu tienda y otro a tu panel de administración. ¡Enhorabuena! Ya has instalado PrestaShop.

[!WARNING]
IMPORTANTE: Tras la instalación, PrestaShop te pedirá que elimines la carpeta install por seguridad. Puedes hacerlo desde el Administrador de archivos de cPanel. Simplemente navega a public_html/tienda, haz clic derecho sobre la carpeta install y selecciona "Eliminar". No olvides este paso, es vital para la seguridad de tu tienda.


Paso 4: Integrar PrestaShop con WordPress (la parte visual)

Ahora tienes dos sistemas independientes: WordPress en tudominio.com y PrestaShop en tudominio.com/tienda. La integración "básica" significa que vamos a enlazarlos visualmente para que el usuario no note un cambio brusco.

Añadir enlaces en la navegación

Lo más sencillo es añadir un enlace en el menú de WordPress que apunte a la tienda, y viceversa.

  1. En el panel de WordPress, ve a Apariencia > Menús.
  2. Crea un nuevo menú o edita el existente.
  3. En la columna de la izquierda, busca la opción Enlaces personalizados.
  4. En URL, escribe la dirección de tu tienda: https://tudominio.com/tienda.
  5. En Texto del enlace, escribe "Tienda" o "Comprar".
  6. Añádelo al menú y guarda los cambios.

Añadir enlaces en la tienda PrestaShop

  1. Accede a tu panel de administración de PrestaShop (normalmente en https://tudominio.com/tienda/admin).
  2. Ve a Mejoras > Módulos > Módulos y servicios.
  3. Busca el módulo de "Menú principal" o "Enlaces" (el nombre puede variar según la versión).
  4. Configúralo para añadir un enlace personalizado a tu blog de WordPress (ej: https://tudominio.com).
  5. Guarda los cambios.

[!TIP]
Para una integración más profesional, puedes buscar en los mercados de módulos de PrestaShop y plugins de WordPress opciones que te permitan mostrar productos en tu blog o sincronizar usuarios. Pero eso ya es un nivel avanzado. Para empezar, los enlaces en los menús son más que suficientes.


Paso 5: Configurar el SEO de la integración

Para que tanto tu blog como tu tienda tengan un buen posicionamiento, es importante que configures algunos ajustes de SEO.

En WordPress

  1. Asegúrate de que tu WordPress tiene un plugin de SEO como Yoast SEO o Rank Math. Estos te ayudarán a configurar los títulos y metadescripciones de tus páginas.
  2. Ve a Ajustes > Enlaces permanentes y elige una estructura bonita como "Nombre de la entrada" (/%postname%/).

En PrestaShop

  1. En el panel de administración, ve a Mejoras > SEO y URLs.
  2. Activa la opción URLs amigables (Friendly URLs).
  3. Configura los Títulos y Metadescripciones de tu página de inicio, categorías y productos. Aprovecha para incluir la keyword PrestaShop WordPress cPanel en la página de inicio si es relevante.
  4. Genera el archivo robots.txt desde el mismo panel para que los buscadores rastreen tu tienda correctamente.

[!INFO]
Recuerda que el SEO es un trabajo de largo plazo. La integración básica que hemos hecho te permite tener dos plataformas optimizadas por separado. Google entenderá que tudominio.com es tu blog y tudominio.com/tienda es tu tienda. Eso es perfecto.


Preguntas Frecuentes (FAQ)

¿Puedo instalar PrestaShop en la raíz de mi dominio y WordPress en un subdirectorio?

Sí, es totalmente posible. Solo tendrías que invertir los pasos. El proceso es el mismo, pero la instalación de PrestaShop se haría en public_html y la de WordPress en una subcarpeta. La integración visual sería la misma: enlaces en los menús.

¿Puedo usar el mismo certificado SSL para ambos?

Sí, si tu certificado SSL cubre tu dominio principal, también cubrirá los subdirectorios. No tienes que comprar uno nuevo.

¿Es mejor tenerlos en subdirectorios o en subdominios (tienda.tudominio.com)?

Para el SEO, generalmente es mejor usar subdirectorios (tudominio.com/tienda) porque toda la autoridad del dominio se concentra en un solo sitio. Los subdominios se consideran sitios separados. Para una integración básica, el subdirectorio es la opción recomendada.

¿Qué hago si la instalación de PrestaShop falla?

Lo más común es que sea por un error en los datos de la base de datos (nombre de usuario o contraseña incorrectos) o porque no extrajiste los archivos correctamente en la carpeta. Revisa los pasos 1 y 2. Si tienes problemas con la memoria PHP, contacta con tu proveedor de hosting para aumentarla.

¿Puedo integrar el carrito de la compra de PrestaShop en una página de WordPress?

Sí, pero eso es una integración avanzada. Puedes usar plugins de WordPress que incrusten iframes o, mejor aún, servicios de sincronización. Sin embargo, para una tienda funcional y con buen SEO, es mucho mejor mantener PrestaShop en su propio espacio y enlazarlo desde WordPress.


Conclusión

Has aprendido a instalar PrestaShop en WordPress con cPanel. Este método de integración básica te permite tener un blog potente y una tienda online profesional bajo el mismo techo. Recuerda que la clave está en la organización: una carpeta para cada sistema, una base de datos para cada uno y enlaces claros en la navegación.

Con el tiempo, podrás explorar integraciones más avanzadas, como sincronizar usuarios o mostrar productos destacados en tu blog. Pero con lo que has hecho hoy, ya tienes una base sólida para empezar a vender online.

Si tienes alguna duda, no dudes en consultar la documentación oficial de PrestaShop y WordPress, o contactar con el soporte de tu hosting. ¡Mucha suerte con tu nueva tienda!

¿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