Cómo subir PrestaShop por FTP desde WordPress (si tienes ambos)
¿Tienes WordPress y quieres instalar PrestaShop en el mismo alojamiento? Es una situación muy común cuando gestionas varios proyectos o quieres migrar tu tienda online. La buena noticia es que sí es posible subir PrestaShop por FTP desde WordPress, siempre que entiendas la estructura de carpetas y sigas un orden lógico.
Antes de empezar, debo aclarar un punto importante: no vas a "convertir" WordPress en PrestaShop. Son dos sistemas de gestión de contenidos (CMS) completamente independientes. Lo que harás será instalar PrestaShop en una carpeta distinta dentro de tu mismo hosting, mientras tu WordPress sigue funcionando en su ubicación actual.
En esta guía extensa y paso a paso, te explicaré cómo hacerlo sin romper nada, usando un cliente FTP. No necesitas ser un experto, solo tener paciencia y seguir el orden que te indico.
¿Qué necesitas antes de empezar?
Para subir archivos PrestaShop FTP necesitarás reunir estos elementos:
- Un cliente FTP: FileZilla es gratuito y el más recomendado para principiantes.
- Las credenciales FTP de tu hosting: Las encuentras en el panel de control de tu proveedor (cPanel, Syspanel, Plesk, etc.). Si usas Syspanel (antes conocido como HestiaCP), recuerda que el acceso al panel es a través del puerto 2106 (ejemplo:
https://tudominio.com:2106). - El paquete de instalación de PrestaShop: Descárgalo desde la web oficial (prestashop.com) o desde la sección de "Aplicaciones" de tu hosting.
- Una base de datos MySQL creada y vacía (o con un usuario con todos los privilegios).
[INFO] Si tu WordPress está instalado en la raíz (
public_html), PrestaShop deberá ir en una subcarpeta, por ejemplopublic_html/tiendaopublic_html/prestashop. Esto evitará conflictos entre los archivos de ambos sistemas.
Paso 1: Prepara tu hosting y crea la base de datos
Antes de subir PrestaShop por FTP, asegúrate de que tu servidor cumple los requisitos mínimos (PHP 7.2 o superior, MySQL 5.6 o superior). La mayoría de hostings compartidos actuales ya lo cumplen.
Crea una base de datos para PrestaShop
Entra en el panel de control de tu hosting. Si usas Syspanel, accede con el puerto 2106 y busca la sección "Base de datos" o "MySQL".
- Crea una nueva base de datos con un nombre descriptivo (ej:
prestashop_db). - Crea un usuario y contraseña para esa base de datos.
- Asigna todos los privilegios a ese usuario sobre la base de datos.
- Anota el nombre de la base, el usuario y la contraseña. Los necesitarás en la instalación web.
[WARNING] No uses caracteres especiales ni espacios en el nombre de la base de datos. Solo letras, números y guiones bajos.
Paso 2: Descarga y descomprime PrestaShop
Para instalar PrestaShop FTP, necesitas los archivos en tu ordenador, listos para transferir.
- Ve a la web oficial de PrestaShop y descarga la versión estable más reciente.
- El archivo vendrá comprimido en ZIP.
- Descomprímelo en tu escritorio. Obtendrás una carpeta con muchos archivos y subcarpetas.
[TIP] Si tu hosting tiene un instalador automático (Softaculous, etc.), podrías saltarte el FTP. Pero como quieres hacerlo manualmente y aprender, sigue esta guía.
Paso 3: Conéctate por FTP a tu servidor
Ahora viene la parte clave de subir archivos PrestaShop FTP. Abre FileZilla y conecta con tus credenciales.
Configura la conexión en FileZilla
- En el campo "Servidor" (Host), escribe
ftp.tudominio.como la dirección IP que te dio tu hosting. - En "Nombre de usuario", pon tu usuario FTP.
- En "Contraseña", la contraseña correspondiente.
- El puerto suele ser el 21 (estándar FTP) o el 990 (FTPS). Déjalo en 21 si no estás seguro.
- Pulsa "Conexión rápida".
Verás dos paneles: el izquierdo es tu ordenador y el derecho es el servidor remoto.
Navega hasta la carpeta correcta
En el panel derecho (servidor), localiza la carpeta public_html (también puede llamarse htdocs o www). Es la raíz de tu sitio web.
- Si tu WordPress está directamente en
public_html, verás carpetas comowp-admin,wp-content, etc. - No subas PrestaShop aquí. Crea una subcarpeta nueva.
Paso 4: Crea la carpeta para PrestaShop
Haz clic derecho en el panel derecho (servidor) y selecciona "Crear directorio". Nómbrala tienda o prestashop. Esta será la URL de tu nueva tienda: tudominio.com/tienda.
[INFO] Puedes elegir el nombre que quieras, pero evita palabras como "admin", "config" o "backup", que pueden generar conflictos.
Paso 5: Sube los archivos de PrestaShop
Esta es la parte más larga, pero es mecánica.
Selecciona y transfiere los archivos
- En el panel izquierdo (tu ordenador), navega hasta la carpeta donde descomprimiste PrestaShop.
- Selecciona todos los archivos dentro de esa carpeta (Ctrl+A en Windows, Cmd+A en Mac).
- Arrastra los archivos seleccionados hasta la carpeta
tiendaque creaste en el servidor. - FileZilla comenzará a subir los archivos. Dependiendo de la cantidad, puede tardar varios minutos.
[WARNING] No interrumpas la transferencia. Si se corta, vuelve a intentarlo. Verás el progreso en la parte inferior de FileZilla.
Verifica que todo se haya subido
Al final, el panel derecho debe mostrar la misma estructura de carpetas que tu ordenador: admin, config, src, var, etc.
[TIP] Si tu conexión es inestable, puedes subir los archivos en lotes (primero las carpetas más pequeñas y luego las grandes), pero es más seguro hacerlo todo de una vez.
Paso 6: Configura los permisos de archivos y carpetas
PrestaShop necesita permisos de escritura en ciertas carpetas para funcionar correctamente. Esto es esencial para subir PrestaShop FTP y que la instalación web no dé errores.
Permisos recomendados
- Carpetas (directorios):
755 - Archivos (ficheros):
644
FileZilla te permite cambiar permisos fácilmente:
- Selecciona la carpeta
tiendacompleta en el panel derecho. - Haz clic derecho y elige "Permisos de archivos".
- Escribe
755en el campo numérico. - Marca "Recurse into subdirectories" y selecciona "Apply to directories only".
- Acepta.
Repite el proceso, pero esta vez escribe 644 y marca "Apply to files only".
[WARNING] No uses permisos
777(acceso total). Aunque a veces se recomienda, es un riesgo de seguridad grave. Con755y644es suficiente.
Paso 7: Ejecuta el instalador web de PrestaShop
Ahora que los archivos están en el servidor, toca la parte visual y guiada.
Accede a la URL de instalación
Abre tu navegador y escribe:
https://tudominio.com/tienda
El instalador de PrestaShop se iniciará automáticamente. Si no, añade /install al final:
https://tudominio.com/tienda/install
Sigue los pasos del asistente
- Selecciona el idioma y pulsa "Siguiente".
- Acepta los términos de la licencia.
- Comprueba los requisitos del servidor. Si todo está en verde, continúa.
- Configura la tienda: nombre, actividad, país, etc.
- Configura la cuenta de administrador: crea un email y contraseña para el panel de administración.
- Configura la base de datos:
- Nombre del servidor:
localhost(suele ser la opción correcta). - Nombre de la base de datos: el que creaste (ej:
prestashop_db). - Usuario: el que creaste.
- Contraseña: la que asignaste.
- Prefijo de tablas: déjalo como
ps_.
- Nombre del servidor:
[INFO] Si tu hosting usa un servidor de base de datos externo, el campo "servidor" no será
localhostsino una IP o nombre. Lo encontrarás en el panel de control (Syspanel lo muestra claramente).
- Finaliza la instalación. El sistema creará las tablas y configurará todo.
Paso 8: Elimina la carpeta "install" por seguridad
Este paso es obligatorio. PrestaShop no funcionará correctamente si dejas la carpeta de instalación activa.
- Ve a FileZilla.
- Navega a
public_html/tienda. - Localiza la carpeta
install. - Haz clic derecho y selecciona "Eliminar".
[WARNING] Si no eliminas esta carpeta, tu tienda será vulnerable a ataques. El propio PrestaShop te avisará al entrar al panel de administración.
Paso 9: Accede a tu panel de administración
Una vez eliminada la carpeta install, ya puedes entrar a la administración de tu tienda.
URL del panel de administración
La URL será algo como:
https://tudominio.com/tienda/admin12345 (el código alfanumérico es aleatorio, lo verás durante la instalación).
Si no lo recuerdas, busca el acceso directo en el panel de tu hosting, o revisa el archivo config/settings.inc.php en el servidor.
Primera configuración recomendada
- Activa el modo amigable de URLs (SEO) en
Configuración > Parámetros avanzados > SEO y URLs. - Configura la tienda en
Configuración > Parámetros generales. - Revisa los ajustes de envío, impuestos y moneda.
Preguntas frecuentes sobre PrestaShop y WordPress en el mismo hosting
¿Puedo tener WordPress y PrestaShop en la misma cuenta de hosting?
Sí, siempre que tu plan lo permita y tengas espacio suficiente. Cada CMS ocupa su carpeta y no interfieren entre sí. Solo comparten los recursos del servidor (CPU, RAM, disco).
¿Cómo hago para que WordPress y PrestaShop convivan sin problemas?
Lo más importante es que no compartan la misma carpeta raíz. WordPress en public_html y PrestaShop en public_html/tienda es una configuración perfecta. Evita instalar uno dentro de la carpeta del otro.
¿Puedo usar el mismo certificado SSL para ambos?
Sí, si el certificado cubre el dominio principal y sus subcarpetas. Si usas un subdominio (ej: tienda.tudominio.com), necesitarás un certificado wildcard o uno específico para ese subdominio.
¿Cómo migro mi WordPress a PrestaShop más adelante?
Si decides abandonar WordPress y quedarte solo con PrestaShop, puedes mover PrestaShop a la raíz siguiendo estos pasos:
- Haz una copia de seguridad de todo.
- Mueve los archivos de
public_html/tiendaapublic_html. - Actualiza las URLs en la base de datos de PrestaShop (tabla
ps_configuration).
[TIP] Si no te sientes cómodo haciendo esto manualmente, contrata a un profesional o usa un plugin de migración.
¿Es mejor usar el instalador automático que el FTP?
Para instalar PrestaShop FTP manualmente tienes más control y aprendes cómo funciona el sistema. El instalador automático (Softaculous, etc.) es más rápido, pero a veces no te deja personalizar ciertos parámetros.
Consejos finales para subir PrestaShop desde WordPress
- Haz una copia de seguridad de tu WordPress antes de empezar. Aunque no deberías tocarlo, es mejor prevenir.
- No subas los archivos de PrestaShop dentro de la carpeta de WordPress (
wp-content, etc.). Confundirías ambos sistemas. - Desactiva la caché de WordPress mientras instalas PrestaShop, para evitar conflictos de recursos.
- Comprueba la versión de PHP que usa tu WordPress. PrestaShop necesita una versión específica; si tu hosting es antiguo, puede que tengas que actualizarla.
[WARNING] Si tu WordPress usa un plugin de seguridad o firewall muy estricto, podría bloquear la instalación de PrestaShop. Desactívalo temporalmente durante la instalación.
Errores comunes al subir PrestaShop por FTP
Error 1: "No se puede conectar al servidor FTP"
- Comprueba las credenciales en el panel de control.
- Asegúrate de que el servidor FTP esté activado en tu hosting.
- Prueba con el modo pasivo en FileZilla (Edición > Configuración > FTP > Modo pasivo).
Error 2: "No se puede escribir en el archivo de configuración"
- Revisa los permisos de las carpetas. Deben ser
755. - Comprueba que el propietario de los archivos es el mismo que el usuario de FTP.
Error 3: "La base de datos no existe o no se puede conectar"
- Verifica que el nombre de la base de datos, usuario y contraseña son correctos.
- Asegúrate de que el usuario tiene todos los privilegios sobre esa base.
Conclusión: Ya tienes tu PrestaShop junto a WordPress
Subir PrestaShop por FTP desde WordPress no es complicado si sigues el orden lógico: preparar la base de datos, subir los archivos, configurar permisos y ejecutar el instalador web. Ahora tienes dos sistemas funcionando en paralelo en el mismo hosting.
Recuerda que la clave está en mantener cada CMS en su carpeta y no mezclar archivos. Con esta guía, has aprendido a hacerlo de forma segura y sin romper tu WordPress existente.
Si te ha quedado alguna duda, repasa los pasos o busca la sección de ayuda de tu hosting. La práctica hace al maestro, y ahora ya sabes cómo subir archivos PrestaShop FTP correctamente.
