Installare Temi e Plugin Pesanti su WordPress via SFTP e WP-CLI

Il caricamento dei file tramite il pannello di amministrazione può fallire spesso. Gli archivi compressi di grandi dimensioni superano i limiti del server web. In questi casi, è fondamentale sapere come installare plugin e temi pesanti senza blocchi.

Questo problema genera spesso schermate bianche o timeout improvvisi. Un esempio comune è l’errore del link scaduto durante l’upload. Se hai riscontrato questo avviso, leggi la nostra guida su come risolvere l’errore link scaduto in WordPress.

Esistono percorsi alternativi molto più sicuri e affidabili. In questo tutorial analizzeremo l’uso di SFTP e WP-CLI. Vedremo anche come verificare l’integrità dei file prima di procedere.

Fase preliminare: backup completo e verifica dei file

Lavorare direttamente sul filesystem richiede la massima prudenza. Un errore di battitura o un archivio corrotto possono bloccare l’intero sito. Prima di toccare i file, crea sempre una copia di sicurezza completa.

Creazione rapida di un backup preventivo

Non avviare mai modifiche strutturali senza un backup recente. Devi salvare sia il database sia l’intera cartella wp-content. Puoi usare un plugin dedicato o gli strumenti messi a disposizione dall’hosting.

  • Scarica una copia recente del file di database in formato SQL.
  • Salva in locale l’intera directory contenente i tuoi contenuti attuali.
  • Conserva l’archivio compresso in una cartella sicura sul tuo computer.

Verifica di integrità dell’archivio (Checksum)

I file compressi possono subire danneggiamenti durante il download. Alcuni sviluppatori affidabili forniscono codici hash MD5 o SHA-256. Verificare questi codici evita l’installazione di file corrotti o manomessi.

Su sistemi macOS e Linux puoi aprire il terminale. Digita il comando shasum -a 256 pacchetto.zip per calcolare l’impronta. Confronta il risultato ottenuto con quello dichiarato dal fornitore ufficiale.

Suggerimento di sicurezza: estrai sempre il pacchetto sul tuo computer prima del caricamento. Spesso il file ZIP principale include licenze, documentazione e plugin correlati. Caricare l’archivio sbagliato genera errori immediati di compatibilità.

Metodo 1: Caricamento manuale sicuro tramite SFTP

Il protocollo SFTP unisce la comodità del trasferimento file alla crittografia SSH. Il protocollo SFTP permette di installare plugin e temi pesanti bypassando i vincoli di PHP. Eviterai così i limiti di upload impostati nel server.

Configurazione del client FTP (FileZilla o Cyberduck)

Scarica un client affidabile come FileZilla. Recupera le credenziali di accesso fornite dal tuo provider hosting. Ricorda di selezionare la porta corretta, solitamente impostata sul valore 22.

  1. Avvia il software e apri la schermata di gestione siti.
  2. Imposta il protocollo su SFTP (SSH File Transfer Protocol).
  3. Inserisci l’indirizzo del server host, il nome utente e la password.
  4. Fai clic sul pulsante di connessione e accetta la chiave dell’host.

Estrazione e caricamento nella directory di destinazione

Estrai la cartella del tema o del plugin sul tuo computer. Non caricare mai direttamente il file ZIP grezzo via SFTP. La cartella scompattata deve contenere subito i file PHP principali del software.

Naviga nell’albero delle directory del tuo server web. Trova la cartella principale del tuo sito WordPress. Entra nel percorso wp-content/plugins oppure nel percorso wp-content/themes.

  • Trascina la cartella scompattata dal computer alla finestra del server.
  • Attendi il completamento di tutti i trasferimenti nella coda di lavoro.
  • Verifica che la scheda dei trasferimenti falliti sia completamente vuota.

Controllo e correzione dei permessi dei file (CHMOD)

I permessi errati impediscono a WordPress di leggere i nuovi file. Una volta concluso il trasferimento, controlla subito la configurazione delle cartelle. I permessi standard garantiscono sicurezza ed evitano accessi non autorizzati.

Imposta i permessi su 755 per tutte le cartelle trasferite. Assegna invece il valore 644 per i singoli file contenuti. Puoi modificare questi valori cliccando con il tasto destro sulla cartella in FileZilla.

Metodo 2: Gestione avanzata tramite WP-CLI

