Cómo crear un sitio WordPress en PrestaShop (integración con cPanel)
¿Por qué querrías instalar WordPress junto a PrestaShop en el mismo hosting?
Si estás leyendo esto, probablemente ya tienes una tienda online con PrestaShop y te has dado cuenta de que necesitas algo más que un catálogo de productos. Tal vez quieres un blog para mejorar tu posicionamiento, una página de aterrizaje para campañas específicas o un portal de soporte para tus clientes. Ahí es donde entra WordPress, el rey de los gestores de contenido.
La buena noticia es que no necesitas contratar un hosting nuevo ni migrar tu tienda. Puedes instalar WordPress junto a PrestaShop en el mismo hosting y hacer que convivan en armonía. Este proceso se conoce como integración wordpress prestashop y, aunque suene técnico, es mucho más sencillo de lo que imaginas si sigues los pasos adecuados.
En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo crear un sitio WordPress en un hosting que ya tiene PrestaShop, usando cPanel como herramienta principal. Al final, tendrás ambos sistemas funcionando en paralelo, sin que uno interfiera con el otro.
Entendiendo la estructura: ¿Cómo conviven WordPress y PrestaShop en el mismo hosting?
Antes de lanzarnos a la acción, es fundamental que entiendas cómo se organizan los archivos en tu servidor. Cuando instalas wordpress prestashop cpanel, lo que realmente haces es crear dos "mundos" separados dentro del mismo espacio de almacenamiento.
Imagina que tu hosting es un edificio de apartamentos. PrestaShop ocupa el piso principal (la raíz de tu dominio, normalmente public_html), y WordPress puede ocupar un piso nuevo que tú mismo construyes (una subcarpeta). Ambos tienen sus propias llaves (bases de datos) y no se molestan entre sí.
La regla de oro: carpetas separadas, vidas independientes
Para que la integración wordpress prestashop funcione correctamente, necesitas mantener ambos sistemas en carpetas distintas. No intentes mezclar archivos ni compartir bases de datos, porque eso sería como mezclar agua y aceite: un desastre total.
Lo más habitual es instalar WordPress en una subcarpeta como blog, noticias o wp. De esta forma, tu tienda seguirá funcionando en tudominio.com y tu blog estará en tudominio.com/blog. También puedes usar un subdominio como blog.tudominio.com, pero eso lo veremos más adelante.
Requisitos previos: Qué necesitas antes de empezar
No queremos que te lleves sorpresas a mitad del proceso. Antes de instalar nada, verifica que cumples estos requisitos:
- Acceso a cPanel: Debes tener credenciales de administrador o al menos acceso a la sección de "Gestor de archivos" y "Bases de datos MySQL".
- Espacio en disco suficiente: WordPress ocupa unos 200-300 MB, así que asegúrate de tener espacio libre.
- PHP y MySQL compatibles: Tanto PrestaShop como WordPress funcionan con PHP y MySQL, pero asegúrate de que la versión de PHP sea la adecuada (5.6 o superior, idealmente 7.4+).
- Una copia de seguridad reciente: Nunca está de más tener una copia de seguridad de tu PrestaShop por si algo sale mal.
[WARNING] No empieces este proceso si tu hosting está al límite de su capacidad de almacenamiento o si tu versión de PHP es muy antigua. Mejor contacta con tu proveedor de hosting antes de continuar.
Paso 1: Crea una base de datos MySQL para WordPress
El primer paso técnico es crear una base de datos independiente para tu futuro WordPress. Esto es esencial porque wordpress y prestashop mismo hosting requieren bases de datos separadas para no pisarse los datos.
Cómo crear la base de datos en cPanel
- Accede a tu cPanel y busca la sección "Bases de datos MySQL".
- En el campo "Nueva base de datos", escribe un nombre descriptivo, por ejemplo:
wordpress_blog. - Haz clic en "Crear base de datos".
- Ahora, en la sección "Usuarios MySQL", crea un nuevo usuario. Por ejemplo:
wp_user. - Asigna una contraseña segura (puedes usar el generador de contraseñas de cPanel).
- Después, en "Añadir usuario a la base de datos", selecciona el usuario y la base de datos que acabas de crear.
- Elige "TODOS LOS PRIVILEGIOS" y haz clic en "Hacer cambios".
[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 proceso de instalación de WordPress.
Paso 2: Descarga WordPress y súbelo a tu hosting
Ahora viene la parte de mover archivos. Tienes dos opciones: usar el instalador automático de cPanel (si tu proveedor lo ofrece) o hacerlo manualmente. Te explicaré ambas, pero la manual te dará más control.
Opción A: Instalador automático de Softaculous (la más fácil)
Si tu cPanel incluye Softaculous o un instalador similar, este es el camino más rápido:
- Busca la sección "Softaculous Apps Installer" en tu cPanel.
- Haz clic en el icono de WordPress.
- Rellena los datos: elige la carpeta donde quieres instalarlo (por ejemplo,
blog), selecciona la base de datos que creaste antes, y configura el usuario administrador. - Haz clic en "Instalar" y espera unos minutos.
Opción B: Instalación manual (control total)
Si prefieres hacerlo a mano o tu hosting no tiene instalador automático:
- Ve a es.wordpress.org y descarga el archivo
.zipde WordPress. - Descomprime el archivo en tu ordenador. Verás una carpeta llamada
wordpress. - Accede a tu cPanel y abre el "Gestor de archivos".
- Navega hasta
public_htmly crea una nueva carpeta llamadablog(o el nombre que prefieras). - Entra en esa carpeta y haz clic en "Subir" para subir los archivos de WordPress. Puedes subir el
.zipdirectamente y luego descomprimirlo desde el propio gestor de archivos (clic derecho → "Extraer").
[INFO] Si subes el .zip y lo extraes dentro de la carpeta blog, asegúrate de que los archivos quedan directamente en esa carpeta y no en una subcarpeta adicional (blog/wordpress/...). Si eso ocurre, mueve todos los archivos un nivel hacia arriba.
Paso 3: Configura el archivo wp-config.php
Este es el archivo que conecta WordPress con tu base de datos. Aunque la instalación web te pedirá estos datos, es buena idea configurarlo manualmente para ahorrar tiempo.
- Dentro de la carpeta donde subiste WordPress, busca el archivo
wp-config-sample.php. - Haz clic derecho y selecciona "Editar" (o descárgalo, edítalo y vuelve a subirlo).
- Sustituye los valores por defecto con los datos de tu base de datos:
DB_NAME: el nombre de tu base de datos.DB_USER: el usuario de la base de datos.DB_PASSWORD: la contraseña del usuario.DB_HOST: normalmentelocalhost, pero verifica con tu hosting.
- Guarda el archivo como
wp-config.php.
[WARNING] Nunca uses el editor de texto de cPanel para archivos importantes si no estás seguro de lo que haces. Un error de sintaxis puede romper la instalación. Si no te sientes cómodo, puedes omitir este paso y dejar que el instalador web lo haga por ti.
Paso 4: Ejecuta el instalador web de WordPress
Ahora viene la parte divertida. Abre tu navegador y escribe la URL de tu instalación. Siguiendo el ejemplo, sería:
https://tudominio.com/blog
Si configuraste el wp-config.php manualmente, WordPress te llevará directamente a la pantalla de bienvenida. Si no, te pedirá los datos de la base de datos (los mismos que creaste en el paso 1).
Los datos que te pedirá el instalador
- Título del sitio: El nombre de tu blog o sitio.
- Nombre de usuario: El administrador de WordPress (no uses "admin", es muy predecible).
- Contraseña: Una contraseña fuerte.
- Correo electrónico: Donde recibirás notificaciones.
- Privacidad: Marca la casilla si no quieres que los buscadores indexen tu sitio aún (temporal).
Haz clic en "Instalar WordPress" y espera unos segundos. ¡Listo! Ya tienes WordPress funcionando.
Paso 5: Ajusta la configuración para la integración WordPress PrestaShop
Ahora que ambos sistemas están instalados, es hora de afinar algunos detalles para que la convivencia sea perfecta.
Configura las URLs de forma correcta
Lo más importante es que PrestaShop y WordPress usen URLs distintas. Si PrestaShop está en la raíz (tudominio.com), WordPress estará en tudominio.com/blog. Esto ya lo hemos conseguido con la instalación en subcarpeta.
Pero, ¿y si quieres un subdominio?
Puedes crear un subdominio como blog.tudominio.com desde cPanel. En ese caso, la instalación de WordPress se haría en la carpeta correspondiente al subdominio (por ejemplo, public_html/blog). El proceso es el mismo, solo cambia la URL final.
Configura los enlaces permanentes (permallinks)
Para que tu blog tenga URLs limpias y amigables para el SEO:
- Ve a "Ajustes" → "Enlaces permanentes" en el panel de WordPress.
- Elige la opción "Nombre de la entrada" (o personalizada si lo prefieres).
- Guarda los cambios.
Esto hará que tus entradas tengan URLs como tudominio.com/blog/mi-entrada, mucho mejor para el SEO que las URLs con números.
Asegúrate de que no hay conflictos con .htaccess
Tanto PrestaShop como WordPress usan archivos .htaccess para sus reglas de reescritura. El truco es que cada uno tiene el suyo en su propia carpeta. No los mezcles.
- PrestaShop tiene su
.htaccessenpublic_html(la raíz). - WordPress tendrá el suyo en
public_html/blog.
Si tienes problemas con las URLs, verifica que ambos archivos existen y que no hay reglas duplicadas.
[TIP] Si después de instalar WordPress tu tienda PrestaShop deja de funcionar, es probable que algo haya ido mal con el .htaccess. Restaura la copia de seguridad de ese archivo y revisa si hay reglas conflictivas.
Paso 6: Cómo conectar WordPress y PrestaShop (integración real)
Ahora que ambos coexisten, quizás quieras que se "hablen" entre sí. Esto es la integración wordpress prestashop de verdad. Te explico las opciones más comunes:
Opción 1: Enlazar el menú de navegación
Lo más sencillo es añadir enlaces cruzados:
- En PrestaShop, añade un enlace al blog en el menú principal (Módulos → Menú de navegación).
- En WordPress, añade un enlace a la tienda en el menú (Apariencia → Menús).
Así los usuarios pueden ir de la tienda al blog y viceversa sin problemas.
Opción 2: Usar un plugin de integración
Existen plugins como "WP PrestaShop Connector" que permiten mostrar productos de PrestaShop en WordPress o sincronizar usuarios. Sin embargo, ten mucho cuidado con estos plugins: muchos están desactualizados o son de pago con funcionalidades limitadas.
Mi recomendación es que empieces con los enlaces simples y, si necesitas algo más avanzado (como carrito de compra en WordPress), contrates a un desarrollador que haga una integración a medida.
Opción 3: Compartir la apariencia (tema)
Para que visualmente parezcan un solo sitio, puedes usar el mismo estilo de colores y tipografía en ambos. No es una integración técnica, pero da una sensación de unidad muy profesional.
Paso 7: Migración y copias de seguridad (consejos de oro)
Ahora que tienes wordpress y prestashop mismo hosting, es vital que establezcas una rutina de copias de seguridad.
Copia de seguridad de PrestaShop
Ya deberías tenerla, pero por si acaso:
- Ve a tu cPanel y usa la herramienta de "Copias de seguridad".
- Descarga una copia completa de
public_htmly de la base de datos de PrestaShop.
Copia de seguridad de WordPress
- Puedes usar plugins como UpdraftPlus o BackWPup.
- O simplemente hacer una copia manual de la carpeta
blogy de su base de datos.
[WARNING] Si tu hosting no tiene espacio suficiente para las copias, usa un servicio externo como Google Drive o Dropbox. No almacenes las copias en el mismo hosting, porque si el servidor falla, perderías todo.
Preguntas frecuentes (FAQ) sobre WordPress y PrestaShop en el mismo hosting
¿Puedo usar el mismo certificado SSL para ambos?
Sí, si el certificado SSL cubre tu dominio principal, también cubrirá las subcarpetas. Si usas un subdominio, necesitarás un certificado wildcard o uno específico para ese subdominio.
¿Puedo compartir la misma base de datos entre WordPress y PrestaShop?
No, jamás. Aunque técnicamente es posible, es una pésima idea. Las tablas de cada sistema son incompatibles y se corromperían. Siempre usa bases de datos separadas.
¿Afecta el rendimiento tener ambos sistemas en el mismo hosting?
Depende de la calidad de tu hosting. Si es un hosting compartido básico, notarás una ralentización. Te recomiendo hosting con al menos 2 GB de RAM si vas a tener ambos activos con tráfico moderado.
¿Puedo instalar WordPress en la raíz y PrestaShop en una subcarpeta?
Sí, es totalmente posible, solo invierte los pasos. La lógica es la misma: carpetas separadas, bases de datos separadas.
¿Qué hago si quiero que WordPress sea el sitio principal y PrestaShop la tienda?
Puedes instalar PrestaShop en una subcarpeta como /tienda y WordPress en la raíz. La integración sería la misma, solo cambia la ubicación.
Conclusión y recomendaciones finales
Crear un sitio WordPress en un hosting con PrestaShop es totalmente viable y te abre un mundo de posibilidades para tu estrategia de contenido y SEO. La clave está en mantener todo separado: carpetas, bases de datos y configuraciones.
Recuerda que la integración wordpress prestashop no tiene por qué ser complicada. Empieza con lo básico: instala WordPress, enlaza los menús y crea contenido de valor. Con el tiempo, puedes ir explorando opciones más avanzadas.
Si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu hosting. Y si tu hosting usa Syspanel en lugar de cPanel, no te preocupes: el proceso es muy similar, solo que el acceso se realiza a través del puerto 2106 y las opciones pueden estar en ubicaciones ligeramente diferentes.
[INFO] Si tu proveedor usa Syspanel, busca las secciones de "Archivos" y "Bases de datos" en el panel. El flujo de trabajo es idéntico al de cPanel, solo cambia la interfaz.
Espero que esta guía te haya sido de gran ayuda. Ahora ve y crea ese blog increíble que complementará tu tienda online. ¡Tu futuro yo (y tus clientes) te lo agradecerán!
