Cómo subir PrestaShop por FTP con FileZilla en cPanel
¿Por qué necesitas subir PrestaShop por FTP con FileZilla?
Cuando decides transferir PrestaShop a tu hosting, ya sea porque estás migrando de servidor, instalando una tienda nueva o restaurando una copia de seguridad, el método más fiable y controlado es el FTP. Aunque cPanel ofrece un gestor de archivos web, este tiene limitaciones claras: es lento con archivos grandes, se desconecta con frecuencia y no permite reanudar subidas interrumpidas.
Por eso, usar FileZilla para PrestaShop es la opción profesional. Este cliente FTP gratuito te permite subir archivos PrestaShop de forma segura, visual y con control total sobre el progreso. Además, si tu tienda tiene muchos productos, imágenes o módulos, necesitarás una herramienta que soporte transferencias masivas sin colapsar.
En esta guía completa, aprenderás paso a paso cómo conectar FileZilla con tu FTP cPanel, subir todos los archivos de PrestaShop correctamente, y resolver los errores más comunes que aparecen durante el proceso. No necesitas ser un experto técnico, solo seguir estas instrucciones al pie de la letra.
Requisitos previos antes de empezar
Antes de lanzarte a subir PrestaShop por FTP, asegúrate de tener todo lo siguiente a mano:
- Archivos de PrestaShop: Pueden estar comprimidos en un
.zipo.tar.gz, o descomprimidos en una carpeta local. - Datos de acceso FTP: Los encontrarás en tu cPanel, normalmente en la sección "Cuentas FTP".
- FileZilla instalado: Descárgalo gratis desde su sitio oficial.
- Credenciales de la base de datos: Aunque no la uses en el FTP, la necesitarás para la instalación posterior.
- Conocimiento básico de cPanel: Saber entrar a tu panel de control.
[!TIP]
Si no tienes tus archivos de PrestaShop, descárgalos desde la web oficial de PrestaShop o desde tu panel de administración si estás haciendo una copia de seguridad.
Paso 1: Obtener los datos de acceso FTP desde cPanel
Lo primero es localizar los datos de conexión FTP. Estos datos son como las llaves de tu servidor.
1.1 Entra a tu cPanel
Abre tu navegador y accede a tu cPanel. Normalmente es algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña.
1.2 Busca la sección "Cuentas FTP"
Dentro de cPanel, busca el apartado "Archivos" o "Files". Ahí encontrarás la opción "Cuentas FTP". Haz clic en ella.
1.3 Identifica o crea una cuenta FTP
Verás una lista de cuentas FTP existentes. Si no tienes ninguna, crea una nueva:
- Login: Puede ser algo como
tienda@tudominio.como un nombre corto. - Dominio: Selecciona tu dominio principal.
- Directorio: Normalmente es
public_htmlo una subcarpeta. - Contraseña: Establece una segura.
[!INFO]
Si ya tienes una cuenta FTP, anota el host (que suele serftp.tudominio.comotudominio.com), el usuario y el puerto (que normalmente es 21).
1.4 Anota los datos
Apunta en un bloc de notas:
- Host:
ftp.tudominio.com - Puerto:
21 - Usuario: el que hayas configurado
- Contraseña: la que hayas elegido
Paso 2: Configurar FileZilla para conectarse a tu cPanel
Ahora que tienes los datos, vamos a configurar FileZilla correctamente.
2.1 Abre FileZilla y localiza el administrador de sitios
Al abrir FileZilla, verás la interfaz principal. En la esquina superior izquierda, haz clic en el icono del Administrador de sitios (tiene forma de servidor con un engranaje).
2.2 Crea un nuevo sitio
Haz clic en "Nuevo sitio" y ponle un nombre descriptivo, por ejemplo "Mi Tienda PrestaShop".
2.3 Introduce los datos de conexión
En la pestaña "General", rellena:
- Protocolo: FTP - Protocolo de transferencia de archivos.
- Host:
ftp.tudominio.com - Puerto:
21(o el que te indique tu hosting). - Cifrado: "Usar FTP explícito sobre TLS si está disponible" (recomendado).
- Modo de acceso: Normal.
- Usuario: tu usuario FTP.
- Contraseña: la contraseña correspondiente.
2.4 Guarda y conecta
Haz clic en "Conectar". FileZilla intentará establecer la conexión. Si todo es correcto, en el panel derecho verás los archivos de tu servidor.
[!WARNING]
Si ves un mensaje de error sobre el certificado SSL, acepta el certificado temporal. Es normal en algunos servidores compartidos.
Paso 3: Preparar tus archivos de PrestaShop localmente
Antes de transferir PrestaShop, es importante que tus archivos estén organizados en tu ordenador.
3.1 Descomprime los archivos de PrestaShop
Si tienes un archivo .zip o .tar.gz, descomprímelo en una carpeta local. Asegúrate de que la estructura de carpetas sea la correcta: deberías ver admin, config, img, modules, themes, var, index.php, etc.
3.2 Verifica que no haya archivos corruptos
Revisa rápidamente que la carpeta no esté vacía y que el peso total sea razonable (una instalación limpia de PrestaShop pesa entre 300 MB y 500 MB).
3.3 Organiza la subida
En FileZilla, en el panel izquierdo (tu ordenador), navega hasta la carpeta donde tienes los archivos de PrestaShop. En el panel derecho (servidor), accede a public_html.
[!TIP]
Si tu tienda debe estar en una subcarpeta (por ejemplo,public_html/tienda), crea esa carpeta antes de subir los archivos.
Paso 4: Subir archivos PrestaShop por FTP con FileZilla
Este es el paso crucial. Aquí es donde subes PrestaShop por FTP al servidor.
4.1 Selecciona todos los archivos
En el panel izquierdo, selecciona todos los archivos y carpetas dentro de la carpeta de PrestaShop. Puedes pulsar Ctrl+A para seleccionarlo todo.
4.2 Arrastra los archivos al panel derecho
Arrastra los archivos seleccionados desde el panel izquierdo hasta el panel derecho (dentro de public_html). FileZilla comenzará a subir archivos PrestaShop automáticamente.
4.3 Observa la cola de transferencia
En la parte inferior de FileZilla, verás la pestaña "Transferencias fallidas" y "Transferencias correctas". Es normal que aparezcan algunas fallidas; suelen ser archivos que están en uso o con permisos especiales.
4.4 Reintenta las transferencias fallidas
Haz clic derecho sobre las transferencias fallidas y selecciona "Reanudar" o "Reintentar". Repite hasta que todas se hayan subido correctamente.
4.5 Verifica el peso total
Al final, compara el tamaño total de archivos en tu ordenador con los del servidor. Deben coincidir aproximadamente.
[!WARNING]
No interrumpas la transferencia a menos que sea necesario. Si se corta la conexión, FileZilla puede reanudarla, pero es mejor evitar cortes.
Paso 5: Configurar permisos y ajustes post-subida
Una vez que hayas subido todos los archivos, hay que ajustar algunos detalles para que PrestaShop funcione correctamente.
5.1 Ajusta los permisos de carpetas y archivos
En el panel derecho (servidor), selecciona todas las carpetas y archivos subidos. Haz clic derecho y selecciona "Permisos de archivos".
- Carpetas: deben tener permisos
755. - Archivos: deben tener permisos
644.
Para hacerlo rápido, puedes configurar los permisos de carpetas y archivos por separado:
- Selecciona solo las carpetas y ponles
755. - Selecciona solo los archivos y ponles
644.
5.2 Crea el archivo de configuración (si es necesario)
PrestaShop necesita un archivo llamado parameters.php en la carpeta app/config. Si no existe, se generará durante la instalación web. Si estás migrando, asegúrate de subir tu archivo parameters.php con los datos de tu base de datos.
5.3 Verifica el archivo .htaccess
Si estás migrando, tu archivo .htaccess debe estar presente. Si no lo está, se regenerará al acceder a la tienda.
Paso 6: Ejecutar el instalador o conectar la base de datos
Ahora viene la parte que conecta todo: la base de datos.
6.1 Si es una instalación nueva
Abre tu navegador y visita tudominio.com. El instalador de PrestaShop debería aparecer automáticamente. Sigue los pasos, introduce los datos de tu base de datos y completa la instalación.
6.2 Si es una migración
Si ya tenías una base de datos, deberás importarla en tu nuevo hosting vía phpMyAdmin. Luego, edita el archivo parameters.php con los nuevos datos de conexión.
[!INFO]
En algunos paneles de control, como Syspanel (que se accede por el puerto 2106), el procedimiento es similar: busca la sección de bases de datos MySQL y crea una nueva.
Paso 7: Solución de problemas comunes al subir PrestaShop por FTP
Aquí tienes los problemas más frecuentes y sus soluciones.
7.1 Error de conexión FTP "Connection refused"
- Revisa que el puerto sea el correcto (normalmente 21).
- Asegúrate de que el host sea
ftp.tudominio.comy notudominio.coma secas. - Comprueba que tu hosting no bloquee conexiones FTP externas.
7.2 Archivos que no se suben o se corrompen
- Usa el modo "Binario" en FileZilla (menú Transferencia > Tipo de transferencia > Binario).
- Si falla un archivo grande, sube la carpeta por partes.
7.3 La tienda muestra errores de permisos
- Vuelve a verificar los permisos: carpetas
755y archivos644. - Si usas un hosting con PHP-FPM, puede que necesites permisos
775para carpetas.
7.4 La tienda no carga o muestra página en blanco
- Comprueba que hayas subido todos los archivos, incluyendo los ocultos (
.htaccess,.htpasswd). - Verifica que el archivo
parameters.phptenga los datos correctos de la base de datos. - Revisa los logs de error en
var/logs/.
Preguntas frecuentes (FAQ) sobre FTP y PrestaShop
¿Puedo usar el gestor de archivos de cPanel en lugar de FileZilla?
Sí, pero para transferir PrestaShop completo, FileZilla es mucho más fiable. El gestor de archivos web es lento y no soporta bien archivos grandes.
¿Cuánto tiempo tarda en subir PrestaShop por FTP?
Depende de tu conexión y del servidor. Con una conexión de 100 Mbps, puede tardar entre 10 y 30 minutos. Con conexiones lentas, puede llevar horas.
¿Qué hago si se corta la conexión a mitad de la subida?
FileZilla tiene opción de reanudar. Selecciona los archivos pendientes y haz clic en "Reanudar". Si no es posible, vuelve a subir los archivos que falten.
¿Necesito cambiar los permisos de todos los archivos?
Sí, es fundamental. Un error de permisos puede causar errores de seguridad o que la tienda no funcione. Dedica unos minutos a hacerlo.
¿Puedo subir PrestaShop directamente a una subcarpeta?
Sí. Si quieres que tu tienda esté en tudominio.com/tienda, crea la carpeta tienda dentro de public_html y sube los archivos ahí.
Consejos finales para una migración exitosa
- Haz una copia de seguridad de tu tienda original antes de migrar.
- Comprueba que la versión de PHP de tu hosting sea compatible con tu versión de PrestaShop.
- Actualiza la URL en la base de datos si cambias de dominio (puedes usar una consulta SQL en phpMyAdmin).
- Prueba la tienda en un entorno de desarrollo antes de cambiar los DNS.
[!TIP]
Si tu hosting usa Syspanel, recuerda que el acceso al panel se hace por el puerto 2106. El proceso de subida por FTP es idéntico al de cPanel, pero los datos de acceso FTP los encontrarás en la sección de usuarios FTP de Syspanel.
Conclusión
Subir PrestaShop por FTP con FileZilla en cPanel es un proceso que, una vez que lo dominas, te llevará menos de una hora. La clave está en preparar bien los archivos, configurar correctamente FileZilla y verificar los permisos después de la subida.
Recuerda que FileZilla PrestaShop es la combinación perfecta para tener control total sobre tus archivos, especialmente si tu tienda tiene muchos productos e imágenes. Con esta guía, ya sabes cómo transferir PrestaShop sin errores y resolver los problemas más comunes.
Si te surge cualquier duda durante el proceso, no dudes en contactar con tu proveedor de hosting. Y sobre todo, no te desesperes: la práctica hace al maestro. Una vez que hayas subido tu primera tienda, las siguientes serán mucho más rápidas.
