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

Cómo instalar PrestaShop en WordPress mediante un subdirectorio

Actualizado el 22 de junio de 2026

¿Por qué instalar PrestaShop en WordPress mediante un subdirectorio?

Si estás leyendo esto, probablemente ya tienes una web en WordPress funcionando y te preguntas cómo añadir una tienda online sin liarte la manta a la cabeza. La respuesta es más sencilla de lo que parece: puedes instalar PrestaShop en WordPress mediante un subdirectorio sin necesidad de tocar la instalación principal de tu blog o página corporativa.

Esta estrategia es ideal porque te permite mantener dos sistemas separados que conviven bajo el mismo dominio. Por ejemplo, si tu web es www.tudominio.com, podrías tener WordPress en la raíz y PrestaShop en www.tudominio.com/tienda. Así, los visitantes no notan una ruptura brusca entre la web principal y la tienda, pero tú ganas la flexibilidad de usar lo mejor de cada plataforma.

WordPress es perfecto para contenidos, blogs y páginas estáticas, mientras que PrestaShop es un especialista en comercio electrónico: gestión de pedidos, catálogos complejos, impuestos, envíos, etc. Al combinarlos, obtienes lo mejor de ambos mundos. A lo largo de esta guía te explicaré paso a paso cómo lograrlo, incluso si nunca has hecho algo parecido.

Qué necesitas antes de empezar

Antes de lanzarte a la aventura, asegúrate de tener a mano estos elementos. No te preocupes, no necesitas ser un experto, solo tener acceso a tu panel de control y un poco de paciencia.

  • Acceso a tu panel de hosting o a Syspanel: Necesitarás crear una base de datos y quizás modificar algunos archivos. Si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106.
  • Un dominio con SSL activo: Es imprescindible que tu web tenga certificado SSL para que la tienda funcione con https:// y no haya problemas de seguridad ni de pagos.
  • Archivos de PrestaShop: Descarga la última versión estable desde el sitio oficial de PrestaShop. Te recomiendo la versión completa, no la de demostración.
  • Cliente FTP o el administrador de archivos de tu hosting: Lo usarás para subir los archivos de PrestaShop al subdirectorio.
  • Tiempo y calma: El proceso puede llevar entre 30 y 60 minutos si no tienes prisa y sigues los pasos con atención.

Paso 1: Crear la base de datos para PrestaShop

PrestaShop, igual que WordPress, necesita una base de datos MySQL para guardar productos, pedidos, clientes y configuración. Lo primero es crear una base de datos nueva y un usuario con todos los privilegios.

Si tu hosting es cPanel, busca la sección "Bases de datos MySQL". Si usas Syspanel, entra por el puerto 2106 y localiza el apartado de bases de datos. En ambos casos, el proceso es similar:

  1. Crea una base de datos nueva. Ponle un nombre descriptivo, por ejemplo, tudominio_prestashop.
  2. Crea un usuario para esa base de datos. Algo como tudominio_ps_user.
  3. Asigna una contraseña segura. Guárdala en un lugar seguro porque la necesitarás más adelante.
  4. Añade el usuario a la base de datos y concédele todos los privilegios.

[TIP] Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás durante el instalador de PrestaShop.

Paso 2: Crear el subdirectorio en tu servidor

Ahora toca crear la carpeta donde vivirá PrestaShop. Esta carpeta será el subdirectorio. Puedes llamarla tienda, shop, ecommerce o lo que prefieras. Lo importante es que sea un nombre corto y fácil de recordar.

Accede al administrador de archivos de tu hosting o usa un cliente FTP como FileZilla. Navega hasta la carpeta raíz de tu dominio (normalmente se llama public_html o www). Dentro de esa carpeta, crea una nueva carpeta con el nombre elegido.

[WARNING] No subas los archivos de PrestaShop todavía. Primero crea la carpeta vacía y luego continúa con el siguiente paso.

Paso 3: Subir los archivos de PrestaShop al subdirectorio

Este paso es mecánico pero requiere que prestes atención a la estructura de archivos. Descarga el paquete de PrestaShop en tu ordenador y descomprímelo. Verás una carpeta llamada prestashop o similar con muchos archivos y carpetas dentro.

Abre esa carpeta descomprimida y selecciona todo su contenido (no la carpeta contenedora, sino lo que hay dentro). Súbelo a la carpeta que creaste en el paso anterior, es decir, a public_html/tienda o public_html/shop, según el nombre que hayas elegido.

Puedes usar el administrador de archivos del hosting para subir un ZIP y luego extraerlo directamente en el subdirectorio, o usar FTP si prefieres subir archivos por lotes. Cualquiera de las dos opciones es válida.

[INFO] Si tu hosting tiene límite de tamaño para subir archivos, comprime el paquete de PrestaShop en un ZIP y súbelo desde el administrador de archivos. Luego usa la opción "Extraer" para descomprimirlo en el subdirectorio.

