WP-CLI: gestire WordPress da console


Se come me anche tu usi WordPress da un po’ di tempo, probabilmente sai quanto può essere comodo lavorare dal pannello di amministrazione. Hai pulsanti, menu, schermate grafiche e tutto sembra a portata di clic. Ma c’è un’alternativa che può sembrare “da smanettoni” e che, una volta provata, rischia di diventare la tua nuova arma segreta: WP-CLI, cioè l’interfaccia a riga di comando per WordPress. Scopriamo di che si tratta… Sei pronto? Partiamo…

WP-CLI per modificare WordPress da console

In questo articolo ti porto a scoprire cos’è WP-CLI, come si installa e come lo puoi usare per semplificarti la vita da admin di WordPress. Ti guiderò in procedure passo passo, esempi concreti e anche qualche consiglio di sicurezza che di solito viene sottovalutato.

Perché dovresti usare WP-CLI

Immagina questa scena: devi aggiornare dieci plugin su un sito. Normalmente entri in WordPress, vai nella sezione Plugin, selezioni, aggiorni… e aspetti. Con WP-CLI puoi fare la stessa cosa con un comando:

wp plugin update --all

In due secondi hai risolto. Oppure pensa a quando devi cambiare l’URL del sito dopo una migrazione: niente più ricerca manuale nel database, basta un comando search-replace e via.

I vantaggi non si fermano qui:

Requisiti per iniziare

Prima di fiondarti nel terminale, fermati un attimo: WP-CLI non funziona su qualunque ambiente, quindi ci sono alcuni requisiti minimi.

Se sei su Windows, puoi usare il terminale integrato con PowerShell e OpenSSH, oppure il client SSH Putty, oppure ancora meglio WSL (Windows Subsystem for Linux). Se sei su macOS o Linux, hai già tutto a portata di mano.

WP-CLI terminale

Installazione passo passo di WP-CLI

Vediamo la procedura più comune per installare WP-CLI sul tuo server o sul tuo computer.

  1. Scarica il file Phar (un archivio PHP eseguibile):
    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
    
  2. Verifica che funzioni:
    php wp-cli.phar --info
    

    Se vedi un output con la versione di WP-CLI e informazioni su PHP, sei a buon punto.

  3. Rendi il file eseguibile:
    chmod +x wp-cli.phar
    
  4. Spostalo in una cartella del sistema (così puoi chiamarlo con wp da qualsiasi directory):
    sudo mv wp-cli.phar /usr/local/bin/wp
    
  5. Test finale:
    wp --info
    

    Se ottieni di nuovo le informazioni, significa che sei pronto a lavorare.

Questa è la via più rapida. Se preferisci, puoi installare WP-CLI anche via Composer o tramite i pacchetti del tuo sistema operativo, ma la versione Phar rimane quella più universale.

Prime mosse con WP-CLI

Ora che hai WP-CLI installato, cominciamo a sporcarci le mani. Posizionati nella cartella root del tuo sito WordPress (dove sta wp-config.php) e prova qualche comando base.

Sono comandi semplici, ma già ti fanno capire la potenza dello strumento.

Gestire database e backup

Una delle cose più comode di WP-CLI è poter lavorare con il database senza aprire phpMyAdmin.

Piccolo consiglio da non dimenticare: prima di ogni operazione delicata fai un export. Non ti costa nulla e ti salva la vita se qualcosa va storto.

La magia del search-replace

Uno degli usi più gettonati di WP-CLI è quando devi cambiare gli URL dopo una migrazione (ad esempio da staging.tuosito.it a www.tuosito.it).

Con WP-CLI puoi fare:

wp search-replace 'https://staging.tuosito.it' 'https://www.tuosito.it' --all-tables

C’è un dettaglio importante: WP-CLI gestisce correttamente i dati serializzati del database. Significa che non rompe i widget o le opzioni che contengono array salvati.

Trucchetto extra: prova sempre con l’opzione --dry-run prima di lanciare il comando “vero”:

wp search-replace 'staging.tuosito.it' 'www.tuosito.it' --all-tables --dry-run

Così WP-CLI ti mostra cosa cambierebbe, senza toccare nulla.

Gestire utenti, post e media

WP-CLI non si limita a plugin e core: puoi anche gestire contenuti e utenti.

Questi comandi sono perfetti se devi fare modifiche rapide senza aprire l’editor.

Sicurezza e buone pratiche

Qui voglio insistere: WP-CLI è potente, ma va usato con attenzione.

WP-CLI WordPress da console

Funzioni avanzate che ti semplificano la vita

Oltre alle basi, WP-CLI offre chicche che magari non tutti conoscono:

Queste funzioni sono oro puro se gestisci più siti o lavori come sviluppatore.

Cosa fare se qualcosa va storto

Nonostante tutte le precauzioni, può capitare di incappare in errori. Alcuni suggerimenti pratici:

Conclusioni

Arrivati fin qui, credo che tu abbia capito quanto WP-CLI possa rivoluzionare il tuo modo di gestire WordPress. All’inizio può sembrare un salto indietro nel tempo – niente bottoni, solo testo bianco su sfondo nero – ma in realtà è l’opposto: è un salto avanti in termini di velocità, controllo e professionalità.

Ti permette di fare aggiornamenti in massa con un comando, di migrare un sito senza patemi, di rigenerare le miniature o creare utenti in pochi secondi. E soprattutto, ti dà quella sensazione di avere il pieno controllo del tuo sito, senza dipendere troppo da interfacce grafiche che a volte rallentano.

Il mio consiglio è: inizia dalle basi, gioca con i comandi più semplici e prendi confidenza. Poi, man mano, esplora quelli più avanzati, costruisci i tuoi script e rendi WP-CLI parte del tuo flusso di lavoro quotidiano. Ti accorgerai che gestire WordPress non è mai stato così rapido e, perché no, anche divertente.


Exit mobile version