Como instalar plugins y temas sin poner credenciales de FTP

Como instalar plugins y temas sin poner credenciales de FTP

A mi me ha pasado al migrar mis blogs a un Cloud server, pero es que parece ser que, según el servidor en que te encuentres, y mas si eres de moverte buscando siempre el mejor precio o servicio, hay veces que se te piden los datos de acceso FTP para instalar y actualizar plugins y/o temas, y sin embargo otras veces el proceso es automático sin preguntarte nada.

Si te molesta, o te cansa o simplemente te das cuenta de que es un fallo de seguridad de proporciones bíblicas y quieres que el proceso se realice de forma automática, tienes dos opciones (quizá algunas mas pero yo te voy a hablar solo de dos), un plugin, o editar el archivo wp-config.php, así que si tu idea es solucionarlo sigue leyendo que nos ponemos con ello.

Instalar plugins y temas sin poner credenciales de FTP con el Plugin Auto FTP

No te soluciona el problema de seguridad, pero te facilita el trabajo cantidad. Lo que hace este plugin es que una vez le has metido los datos del FTP en sus ajustes, los pondrá el solo cuando quieras instalar o actualizar plugins y temas. Como te digo es una solución para tu comodidad, pero no arregla el problema. Además, como seguramente sabrás, si empiezas a utilizar plugins para todo, se te llenará el Blog de plugins que te ralentizarán el blog, seguramente te darán algunos conflictos con otros, etc.

Pincha aquí para descargar el plugin Auto FTP

Instalar plugins y temas sin poner credenciales de FTP con el archivo wp-config.php

Es de lo mas sencillo, así que no te preocupes. La solución consiste solo en añadir unas cuantas líneas y como solución a mi me parece bastante mejor la verdad. Las líneas que tendrías que añadir son las siguientes, obviamente una vez incluyas tus datos donde lo pone:

// ** FTP SETTINGS FOR AUTO-UPDATE ** //
define('FTP_HOST', 'localhost');
define('FTP_USER', 'aquí-tu-login');
define('FTP_PASS', 'aquí-tu-contraseña');

Fernando de AyudaWordPress da un código algo mas amplio, aunque con el que te he puesto valdría. Para completar el artículo te pongo el código que el sugiere y ya decides tu:

define('FS_METHOD', 'ftpext'); // fuerza el modo de sistema de archivos: "direct", "ssh", "ftpext", o "ftpsockets"
define('FTP_BASE', '/ruta/de/wordpress/'); // ruta absoluta al directorio raiz donde está instalado WordPress
define('FTP_CONTENT_DIR', '/ruta/de/wordpress/wp-content/'); // ruta absoluta al directorio "wp-content"
define('FTP_PLUGIN_DIR ', '/ruta/de/wordpress/wp-content/plugins/'); // ruta absoluta al directorio "wp-plugins"
define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub'); // ruta absoluta a tu clave pública SSH
define('FTP_PRIVKEY', '/home/username/.ssh/id_rsa'); // ruta absoluta a tu clave privada SSH
define('FTP_USER', 'usuario'); // tu usuario FTP o SSH
define('FTP_PASS', 'contraseña'); // contraseña del usuario FTP_USER
define('FTP_HOST', 'ftp.dominio.tld:21'); // combinación de puerto:servidor a tu servidor SSH/FTP

Nota: No añadas ninguno de estos códigos al final del archivo, añadeló (o uno o el otro) a continuación de la información de la Base de datos, al principio del archivo, para que funcione correctamente.

Espero que te sea de utilidad para instalar plugins y temas sin poner datos o credenciales de acceso al FTP, yo hasta la migración no me había preocupado de esto, y habrá quien no tengáis que hacerlo nunca. Pero si se te da el caso, ahí tienes la solución. Si tienes otra solución o idea no dudes en compartirla con nosotros.

5 comentarios

  1. disculpa, no se si me puedes ayudar, tengo un problema que he cambiado de theme y no puedo subir archivos ni cambiar nada de logo esas cosas, lo que me dices que actualice las credenciales de ftp, pero lo que pasa es que uso el drupal.

    Gracias

    espero me puedas dar una mano

Los comentarios están cerrados.