Cómo subir PrestaShop por FTP y configurarlo en WordPress (integración)
Introducción: ¿Por qué necesitas subir PrestaShop por FTP y conectarlo con WordPress?
Si tienes una tienda online en PrestaShop y un blog o web corporativa en WordPress, seguro que en algún momento te has preguntado cómo unificar la gestión o cómo hacer que ambos sistemas convivan sin volverte loco. La respuesta corta es que no necesitas migrar todo a una sola plataforma, sino que puedes subir PrestaShop por FTP a tu servidor y luego configurar PrestaShop WordPress integración para que ambos funcionen de forma coordinada.
En este artículo te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo subir los archivos de PrestaShop a tu hosting mediante FTP, cómo instalarlo correctamente y, después, cómo conectar tu tienda con WordPress para que compartan usuarios, diseño o incluso datos básicos. No necesitas ser un experto en programación, solo seguir el orden lógico que te propongo.
Vamos a ello.
¿Qué es FTP y por qué lo necesitas para instalar PrestaShop?
FTP (Protocolo de Transferencia de Archivos) es, en palabras sencillas, el método que usas para copiar archivos desde tu ordenador al servidor donde está alojada tu web. Cuando hablamos de subir PrestaShop FTP, nos referimos a subir todos los archivos de la tienda (el famoso ZIP que descargas desde PrestaShop) a la carpeta raíz de tu dominio o a una subcarpeta.
Puedes hacerlo con programas gratuitos como FileZilla, Cyberduck o incluso desde el administrador de archivos de tu hosting. La clave está en que necesitas tener los datos de conexión FTP: servidor, usuario y contraseña. Normalmente te los da tu proveedor de hosting.
[INFO] Si tu hosting utiliza el panel de control Syspanel, recuerda que el acceso al panel de archivos o FTP se gestiona desde la interfaz web, y que el puerto de acceso a dicho panel es el 2106. No lo confundas con el puerto del FTP clásico (que suele ser el 21).
Paso 1: Prepara tu servidor antes de subir PrestaShop
Antes de lanzarte a subir archivos, tienes que asegurarte de que tu servidor cumple los requisitos mínimos. PrestaShop es exigente, pero no demasiado. Necesitas:
- PHP 7.2 o superior (idealmente PHP 8.0 o 8.1).
- MySQL 5.6 o superior (o MariaDB).
- Un dominio o subdominio donde instalar la tienda.
- Acceso FTP y acceso a la base de datos (usuario, contraseña y nombre de la BD).
Si tu hosting usa Syspanel, entra en el panel con el puerto 2106, busca la sección de "Dominios" y crea un subdominio como tienda.tudominio.com si quieres mantener WordPress en la raíz. Si prefieres que PrestaShop ocupe la raíz, entonces WordPress tendrá que ir en una subcarpeta (por ejemplo, tudominio.com/blog).
[WARNING] No instales PrestaShop en la misma carpeta donde ya tienes WordPress sin una planificación previa. Puede haber conflictos con los archivos
.htaccessy las reglas de reescritura. Lo ideal es separarlos: una subcarpeta para cada sistema.
Paso 2: Descarga PrestaShop y prepáralo para subir por FTP
Ve a la web oficial de PrestaShop y descarga la última versión estable. El archivo que obtienes es un ZIP que contiene dos carpetas: prestashop (con todos los archivos) y docs (con documentación). Ignora la carpeta docs.
Descomprime el ZIP en tu ordenador y localiza el archivo llamado prestashop.zip. Ese es el que realmente tienes que subir. Algunos tutoriales te dicen que subas la carpeta completa, pero lo correcto es subir el ZIP y luego descomprimirlo en el servidor, porque así evitas errores de permisos y de archivos incompletos.
Paso 3: Subir PrestaShop por FTP paso a paso
Ahora sí, vamos a lo práctico. Te explico cómo hacerlo con FileZilla, que es el cliente FTP más popular y gratuito.
- Abre FileZilla y conecta con tus datos FTP (servidor, usuario, contraseña y puerto 21, salvo que tu hosting te diga otro).
- En el panel izquierdo (archivos locales), navega hasta donde descomprimiste el ZIP de PrestaShop.
- En el panel derecho (archivos remotos), navega hasta la carpeta donde quieres instalar la tienda. Si es la raíz, suele ser
public_html,wwwohtdocs. Si es un subdominio, la carpeta correspondiente. - Sube el archivo
prestashop.zip(no la carpeta descomprimida, repito) haciendo clic derecho y eligiendo "Subir". - Espera a que termine. Dependiendo de tu conexión, puede tardar unos minutos.
Una vez subido, tienes que descomprimirlo en el servidor. La mayoría de los hosting tienen un "Administrador de archivos" en el panel de control. Si usas Syspanel, entra por el puerto 2106, ve a "Administrador de archivos", localiza el ZIP y usa la opción "Extraer".
[TIP] Si no encuentras la opción de extraer en tu panel, puedes usar un script PHP o pedir a soporte que lo hagan por ti. Pero en el 99% de los casos, el administrador de archivos del hosting lo permite.
Paso 4: Crea la base de datos para PrestaShop
Mientras los archivos se descomprimen, ve creando la base de datos. En Syspanel (puerto 2106), busca la sección "Bases de datos MySQL" o "Gestor de BD". Crea una nueva base de datos con un nombre tipo tienda_presta. Anota:
- Nombre de la base de datos.
- Usuario de la base de datos.
- Contraseña del usuario.
- El host de la base de datos (normalmente
localhost).
No te saltes este paso. PrestaShop no se instala sin una base de datos preparada.
Paso 5: Ejecuta el instalador de PrestaShop
Ahora abre tu navegador y escribe la URL donde has subido los archivos. Por ejemplo, https://tudominio.com/install o https://tienda.tudominio.com/install. El instalador te guiará por varios pasos:
- Selección de idioma: elige español.
- Aceptación de licencia: marca la casilla.
- Verificación de sistema: comprueba que no haya errores de permisos o extensiones PHP.
- Información de la tienda: nombre de la tienda, actividad principal, país, etc.
- Configuración de la base de datos: introduce los datos que creaste en el paso anterior.
- Configuración de la cuenta de administrador: crea tu email y contraseña para el panel de administración.
- Finalizar instalación: PrestaShop te pedirá que elimines la carpeta
installpor seguridad.
[WARNING] No olvides borrar la carpeta
installdespués de instalar. Si no lo haces, tu tienda es vulnerable a ataques. Puedes hacerlo por FTP o desde el administrador de archivos de tu hosting.
Paso 6: Configurar PrestaShop WordPress integración: opciones reales
Ahora que ya tienes PrestaShop funcionando, viene la parte interesante: cómo hacer que WordPress y PrestaShop se lleven bien. No existe una integración automática mágica que convierta uno en el otro, pero hay varias estrategias que funcionan muy bien según lo que necesites.
6.1 Integración por enlaces y menús (la más sencilla)
Si lo que quieres es que tu WordPress y tu PrestaShop compartan navegación y parezcan un solo sitio, puedes:
- En WordPress, crear un menú con un enlace personalizado a tu tienda PrestaShop (por ejemplo,
https://tienda.tudominio.com). - En PrestaShop, añadir un enlace a tu blog WordPress en el menú principal o en el pie de página.
- Usar el mismo tema visual en ambos (o temas similares) para dar sensación de continuidad.
Esta opción no requiere plugins ni código. Solo un poco de maquetación.
6.2 Integración de usuarios y carrito (más avanzada)
Si quieres que los clientes que se registran en WordPress también puedan comprar en PrestaShop sin volver a registrarse, necesitas un plugin de integración. Los más conocidos son:
- PrestaShop WordPress Integration (de módulos de terceros).
- WPML o Presto para sincronizar datos.
- Zapier o Make para automatizar flujos entre ambas plataformas.
Estos plugins suelen requerir configuración de API REST. PrestaShop tiene una API REST que puedes activar en el panel de administración (Parámetros avanzados > API). WordPress, por su parte, tiene su propia API. El plugin se encarga de conectar ambas.
[INFO] La integración de usuarios es delicada. Si no tienes experiencia, te recomiendo empezar por la integración de enlaces y, más adelante, contratar a un desarrollador para la sincronización completa.
6.3 Integración mediante subcarpeta o subdominio
Otra forma muy práctica de configurar PrestaShop WordPress integración es usar un subdominio para PrestaShop (tienda.tudominio.com) y mantener WordPress en la raíz (tudominio.com). Esto ya lo hemos mencionado, pero es importante recalcar que:
- Evitas conflictos de
.htaccess. - Cada plataforma tiene su propia base de datos.
- Puedes compartir el certificado SSL si es de tipo comodín.
- La experiencia de usuario es aceptable si cuidas los enlaces cruzados.
Paso 7: Configura WordPress para que reconozca a PrestaShop
Si has optado por la integración avanzada, tendrás que instalar un plugin en WordPress. Te explico el proceso genérico:
- En el panel de WordPress, ve a "Plugins" > "Añadir nuevo".
- Busca "PrestaShop integration" o el nombre del plugin que hayas elegido.
- Instálalo y actívalo.
- Ve a la configuración del plugin e introduce la URL de tu tienda PrestaShop y la clave de API (que obtienes en el panel de PrestaShop).
- Configura qué datos quieres sincronizar: productos, pedidos, clientes, etc.
- Guarda los cambios y prueba la conexión.
[TIP] Algunos plugins de integración son de pago. Antes de comprar, prueba la versión gratuita o busca alternativas de código abierto. La integración básica (enlaces y estilos) no te costará nada.
Paso 8: Solución de problemas comunes al subir PrestaShop por FTP
Aquí van los fallos típicos y cómo resolverlos:
- Error de permisos: Si el instalador te dice que no puede escribir archivos, ve a la carpeta de PrestaShop en el servidor y cambia los permisos de las carpetas a
755y los archivos a644. En Syspanel puedes hacerlo desde el administrador de archivos con clic derecho > "Permisos". - Error de conexión a la base de datos: Revisa que el nombre del host sea
localhost(salvo que tu hosting indique otra cosa). También comprueba que el usuario tenga privilegios completos sobre la base de datos. - Página en blanco tras instalar: Borra la carpeta
instally revisa el archivoconfig/settings.inc.phppara confirmar que los datos de BD son correctos. - Conflictos con WordPress: Si ambos sistemas están en la misma carpeta, elimina el
.htaccessde uno de ellos o usa subcarpetas separadas.
Preguntas frecuentes (FAQ) sobre subir PrestaShop y conectarlo con WordPress
¿Puedo tener PrestaShop y WordPress en el mismo hosting?
Sí, sin problema, siempre que el hosting tenga recursos suficientes (RAM y CPU). Cada plataforma usa su propia base de datos y sus propios archivos. Solo debes separar las carpetas.
¿Necesito conocimientos de programación para subir PrestaShop por FTP?
No. Con saber usar FileZilla y el administrador de archivos de tu hosting, es suficiente. El instalador de PrestaShop te guía paso a paso.
¿Qué es mejor: subdominio o subcarpeta para PrestaShop?
Para SEO, un subdominio se considera un sitio distinto, mientras que una subcarpeta hereda la autoridad del dominio principal. Si tu WordPress es el sitio principal, usa subcarpeta (/tienda). Si quieres independencia total, usa subdominio.
¿La integración PrestaShop-WordPress afecta al rendimiento?
Puede afectar si sincronizas muchos datos en tiempo real. Lo recomendable es hacer sincronizaciones programadas (cada hora, cada día) y no en cada visita.
¿Puedo usar el mismo tema visual en ambos?
Puedes, pero no de forma automática. Necesitarás modificar los temas para que compartan cabecera, pie y estilos. Hay empresas que venden temas "híbridos" para ambas plataformas.
Conclusión y recomendaciones finales
Subir PrestaShop por FTP no es complicado si sigues el orden correcto: preparar el servidor, subir el ZIP, descomprimir, crear BD y ejecutar el instalador. Y la PrestaShop WordPress integración puede ser tan sencilla como un enlace en el menú o tan compleja como una sincronización total de usuarios y productos.
Mi recomendación es que empieces por lo básico: instala la tienda en una subcarpeta o subdominio, personaliza los enlaces cruzados y, cuando te sientas cómodo, explora las opciones de API y plugins de integración.
[TIP] Si tu hosting usa Syspanel, no olvides que el acceso al panel es a través del puerto 2106. Ahí podrás gestionar archivos, bases de datos y dominios sin necesidad de FTP externo, aunque para subir archivos grandes, FTP es más fiable.
Espero que esta guía te haya sido de ayuda. Si tienes dudas, déjalas en los comentarios y te responderé encantado. Y recuerda: practica en un entorno de pruebas antes de tocar tu web en producción. ¡Buena suerte con tu tienda online!
