Cómo usar FTP para subir archivos a WordPress en DirectAdmin
¿Necesitas subir archivos a tu sitio web en WordPress y no sabes por dónde empezar? No te preocupes, es más fácil de lo que parece. Usar FTP (Protocolo de Transferencia de Archivos) es una de las formas más rápidas y seguras de gestionar los archivos de tu WordPress, especialmente si tu hosting usa DirectAdmin. En esta guía completa te voy a explicar paso a paso cómo usar FTP para subir archivos a WordPress en DirectAdmin, usando FileZilla como herramienta principal. Al final, tendrás todo lo que necesitas para manejar tus archivos como un profesional.
¿Qué es FTP y por qué usarlo con WordPress?
FTP es un protocolo que te permite conectar tu ordenador directamente al servidor donde está alojado tu sitio web. Piensa en ello como un explorador de archivos, pero en lugar de ver los archivos de tu disco duro, ves los archivos de tu hosting. Esto es muy útil para:
- Subir temas, plugins o archivos multimedia grandes.
- Editar archivos de configuración como wp-config.php o .htaccess.
- Hacer copias de seguridad manuales de tu sitio.
- Solucionar problemas cuando no puedes acceder al panel de administración de WordPress.
La combinación FTP WordPress DirectAdmin es ideal porque DirectAdmin es un panel de control de hosting muy común, y al entender cómo funciona la conexión FTP, tendrás control total sobre tu sitio.
Requisitos antes de empezar
Antes de lanzarte a configurar la conexión, asegúrate de tener lo siguiente a mano:
- Datos de acceso FTP: Te los proporciona tu proveedor de hosting. Normalmente incluyen:
- Servidor FTP (por ejemplo, ftu.tudominio.com o una IP).
- Puerto (por defecto es 21, pero a veces usan 2106, especialmente en sistemas como Syspanel).
- Nombre de usuario y contraseña.
- Un cliente FTP: Recomiendo FileZilla, es gratuito, fácil de usar y funciona en Windows, Mac y Linux. Puedes descargarlo desde su web oficial.
- Directorio raíz de WordPress: En DirectAdmin, suele ser
public_htmlowww. Es la carpeta donde está instalado WordPress.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el puerto de acceso FTP suele ser el 2106. No te asustes si el puerto 21 no funciona, simplemente cámbialo por ese.
Paso 1: Obtener los datos de FTP desde DirectAdmin
El primer paso es conseguir la información de conexión desde tu panel de DirectAdmin. Aquí te explico cómo:
- Inicia sesión en DirectAdmin con tu usuario y contraseña.
- Busca la sección "Cuentas FTP" o "FTP Management". Suele estar en la página principal o en el menú de la izquierda.
- Allí verás una lista de cuentas FTP. Normalmente hay una cuenta principal que se crea automáticamente con tu nombre de usuario de hosting.
- Anota los siguientes datos:
- Servidor: Puede ser algo como
ftp.tudominio.como la IP de tu servidor. - Puerto: Por defecto es 21, pero si tu hosting usa Syspanel, cámbialo a 2106.
- Usuario y contraseña: Si no recuerdas la contraseña, puedes cambiarla desde el mismo panel. Haz clic en "Cambiar contraseña" y establece una nueva.
- Servidor: Puede ser algo como
- Si no ves una cuenta FTP, puedes crear una nueva. Dale un nombre (por ejemplo,
tudominio_ftp), asigna la contraseña y selecciona la carpeta raíz (normalmentepublic_html).
[TIP] Anota estos datos en un lugar seguro. Los necesitarás cada vez que quieras conectar por FTP.
Paso 2: Instalar y configurar FileZilla
FileZilla es el cliente FTP más popular. Si aún no lo tienes, descárgalo e instálalo. Luego sigue estos pasos para configurar la conexión:
- Abre FileZilla.
- En la parte superior verás cuatro campos: Servidor, Nombre de usuario, Contraseña y Puerto.
- Introduce los datos que anotaste en el paso anterior:
- Servidor: El nombre del servidor FTP (ej.
ftp.tudominio.com). - Nombre de usuario: Tu usuario FTP.
- Contraseña: La contraseña correspondiente.
- Puerto: 21 o 2106 si usas Syspanel.
- Servidor: El nombre del servidor FTP (ej.
- Haz clic en "Conexión rápida" (el botón con un rayo). Si todo está bien, FileZilla se conectará al servidor y verás dos paneles: el izquierdo con tus archivos locales y el derecho con los archivos del servidor.
[WARNING] Si la conexión falla, revisa que el puerto sea el correcto. Algunos proveedores bloquean el puerto 21 por seguridad y usan puertos alternativos como 2106. También verifica que el servidor esté escrito correctamente.
Paso 3: Navegar hasta la carpeta de WordPress
Una vez conectado, verás que en el panel derecho (servidor) hay una estructura de carpetas. La carpeta donde está instalado WordPress suele llamarse public_html o www. Haz doble clic en ella para abrirla.
Dentro de public_html encontrarás los archivos de tu sitio, como:
wp-content/– Aquí están los temas, plugins y subidas.wp-admin/– Archivos del panel de administración.wp-includes/– Archivos centrales de WordPress.wp-config.php– Archivo de configuración principal.
Si no ves public_html, busca una carpeta con el nombre de tu dominio o una carpeta llamada domains. En DirectAdmin, a veces la estructura es domains/tudominio.com/public_html.
[INFO] Si tienes varios sitios en el mismo hosting, cada uno tendrá su propia carpeta
public_htmldentro de la carpeta de su dominio.
Paso 4: Subir archivos a WordPress por FTP
Ahora viene la parte práctica. Vamos a subir un archivo, por ejemplo, un tema o un plugin.
- En el panel izquierdo de FileZilla (tu ordenador), navega hasta la carpeta donde tengas el archivo que quieres subir. Puede ser un archivo
.zipde un tema o una carpeta con archivos. - En el panel derecho (servidor), asegúrate de estar dentro de
public_htmly luego navega a la carpeta correcta:- Para un tema: Ve a
wp-content/themes/. Allí puedes arrastrar la carpeta del tema desde la izquierda a la derecha. - Para un plugin: Ve a
wp-content/plugins/y arrastra la carpeta del plugin. - Para archivos multimedia: Ve a
wp-content/uploads/y dentro de la carpeta del año/mes correspondiente.
- Para un tema: Ve a
- Arrastra el archivo o carpeta desde el panel izquierdo al derecho. FileZilla empezará a transferir los archivos. Verás una barra de progreso en la parte inferior.
- Espera a que termine la transferencia. Si son muchos archivos, puede tardar unos minutos.
[TIP] Si estás subiendo un tema o plugin en formato
.zip, no lo subas comprimido a la carpetathemesoplugins. Primero descomprímelo en tu ordenador y luego sube la carpeta descomprimida. WordPress no puede instalar archivos.zipdirectamente desde FTP.
Paso 5: Verificar que los archivos se hayan subido correctamente
Una vez terminada la transferencia, es buena idea verificar que todo esté en orden:
- En FileZilla, en el panel derecho, busca la carpeta o archivo que subiste. Debería aparecer con el mismo nombre y tamaño que en tu ordenador.
- Ve a tu sitio web y, si subiste un tema o plugin, actívalo desde el panel de administración de WordPress (Apariencia > Temas o Plugins > Añadir nuevo).
- Si subiste archivos multimedia, comprueba que aparezcan en la biblioteca de medios.
Si todo se ve bien, ¡felicidades! Has subido archivos correctamente.
Solución de problemas comunes (FAQ)
Aquí tienes algunas preguntas frecuentes que te pueden ayudar si algo no sale bien:
¿Por qué no puedo conectar con FileZilla?
- Puerto incorrecto: Si tu hosting usa Syspanel, recuerda usar el puerto 2106.
- Datos mal escritos: Revisa que el servidor, usuario y contraseña sean exactos.
- Firewall o antivirus: A veces bloquean la conexión FTP. Prueba desactivándolos temporalmente.
- Servidor caído: Contacta con tu proveedor de hosting.
¿Qué hago si la carpeta public_html no aparece?
En DirectAdmin, a veces los archivos del sitio están en domains/tudominio.com/public_html. Busca esa ruta. Si no, revisa la sección de FTP en DirectAdmin para ver la ruta asignada a tu cuenta.
¿Puedo usar FTP para hacer una copia de seguridad?
Sí, es una excelente idea. Conecta por FTP, selecciona toda la carpeta public_html y arrástrala a tu ordenador. Luego también descarga la base de datos desde phpMyAdmin. Así tendrás una copia completa de tu sitio.
¿Es seguro usar FTP?
FTP básico no es cifrado, por lo que tus datos viajan en texto plano. Para mayor seguridad, usa SFTP (FTP sobre SSH) si tu hosting lo soporta. En FileZilla, solo cambia el protocolo a SFTP y usa el puerto 22. Consulta con tu proveedor si está disponible.
¿Qué hago si el archivo es muy grande y la transferencia falla?
Algunos servidores limitan el tamaño de los archivos. Prueba a subir el archivo en partes (si es un zip, divídelo con un programa como 7-Zip) o usa el administrador de archivos de DirectAdmin para subir archivos grandes directamente desde el panel.
Consejos avanzados para usar FTP con WordPress
Si ya dominas lo básico, aquí tienes algunos trucos que te harán la vida más fácil:
- Usa la función de "Sitios" en FileZilla: En lugar de escribir los datos cada vez, guarda la configuración en el Administrador de sitios (Archivo > Administrador de sitios). Así solo tendrás que hacer clic para conectar.
- Sincroniza archivos: Si trabajas con un tema personalizado, puedes sincronizar carpetas locales con el servidor para que los cambios se suban automáticamente.
- Cambia permisos de archivos: A veces necesitas dar permisos 755 a carpetas o 644 a archivos. En FileZilla, haz clic derecho sobre el archivo o carpeta y selecciona "Permisos de archivo".
- Sube archivos en segundo plano: Si tienes que subir muchos archivos, puedes dejar la transferencia corriendo mientras haces otras cosas. FileZilla te muestra el progreso.
[WARNING] Ten cuidado al modificar archivos del core de WordPress (como los de
wp-adminowp-includes). Si los cambias, podrías romper tu sitio. Siempre haz una copia de seguridad antes.
Alternativas a FTP: el administrador de archivos de DirectAdmin
Si no quieres instalar FileZilla, DirectAdmin tiene su propio administrador de archivos web. Es más limitado pero útil para subir archivos pequeños:
- En DirectAdmin, busca "Administrador de archivos" o "File Manager".
- Navega hasta
public_html. - Usa el botón "Subir" para seleccionar archivos de tu ordenador.
- Una vez subidos, puedes moverlos o descomprimirlos desde el mismo panel.
Esta opción es buena para tareas rápidas, pero para transferencias grandes o frecuentes, FTP es mucho más eficiente.
Conclusión
Ahora ya sabes cómo usar FTP para subir archivos a WordPress en DirectAdmin. Con FileZilla y los pasos que te he dado, podrás gestionar tu sitio sin depender del panel de administración de WordPress. Recuerda que la clave está en tener los datos de conexión correctos, especialmente el puerto (2106 si usas Syspanel) y navegar hasta la carpeta public_html.
El FTP es una herramienta poderosa que te da control total sobre tu sitio. Úsalo para instalar temas, plugins, hacer copias de seguridad o solucionar problemas. Si te surge alguna duda, vuelve a esta guía o consulta con tu proveedor de hosting. ¡Buena suerte con tu WordPress!
