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

Solución a problemas de conexión FTP en PrestaShop con DirectAdmin

Actualizado el 19 de octubre de 2025

¿Tienes problemas para conectar tu tienda PrestaShop por FTP a tu servidor con DirectAdmin? No te preocupes, es una de las incidencias más comunes al gestionar un ecommerce. Cuando el FTP PrestaShop DirectAdmin no funciona, puede deberse a configuraciones de seguridad, permisos incorrectos o simplemente a que los datos de acceso no son los adecuados. En esta guía extensa y paso a paso, vamos a desglosar todas las causas y soluciones para que puedas solucionar FTP PrestaShop de forma definitiva.

Vamos a empezar desde lo más básico hasta lo más técnico, siempre con un lenguaje claro y ejemplos prácticos. Si sigues cada paso, en menos de 30 minutos tu tienda volverá a estar sincronizada con tu ordenador.


¿Por qué falla la conexión FTP en PrestaShop con DirectAdmin?

Antes de lanzarnos a solucionar, es importante entender las causas más frecuentes. El error conexión FTP puede aparecer por varios motivos, y no siempre es culpa de tu hosting. Aquí tienes los culpables más habituales:

  • Puerto incorrecto: FTP clásico usa el puerto 21, pero con DirectAdmin a veces se usa el 22 (SFTP) o puertos no estándar.
  • Firewall o IP bloqueada: El servidor puede tener un firewall que rechace conexiones desde tu IP.
  • Datos de acceso erróneos: Usuario o contraseña mal escritos, o que no coinciden con los del panel.
  • Permisos de carpetas: Si los permisos de los archivos de PrestaShop están mal, el FTP no podrá escribir.
  • Modo pasivo vs activo: Algunos clientes FTP necesitan modo pasivo para funcionar con DirectAdmin.
  • Problemas de SSL/TLS: Si usas FTP seguro (FTPS), la configuración del certificado puede fallar.

[INFO] Si tu error dice algo como "No se puede conectar al servidor" o "Error de autenticación", no entres en pánico. La solución suele ser sencilla.


Requisitos previos antes de empezar

Para seguir esta guía, necesitarás tener a mano:

  1. Tus credenciales de acceso a DirectAdmin: usuario y contraseña del panel de control.
  2. Un cliente FTP: Recomendamos FileZilla (gratuito y fácil), pero también sirve Cyberduck o WinSCP.
  3. La dirección IP o dominio de tu servidor: Puede ser tudominio.com o una IP como 123.456.789.0.
  4. Acceso SSH (opcional): Para soluciones avanzadas, pero no necesario para lo básico.

Si no tienes estos datos, contacta con tu proveedor de hosting. Normalmente los envían en el email de bienvenida.


Paso 1: Verifica los datos de conexión FTP en DirectAdmin

El primer paso para solucionar FTP PrestaShop es asegurarte de que los datos que estás usando son correctos. DirectAdmin gestiona los usuarios FTP de forma independiente a los del panel.

Cómo crear o revisar un usuario FTP en DirectAdmin

  1. Accede a tu panel de DirectAdmin: Normalmente en https://tudominio.com:2222.
  2. Ve a la sección "Administrador de cuentas" o "FTP Management". Dependiendo de la versión, puede llamarse "FTP Accounts".
  3. Busca tu usuario FTP: Deberías ver una lista con los nombres de usuario. Si no aparece ninguno, crea uno nuevo.
  4. Para crear un usuario nuevo:
    • Haz clic en "Add FTP Account" o "Crear cuenta FTP".
    • Elige un nombre de usuario (ej: tiendaftp).
    • Establece una contraseña segura.
    • Asigna la carpeta raíz: Debe ser la carpeta donde está instalado PrestaShop, normalmente public_html o domains/tudominio.com/public_html.
    • Guarda los cambios.

[TIP] No uses caracteres especiales en el nombre de usuario ni en la contraseña, solo letras y números para evitar errores de codificación.

Datos que debes usar en tu cliente FTP

  • Servidor: tudominio.com o la IP del servidor.
  • Puerto: 21 (FTP estándar). Si no funciona, prueba con 22 (SFTP) o 990 (FTPS).
  • Usuario: El nombre completo del usuario FTP (ej: tiendaftp@tudominio.com o simplemente tiendaftp, según el panel).
  • Contraseña: La que estableciste.
  • Protocolo: FTP (o SFTP si usas puerto 22).

Paso 2: Configura el cliente FTP correctamente

Muchas veces el error conexión FTP se debe a una configuración incorrecta en el cliente. Vamos a ver los ajustes clave en FileZilla, el más popular.