WP-CLI è l’interfaccia a riga di comando ufficiale per WordPress. Risulta perfetta per amministratori di sistema e sviluppatori esigenti. Utilizzare la riga di comando per installare plugin e temi pesanti garantisce rapidità e controllo assoluto.

Accesso SSH e verifica dell’ambiente di lavoro

Apri il tuo terminale e collegati al server tramite SSH. Digita il comando ssh utente@indirizzo-ip-server e premi invio. Spostati nella cartella principale del sito web usando il comando cd.

Assicurati che WP-CLI sia installato correttamente sul server. Digita wp --info per verificare versione e parametri PHP attivi. Se il comando restituisce le informazioni di sistema, sei pronto a procedere.

Installazione di plugin e temi da archivio remoto o locale

Puoi caricare un file zip direttamente tramite comando senza estrarlo manualmente. WP-CLI gestisce lo scompattamento e il posizionamento in modo automatico. Questo approccio azzera ogni rischio di timeout legato al server web.

Per installare un pacchetto da un URL protetto, lancia questa stringa:

wp plugin install https://tuosito.it/risorse/plugin-pesante.zip --activate

Se hai già caricato il file compresso sul server, usa il percorso locale:

wp theme install /percorso/sul/server/tema-pesante.zip --activate

Il comando decomprime l’archivio e attiva subito l’estensione nel database. L’intero processo richiede solitamente meno di cinque secondi.

Verifica dell’attivazione e controllo degli errori PHP

Dopo il comando di installazione, verifica lo stato del componente. Lancia il comando wp plugin list per esaminare la tabella riassuntiva. Controlla che lo stato sia impostato su attivo per il componente desiderato.

Se noti anomalie, ispeziona subito i log di errore del server. Puoi eseguire wp core verify-checksums per controllare l’integrità del core. WP-CLI ti permette di disattivare il pacchetto istantaneamente in caso di problemi.

Cosa fare dopo l’installazione manuale

Il caricamento dei file sul server è solo la prima parte dell’operazione. Una volta completato il trasferimento, devi rendere operativa la nuova risorsa. Segui questi controlli per garantire stabilità a lungo termine.

Attivazione e inserimento licenza dal pannello di controllo

Accedi alla tua bacheca amministrativa di WordPress con le tue credenziali. Se hai usato SFTP, vai nella sezione dedicata a plugin o temi. Individua il componente appena caricato e fai clic sul pulsante Attiva.

I temi e i plugin professionali richiedono spesso una licenza valida. Inserisci il codice di attivazione per sbloccare aggiornamenti automatici futuri. Senza licenza, non riceverai le patch di sicurezza rilasciate dagli autori.

Risoluzione di conflitti e test in modalità di debug

Se il sito mostra rallentamenti improvvisi, attiva la modalità di debug. Apri il file wp-config.php e imposta WP_DEBUG su true. Questa impostazione mostrerà eventuali avvisi generati dal nuovo codice.

Naviga tra le pagine del sito per controllare l’assenza di errori grafici. Testa le funzionalità principali introdotte dal plugin o dal tema appena installato. In questo modo potrai installare plugin e temi pesanti in totale serenità.

Domande frequenti (FAQ)

Qual è la differenza principale tra FTP tradizionale e SFTP?

Il protocollo FTP tradizionale trasferisce credenziali e file in chiaro. Chiunque intercetti la connessione può leggere i tuoi dati sensibili. Il protocollo SFTP usa una connessione cifrata tramite il protocollo SSH. Questo standard garantisce la riservatezza delle credenziali e l’integrità dei dati inviati.

Perché un tema installato via SFTP non compare nella bacheca?

Questo inconveniente si verifica quasi sempre a causa di una cartella nidificata. Quando estrai un archivio, i file potrebbero trovarsi in una sottodirectory interna. Controlla che il file style.css si trovi subito dentro wp-content/themes/nome-tema/. Se si trova in un livello inferiore, WordPress non riconosce la cartella come tema valido.

Cosa devo fare se l’installazione con WP-CLI genera un errore di memoria?

La riga di comando utilizza una configurazione PHP autonoma rispetto ad Apache o Nginx. Questo file php.ini da terminale potrebbe avere un limite di memoria ridotto. Puoi forzare il limite aggiungendo il flag dedicato direttamente alla riga di comando. Digita php -d memory_limit=512M $(which wp) plugin install nomefile.zip per risolvere il blocco.

Articoli simili