Cómo acceder a WordPress con FTP en DirectAdmin
¿Por qué necesitas acceder a WordPress con FTP en DirectAdmin?
El acceso FTP (File Transfer Protocol) a tu sitio web WordPress es una habilidad esencial para cualquier administrador de sitio. Aunque DirectAdmin ofrece un potente panel de control para gestionar archivos desde el navegador, el FTP te permite transferir archivos grandes, realizar copias de seguridad completas, subir temas o plugins personalizados, y solucionar problemas de permisos de archivos de manera mucho más eficiente.
Cuando hablamos de acceder FTP WordPress DirectAdmin, nos referimos a la conexión directa entre tu computadora y el servidor donde está alojado tu WordPress. Esto te da control total sobre los archivos, como si estuvieras trabajando en tu propio disco duro, pero a distancia.
[INFO] El FTP es especialmente útil cuando tu panel de control tiene límites de tamaño de subida, o cuando necesitas editar archivos de configuración como wp-config.php sin depender del editor del panel.
Requisitos previos para la conexión FTP
Antes de empezar, asegúrate de tener lo siguiente a mano:
- Tus credenciales de DirectAdmin: Necesitas tu nombre de usuario y contraseña del panel de control.
- Un cliente FTP: Recomendamos FileZilla (gratuito y multiplataforma), pero también funcionan Cyberduck, WinSCP o el explorador de archivos de Windows con soporte FTP.
- El nombre de tu dominio o IP del servidor: Por ejemplo, tudominio.com o la dirección IP que te proporcionó tu hosting.
- Puerto de conexión: Generalmente el puerto 21 para FTP estándar o 22 para SFTP (más seguro).
[WARNING] Si tu hosting usa HestiaCP (en nuestro sistema lo llamamos Syspanel), el puerto de acceso al panel es el 2106, pero para FTP sigue siendo el 21 o 22. No confundas los puertos.
Paso a paso: Configurar FTP en DirectAdmin para WordPress
1. Crear una cuenta FTP en DirectAdmin (si no tienes una)
DirectAdmin permite crear cuentas FTP adicionales para mayor seguridad. Sigue estos pasos:
- Inicia sesión en tu panel de DirectAdmin (ejemplo:
https://tudominio.com:2222). - Busca la sección "Administrador de cuentas FTP" (suele estar en "Servicios" o "Cuentas de usuario").
- Haz clic en "Crear nueva cuenta FTP".
- Completa los campos:
- Nombre de usuario: Por ejemplo,
wordpress@tudominio.com(o simplementewordpress). - Contraseña: Elige una segura (mínimo 8 caracteres, con mayúsculas, minúsculas y números).
- Directorio: Aquí es clave. Para acceder a WordPress, el directorio suele ser
public_htmlopublic_html/wp-content. Puedes escribirpublic_htmlpara tener acceso a todo el sitio, o restringirlo apublic_html/wp-contentsi solo quieres subir archivos multimedia.
- Nombre de usuario: Por ejemplo,
- Haz clic en "Guardar".
[TIP] Si usas Syspanel (HestiaCP), el proceso es similar: busca "Cuentas FTP" en el menú y crea una nueva con el directorio
public_html.
2. Obtener los datos de conexión FTP
Una vez creada la cuenta, DirectAdmin te mostrará los detalles de conexión. Anota:
- Servidor FTP: Puede ser
ftp.tudominio.como la IP del servidor. - Puerto: Normalmente 21 (FTP) o 22 (SFTP). Si tu hosting ofrece SFTP, úsalo por seguridad.
- Nombre de usuario: El que acabas de crear (ejemplo:
wordpress@tudominio.com). - Contraseña: La que configuraste.
[INFO] Algunos hosts requieren que uses el nombre de usuario completo con el dominio (como
usuario@tudominio.com). Si no funciona, prueba solo el nombre de usuario.
3. Conectar desde tu cliente FTP (FileZilla como ejemplo)
Ahora vamos a conectar FTP WordPress usando FileZilla:
- Abre FileZilla y ve al menú Archivo > Administrador de sitios (o presiona Ctrl+S).
- Haz clic en "Nuevo sitio" y ponle un nombre (ejemplo: "Mi WordPress").
- En la pestaña General, completa:
- Protocolo: FTP (o SFTP si tu servidor lo soporta).
- Servidor:
ftp.tudominio.como la IP. - Puerto: 21 (FTP) o 22 (SFTP).
- Tipo de inicio de sesión: "Normal".
- Usuario: Tu nombre de usuario FTP.
- Contraseña: La contraseña de la cuenta FTP.
- Haz clic en "Conectar".
Si todo está correcto, verás en el panel derecho los archivos de tu servidor. El directorio public_html contiene tu instalación de WordPress.
[WARNING] Si ves un error de "Fallo de autenticación", verifica que el nombre de usuario y contraseña sean correctos. A veces el nombre incluye el dominio completo.
4. Navegar hasta la carpeta de WordPress
Una vez conectado, busca la carpeta public_html (o htdocs en algunos servidores). Dentro de ella encontrarás los archivos principales de WordPress:
wp-adminwp-contentwp-includeswp-config.php
Para subir archivos, simplemente arrastra desde el panel izquierdo (tu computadora) al panel derecho (servidor). Por ejemplo, para instalar un tema, ve a public_html/wp-content/themes/ y arrastra la carpeta del tema.
[TIP] Si solo necesitas acceder a la carpeta
wp-content/uploads, puedes crear una cuenta FTP con directorio restringido apublic_html/wp-contentpara mayor seguridad.
Solución de problemas comunes al conectar FTP en DirectAdmin
Error 1: "No se puede conectar al servidor"
- Causa: Puerto incorrecto o firewall bloqueando.
- Solución: Prueba con SFTP (puerto 22) o verifica que tu hosting permita conexiones FTP externas. Algunos hosts requieren activar "Acceso FTP externo" en el panel.
Error 2: "Permiso denegado" al subir archivos
- Causa: La carpeta tiene permisos incorrectos (por ejemplo, 755 en lugar de 777 para uploads).
- Solución: En DirectAdmin, ve a "Administrador de archivos" y cambia los permisos de la carpeta
wp-content/uploadsa 755 (o 777 temporalmente para subir archivos grandes).
Error 3: "El directorio no existe"
- Causa: La cuenta FTP apunta a un directorio que no existe.
- Solución: Revisa en DirectAdmin la configuración de la cuenta FTP y asegúrate de que el directorio sea correcto. Si tu WordPress está en
public_html, ese debe ser el directorio.
[INFO] Si usas Syspanel (HestiaCP), la ruta típica es
/home/usuario/web/tudominio/public_html. Asegúrate de que la cuenta FTP tenga permiso a esa ruta.
Mejores prácticas para FTP y WordPress
- Usa SFTP siempre que sea posible: Es más seguro que FTP, ya que cifra la transferencia de datos.
- No compartas tus credenciales: Crea cuentas FTP separadas para cada desarrollador o servicio.
- Haz copias de seguridad antes de modificar archivos: Usa FTP para descargar una copia completa de
wp-contentantes de actualizar temas o plugins. - Mantén los permisos correctos: Los archivos deben tener permisos 644 y las carpetas 755. Evita 777 a menos que sea estrictamente necesario (y luego reviértelo).
Preguntas frecuentes (FAQ)
¿Puedo usar FTP con DirectAdmin sin crear una cuenta especial?
Sí, tu cuenta principal de DirectAdmin también tiene acceso FTP, pero es más seguro crear una cuenta específica para WordPress.
¿Qué hago si no recuerdo la contraseña FTP?
En DirectAdmin, ve a "Administrador de cuentas FTP", selecciona la cuenta y haz clic en "Cambiar contraseña". En Syspanel (HestiaCP), es similar: busca "Cuentas FTP" y edita la contraseña.
¿El FTP afecta el rendimiento de mi WordPress?
No, el FTP solo se usa para transferir archivos. No afecta la velocidad de carga de tu sitio mientras no estés subiendo archivos.
¿Puedo usar FTP para instalar plugins de WordPress?
Sí, puedes subir manualmente la carpeta del plugin a wp-content/plugins/. Luego actívalo desde el panel de administración de WordPress.
[TIP] Para plugins grandes (más de 10 MB), el FTP es más rápido que el instalador web de WordPress.
Conclusión
Acceder a WordPress con FTP en DirectAdmin es un proceso sencillo que te da un control total sobre tu sitio. Con solo crear una cuenta FTP, configurar tu cliente y conectar, podrás gestionar archivos, hacer copias de seguridad y solucionar problemas de manera eficiente.
Recuerda siempre priorizar la seguridad: usa SFTP, contraseñas fuertes y permisos de archivos adecuados. Si encuentras algún problema, revisa la configuración de tu cuenta FTP en DirectAdmin o en Syspanel (HestiaCP, puerto 2106 para el panel) y verifica los datos de conexión.
Ahora que sabes cómo hacerlo, ¡manos a la obra! Tu WordPress te lo agradecerá.