Ajustes recomendados para FileZilla

  1. Abre FileZilla y ve a "Archivo" > "Gestor de sitios".
  2. Crea un nuevo sitio con los datos de tu servidor.
  3. En la pestaña "General":
    • Protocolo: "FTP - Protocolo de transferencia de archivos".
    • Servidor: tudominio.com.
    • Puerto: 21.
    • Modo de inicio de sesión: "Normal" o "Preguntar contraseña".
    • Usuario: el nombre completo.
    • Contraseña: la que tienes.
  4. En la pestaña "Configuración de transferencia":
    • Modo de transferencia: "Pasivo" (recomendado para DirectAdmin).
    • Límite de conexiones simultáneas: 2 (para no saturar).
  5. En la pestaña "Avanzado":
    • Carpeta remota por defecto: /public_html o la ruta donde está PrestaShop.
  6. Haz clic en "Conectar".

[WARNING] Si usas modo activo, el firewall de DirectAdmin puede bloquear la conexión. Siempre prefiere modo pasivo.

Si usas SFTP (puerto 22)

Algunos servidores con DirectAdmin tienen habilitado SFTP (SSH File Transfer Protocol). Para ello:

  • Cambia el protocolo a "SFTP - SSH File Transfer Protocol".
  • Puerto: 22.
  • Usuario: el mismo que usas para SSH (a veces el de DirectAdmin).
  • Contraseña: la del panel.

Paso 3: Comprueba el firewall y la IP

DirectAdmin suele incluir un firewall (como CSF o iptables) que puede bloquear conexiones FTP desde IPs desconocidas. Si estás en una red pública o has cambiado de ubicación, es posible que te bloqueen.

Cómo desbloquear tu IP en DirectAdmin

  1. Accede a DirectAdmin como administrador.
  2. Ve a "Firewall" o "Security" > "IP Blocking".
  3. Revisa si tu IP está en la lista de bloqueadas. Si es así, elimínala.
  4. Para añadir tu IP a la lista blanca:
    • Busca "Allow IP" o "Whitelist".
    • Introduce tu dirección IP pública (puedes saberla en sitios como whatsmyip.org).
    • Guarda.

[TIP] Si no encuentras la opción de firewall, contacta con tu hosting para que verifiquen si hay restricciones.

Prueba desde otra red

Si estás en una red corporativa o con wifi público, a veces el problema es el router local. Prueba a conectarte desde tu móvil usando datos móviles o desde casa.


Paso 4: Verifica los permisos de las carpetas de PrestaShop

Un error conexión FTP también puede deberse a que los archivos de PrestaShop tienen permisos incorrectos. Aunque el FTP te deje conectar, no podrás subir o modificar archivos.

Permisos recomendados para PrestaShop

  • Carpetas (directorios): 755 (rwxr-xr-x).
  • Archivos: 644 (rw-r--r--).
  • Archivos de configuración (como config/settings.inc.php): 644 o 444 si no necesitas escribir.

Cómo cambiar permisos desde DirectAdmin

  1. En DirectAdmin, ve a "Administrador de archivos".
  2. Navega a public_html.
  3. Selecciona todos los archivos y carpetas (Ctrl+A).
  4. Haz clic en "Permisos" o "Change Permissions".
  5. Marca:
    • Propietario: Lectura + Escritura + Ejecución (7).
    • Grupo: Lectura + Ejecución (5).
    • Otros: Lectura + Ejecución (5).
  6. Aplica los cambios.

[WARNING] No pongas permisos 777 en ninguna carpeta, ya que es un grave riesgo de seguridad. Solo usa 755 o 644.

Si no puedes acceder a través del administrador de archivos

Puedes usar comandos SSH si tienes acceso. Conéctate por SSH y ejecuta:

