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

Cómo configurar PrestaShop en WordPress con cPanel

Actualizado el 18 de octubre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a resolver una de las dudas más comunes que recibimos: cómo configurar PrestaShop en WordPress usando cPanel. Aunque suene a mezclar dos mundos distintos (PrestaShop es un ecommerce independiente y WordPress es un CMS), es posible integrarlos para tener lo mejor de ambos. Te guiaré paso a paso, con un lenguaje muy sencillo, para que puedas hacerlo sin complicaciones. ¡Empecemos!

¿Por qué integrar PrestaShop con WordPress?

Antes de meternos en la configuración, es importante entender por qué querrías hacer esto. PrestaShop es un sistema de tienda online muy potente, pero su gestión de contenido (blog, páginas estáticas, SEO básico) puede ser limitada. WordPress, en cambio, es el rey del contenido y el SEO. Al integrarlos, puedes:

  • Usar WordPress para tu blog, páginas de aterrizaje y optimización SEO (con plugins como Yoast o Rank Math).
  • Mantener PrestaShop como el motor de tu tienda (catálogo, carrito, pagos, envíos).
  • Compartir usuarios, diseño y funcionalidades mediante plugins o configuraciones personalizadas.
  • Tener una experiencia de usuario unificada (mismo menú, mismo footer, misma apariencia).

Es como tener un coche deportivo (PrestaShop) con un sistema de navegación de última generación (WordPress). ¡Lo mejor de dos mundos!

Requisitos previos: ¿Qué necesitas?

Para seguir esta guía, asegúrate de tener:

  • Un hosting con cPanel: Aquí es donde gestionarás tus dominios, bases de datos y archivos.
  • Dos instalaciones separadas: Una de PrestaShop y otra de WordPress, ya sea en el mismo dominio (en subcarpetas como tudominio.com/tienda y tudominio.com/blog) o en subdominios (tienda.tudominio.com y blog.tudominio.com).
  • Acceso a cPanel: Con permisos para crear bases de datos, subdominios y gestionar archivos.
  • Conocimientos básicos de FTP o File Manager: Para mover archivos si es necesario.

[INFO] Si tu hosting usa Syspanel (HestiaCP), el acceso es similar pero el puerto por defecto es el 2106. Por ejemplo: https://tudominio.com:2106. El resto de la configuración es casi idéntica.

Paso 1: Configurar el entorno en cPanel

1.1. Crear las bases de datos

Tanto PrestaShop como WordPress necesitan su propia base de datos. En cPanel:

  1. Ve a Bases de Datos MySQL o MySQL Database Wizard.
  2. Crea una base de datos para PrestaShop (ej: prestashop_db).
  3. Crea un usuario y contraseña segura.
  4. Asigna todos los privilegios al usuario sobre esa base de datos.
  5. Repite el proceso para WordPress (ej: wordpress_db).

[TIP] Anota los nombres de las bases de datos, usuarios y contraseñas. Los necesitarás durante la instalación.

1.2. Elegir la estructura de carpetas

Decide dónde instalar cada sistema. Las opciones más comunes son:

  • Mismo dominio, subcarpetas: tudominio.com/tienda (PrestaShop) y tudominio.com/blog (WordPress). Ideal si quieres compartir el mismo dominio raíz.
  • Subdominios: tienda.tudominio.com y blog.tudominio.com. Mejor para separar recursos y SEO.
  • Dominios diferentes: mistienda.com y miblog.com. Más complejo pero posible.

Para esta guía, asumiremos que usas subcarpetas en el mismo dominio principal.

1.3. Crear las subcarpetas

En cPanel, ve a Administrador de Archivos (File Manager) y navega hasta public_html (o www). Dentro, crea dos carpetas:

  • tienda (para PrestaShop)
  • blog (para WordPress)

[WARNING] No instales PrestaShop ni WordPress directamente en public_html si quieres usar ambos. Deben estar en subcarpetas separadas para evitar conflictos.

Paso 2: Instalar PrestaShop

2.1. Descargar PrestaShop

  1. Ve a prestashop.com y descarga la última versión estable (normalmente un archivo .zip).
  2. En cPanel, usa File Manager para subir el archivo a la carpeta public_html/tienda.
  3. Extrae el contenido. Verás una carpeta llamada prestashop (o similar). Mueve todo su contenido directamente a public_html/tienda (sin subcarpeta extra).

