Cómo Subir Archivos por FTP a WordPress desde DirectAdmin
Administrar tu sitio web WordPress implica, en algún momento, tener que mover archivos del ordenador al servidor. Aunque el panel de administración de WordPress permite subir temas, plugins e imágenes, hay ocasiones en las que necesitas un control más profundo. Ahí es donde entra en juego el FTP (File Transfer Protocol). Este artículo te guiará paso a paso para conectar a tu hosting a través de DirectAdmin y subir archivos a tu WordPress usando FTP. Al final, tendrás total claridad sobre cómo realizar esta tarea, incluso si eres principiante.
¿Qué es FTP y por qué usarlo con WordPress?
FTP es un protocolo de red que te permite transferir archivos entre tu computadora y el servidor donde está alojada tu web. Es como un "explorador de archivos remoto". En el contexto de WordPress, usar FTP es esencial para tareas avanzadas como:
- Solucionar errores: Reemplazar archivos dañados del núcleo de WordPress, como
wp-adminowp-includes. - Subir temas y plugins manualmente: Cuando el administrador de WordPress no funciona o el archivo es muy grande.
- Editar archivos de configuración: Modificar el
wp-config.phppara corregir problemas de conexión a la base de datos. - Realizar copias de seguridad: Descargar toda la carpeta de WordPress para tener un respaldo local.
Combinar FTP WordPress DirectAdmin te da el control total de tu sitio. DirectAdmin es el panel de control de tu hosting (donde gestionas correos, bases de datos, etc.), y desde ahí obtendrás los datos de conexión FTP.
Requisitos previos antes de empezar
Antes de lanzarte a subir archivos, asegúrate de tener lo siguiente a mano:
- Un cliente FTP: Es el programa que usarás en tu computadora. Recomendamos FileZilla (gratuito, fácil de usar y multiplataforma). Descárgalo desde su sitio oficial.
- Datos de conexión FTP: Los obtendrás desde el panel de DirectAdmin de tu hosting. Necesitarás:
- Servidor/Host: Suele ser tu dominio (ej:
midominio.com) o una IP (ej:192.168.1.1). - Nombre de usuario FTP: Lo creas en DirectAdmin.
- Contraseña FTP: La que asignes.
- Puerto: Generalmente es el 21 (puerto estándar para FTP).
- Servidor/Host: Suele ser tu dominio (ej:
- Acceso a DirectAdmin: Las credenciales de tu panel de control (usuario y contraseña). Si no las tienes, pídelas a tu proveedor de hosting.
[WARNING] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso a su panel es a través del puerto 2106. Por ejemplo:
https://tudominio.com:2106. Los pasos para crear un usuario FTP son similares, pero la interfaz puede variar ligeramente.
Paso 1: Obtener tus credenciales FTP desde DirectAdmin
DirectAdmin es el centro de control de tu hosting. Aquí crearás un usuario FTP dedicado para tu sitio WordPress. Sigue estos pasos:
Accede a DirectAdmin
Abre tu navegador y escribe la dirección de tu panel. Generalmente es algo como:
https://tudominio.com:2222 o https://IPdelServidor:2222.
Ingresa tu Usuario y Contraseña de DirectAdmin.
Crea una cuenta FTP
Una vez dentro del panel, busca la sección "Cuentas FTP" o "FTP Management". Normalmente está en el menú principal o en la sección de "Archivos".
- Haz clic en "Agregar cuenta FTP" o "Crear usuario FTP".
- Completa los campos:
- Usuario: Elige un nombre, por ejemplo,
tudominio_ftp. DirectAdmin suele añadir un prefijo automáticamente. - Contraseña: Crea una contraseña segura (usa mayúsculas, minúsculas, números y símbolos).
- Directorio: Aquí es clave. Debes especificar la carpeta raíz de tu WordPress. Normalmente es
public_htmlopublic_html/tuweb. Si tu dominio principal apunta apublic_html, déjalo así. Si es un subdominio, puede serpublic_html/subdominio.
- Usuario: Elige un nombre, por ejemplo,
- Haz clic en "Crear".
Anota los datos
DirectAdmin te mostrará un resumen con los datos de conexión:
- Servidor: Tu dominio o IP.
- Puerto: 21.
- Usuario: El que acabas de crear (incluyendo el prefijo).
- Contraseña: La que estableciste.
Guarda esta información en un lugar seguro. La necesitarás para conectar desde tu cliente FTP.
[TIP] Si no ves la opción de FTP en DirectAdmin, busca en "Administrador de archivos" o "Configuración avanzada". Algunos planes pueden tenerlo en un submenú.
Paso 2: Configurar FileZilla para conectar a tu servidor
Ahora que tienes tus credenciales, vamos a configurar FileZilla para establecer la conexión.
Descarga e instala FileZilla
Ve a filezilla-project.org y descarga la versión para tu sistema operativo. Instálala como cualquier programa.
Configura la conexión
Abre FileZilla. En la parte superior verás una barra con los campos: Host, Nombre de usuario, Contraseña y Puerto.
- Host: Escribe tu servidor FTP (ej:
midominio.com). - Nombre de usuario: El usuario FTP que creaste en DirectAdmin (ej:
tudominio_ftp). - Contraseña: La contraseña que asignaste.
- Puerto: Déjalo en 21 (o el que te haya indicado DirectAdmin, aunque rara vez cambia).
- Haz clic en "Conexión rápida" (el botón verde).
FileZilla intentará conectar. Si es la primera vez, te preguntará si confías en el certificado del servidor. Marca "Siempre confiar en este host" y haz clic en "Aceptar".
Entendiendo la interfaz de FileZilla
Una vez conectado, verás dos paneles principales:
- Panel izquierdo (Sitio local): Muestra los archivos y carpetas de tu computadora.
- Panel derecho (Sitio remoto): Muestra los archivos y carpetas del servidor (tu WordPress).
En el panel remoto, deberías ver la carpeta public_html (o la que configuraste). Dentro de ella, están todos los archivos de WordPress.
[INFO] Si la conexión falla, revisa que el cortafuegos de tu computadora no esté bloqueando FileZilla. También verifica que el usuario FTP tenga permisos de escritura en la carpeta destino.
Paso 3: Subir archivos a tu WordPress por FTP
Ya tienes la conexión activa. Ahora, subir archivos es tan sencillo como arrastrar y soltar.
Identifica la carpeta correcta en el servidor
Dentro de public_html (o la carpeta que hayas configurado), busca la estructura típica de WordPress:
wp-adminwp-contentwp-includeswp-config.php
Si vas a subir un plugin, la carpeta destino es wp-content/plugins/. Si es un tema, ve a wp-content/themes/. Para imágenes o archivos multimedia, usa wp-content/uploads/.
Sube los archivos desde tu computadora
- En el panel izquierdo (tu computadora), navega hasta la carpeta donde tienes el archivo o carpeta que deseas subir.
- Selecciona el archivo o carpeta. Puedes hacer clic derecho y elegir "Subir", o simplemente arrastrarlo desde el panel izquierdo al panel derecho, soltándolo en la carpeta correcta del servidor.
- FileZilla comenzará la transferencia. Verás el progreso en la parte inferior. Si el archivo es grande, puede tardar unos segundos.
Verifica la subida
Una vez terminado, busca el archivo en el panel remoto para confirmar que está allí. Luego, ve a tu sitio web y comprueba que todo funcione correctamente (por ejemplo, activa el plugin o tema desde el panel de WordPress).
[WARNING] Nunca subas archivos directamente en la raíz de
public_htmla menos que sepas lo que haces. Podrías sobrescribir archivos críticos de WordPress. Siempre trabaja dentro de las carpetaswp-content,wp-adminowp-includessegún corresponda.
Solución de problemas comunes al usar FTP con DirectAdmin
A veces surgen inconvenientes. Aquí tienes las soluciones más frecuentes:
Error: "No se puede conectar al servidor"
- Causa común: Puerto incorrecto o servidor mal escrito.
- Solución: Verifica que el host sea tu dominio (sin
http://) y que el puerto sea 21. Si usas SFTP (más seguro), el puerto suele ser 22, pero DirectAdmin rara vez lo activa por defecto.
Error: "Permiso denegado" al subir archivos
- Causa común: El usuario FTP no tiene permisos de escritura en la carpeta destino.
- Solución: Desde DirectAdmin, ve a "Administrador de archivos", busca la carpeta (
public_html/wp-content), haz clic derecho y selecciona "Cambiar permisos". Asegúrate de que esté en 755 para carpetas y 644 para archivos. Si no funciona, pide a tu hosting que asigne permisos adecuados.
El archivo se sube pero no se ve en WordPress
- Causa común: La carpeta no es la correcta o el archivo tiene un nombre conflictivo.
- Solución: Revisa que hayas subido el plugin/tema dentro de
wp-content/plugins/owp-content/themes/. Además, asegúrate de que el archivo no tenga caracteres especiales (como ñ o tildes). Usa nombres en minúsculas y sin espacios.
Conexión FTP muy lenta
- Causa común: Archivos muy grandes o conexión a internet inestable.
- Solución: Usa la opción de "Transferencia en modo pasivo" en FileZilla (Editar -> Configuración -> FTP -> Modo pasivo). También puedes comprimir los archivos en un ZIP, subirlos y luego descomprimirlos desde el Administrador de archivos de DirectAdmin.
Preguntas frecuentes (FAQ)
Aquí resolvemos las dudas más comunes sobre subir archivos WordPress FTP y DirectAdmin FTP WordPress.
¿Necesito conocimientos técnicos para usar FTP?
No. Con este tutorial y un cliente como FileZilla, cualquiera puede hacerlo. Solo necesitas los datos de conexión y seguir los pasos.
¿Puedo usar FTP para hacer copias de seguridad?
Sí. Desde FileZilla, puedes seleccionar toda la carpeta public_html en el panel remoto y arrastrarla a tu computadora. Esto descargará todo tu sitio. Es un método manual pero efectivo.
¿Qué hago si olvido mi contraseña FTP?
Entra a DirectAdmin, ve a "Cuentas FTP", busca tu usuario y haz clic en "Cambiar contraseña". Crea una nueva y actualízala en FileZilla.
¿Es seguro usar FTP?
FTP estándar transmite datos sin cifrar. Para mayor seguridad, algunos hosts ofrecen SFTP (FTP sobre SSH). Si tu hosting lo soporta, usa FileZilla con SFTP (puerto 22). DirectAdmin suele tener esta opción en la configuración avanzada.
Mi hosting usa Syspanel (HestiaCP). ¿Cómo accedo?
El panel Syspanel se accede por el puerto 2106. Por ejemplo: https://tudominio.com:2106. Dentro, busca la sección "Usuarios FTP" o "Cuentas FTP". Los pasos para crear un usuario son similares a DirectAdmin.
¿Puedo subir archivos sin FTP?
Sí, desde el Administrador de archivos de DirectAdmin. Ve a esa herramienta, navega hasta la carpeta de WordPress y usa el botón "Subir". Es más lento para archivos grandes, pero funciona.
Consejos finales para un FTP exitoso
- Mantén tu cliente FTP actualizado: Las versiones nuevas corrigen errores de seguridad.
- Usa contraseñas fuertes: Tanto para DirectAdmin como para FTP. Una contraseña débil puede comprometer tu sitio.
- No subas archivos mientras tu sitio está en producción: Si es posible, hazlo en horas de bajo tráfico para evitar errores de carga.
- Prueba la conexión antes de subir archivos grandes: Conecta y verifica que ves la carpeta
public_html. Luego sube un archivo pequeño de prueba.
Ahora ya sabes cómo subir archivos por FTP a WordPress desde DirectAdmin. Este método te da un control absoluto sobre tu sitio, permitiéndote solucionar problemas y personalizar tu web como un profesional. Recuerda que la práctica hace al maestro: no temas experimentar con un sitio de pruebas si es posible. ¡Tu WordPress está en buenas manos!