chmod -R 755 /home/usuario/domains/tudominio.com/public_html/
chmod -R 644 /home/usuario/domains/tudominio.com/public_html/*.php

Paso 5: Soluciona problemas de SSL/TLS en FTPS

Si estás usando FTPS (FTP sobre SSL), es posible que el certificado del servidor no sea reconocido por tu cliente FTP. Esto genera errores como "No se puede establecer una conexión segura".

Configuración para FTPS en FileZilla

  1. En el Gestor de sitios, selecciona tu sitio.
  2. Ve a la pestaña "Cifrado":
    • Elige "Requiere FTP explícito sobre TLS".
  3. En "Tipo de inicio de sesión":
    • "Normal".
  4. Conecta y acepta el certificado si te lo pide. Marca "Confiar siempre en este certificado".

[INFO] Si el certificado es autofirmado, no pasa nada. Es normal en muchos servidores.

Si el error persiste, desactiva FTPS temporalmente

Puedes probar a conectar con FTP simple (sin cifrar) para descartar problemas. Si funciona, entonces el problema es el SSL. En ese caso, contacta con tu hosting para que revisen el certificado.


Paso 6: Usa la IP del servidor en lugar del dominio

A veces el DNS del dominio no resuelve correctamente o hay un proxy inverso que interfiere. Prueba a conectar usando la IP del servidor en lugar del dominio.

Cómo obtener la IP de tu servidor

  1. En DirectAdmin, ve a "Información del servidor" o "Server Info".
  2. Busca "Dirección IP del servidor".
  3. Copia esa IP y úsala como servidor en tu cliente FTP.

[TIP] Anota esa IP, te servirá para futuras configuraciones.


Paso 7: Comprueba si el servicio FTP está activo en DirectAdmin

En raras ocasiones, el servicio FTP puede estar detenido. Esto lo debe revisar el administrador del servidor, pero tú puedes verificarlo desde el panel.

Cómo verificar el estado del servicio FTP

  1. En DirectAdmin, ve a "Servicios" o "Service Monitor".
  2. Busca "ProFTPD" o "vsftpd" (depende del servidor).
  3. Si está en rojo o "Stopped", haz clic en "Start" o "Reiniciar".

Si no ves esta opción, contacta con tu proveedor de hosting y diles: "El servicio FTP parece estar detenido, ¿pueden revisarlo?".


Paso 8: Solución avanzada: archivo .ftpaccess o configuraciones ocultas

En algunos servidores con DirectAdmin, hay un archivo llamado .ftpaccess en la raíz de tu cuenta que puede restringir el acceso. Si existe, puede estar bloqueando tu conexión.

Cómo revisar y eliminar .ftpaccess

  1. Accede al administrador de archivos de DirectAdmin.
  2. Activa la opción "Mostrar archivos ocultos" (suele ser un checkbox).
  3. Busca el archivo .ftpaccess en la carpeta raíz de tu cuenta (no en public_html).
  4. Si existe, ábrelo y mira su contenido. Si no sabes qué hace, elimínalo o renómbralo a .ftpaccess.bak.
  5. Prueba a conectar de nuevo.

[WARNING] No elimines archivos si no estás seguro. Si tienes dudas, consulta con soporte técnico.


Preguntas frecuentes (FAQ) sobre FTP PrestaShop DirectAdmin

Aquí respondemos las dudas más comunes que nos llegan. Si tu error conexión FTP no se ha solucionado, revisa esta sección.

¿Por qué FileZilla me dice "Error: Conexión establecida pero falló la autenticación"?

Esto suele deberse a que el usuario o contraseña son incorrectos. Revisa que el nombre de usuario incluya el dominio si es necesario (ej: usuario@tudominio.com). También verifica que la contraseña no tenga espacios al copiarla.

¿Debo usar puerto 21 o 22?

Depende de tu servidor. El puerto 21 es para FTP estándar, el 22 para SFTP. Si tu hosting te dio credenciales SSH, prueba con SFTP. Si no, usa 21. Puedes probar ambos.

¿Cómo sé si mi servidor soporta FTP pasivo?

La mayoría de servidores con DirectAdmin lo soportan. En FileZilla, ve a "Editar" > "Ajustes" > "FTP" > "Modo pasivo" y actívalo. Si no funciona, prueba con modo activo.

¿Puedo usar el mismo usuario de DirectAdmin para FTP?

Sí, pero no es recomendable por seguridad. Es mejor crear un usuario FTP específico para PrestaShop. Así, si alguien obtiene esa contraseña, no tendrá acceso al panel.

¿Qué hago si después de todo sigue sin funcionar?

Si has seguido todos los pasos y el error conexión FTP persiste, el problema puede ser del servidor. Contacta con tu proveedor de hosting y diles: "He verificado credenciales, permisos, firewall y modo pasivo, pero no puedo conectar por FTP a PrestaShop en DirectAdmin. ¿Pueden revisar el servicio FTP y los logs?".

[INFO] Los logs del servidor son la clave. Tu hosting puede ver en tiempo real qué está fallando.


Conclusión: Recupera el control de tu tienda

Solucionar FTP PrestaShop no tiene por qué ser un dolor de cabeza. Siguiendo esta guía paso a paso, has aprendido a verificar credenciales, ajustar la configuración del cliente FTP, revisar permisos y firewall, y hasta soluciones avanzadas. Recuerda que la paciencia es clave: prueba un cambio a la vez y verifica si funciona.

Si todo lo demás falla, no dudes en pedir ayuda a tu hosting. Ellos tienen acceso directo al servidor y pueden resolver en minutos lo que a ti te llevaría horas.

Ahora ya estás listo para subir módulos, temas o hacer copias de seguridad de tu PrestaShop sin problemas. ¡Tu tienda online te lo agradecerá!

¿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