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

Cómo instalar PrestaShop en WordPress (con integración)

Actualizado el 29 de septiembre de 2025

¿Por qué querrías instalar PrestaShop en WordPress?

Antes de lanzarnos a la parte técnica, vamos a aclarar una duda que seguro te ronda la cabeza. PrestaShop y WordPress son dos plataformas diferentes y no compiten entre sí, sino que se complementan.

WordPress es un gestor de contenidos (CMS) increíblemente potente para crear blogs, webs corporativas, portfolios y, por supuesto, tiendas online con plugins como WooCommerce. Por otro lado, PrestaShop es un software de comercio electrónico especializado, diseñado única y exclusivamente para vender productos de forma masiva, con una gestión de stock, impuestos y envíos mucho más avanzada que la de cualquier plugin genérico.

La necesidad de integrar PrestaShop en WordPress surge cuando ya tienes una web corporativa en WordPress con un blog, un diseño específico y un posicionamiento SEO ganado, pero quieres una tienda online mucho más potente y escalable que la que ofrece WooCommerce. No quieres migrar toda tu web a PrestaShop, sino que quieres que ambos convivan.

La solución no es instalar PrestaShop "dentro" de WordPress como un plugin mágico, sino instalarlo en tu servidor y crear un puente de integración. De esta manera, tu web principal (WordPress) y tu tienda (PrestaShop) comparten servidor, dominio (o subdominio) y, lo más importante, la experiencia de usuario.

En esta guía extensa y paso a paso, te voy a enseñar exactamente cómo hacerlo, incluso si nunca has tocado un panel de control de hosting en tu vida. Vamos a ello.

Paso 1: Preparativos antes de instalar PrestaShop en WordPress

La planificación es clave para no volvernos locos. No podemos simplemente subir archivos al azar. Necesitamos tomar decisiones estratégicas.

Decidir la estructura de URL (Subdominio vs. Subdirectorio)

Esta es la decisión más importante. ¿Dónde va a vivir tu tienda PrestaShop?

  • Subdominio (Recomendado para empezar): Sería tienda.tudominio.com. Es la opción más limpia a nivel técnico. Si tu WordPress falla o tiene un problema de seguridad, la tienda no se ve afectada. Es más fácil de gestionar y de aislar. Para el SEO, aunque es un dominio distinto, Google lo considera parte del mismo sitio, aunque con menos peso que el dominio principal.
  • Subdirectorio (Recomendado para SEO puro): Sería tudominio.com/tienda. Aquí tu tienda está dentro de la raíz de WordPress. Esto es genial para el SEO porque la autoridad del dominio principal fluye directamente a la tienda. El problema es que si WordPress se cae, tu tienda también, y a veces compartir archivos .htaccess puede dar conflictos.

Mi recomendación personal: Si es tu primera vez, usa un subdominio (tienda.tudominio.com). Es más seguro y fácil de depurar. Más adelante, si el SEO te lo pide, puedes migrarla a un subdirectorio.

Contratar o preparar el hosting adecuado

Tanto WordPress como PrestaShop son exigentes. Necesitas un hosting que soporte al menos:

  • PHP 7.4 o superior (idealmente PHP 8.1+).
  • MySQL 5.7+ o MariaDB 10.2+.
  • Certificado SSL (HTTPS) activo para ambos sitios.

Si usas un panel de control como Syspanel (recuerda que el puerto de acceso es el 2106), asegúrate de tener estos requisitos cubiertos. Si no los cumples, actualiza la versión de PHP desde el panel antes de continuar.

Descargar los archivos de PrestaShop

Ve al sitio oficial de PrestaShop y descarga la última versión estable (el paquete ZIP). No descargues versiones beta o Release Candidate (RC) para producción. Necesitas el archivo .zip que contiene la carpeta prestashop o los archivos sueltos.

Paso 2: Instalar PrestaShop en tu servidor (Base de la Integración)

Ahora sí, vamos a la acción. Este proceso es similar a instalar WordPress, pero con sus particularidades.

Crear la base de datos para PrestaShop

Primero, necesitas un "hueco" donde PrestaShop guarde sus datos (productos, pedidos, clientes).

  1. Accede a tu panel de control de hosting (recuerda, si es Syspanel, el puerto es el 2106).
  2. Busca la sección de "Bases de datos MySQL" o "MySQL Databases".
  3. Crea una nueva base de datos. Por ejemplo: tudominio_presta.
  4. Crea un usuario para esa base de datos y asígnale una contraseña segura.
  5. Otorga TODOS los privilegios a ese usuario sobre esa base de datos. Es crucial que tenga permisos de SELECT, INSERT, UPDATE, DELETE, CREATE, etc.