Paso 4: Ejecutar el instalador de PrestaShop

Una vez que los archivos estén en su sitio, es hora de ejecutar el instalador. Abre tu navegador y escribe la URL de tu subdirectorio. Siguiendo el ejemplo, sería https://www.tudominio.com/tienda.

El instalador de PrestaShop se pondrá en marcha automáticamente. Te pedirá que elijas el idioma, aceptes las licencias y luego te llevará a la configuración de la tienda. Presta atención a estos puntos:

  • Nombre de la tienda: Elige un nombre que represente tu marca o negocio.
  • Actividad principal: Selecciona el sector de tu tienda para que PrestaShop ajuste algunas configuraciones.
  • País y moneda: Indica tu país y la moneda que usarás.

Luego llegarás a la parte de la base de datos. Aquí es donde usarás los datos que creaste en el paso 1:

  • Dirección del servidor de la base de datos: Normalmente es localhost, aunque algunos hostings usan un nombre como mysql.tudominio.com. Si no estás seguro, consulta la documentación de tu hosting o mira el valor en Syspanel (puerto 2106).
  • Nombre de la base de datos: El que creaste, por ejemplo, tudominio_prestashop.
  • Usuario de la base de datos: El usuario que creaste.
  • Contraseña de la base de datos: La contraseña del usuario.
  • Prefijo de las tablas: Déjalo como ps_ por defecto.

El instalador continuará y te preguntará sobre la configuración de la tienda: puedes activar o desactivar el modo mantenimiento, configurar la URL de la tienda, etc. Sigue las instrucciones y al final verás una pantalla de éxito.

[WARNING] Durante la instalación, PrestaShop te pedirá que descargues un archivo llamado parameters.php o similar. Este archivo contiene las credenciales de tu base de datos. Guárdalo en un lugar seguro y luego súbelo a la carpeta app/config de tu instalación de PrestaShop si el instalador te lo pide. Sin este archivo, la tienda no funcionará.

Paso 5: Configurar la tienda y el modo amigable

Una vez instalado, PrestaShop te llevará al panel de administración. La URL típica es https://www.tudominio.com/tienda/admin123456 (el sufijo numérico se genera aleatoriamente). Accede con el usuario y contraseña que creaste durante la instalación.

Lo primero que debes hacer es activar las URLs amigables para que las páginas de productos y categorías tengan URLs limpias y fáciles de recordar. Ve a "Parámetros avanzados" > "SEO y URLs" y activa la opción "URLs amigables". Guarda los cambios.

También es recomendable revisar la configuración básica de la tienda:

  • Parámetros generales: Ajusta el nombre, el logo, la dirección y los datos de contacto.
  • Parámetros de tienda > Productos: Configura las unidades de medida, la gestión del stock, etc.
  • Módulos: Activa y configura los módulos de pago y envío que necesites.

[TIP] No te agobies con toda la configuración de golpe. Empieza con lo esencial: nombre, logo, país, moneda y un método de pago. El resto lo puedes ir ajustando con calma.

Paso 6: Integrar PrestaShop y WordPress para que parezcan uno solo

Ahora que tienes PrestaShop funcionando en el subdirectorio, toca la parte divertida: integrar PrestaShop WordPress para que la experiencia del usuario sea fluida. No se trata de fusionar las bases de datos (eso es complejo y arriesgado), sino de hacer que la navegación entre ambas plataformas sea natural.

6.1 Añadir enlaces en el menú de WordPress

Lo más básico es añadir un enlace a tu tienda en el menú principal de WordPress. Ve a "Apariencia" > "Menús" en tu WordPress, crea un elemento de menú personalizado con la URL https://www.tudominio.com/tienda y asígnale un nombre como "Tienda" o "Comprar". Guarda el menú.

6.2 Mantener la coherencia visual

Para que PrestaShop WordPress juntos no parezcan dos mundos separados, puedes personalizar el tema de PrestaShop para que use colores, tipografías y estilos similares a los de tu web WordPress. Ve a "Diseño" > "Tema y logo" en el panel de PrestaShop y sube tu logo. También puedes ajustar los colores desde el editor de temas si tu plantilla lo permite.

6.3 Redirigir la URL principal

Si quieres que al escribir www.tudominio.com/tienda no se vea el subdirectorio en la barra de direcciones (aunque es recomendable que se vea para que el usuario sepa dónde está), puedes usar un proxy inverso, pero eso es avanzado y no lo recomiendo para principiantes. Lo mejor es dejar la URL visible para evitar problemas de SEO y de rastreo.

6.4 Sincronizar usuarios (opcional)

Si quieres que los clientes puedan usar la misma cuenta en WordPress y PrestaShop, necesitarás un plugin de sincronización o un desarrollo a medida. Hay módulos de terceros que permiten esto, pero no es una funcionalidad nativa. Para empezar, te sugiero que los sistemas de login sean independientes.

