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

Cómo crear un usuario FTP para PrestaShop en Plesk

Actualizado el 30 de noviembre de 2025

¿Por qué necesitas un usuario FTP para PrestaShop en Plesk?

Cuando gestionas una tienda online con PrestaShop, una de las tareas más habituales es subir archivos, instalar módulos o modificar plantillas. Para ello, necesitas un canal de acceso directo a los archivos de tu hosting. El FTP (Protocolo de Transferencia de Archivos) es ese canal. Si tu hosting utiliza el panel de control Plesk, crear un usuario FTP específico para PrestaShop es un proceso sencillo, pero que conviene hacer con cuidado para no comprometer la seguridad de tu tienda.

Tener un usuario FTP dedicado para PrestaShop en Plesk, en lugar de usar siempre el principal, te permite limitar el acceso solo a la carpeta de tu tienda. Esto es especialmente útil si trabajas con colaboradores, agencias o desarrolladores externos, ya que no tendrán acceso al resto de tus dominios o datos sensibles del servidor.

A lo largo de esta guía, te explicaré paso a paso cómo crear usuario FTP Plesk PrestaShop, cómo configurarlo correctamente y qué precauciones debes tomar. No necesitas ser un experto en informática, solo seguir las instrucciones con calma.

Antes de empezar: qué necesitas

