FTP (o File Transfer Protocol) es una útil herramienta de WordPress sobre la que queremos platicarte hoy. Aunque se considera que poco a poco nos irá abandonando, en este artículo te ampliaremos detalles sobre sus usos actuales.

Para ello, te pondremos al día sobre varios temas iniciales, tales como: qué es un ftp y cómo nació, por qué WordPress no cuenta con uno propio, algunos ejemplos de su uso y por qué recomendamos FileZilla.

Somos HOSPEDALIA, la primera empresa proveedora de hosting en México con el mejor soporte técnico. Descubre más en este enlace pero después de disfrutar de este interesante artículo!

FTP, ¿qué es? ¿Cómo nació?

Antes de entrar en la crema de este tema, hagamos un breve repaso de sus inicios.

El FTP (o File Transfer Protocol) fue creado en 1971 con la finalidad de compartir archivos entre servidores web.

Más ampliamente fue: “publicado como el RFC 114, antes de que existiera la pila TCP/IP. La estructura general fue establecida en 1973. Fue modificado varias veces, añadiendo nuevos comandos y funcionalidades. Al final se publicó el RFC 959 en octubre de 1985, que es la que se utiliza actualmente.” (Wikipedia)

Su traducción al castellano es “Protocolo de Transferencia de Ficheros ” y en aquellas fechas nació con ARPANET. Además, recordemos que llegó a nosotros antes que el correo electrónico o que, incluso, supiéramos lo que era estar conectados a Internet.

¿Cómo funciona el File Transfer Protocol?

La transferencia de archivos ftp es una protocolo de red que se establece entre dos partes: el cliente y el servidor. Y se realiza mediante dos canales de comunicación: el canal de comandos, que es donde se inicia la instrucción y la respuesta; y el canal de datos, desde donde se lleva a cabo la distribución de datos.

Para transferir o descargar archivos, el nombre de usuario que haya sido autorizado previamente, utilizará el protocolo para solicitar la generación de cambios al servidor, hasta que este conceda el acceso.

Cuando se llega a establecer la conexión se inicia una sesión conocida como modo de conexión activo.

¿Por qué se requiere acceso FTP para administrar WordPress?

ftp-para-administrar-wordpress

 

Todos nos hemos encontrado alguna vez con diversos problemas cuando usamos el panel de administración WordPress.

Sobre todo si deseamos actualizar los contenidos tales como los textos, imágenes y/o algunas funciones del sitio web, bien sea mediante editores de WordPress, tales como WPBakery, Elementor, Gutenberg o cualquier otro, incluyendo el editor de Avada Theme.

Una de las mejores prestaciones de WordPress es que es fácil e intuitivo.

Y que, además, cuando deseamos cargar o actualizar plugins, el tema usado (o las versiones de WordPress o de Woocommerce), siempre tenemos un botón que cuando le haces click, automáticamente, hace toda la tarea.

Sin embargo, muchas veces tenemos limitaciones dado el excesivo peso en bytes del archivo correspondiente: los plugins normalmente pesan entre 1 y 30 Mb, los temas entre 30 y 200 Mb, y algunas imágenes de gran peso que a veces cargamos en nuestro servidor son rechazadas.

Tales rechazos se deben a los límites especificados en el archivo php.ini del servidor. Sobre todo porque, en promedio, cuando se trata de los archivos a cargar (max_upload_file_size), los proveedores de hosting casi siempre limitan a entre 10 y 30 Mb.

Ejemplos de cuándo lo necesitamos para administrar WordPress

Dentro del trabajo de un desarrollador en WordPress, suelen darse varios casos en los que requerimos de servicio FTP. Por ejemplo:

Suele pasar que podamos vernos limitados a cargar o actualizar plugins, temas o imágenes, debido al límite de tiempo. Esto también puede existir en el retro citado archivo php.ini, (max_execution_time), el cual normalmente permite 60 segundos. Pasado ese tiempo, el sistema se detiene y deja de cargar archivos.