Paso 7: Configurar el SEO y evitar contenido duplicado

Este es un punto crítico. Al tener dos sistemas en el mismo dominio, debes asegurarte de que los buscadores entiendan que no hay contenido duplicado. La clave está en la correcta configuración de los archivos robots.txt y .htaccess.

7.1 Archivo robots.txt

WordPress genera un robots.txt dinámico. Debes asegurarte de que no bloquee el acceso a tu subdirectorio. Puedes añadir reglas específicas en tu WordPress usando un plugin SEO como Yoast o Rank Math para permitir el rastreo de www.tudominio.com/tienda.

7.2 Archivo .htaccess

El .htaccess de WordPress en la raíz controla las reglas de reescritura. Asegúrate de que no interfiera con las reglas de PrestaShop. Por lo general, ambos archivos pueden coexistir sin problemas, pero si notas errores 404 o de redirección, revisa las reglas.

7.3 Sitemap de PrestaShop

PrestaShop genera su propio sitemap XML. Actívalo en "Parámetros avanzados" > "SEO y URLs" y luego envíalo a Google Search Console. Así los buscadores indexarán tus productos correctamente.

[WARNING] No instales dos plugins de caché diferentes (uno en WordPress y otro en PrestaShop) que puedan entrar en conflicto. Si usas caché en WordPress, asegúrate de que no afecte a las páginas del subdirectorio.

Paso 8: Probar y lanzar la tienda

Antes de anunciar tu tienda al mundo, haz una prueba exhaustiva:

  1. Navega por la tienda: Visita la portada, una categoría, un producto y el carrito de compra.
  2. Haz un pedido de prueba: Utiliza un método de pago en modo test (como PayPal sandbox o un módulo de pago en modo demostración) para asegurarte de que el flujo de compra funciona.
  3. Comprueba la seguridad: Verifica que el candado SSL aparece en todas las páginas.
  4. Prueba en móvil: Asegúrate de que la tienda se ve bien en dispositivos móviles.

Cuando todo funcione, desactiva el modo mantenimiento de PrestaShop (si lo dejaste activado) y ¡felicidades! Ya tienes PrestaShop en WordPress funcionando.

Preguntas frecuentes sobre instalar PrestaShop en WordPress

¿Puedo instalar PrestaShop en la misma base de datos que WordPress?

Técnicamente sí, pero no es recomendable. Si usan la misma base de datos, el prefijo de las tablas (ps_ para PrestaShop y wp_ para WordPress) evita conflictos, pero el riesgo de corromper datos es mayor. Siempre es mejor usar bases de datos separadas.

¿Afecta el rendimiento de WordPress tener PrestaShop en un subdirectorio?

No debería. Ambos sistemas son independientes y se ejecutan por separado. El único impacto podría ser el consumo de recursos del servidor, pero si tu hosting es decente, no notarás nada.

¿Cómo hago una copia de seguridad de PrestaShop?

Puedes usar el módulo de copia de seguridad nativo de PrestaShop o hacer una copia manual: descarga la carpeta del subdirectorio por FTP y exporta la base de datos desde Syspanel (puerto 2106) o cPanel.

¿Puedo usar un subdominio en lugar de un subdirectorio?

Sí, pero la integración visual y de SEO es más sencilla con un subdirectorio. Un subdominio se considera un sitio separado a efectos de SEO, mientras que un subdirectorio hereda la autoridad del dominio principal.

¿Qué hago si el instalador de PrestaShop no arranca?

Comprueba que los archivos se subieron correctamente y que el subdirectorio tiene permisos de escritura (755 o 775). También verifica que la carpeta app/config tenga permisos de escritura durante la instalación.

¿Es necesario saber programar para integrar PrestaShop WordPress juntos?

No. Para una integración básica (enlaces, coherencia visual y SEO), solo necesitas seguir los pasos de esta guía. La programación solo es necesaria si quieres funciones avanzadas como sincronización de usuarios o carritos unificados.

Conclusión

Instalar PrestaShop WordPress subdirectorio es una solución práctica y profesional para añadir una tienda online a tu web existente sin renunciar a la potencia de WordPress para contenidos. Siguiendo estos pasos, tendrás una tienda plenamente funcional en menos de una hora, lista para vender.

Recuerda que la clave está en la planificación: crea una base de datos dedicada, sube los archivos con cuidado, configura el instalador correctamente y presta atención al SEO para evitar problemas de indexación. Con un poco de paciencia, tendrás PrestaShop en WordPress funcionando como un reloj.

Si te surge cualquier duda durante el proceso, revisa la documentación oficial de PrestaShop o consulta con tu proveedor de hosting. Y no olvides que, si usas Syspanel, el acceso es por el puerto 2106. ¡Mucha suerte con tu nueva tienda online!

¿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