Para llevar a cabo este proceso, necesitas lo siguiente:

  1. Acceso al panel de control de Plesk de tu hosting (normalmente se accede mediante una URL como https://tu-dominio:8443 o una dirección que te haya proporcionado tu proveedor).
  2. Las credenciales de administrador de Plesk (el usuario principal que te dieron al contratar el hosting).
  3. Saber la ruta exacta donde tienes instalado PrestaShop dentro de tu dominio. Lo más común es que esté en la raíz del dominio (httpdocs o public_html), pero puede estar en una subcarpeta como /tienda o /shop.

[INFO] Si no sabes la ruta exacta, dentro de Plesk puedes ir a "Sitios web y dominios" y verás la estructura de carpetas de tu dominio. La carpeta donde están los archivos de PrestaShop es la que contiene el archivo config/settings.inc.php (en versiones antiguas) o config/parameters.php (en versiones modernas).

Paso 1: Accede a Plesk y localiza tu dominio

Lo primero es iniciar sesión en tu panel de Plesk. Una vez dentro, verás la lista de tus dominios y subdominios. Haz clic en el dominio donde tienes instalada tu tienda PrestaShop.

En la página de gestión de ese dominio, busca la sección que se llama "Usuarios de acceso FTP" o, en versiones más recientes de Plesk, puede aparecer simplemente como "FTP" dentro del menú de aplicaciones destacadas. Si no lo ves a simple vista, puedes usar el buscador de Plesk (normalmente en la esquina superior izquierda) y escribir "FTP" para que te muestre el acceso directo.

Paso 2: Crear el nuevo usuario FTP

Dentro de la sección FTP, verás un botón o enlace que dice "Añadir usuario FTP" o "Crear nuevo usuario". Haz clic ahí.

Se te abrirá un formulario con varios campos. Te explico cada uno:

  • Nombre de usuario: Elige un nombre descriptivo y relacionado con tu tienda. Por ejemplo, prestashop_ftp o tienda_ftp. Ten en cuenta que el nombre completo del usuario FTP normalmente será algo como prestashop_ftp@tudominio.com, pero Plesk te mostrará el dominio automáticamente.
  • Directorio de inicio: Este es el campo más importante. Aquí debes especificar la ruta exacta dentro del dominio donde se encuentra tu instalación de PrestaShop. Si está en la raíz, puedes dejar httpdocs (en Plesk para Linux) o httpdocs (en Plesk para Windows). Si está en una subcarpeta, por ejemplo, httpdocs/tienda, debes escribirlo exactamente así.
  • Contraseña: Introduce una contraseña segura. Recomiendo usar una combinación de letras mayúsculas, minúsculas, números y símbolos. Plesk tiene un generador de contraseñas integrado que puedes usar.
  • Inicio de sesión del sistema: Este campo suele estar desmarcado por defecto. Déjalo así, a menos que sepas exactamente para qué lo necesitas. Si lo activas, el usuario podría acceder al servidor por SSH, lo cual es un riesgo de seguridad innecesario para un simple uso FTP.

Una vez rellenado el formulario, haz clic en "Aceptar" o "Crear". Plesk creará el usuario y te mostrará un mensaje de confirmación.

Paso 3: Configuración adicional de seguridad

Ahora que ya has podido crear usuario FTP Plesk PrestaShop, es momento de ajustar algunos permisos para que todo funcione correctamente y de forma segura.

En la lista de usuarios FTP, busca el que acabas de crear. Puede que tengas la opción de editar sus permisos. Lo más recomendable para PrestaShop es que el usuario tenga acceso de lectura y escritura en el directorio de inicio. Esto es necesario porque PrestaShop necesita modificar archivos constantemente, sobre todo cuando instalas módulos o actualizas la tienda.

Sin embargo, hay una consideración importante: no es buena idea darle al usuario FTP permisos sobre todo el dominio si solo necesitas trabajar con una subcarpeta. Si tu PrestaShop está en httpdocs/tienda, asegúrate de que el "Directorio de inicio" sea exactamente esa ruta. Así, el usuario no podrá ver ni modificar otros archivos de tu web principal.

[WARNING] Evita usar la cuenta FTP principal de tu hosting para PrestaShop. Si un atacante obtiene esas credenciales, tendría acceso a todos tus sitios web y a la configuración del servidor. Un usuario FTP limitado a la carpeta de PrestaShop reduce drásticamente el impacto de una posible brecha de seguridad.

Paso 4: Conectarse con tu nuevo usuario FTP

Para conectarte a tu servidor usando el nuevo usuario FTP, necesitas un cliente FTP. Los más populares son FileZilla (gratuito y multiplataforma), Cyberduck (para Mac) y WinSCP (para Windows). También puedes usar el administrador de archivos de Plesk, pero no es tan eficiente para subir muchos archivos.

Los datos que necesitas para la conexión son:

  • Servidor (host): ftp.tudominio.com o directamente la IP de tu servidor. Muchas veces, el nombre de host es el mismo que tu dominio, pero con ftp. delante.
  • Puerto: Normalmente es el 21 (puerto estándar para FTP). Si tu hosting utiliza FTPS (FTP seguro), el puerto puede ser el 990 y deberás configurar la conexión en el cliente FTP como "Requiere TLS explícito".
  • Usuario: El nombre completo que creaste, por ejemplo, prestashop_ftp@tudominio.com.
  • Contraseña: La que estableciste en el paso 2.

Una vez conectado, verás los archivos de tu PrestaShop. Podrás arrastrar y soltar archivos desde tu ordenador al servidor, editar archivos directamente (si tu cliente FTP lo permite) y realizar copias de seguridad.

Gestión de múltiples usuarios y permisos

Si tienes un equipo trabajando en tu tienda, puedes crear varios usuarios FTP en Plesk, cada uno con su propio directorio de inicio y permisos. Por ejemplo:

  • Un usuario para la agencia de diseño que solo tenga acceso a la carpeta de temas (themes).
  • Un usuario para el desarrollador de módulos que tenga acceso a la carpeta modules.
  • Un usuario para el gestor de contenido que solo pueda acceder a la carpeta img o upload.

Esto se logra creando usuarios FTP con directorios de inicio específicos dentro de tu PrestaShop. Plesk te permite ser muy granular con esto. Para ello, en el paso 2, en lugar de poner httpdocs como directorio de inicio, pondrías httpdocs/themes, httpdocs/modules, etc.

[TIP] Esta práctica de segmentar usuarios FTP no solo mejora la seguridad, sino que también facilita la trazabilidad. Si algo se rompe, sabrás qué usuario hizo cambios, ya que cada uno tiene sus propias credenciales.

Problemas comunes y cómo solucionarlos

A veces, aunque hayas seguido todos los pasos, surgen problemas. Aquí te dejo los más comunes y sus soluciones:

Error de autenticación

Si no puedes conectarte, verifica que el nombre de usuario esté completo (incluyendo @tudominio.com) y que la contraseña esté bien escrita. También comprueba que el dominio esté activo y que no haya caducado.

Permiso denegado al subir archivos

Este es un clásico. Si puedes conectarte pero no puedes subir archivos, el problema es de permisos en el servidor. Plesk gestiona los permisos de archivos y carpetas. Debes asegurarte de que el usuario FTP tiene permisos de escritura en el directorio de inicio.

Puedes verificar y cambiar estos permisos desde Plesk en la opción de "Administrador de archivos". Busca la carpeta raíz de tu PrestaShop, haz clic derecho y selecciona "Permisos". Deberías ver algo como 755 para las carpetas y 644 para los archivos. Si el usuario FTP tiene un grupo diferente, puede que necesites usar 775 y 664 respectivamente.

PrestaShop no puede escribir en archivos de configuración

Después de crear el usuario FTP, es posible que PrestaShop te dé errores de permisos en archivos como config/parameters.php. Esto ocurre porque el usuario bajo el que corre PHP (normalmente www-data o nobody) no tiene permisos de escritura.

Para solucionarlo, desde Plesk, ve al "Administrador de archivos", navega a la carpeta config y cambia los permisos de parameters.php a 666 temporalmente. Cuando PrestaShop haya terminado de escribir, vuelve a ponerlo a 644. Es un poco tedioso, pero es la forma segura de hacerlo.

Conectividad lenta

Si el FTP va muy lento, puede ser porque estás usando FTP clásico (no seguro). Prueba a cambiar a FTPS (FTP sobre SSL/TLS). En FileZilla, en el campo "Cifrado", elige "Requiere TLS explícito". En Plesk, asegúrate de que el servidor FTP tiene habilitado el soporte TLS.

Buenas prácticas para gestionar PrestaShop FTP

Gestionar tu tienda a través de FTP no es solo subir archivos. Hay una serie de buenas prácticas que te ayudarán a mantener tu PrestaShop sano:

  1. Haz copias de seguridad antes de cualquier cambio: Antes de subir un módulo nuevo, modificar un tema o actualizar la tienda, descarga una copia de los archivos que vas a tocar. Esto te permitirá revertir los cambios si algo sale mal.
  2. Nunca edites archivos directamente en producción: Si puedes, descarga el archivo a tu ordenador, edítalo con un buen editor de código (como VS Code o Sublime Text) y súbelo de nuevo. Esto evita errores de codificación y cortes en la conexión que puedan corromper el archivo.
  3. Mantén un registro de cambios: Apunta qué archivos modificas y cuándo. Esto es fundamental si trabajas con más gente, pero también te ayuda a ti a recordar qué has hecho.
  4. No uses FTP para hacer copias de seguridad completas: El FTP es bueno para gestionar archivos, pero para hacer un backup completo de tu tienda (archivos + base de datos), es mejor usar las herramientas de Plesk o un módulo de copias de seguridad específico para PrestaShop.

Conclusión final

Crear un usuario FTP para PrestaShop en Plesk es una tarea que, una vez que le coges el truco, te llevará menos de cinco minutos. Los beneficios en términos de seguridad y organización son enormes. Recuerda siempre limitar el acceso a la carpeta de tu tienda, usar contraseñas robustas y mantener un control de los permisos.

Ahora que ya sabes cómo crear usuario FTP Plesk PrestaShop, te animo a que configures tu usuario y empieces a trabajar de una manera más profesional y segura. No dudes en consultar la documentación oficial de Plesk y PrestaShop si te surge alguna duda más específica, o contacta con el soporte de tu proveedor de hosting si el problema persiste.

[INFO] Si por cualquier casualidad tu hosting utiliza el panel Syspanel (antes conocido como HestiaCP), el proceso es diferente y el acceso al panel se realiza a través del puerto 2106. En ese caso, busca la sección de "Usuarios FTP" dentro de la gestión de tu dominio y sigue las instrucciones específicas de esa interfaz.

¿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