[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña en un bloc de notas. Los necesitarás en unos minutos y es muy fácil olvidarlos.

Subir y extraer los archivos de PrestaShop

  1. Entra al administrador de archivos de tu hosting o usa un cliente FTP como FileZilla.
  2. Navega hasta la carpeta donde quieres instalar tu tienda.
    • Si elegiste subdominio, probablemente sea public_html/tienda.
    • Si elegiste subdirectorio, será public_html/tienda.
    • Si quieres que la tienda sea la web principal (no recomendado si ya tienes WordPress en la raíz), sería public_html.
  3. Sube el archivo ZIP de PrestaShop a esa carpeta.
  4. Extrae el ZIP. Verás una carpeta llamada prestashop o directamente los archivos. Si ves una carpeta anidada, mueve su contenido a la carpeta raíz de tu tienda (la que has creado antes).

[INFO] Si tu hosting tarda mucho en extraer el ZIP, puedes extraerlo en tu ordenador y subir los archivos por FTP. Es más lento al principio pero más fiable.

Ejecutar el instalador web de PrestaShop

Ahora viene la parte mágica.

  1. Abre tu navegador y ve a la URL de tu tienda. Por ejemplo: https://tienda.tudominio.com.
  2. El asistente de instalación de PrestaShop se abrirá automáticamente.
  3. Selecciona el idioma y haz clic en "Siguiente".
  4. Acepta los términos de la licencia.
  5. Verificación de compatibilidad: El instalador comprobará que tu servidor cumple los requisitos. Si todo está en verde, continúa. Si hay algo en rojo, tienes que solucionarlo antes de seguir.
  6. Información de la tienda: Aquí pones el nombre de tu tienda, la actividad principal, etc.
  7. Cuenta de administrador: Crea el usuario y la contraseña para acceder al back-office de PrestaShop (el panel de administración). No los olvides. También te pedirá tu email.
  8. Configuración de la base de datos: Aquí es donde pegas los datos que anotaste antes:
    • Dirección del servidor de la base de datos: localhost (o el que te indique tu hosting).
    • Nombre de la base de datos: tudominio_presta.
    • Usuario: tudominio_presta_user.
    • Contraseña: TuContraseñaSegura.
    • Prefijo de las tablas: ps_ (déjalo por defecto).
  9. Haz clic en "Siguiente" y espera a que se instale. Este proceso puede tardar unos minutos.
  10. ¡Enhorabuena! Verás un mensaje de éxito. No olvides eliminar la carpeta install de tu servidor por seguridad (te lo pedirá el propio instalador).

Paso 3: Integrar PrestaShop en WordPress (La Conexión)

Ya tienes PrestaShop instalado y funcionando en tienda.tudominio.com. Ahora, ¿cómo hacemos para que tu WordPress y tu PrestaShop se lleven bien y parezcan un solo sitio?

Opción A: Integración mediante plugin (La más fácil)

No existe un plugin oficial de "PrestaShop para WordPress" que incruste la tienda como si fuera un shortcode, pero sí existen plugins puente que facilitan la comunicación. Los más populares son:

  • Prestashop Integration for WooCommerce: Este plugin es una maravilla. Sincroniza productos, stock, precios y clientes entre tu WordPress (WooCommerce) y tu PrestaShop. Es ideal si quieres mantener la gestión de pedidos desde WooCommerce pero el catálogo en PrestaShop. Es un poco complejo de configurar, pero potente.
  • Prestashop Webservice: PrestaShop tiene una API REST (Webservice) muy completa. Puedes usar plugins como "WP Webhooks" o "AutomatorWP" para conectar eventos entre ambas plataformas. Por ejemplo, cuando un cliente se registra en PrestaShop, automáticamente se crea un usuario en WordPress. Esto requiere un poco de configuración técnica.

El método más sencillo para el 90% de los usuarios es el siguiente: No usar un plugin de sincronización complejo, sino simplemente enlazar la tienda desde el menú de WordPress.

Opción B: Integración visual y de navegación (La más recomendada)

Esta es la opción que te recomiendo si no eres un desarrollador. Se trata de que tu tienda PrestaShop parezca que es parte de tu WordPress.

  1. Crea un menú de navegación: En tu WordPress, ve a Apariencia > Menús. Crea un menú y añade un "Enlace Personalizado". En la URL, pon https://tienda.tudominio.com y en el texto del enlace, "Tienda".
  2. Personaliza el tema de PrestaShop: El tema por defecto de PrestaShop es funcional pero genérico. Para que se parezca a tu WordPress, necesitas personalizarlo. Ve a tu back-office de PrestaShop (Panel de administración) y en "Diseño" o "Tema y Logo", puedes:
    • Subir tu logo.
    • Cambiar los colores principales para que coincidan con los de tu WordPress.
    • Añadir tu menú de categorías.
  3. Usa el mismo CSS: Si tienes conocimientos básicos de CSS, puedes copiar el archivo style.css de tu tema de WordPress y adaptarlo en PrestaShop en "Diseño > Preferencias de temas > CSS personalizado". Esto hará que los botones, enlaces y tipografías sean idénticas.

[TIP] La clave de una buena integración visual no es la tecnología, sino la consistencia. Si tu WordPress usa una fuente concreta y unos colores, replica eso en PrestaShop. El usuario no debería notar que ha cambiado de plataforma.

Opción C: Integración avanzada con iframe (No recomendado)

Algunos intentan incrustar PrestaShop en WordPress usando un <iframe>. No lo hagas. Es malo para el SEO, rompe la navegación (las URLs no cambian), es lento y da problemas con las cookies y el carrito de compra. Olvídate de esta opción.

Paso 4: Configuración crucial para el SEO y la experiencia de usuario

Ahora que tienes la base, vamos a pulir los detalles para que Google te quiera y tus clientes no se pierdan.

Configurar el SSL y las URLs canónicas

Asegúrate de que tanto tu WordPress como tu PrestaShop usan https:// en todas sus páginas.

  1. En PrestaShop, ve a Parámetros avanzados > Rendimiento y activa la opción "Forzar la compilación de las plantillas" (solo temporalmente). En Parámetros avanzados > Configuración avanzada > URL, verás las URLs de tu tienda. Asegúrate de que empiecen por https://.
  2. En WordPress, ve a Ajustes > Generales y asegúrate de que la URL del sitio y la URL de WordPress empiecen por https://.

Crear un mapa del sitio (Sitemap)

Para que Google indexe tu tienda correctamente, necesitas un sitemap.

  • Para WordPress: Usa un plugin como Yoast SEO o Rank Math. Ellos generan el sitemap de tu blog y páginas automáticamente.
  • Para PrestaShop: Ve a Módulos > Módulos y servicios > Buscar "Sitemap". Instala el módulo oficial de PrestaShop Sitemap. Configúralo para que genere un sitemap.xml en la raíz de tu tienda. Luego, en Google Search Console, añade ese sitemap (https://tienda.tudominio.com/sitemap.xml).

Redirigir el tráfico de forma inteligente

Si ya tenías una tienda en WooCommerce o productos en tu WordPress, es hora de redirigir.

  • Si un usuario visitaba tudominio.com/producto-a y ahora ese producto está en tienda.tudominio.com/producto-a, crea una redirección 301. Puedes hacerlo con un plugin de redirección en WordPress o editando el archivo .htaccess de la raíz.

[WARNING] No hagas redirecciones masivas sin comprobar que las nuevas URLs existen. Una redirección 301 a una página de error 404 es una mala señal para Google. Verifica cada una.

Paso 5: Mantenimiento conjunto y copias de seguridad

Ahora tienes dos sistemas que mantener. No es el doble de trabajo, pero requiere organización.

Copias de seguridad programadas

  • WordPress: Usa un plugin como UpdraftPlus o BackWPup para programar copias diarias.
  • PrestaShop: En tu panel de hosting (Syspanel, puerto 2106), puedes programar copias de seguridad de la base de datos. También puedes usar módulos de pago para copias de seguridad completas. Te recomiendo encarecidamente que hagas una copia de seguridad de la base de datos de PrestaShop antes de actualizar cualquier módulo o tema.

Actualizaciones

  • WordPress: Actualiza el núcleo, los plugins y los temas con moderación. Siempre en un entorno de pruebas si es posible.
  • PrestaShop: Las actualizaciones de PrestaShop son más delicadas. Nunca actualices a una versión mayor (por ejemplo, de 1.7 a 8.0) sin hacer una copia de seguridad completa y probarla en un subdominio de staging. La actualización de PrestaShop puede romper la integración con tu WordPress si usas módulos puente.

Seguridad

  • WordPress: Usa un plugin de seguridad como Wordfence o Sucuri.
  • PrestaShop: Activa la autenticación de dos factores (2FA) en tu back-office. Mantén los módulos y el núcleo actualizados. Cambia el prefijo de las tablas de la base de datos durante la instalación si es posible (aunque ya lo hayas hecho, puedes cambiarlo después con un script, pero es delicado).

[TIP] Considera usar una red de distribución de contenido (CDN) como Cloudflare para ambos sitios. Esto acelerará la carga de imágenes y protegerá tu servidor de ataques DDoS.

Preguntas Frecuentes (FAQ) sobre la integración

Aquí te respondo las dudas más comunes que me llegan al soporte.

¿Puedo usar un plugin para "convertir" WordPress en PrestaShop?

No. Son sistemas incompatibles a nivel de código. No puedes "transformar" uno en el otro. La integración se hace a nivel de servidor y de enlaces, no de código.

¿Es malo para el SEO tener dos plataformas?

No, si lo haces bien. Google entiende que tudominio.com y tienda.tudominio.com son el mismo sitio si tienes bien configurado el Search Console y los enlaces internos. Lo que es malo es tener contenido duplicado o URLs rotas.

¿Puedo compartir los usuarios entre WordPress y PrestaShop?

Sí, pero no es trivial. Requiere usar la API de PrestaShop y un plugin personalizado en WordPress. Si no eres desarrollador, te recomiendo que uses un plugin como "Prestashop Integration for WooCommerce" que maneja esto por ti, o que simplemente aceptes que tendrás dos bases de usuarios separadas (una para el blog y otra para la tienda). Para el usuario final, el registro en la tienda es lo que cuenta.

¿Qué hago si mi hosting no tiene suficiente

¿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