Además, cuando intentamos redimensionar nuestras imágenes para optimizar la carga de nuestro sitio web, el sistema puede llegar a bloquearse y detenerse. Sea que presente una página en blanco o que se queda cargando y no abra la información.

Normalmente sucede al utilizar plugins que optimizan el caché, javascript y css e imágenes, usando por ejemplo WP Rocket, PerfMatters, Hummingbird o cualquier otro.

Otro caso común es el siguiente: cuando usamos el plugin Woocommerce (tienda virtual con carrito de compras y opciones de pago en línea), muchas veces requerimos importar un archivo csv de todos los productos incluyendo sus detalles.

En esta tarea, puede pasar que el sistema no permita la importación de forma tradicional; es decir, dando click a “importar productos”. Ahí requerimos cargar el archivo csv vía conexiones FTP.

Claro que siempre existe la opción de editar directamente nuestro archivo php.ini. Algunos recomiendan agregar código PHP a nuestro archivo config.php, o modificar la configuración de nuestra cuenta de hosting, vía Plesk o Cpanel, para incrementar los parámetros que limitan el acceso que tenemos a nuestro sitio WordPress. Sin embargo, esto no siempre resuelve el problema.

¿Has hecho las pruebas?

En caso afirmativo, notarás que aunque también modifiquemos nuestra configuración php en Plesk o Cpanel, los cambios no evitan estos problemas.

Tampoco modificando el archivo config.php se resuelve con obligatoriedad. Esto puede ser causado por los permisos del servidor cuando se usa un hosting compartido.

Uso de un servidor FTP

Los ejemplos anteriores nos sirven para ver cuándo es entonces que requerimos utilizar el tan útil acceso al servicio FTP de nuestra cuenta de hosting.

Con él, tenemos accesos a nuestras carpetas de archivos WordPress y resolvemos, de forma fácil, los problemas de limitaciones en el archivo php.ini.

Es muy importante mencionar que WordPress no cuenta con un software de acceso ftp directo, por lo que deberemos utilizar algún cliente de FTP.

Existen muchos proveedores de software para tener acceso a FTP, tales como Filezilla, Cyberduck, Fire FTP, Classic FTP, Win SCP entre otros.

Por ahora, solo te platicaremos sobre el líder en la internet, entre los clientes ftp gratuitos. Se trata de Filezilla.

¿Qué es Filezilla y por qué lo preferimos?

Es un software independiente a WordPress. No solo es utilizable para trabajar en nuestro sitio web, sino también para ingresar a las carpetas de archivos de cualquier cuenta de hosting, obviamente habiendo creado la cuenta en nuestro panel de administración del servidor (plesk, CPanel u otro).

Usando el cliente FTP, podemos ubicar las carpetas de WordPress, en donde podemos, en lugar de dar click y automatizar la tarea, actualizar manualmente los temas, plugins e imágenes de nuestro sitio web.

Es muy importante también mencionar que, para utilizar FTP, se requiere al menos conocimientos básicos de la estructura de las carpetas de archivos y directorios de WordPress.

Esto porque, al conectarse al hosting, se tiene acceso completo a toda la estructura del sitio web y, si editamos, borramos o movemos cualquier archivo, tenemos como consecuencia que el sitio web se desconfigure y/o se rompa.

¡Te recomendamos el uso de Filezilla! Es bastante intuitivo, fácil de usar, y sobre todo gratis.

Crear usuarios FTP para gestionar WordPress

como-trabajar-con-ftp

Cuando optamos por utilizar WordPress como nuestra plataforma para crear un sitio web, muchos piensan que es posible crear cuentas FTP en el panel de administración de WordPress.

No es así, ya que este servicio está a nivel del servidor. Si bien muchas veces requerimos utilizar acceso a las carpetas de nuestro sitio WordPress, no hay forma de acceder al ftp directamente desde este CMS.

Sin embargo, existen plugins que pueden instalarse y ser utilizados como clientes ftp, tales como WP File Manager.

Utilizando este tipo de plugins tenemos acceso a las carpetas de archivos de nuestro sitio web, aunque siempre es mejor utilizar un cliente FTP externo como Filezilla.