¿Te ha pasado que WordPress no para de pedirte credenciales FTP cada vez que intentas instalar o actualizar un plugin? ¡Tranquilo! No es un error grave y tiene solución. En esta guía te explico, paso a paso y de forma muy sencilla, cómo resolverlo para siempre.

¡Hola, SEONauta! Si estás leyendo esto, es porque WordPress te está pidiendo un usuario y contraseña FTP para instalar plugins, temas o actualizaciones. Es un problema muy común, especialmente en instalaciones locales (como XAMPP o LocalWP), pero también puede ocurrir en servidores reales. Hoy te enseño cómo solucionarlo de forma fácil, segura y sin complicaciones.

¿Por qué WordPress pide datos FTP?

WordPress necesita permiso para escribir archivos en tu servidor: cuando instalas un plugin, actualizas el núcleo o cambias un tema, debe crear o modificar archivos. Para hacerlo, puede usar dos métodos:

  • Método directo: WordPress escribe los archivos directamente (lo ideal).
  • Método FTP: WordPress usa una conexión FTP para subir los archivos (como si usaras FileZilla).

Si WordPress no tiene permisos de escritura en la carpeta donde está instalado, automáticamente te pide credenciales FTP como "plan B". Esto suele pasar por:

  • Permisos de archivo incorrectos en el servidor.
  • Instalaciones locales con configuraciones restrictivas.
  • Hosting que no permite escritura directa por seguridad.

Solución 1: La forma más fácil y recomendada (FS_METHOD)

La solución más limpia y segura es decirle a WordPress que use el método de escritura directo. Solo tienes que editar un archivo: wp-config.php.

  1. Accede a los archivos de tu WordPress: Usa el administrador de archivos de tu hosting o un programa FTP como FileZilla.
  2. Localiza el archivo wp-config.php: Está en la carpeta principal de tu instalación de WordPress (la misma donde ves carpetas como wp-content, wp-admin, etc.).
  3. Haz una copia de seguridad: Antes de editar, descarga una copia del archivo por si algo sale mal.
  4. Ábrelo con un editor de texto: Puedes usar el editor del hosting o descargarlo y abrirlo con Bloc de notas, VS Code, etc.
  5. Añade esta línea al final del archivo (antes de "¡Eso es todo, deja de editar!"):

define('FS_METHOD', 'direct');

  1. Guarda los cambios y sube el archivo (si lo editaste en local).
  2. ¡Listo! Ahora WordPress debería instalar y actualizar sin pedirte FTP.

¿Qué hace esta línea? Le dice a WordPress: "Usa el método directo para escribir archivos". Es como darle permiso explícito para que trabaje sin intermediarios.

Solución 2: Añadir credenciales FTP en wp-config.php (alternativa)

Si por alguna razón tu hosting no permite el método directo, puedes guardar tus datos FTP en el archivo de configuración. Importante: Solo haz esto si confías en la seguridad de tu servidor, ya que las credenciales quedarán guardadas en texto plano.

Añade estas líneas al final de wp-config.php, reemplazando los datos con los tuyos:

define('FTP_HOST', 'tu-servidor-ftp.com');
define('FTP_USER', 'tu-usuario-ftp');
define('FTP_PASS', 'tu-contraseña-ftp');
define('FTP_SSL', false); // Cambia a true si tu hosting usa FTP seguro

Consejo: El valor de FTP_HOST suele ser localhost en instalaciones locales, o la dirección que te haya dado tu hosting (ej: ftp.tudominio.com).

Conclusión

Que WordPress te pida credenciales FTP no es un error, sino una medida de seguridad cuando no tiene permisos para escribir archivos. Con la línea define('FS_METHOD', 'direct'); en tu wp-config.php, la mayoría de los casos quedan resueltos al instante. Si no, revisar permisos o añadir tus datos FTP (con precaución) son alternativas válidas.

¿Te ha funcionado? ¿Tienes otra solución? ¡Compártela en los comentarios! Y si te ha sido útil, guarda este artículo: seguro que algún día lo necesitas... o se lo recomiendas a un compañero SEONauta. 🚀