2.2. Ejecutar el instalador

  1. Abre tu navegador y ve a tudominio.com/tienda.
  2. Sigue el asistente de instalación:
    • Idioma: Elige español (u otro).
    • Licencia: Acepta los términos.
    • Información de la tienda: Pon nombre, actividad, país, etc.
    • Sistema: Te pedirá la base de datos. Usa los datos que creaste en cPanel: nombre de BD (prestashop_db), usuario y contraseña. El servidor suele ser localhost.
    • Cuenta de administrador: Crea un usuario y contraseña para el backoffice de PrestaShop.
  3. Finaliza la instalación. Te redirigirá al panel de administración.

[INFO] Si ves errores de permisos, desde cPanel ve a File Manager, selecciona la carpeta tienda y en Permisos (chmod) pon 755 para carpetas y 644 para archivos. También puedes usar la opción "Cambiar permisos" en el menú.

Paso 3: Instalar WordPress

3.1. Descargar WordPress

  1. Ve a wordpress.org y descarga la última versión (archivo .zip).
  2. Sube el archivo a public_html/blog y extráelo.
  3. Mueve el contenido de la carpeta wordpress directamente a public_html/blog.

3.2. Ejecutar el instalador

  1. Ve a tudominio.com/blog.
  2. Sigue el asistente:
    • Base de datos: Usa los datos de wordpress_db, usuario y contraseña. Servidor: localhost.
    • Prefijo de tabla: Déjalo como wp_ (a menos que quieras cambiarlo por seguridad).
    • Información del sitio: Título, usuario administrador, email, etc.
  3. WordPress se instalará y podrás acceder a tudominio.com/blog/wp-admin.

[TIP] Si quieres que WordPress y PrestaShop compartan el mismo diseño, puedes instalar un tema que sea compatible con ambos o usar un child theme personalizado. Pero eso lo veremos más adelante.

Paso 4: Integrar PrestaShop con WordPress

Aquí viene la parte crucial: hacer que ambos sistemas se comuniquen. Hay varias formas, pero las más comunes son:

4.1. Usar un plugin de integración

Existen plugins de WordPress que permiten conectar con PrestaShop. Los más populares son:

  • PrestaShop Integration for WooCommerce (no oficial, pero útil).
  • WP All Import + complemento para PrestaShop.
  • REST API de PrestaShop (más técnico).

Ejemplo con un plugin básico:

  1. En WordPress, ve a Plugins > Añadir nuevo.
  2. Busca "PrestaShop integration" o "PrestaShop to WordPress".
  3. Instala y activa uno (por ejemplo, "PrestaShop Sync").
  4. Configura la conexión: necesitarás la URL de tu tienda PrestaShop (ej: tudominio.com/tienda) y la clave de API de PrestaShop.

4.1.1. Obtener la clave de API de PrestaShop

  1. En el backoffice de PrestaShop, ve a Servicio Web (o Web Service).

  2. Añade un nuevo servicio web:

    • Clave: genera una clave larga y segura.
    • Permisos: marca las opciones que necesites (productos, categorías, clientes, etc.).
  3. Guarda la clave.

  4. En el plugin de WordPress, introduce esa clave y la URL de la tienda. El plugin sincronizará productos, categorías, etc.

[WARNING] No todos los plugins son gratuitos ni funcionan perfectamente. Siempre prueba en un entorno de desarrollo antes de usarlo en producción.

4.2. Integración manual mediante iframes o enlaces

Si no quieres complicarte con plugins, puedes hacer una integración más simple:

  • Menú compartido: Crea un menú en WordPress que enlace a las páginas de PrestaShop (ej: "Tienda" enlaza a tudominio.com/tienda).
  • Iframe: Inserta un iframe en una página de WordPress que muestre la tienda PrestaShop. Ejemplo:
<iframe src="https://tudominio.com/tienda" width="100%" height="600px"></iframe>

Esto no es una integración real (los datos no se comparten), pero da apariencia de unidad.

4.3. Compartir usuarios y sesiones (avanzado)

