WordPress: archivia l'accesso FTP in wp-config.php

Archivia i dati FTP per WordPress in wp-config

La maggior parte degli hoster ha configurato lo spazio web in modo tale da poter aggiornare i plugin e lo stesso WordPress con un clic. Tuttavia, questo funziona solo se l'utente web dispone di diritti sufficienti per modificare i file sul server.

In rari casi però ho clienti con hosting che vogliono i dati di connessione per ogni aggiornamento. Ciò è dovuto al fatto che le impostazioni di sicurezza sul server sono così elevate che l'utente Web non dispone di diritti sufficienti per installare gli aggiornamenti.

Di solito ricevi questo messaggio se il server web è configurato in modo tale da non poter eseguire WordPress e gli aggiornamenti dei plugin dall'area di amministrazione.
Di solito ricevi questo messaggio se il server web è configurato in modo tale da non poter eseguire WordPress e gli aggiornamenti dei plugin dall'area di amministrazione.

Soluzione semplice: plug-in "Accesso FTP".

L'opzione che probabilmente ti farà lavorare di meno è il plugin di WordPress "Accesso FTP“. Tuttavia, ti consiglio di inserire i dati direttamente nel file di configurazione di WordPress.

Da un lato perché usi un plugin in meno e dall'altro perché non sai mai se e per quanto tempo i plugin funzioneranno. Ma se hai fretta, sentiti libero di testare il plugin.

Alternativa: connessione tramite client FTP

I dati di connessione che si intendono sono i dati di accesso FTP, che di solito vengono utilizzati per connettersi al server tramite un client FTP come Cyberduck o Transmit per caricare i dati da WordPress o dai plugin.

Ovviamente puoi anche fare tutti gli aggiornamenti in questo modo, ma è molto ingombrante. Ecco perché WordPress ti offre di inserire i dati online sul sito web. Ma anche questo è ingombrante, perché devi cercare e inserire questi dati ancora e ancora.

Nella directory principale della tua installazione di WordPress troverai il file di configurazione di WordPress (screenshot: Sir Apfelot).
Nella directory principale della tua installazione di WordPress troverai il file di configurazione di WordPress (screenshot: Sir Apfelot).

La soluzione migliore: archivia i dati FTP in wp-config.php

Dal mio punto di vista, la soluzione più pratica è inserire i dati di accesso nei dati di configurazione wp-config.php, che si trovano nella directory principale dell'installazione di WordPress.

Per poter apportare le modifiche corrispondenti lì, devi utilizzare nuovamente il programma FTP o un plug-in come "File manager" installare.

In ogni caso, ti consiglio di creare un backup di wp-config.php, perché se c'è un errore lì, tutto il tuo sito WordPress non funzionerà più.

Nell'editor di testo puoi vedere dove puoi inserire le righe per i dati di accesso FTP, ad esempio.
Nell'editor di testo puoi vedere dove puoi inserire le righe per i dati di accesso FTP, ad esempio.

Attenzione: C'è un errore nello screenshot. Nella riga con l'opzione "FS_METHOD" devi inserire "ftpext" invece di "direct"! È corretto nel codice qui sotto.

In questo modo si inseriscono i dati FTP

Se il file è aperto, puoi copiare le seguenti righe nel file (ovunque dopo "

define('FTP_HOST', 'ftp.example.org');
define('FTP_USER', 'username');
define('FTP_PASS', 'password');
define('FTP_SSL', false);

define('FS_METHOD', 'ftpext');

Se il tuo server offre solo FTP con crittografia (SFTP), devi inserire "true" invece di "false" per FTP_SSL.

Una volta aggiornato il file, puoi provare direttamente se un aggiornamento viene eseguito senza inserire i dati di accesso e senza errori.

Tutte le opzioni FTP per wp-config.php

Se il tuo server richiede altri dati, puoi anche trovare un set completo delle possibili opzioni qui:

define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/path/to/wordpress/');
define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/');
define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/');
define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub');
define('FTP_PRIKEY', '/home/username/.ssh/id_rsa');
define('FTP_USER', 'username');
define('FTP_PASS', 'password');
define('FTP_HOST', 'ftp.example.org');
define('FTP_SSL', false);

Specificazione del porto

Alcuni operatori di server sono così fanatici della sicurezza che cambiano persino la porta attraverso la quale funziona SFTP. In questo caso, non esiste una riga separata nel file per inserire la porta.

Al contrario, aggiungi la porta all'indirizzo del server. Ad esempio, "ftp.example.org" diventa "ftp.example.org:22" - dove 22 non ha senso poiché è la porta predefinita per SFTP.

Spero che ti libererai di quelle fastidiose domande sulle informazioni sulla connessione FTP. Ha sempre funzionato così per i miei clienti.

Se rimani bloccato da qualche parte, per favore scrivimi un commento.

Ti è piaciuto l'articolo e le istruzioni sul blog ti hanno aiutato? Allora sarei felice se tu il blog tramite un'iscrizione stabile sosterrebbe.

Scrivi un commento

Il tuo indirizzo e-mail non verrà pubblicato. I campi obbligatori sono contrassegnati con * segnato

Nel blog di Sir Apfelot troverai consigli, istruzioni e recensioni sui prodotti Apple come iPhone, iPad, Apple Watch, AirPods, iMac, Mac Pro, Mac Mini e Mac Studio.

Speciali