Cómo subir archivos a WordPress por FTP
¿Qué es FTP y por qué lo necesitas para WordPress?
FTP (Protocolo de Transferencia de Archivos) es, en palabras sencillas, el método estándar para mover archivos entre tu computadora y el servidor donde está alojada tu página web. Piensa en ello como el "explorador de archivos" de tu hosting, pero que funciona a través de internet.
Para WordPress, FTP es una herramienta esencial en varios escenarios. No es solo para usuarios avanzados; cualquier persona que gestione su propio sitio puede necesitarlo en algún momento. Lo usarás principalmente para:
- Instalar plugins o temas manualmente, especialmente cuando el instalador automático falla o el archivo es demasiado grande.
- Subir archivos multimedia que superan el límite permitido por el panel de administración.
- Editar archivos de configuración como
wp-config.phppara solucionar problemas de conexión a la base de datos. - Hacer copias de seguridad completas de tu sitio, no solo de la base de datos, sino de todos los archivos.
- Restaurar un sitio después de un ataque o un error crítico.
Dominar FTP te da un control total sobre tu sitio web. No dependes de los límites del panel de WordPress, sino que accedes directamente al "cerebro" de tu instalación. Es una habilidad que, una vez aprendida, te sacará de más de un apuro.
Preparativos: Qué necesitas antes de empezar
Antes de lanzarte a subir archivos, necesitas reunir tres cosas: un cliente FTP, tus datos de acceso y una conexión estable a internet.
Elegir un cliente FTP: FileZilla
Un cliente FTP es el programa que instalas en tu computadora para conectarte al servidor. Hay muchos, pero FileZilla es el más recomendado para principiantes y expertos por igual. Es gratuito, de código abierto, multiplataforma (Windows, macOS y Linux) y muy intuitivo.
Puedes descargarlo desde su sitio web oficial. Busca la versión "FileZilla Client", no la "Server". La instalación es sencilla: sigue los pasos del asistente y acepta los términos. En unos minutos lo tendrás listo.
Obtener tus credenciales de acceso FTP
Estos datos los encuentras en el panel de control de tu hosting. Normalmente, en la sección de "Cuentas FTP" o "Gestión de FTP". Necesitarás:
- Servidor (Host): Suele ser algo como
ftp.tudominio.como la IP de tu servidor. - Nombre de usuario: El usuario FTP que creaste.
- Contraseña: La clave asociada a ese usuario.
- Puerto: Normalmente es el 21 para FTP estándar. Si tu hosting usa conexiones seguras (SFTP), el puerto suele ser el 22. No te preocupes si no lo ves, FileZilla lo rellena automáticamente en la mayoría de los casos.
[!TIP]
Si tu hosting utiliza el panel Syspanel (anteriormente conocido como HestiaCP), recuerda que el acceso al panel se realiza a través del puerto 2106. Dentro de Syspanel, busca la sección de usuarios FTP para crear uno nuevo o ver los datos del existente. Este panel es muy común en los planes de hosting económicos y suele tener una interfaz limpia y fácil de navegar.
Configurar la conexión en FileZilla
Abre FileZilla. En la barra de herramientas superior, verás campos para el "Host", "Nombre de usuario", "Contraseña" y "Puerto". Rellénalos con los datos que obtuviste en el paso anterior.
[!WARNING]
Nunca compartas tus credenciales FTP. Son la llave maestra de tu sitio web. Si alguien con acceso malintencionado las obtiene, podría robar o destruir toda tu información.
Haz clic en "Conexión rápida". FileZilla intentará conectarse. Si es la primera vez, es posible que te muestre un aviso sobre el certificado SSL del servidor. Puedes aceptarlo y marcar la casilla "Confiar siempre en este certificado" para futuras conexiones.
La interfaz de FileZilla: Un vistazo rápido
Una vez conectado, verás una interfaz dividida en cuatro paneles principales. Entender esto es clave para moverte con soltura.
El panel izquierdo: Tu computadora
El panel izquierdo muestra los archivos y carpetas de tu computadora local. Puedes navegar por tus discos duros como lo harías en el explorador de Windows o Finder en Mac. Aquí seleccionarás los archivos que quieres subir.
El panel derecho: Tu servidor web
El panel derecho muestra los archivos y carpetas de tu servidor, específicamente en el directorio al que te has conectado. Para WordPress, normalmente la raíz de tu sitio se encuentra en una carpeta llamada public_html, htdocs o www. Ahí es donde vive tu instalación de WordPress.
La barra de estado y el registro de mensajes
En la parte superior, verás una barra de progreso y un registro de mensajes que te indica qué está haciendo FileZilla (conectando, listando directorios, transfiriendo archivos, etc.). Es útil para diagnosticar errores. Si algo falla, aquí verás el motivo.
La cola de transferencias
En la parte inferior, hay una lista de archivos que se están transfiriendo o que están en espera. Aquí puedes ver el progreso, pausar o cancelar transferencias.
Cómo subir archivos a WordPress por FTP: Paso a paso
Ahora viene la parte práctica. Vamos a subir un archivo, por ejemplo, un plugin o un tema que has descargado en tu computadora.
Paso 1: Navega hasta la carpeta correcta
En el panel derecho (servidor), navega hasta la raíz de tu instalación de WordPress. Generalmente es la carpeta public_html. Dentro de ella, verás carpetas como wp-admin, wp-content y wp-includes.
- Para subir un plugin, entra en
public_html/wp-content/plugins/. - Para subir un tema, entra en
public_html/wp-content/themes/. - Para subir un archivo multimedia o una imagen, entra en
public_html/wp-content/uploads/.
[!INFO]
Si no sabes qué carpeta es, la más común para la raíz de WordPress espublic_html. Si tu hosting usa un panel como Syspanel, es muy probable que esta sea la estructura. No obstante, si tienes dudas, revisa la documentación de tu proveedor o contacta con su soporte.
Paso 2: Localiza el archivo en tu computadora
En el panel izquierdo (tu computadora), navega hasta la carpeta donde tienes el archivo que quieres subir. Por ejemplo, si descargaste un plugin en formato .zip, puedes tenerlo en tu carpeta de "Descargas".
Paso 3: Transfiere el archivo
Ahora tienes dos opciones:
- Arrastrar y soltar: Haz clic en el archivo en el panel izquierdo y, sin soltar el botón del ratón, arrástralo hasta la carpeta deseada en el panel derecho. Suelta el botón y la transferencia comenzará automáticamente.
- Botón derecho: Haz clic derecho sobre el archivo en el panel izquierdo y selecciona "Subir". El archivo se transferirá al directorio que estés viendo en el panel derecho.
Verás cómo el archivo aparece en la cola de transferencias y, al finalizar, aparecerá listado en el panel derecho.
Paso 4: Verifica la subida
Una vez completada la transferencia, el archivo debería aparecer en la lista del panel derecho. Si es un plugin o tema en .zip, ahora deberías poder ir al panel de administración de WordPress, a "Plugins" o "Apariencia" y verlo listado para instalar o activar. Si es una imagen, podrás acceder a ella a través de tu navegador usando la URL correspondiente.
[!TIP]
Para subir carpetas completas (por ejemplo, un tema que viene como carpeta en lugar de.zip), el proceso es el mismo. Arrastra la carpeta entera desde el panel izquierdo hasta la carpeta de destino en el panel derecho. FileZilla se encargará de subir todos los archivos y subcarpetas internos.
Errores comunes y cómo solucionarlos
A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes y sus soluciones.
Error: "No se puede establecer la conexión con el servidor"
Este es el error más común. Suele deberse a:
- Datos incorrectos: Revisa que el host, usuario y contraseña sean exactamente los que te dio tu proveedor de hosting.
- Puerto incorrecto: Verifica que usas el puerto 21 para FTP o el 22 para SFTP. Algunos hostings usan puertos personalizados por seguridad.
- Firewall o antivirus: A veces, el firewall de tu computadora o la red bloquean las conexiones FTP. Prueba a desactivarlos temporalmente para ver si ese es el problema.
- Servidor caído: Puede que el servidor de tu hosting esté temporalmente fuera de servicio. Contacta con tu proveedor para confirmar.
Error: "Permiso denegado" al subir archivos
Este error indica que el usuario FTP que estás usando no tiene permisos de escritura en la carpeta de destino.
- Solución: Asegúrate de que tu usuario FTP tiene permisos de escritura en esa carpeta. Puedes ajustarlo desde el panel de control de tu hosting, en la gestión de cuentas FTP. A veces, necesitas usar el usuario FTP principal, no uno secundario.
Error: "Conexión agotada" o "Tiempo de espera excedido"
Esto suele pasar con conexiones lentas o archivos muy grandes.
- Solución: Prueba a subir los archivos en lotes más pequeños. Otra opción es usar el modo pasivo de FTP, que puedes activar en FileZilla en "Editar" -> "Ajustes" -> "FTP" -> "Modo pasivo". Esto a menudo soluciona problemas de conexión con firewalls.
Error: Archivos corruptos después de la subida
Si el archivo se sube pero llega dañado, puede ser por una interrupción en la transferencia.
- Solución: Vuelve a subir el archivo. Si el problema persiste, intenta comprimir el archivo en un
.zipy subirlo así. Después, descomprímelo en el servidor usando el administrador de archivos de tu hosting.
Consejos de seguridad y buenas prácticas
Subir archivos por FTP es seguro si sigues algunas pautas básicas.
Usa SFTP siempre que sea posible
SFTP (Protocolo de Transferencia de Archivos sobre SSH) es una versión segura de FTP que cifra la conexión. Esto impide que terceros intercepten tus credenciales y archivos durante la transferencia. FileZilla soporta SFTP de forma nativa. Simplemente, en el campo "Servidor", escribe sftp://tudominio.com y usa el puerto 22.
Cambia tu contraseña FTP periódicamente
Es una buena práctica de seguridad. Hazlo desde el panel de control de tu hosting. No uses contraseñas fáciles de adivinar. Combina mayúsculas, minúsculas, números y símbolos.
Cierra la sesión FTP cuando termines
No dejes la conexión abierta si no la estás usando. Especialmente si estás en una computadora pública o compartida.
Mantén tus archivos organizados
No subas archivos sueltos a la raíz de WordPress. Usa las carpetas adecuadas (plugins, themes, uploads). Esto no solo es más limpio, sino que también evita conflictos y problemas de rendimiento.
Preguntas frecuentes (FAQ) sobre FTP y WordPress
¿Puedo usar FTP para instalar un plugin que he comprado?
Sí, absolutamente. De hecho, es una de las formas más comunes. Descarga el archivo .zip del plugin desde la web del desarrollador, súbelo por FTP a la carpeta wp-content/plugins/ y luego actívalo desde el panel de administración de WordPress. Asegúrate de descomprimir el archivo si viene en .zip, o WordPress lo hará por ti si lo subes como .zip desde el panel.
¿Es FTP lo mismo que el administrador de archivos de mi hosting?
No, son herramientas diferentes. El administrador de archivos es una interfaz web dentro del panel de control de tu hosting (como Syspanel) que te permite gestionar archivos sin necesidad de instalar un programa. FTP es un protocolo que se usa con un cliente como FileZilla. Ambos logran el mismo objetivo, pero FTP suele ser más rápido y eficiente para subir muchos archivos o archivos grandes.
¿Puedo subir una carpeta completa por FTP?
Sí, FileZilla te permite arrastrar y soltar carpetas completas. Se subirán todos los archivos y subcarpetas que contengan. Esto es muy útil para instalar temas que vienen como carpetas en lugar de archivos .zip.
¿Qué hago si no encuentro la carpeta public_html?
No todos los hostings usan public_html. Algunos usan htdocs, www o incluso una estructura de carpetas personalizada. Si no la encuentras, revisa la documentación de tu hosting o contacta con su soporte técnico. Es la carpeta raíz donde está instalado WordPress, así que es crucial identificarla.
¿Por qué no puedo subir un archivo mayor de 2MB?
Esto no es un límite de FTP, sino de PHP (el lenguaje en el que está escrito WordPress). El límite de subida está configurado en el archivo php.ini de tu servidor. Puedes aumentarlo modificando ese archivo o usando FTP para subir el archivo directamente a la carpeta wp-content/uploads/, evitando así el límite de subida del panel de administración.
¿FTP es seguro para mi sitio web?
FTP estándar no es seguro porque envía tus credenciales en texto plano. Sin embargo, SFTP (que es FTP sobre SSH) sí es seguro, ya que cifra toda la comunicación. Siempre que puedas, usa SFTP. La mayoría de los hostings modernos lo ofrecen.
Conclusión: Domina FTP y toma el control de tu WordPress
Aprender a subir archivos a WordPress por FTP es una habilidad fundamental para cualquier persona que gestione un sitio web. No es complicado, y con un poco de práctica te sentirás cómodo realizando tareas avanzadas de administración, instalación y mantenimiento.
Ya no dependerás de los límites del panel de administración ni te quedarás bloqueado cuando algo falle. Con FileZilla y tus credenciales FTP, tendrás el poder de gestionar tu sitio directamente, solucionar problemas y personalizarlo a tu gusto.
[!WARNING]
Siempre haz una copia de seguridad de tu sitio (archivos y base de datos) antes de realizar cambios importantes a través de FTP. Esto te permitirá revertir cualquier error y evitar dolores de cabeza innecesarios.
Empieza hoy mismo. Conecta con tu servidor, explora la estructura de carpetas y familiarízate con el proceso. En poco tiempo, FTP se convertirá en una herramienta más en tu cinturón de utilidades como administrador de WordPress.