Para que los usuarios puedan registrarse en WordPress y también acceder a la tienda, necesitas:

  • Base de datos compartida: No recomendado, muy complejo y riesgoso.
  • Plugin de SSO (Single Sign-On): Por ejemplo, "PrestaShop WordPress SSO". Permite que un login funcione en ambos sistemas.
  • Sincronización manual: Usa la API de PrestaShop para crear usuarios en WordPress cuando se registren en la tienda, o viceversa.

[INFO] Esta integración avanzada suele requerir conocimientos de programación o la ayuda de un desarrollador. Si no te sientes seguro, quédate con la opción de plugins.

Paso 5: Configurar el SEO conjunto

Una vez integrados, es importante optimizar el SEO de ambos sistemas para que no compitan entre sí.

5.1. Estructura de URLs

  • PrestaShop: tudominio.com/tienda/categoria/producto
  • WordPress: tudominio.com/blog/nombre-del-post

Asegúrate de que no haya solapamiento. Si tienes una categoría en PrestaShop llamada "blog", puede confundir a Google.

5.2. Sitemaps

  • En PrestaShop, activa el sitemap desde SEO y URL > Sitemap.
  • En WordPress, usa un plugin como Yoast SEO o Rank Math para generar tu sitemap.
  • Envíalos ambos a Google Search Console.

5.3. Enlaces internos

  • Desde WordPress, enlaza a productos de PrestaShop usando enlaces directos (ej: tudominio.com/tienda/producto-ejemplo).
  • En PrestaShop, añade un bloque de "Últimas noticias" que enlace a tu blog de WordPress.

[TIP] Usa la misma estructura de menú y footer en ambos sistemas para que los usuarios no noten el cambio.

Preguntas frecuentes (FAQ)

¿Puedo tener PrestaShop y WordPress en el mismo dominio sin subcarpetas?

Sí, pero no es recomendable. Si instalas WordPress en la raíz (public_html) y PrestaShop en una subcarpeta, WordPress puede interferir con las reglas de reescritura de PrestaShop. Lo mejor es usar subcarpetas o subdominios.

¿Qué hago si mi hosting usa Syspanel (HestiaCP)?

No te preocupes. Syspanel es similar a cPanel. Solo recuerda que el puerto de acceso es 2106 (ej: https://tudominio.com:2106). La creación de bases de datos, subdominios y File Manager es prácticamente igual. Si tienes dudas, consulta la documentación de tu proveedor.

¿Necesito conocimientos de programación para integrarlos?

No necesariamente. Con plugins básicos puedes sincronizar productos y categorías. Para integraciones más profundas (usuarios compartidos, carrito unificado), sí se requieren conocimientos técnicos o ayuda profesional.

¿Puedo usar WooCommerce en lugar de PrestaShop?

Si, pero esa es otra historia. Esta guía se centra en PrestaShop. WooCommerce es un plugin de WordPress, por lo que la integración es nativa. Sin embargo, PrestaShop ofrece más funcionalidades nativas para tiendas grandes.

¿Cómo evito que Google penalice por contenido duplicado?

Asegúrate de que cada sistema tenga contenido único. No copies descripciones de productos en las páginas de WordPress. Usa etiquetas canónicas en PrestaShop para apuntar a la URL principal si tienes versiones duplicadas.

Conclusión y próximos pasos

Integrar PrestaShop con WordPress usando cPanel es totalmente factible si sigues estos pasos. La clave está en:

  1. Tener instalaciones separadas en subcarpetas o subdominios.
  2. Usar plugins de integración para sincronizar datos.
  3. Configurar el SEO para que ambos sistemas trabajen juntos, no compitan.

Si encuentras algún problema, recuerda que siempre puedes contactar a tu proveedor de hosting o a un desarrollador especializado. ¡No te rindas! Con un poco de paciencia, tendrás una tienda potente con un blog optimizado.

[TIP FINAL] Antes de hacer cambios en producción, prueba todo en un subdominio de staging (ej: prueba.tudominio.com). Así evitarás errores que afecten a tus clientes.

Espero que esta guía te haya sido de ayuda. Si tienes más dudas, ¡no dudes en preguntar! Estoy aquí para ayudarte.

¿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