{"id":80128,"date":"2025-01-06T09:56:34","date_gmt":"2025-01-06T08:56:34","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=80128&#038;preview=true&#038;preview_id=80128"},"modified":"2025-01-10T12:28:16","modified_gmt":"2025-01-10T11:28:16","slug":"wp-cli-wordpress-multisite","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/","title":{"rendered":"Lavorare con WP CLI e WordPress Multisito"},"content":{"rendered":"<p>Nel corso degli anni, gli <a href=\"https:\/\/kinsta.com\/it\/blog\/reddito-sviluppatore-wordpress\/\">sviluppatori di WordPress<\/a> hanno creato e mantenuto <a href=\"https:\/\/kinsta.com\/it\/blog\/wp-cli\/\">WP-CLI<\/a>, una robusta interfaccia a riga di comando progettata appositamente per le operazioni di WordPress. Come strumento per risparmiare tempo, WP-CLI \u00e8 particolarmente indicato per la gestione delle reti <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-multisite\/\">WordPress Multisito<\/a>, che permettono a pi\u00f9 siti di funzionare su un&#8217;unica installazione di WordPress.<\/p>\n<p>Per utilizzare WP-CLI in modo efficace, \u00e8 fondamentale conoscere i componenti chiave di WordPress: l&#8217;interfaccia <a href=\"https:\/\/kinsta.com\/it\/blog\/amministrazione-wordpress\/\">amministrativa<\/a>, la <a href=\"https:\/\/kinsta.com\/it\/blog\/file-di-wordpress\/\">struttura dei file<\/a> e il <a href=\"https:\/\/kinsta.com\/it\/blog\/database-wordpress\/\">database<\/a>. Senza queste conoscenze di base, WP-CLI potrebbe non essere cos\u00ec efficiente o vantaggioso.<\/p>\n<p>Sebbene WP-CLI supporti comandi standard come l&#8217;installazione, l&#8217;aggiornamento, l&#8217;attivazione, la disattivazione e l&#8217;eliminazione di plugin o temi, le sue capacit\u00e0 vanno ben oltre quanto disponibile nella dashboard di amministrazione di WordPress, rendendolo uno strumento estremamente versatile per la gestione avanzata del sito.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>In una rete Multisito, c&#8217;\u00e8 sempre un sito principale, noto come sito di rete, che fa da base alla rete. Altri siti, detti secondari, condividono plugin e temi, che vengono gestiti centralmente a livello di rete. Un <a href=\"https:\/\/kinsta.com\/it\/blog\/ruoli-utente-wordpress\/\">Super Admin<\/a> supervisiona la rete, assicurando il funzionamento regolare di tutti i siti.<\/p>\n<\/aside>\n\n<p>Questo articolo spiega come utilizzare WP-CLI per gestire in modo efficiente le reti WordPress Multisito e fornisce esempi pratici per aiutarvi a iniziare.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Cos&#8217;\u00e8 WP CLI e perch\u00e9 usarlo?<\/h2>\n<p><a href=\"https:\/\/make.wordpress.org\/cli\/handbook\/\" target=\"_blank\" rel=\"noopener noreferrer\">WP-CLI<\/a> \u00e8 un potente strumento per gestire i siti WordPress tramite la riga di comando. In un ambiente multisito, pu\u00f2 semplificare notevolmente la gestione di una rete, permettendo di eseguire azioni in blocco e di snellire il flusso di lavoro.<\/p>\n<p>Il suo vero punto di forza \u00e8 la flessibilit\u00e0 e l&#8217;estensibilit\u00e0: si possono eseguire senza problemi comandi su tutta la rete o su siti specifici, migliorandone funzionalit\u00e0 con una serie di pacchetti WP-CLI disponibili su GitHub e altri repository.<\/p>\n<p><a href=\"https:\/\/kinsta.com\/it\/blog\/tipi-di-developer\/\">Gli sviluppatori<\/a> spesso creano comandi WP-CLI personalizzati per semplificare le attivit\u00e0 ripetitive. Ad esempio, \u00e8 possibile usare WP-CLI per creare un&#8217;impalcatura di codice per temi e plugin, risparmiando tempo e fatica durante lo sviluppo.<\/p>\n<p>Se avete scelto Kinsta per il vostro hosting, <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/gestione-sito\/wp-cli-wordpress\/\">WP-CLI \u00e8 integrato<\/a> e accessibile tramite SSH, per poter gestire i siti WordPress senza alcuno sforzo. Per lo sviluppo locale, <a href=\"https:\/\/kinsta.com\/it\/docs\/devkinsta\/wp-cli\/\">WP-CLI \u00e8 disponibile in DevKinsta<\/a> attraverso il contenitore <code>devkinsta_fpm<\/code>. Una volta all&#8217;interno del contenitore, potete navigare nella cartella del sito ed eseguire i comandi. Sebbene questo richieda un po&#8217; di configurazione, rappresenta un modo molto valido per gestire in modo efficiente i vostri siti WordPress locali per il debug, i test o la distribuzione.<\/p>\n<h2>Prima di iniziare<\/h2>\n<p>I comandi evidenziati in questo articolo sono stati scelti con cura per il loro uso frequente da parte degli sviluppatori e degli amministratori di WordPress Multisito.<\/p>\n<p>WP-CLI \u00e8 uno strumento ampio e flessibile, per cui \u00e8 impossibile coprire tutti i comandi disponibili. Per mantenere le cose chiare e pratiche, ci siamo concentrati su esempi semplici e replicabili per aiutarvi a iniziare.<\/p>\n<p>Poich\u00e9 WP-CLI si basa sui <a href=\"https:\/\/kinsta.com\/it\/blog\/comandi-linux\/\">comandi Unix<\/a>, potreste non trovare un equivalente WP-CLI per i comandi gi\u00e0 esistenti in <a href=\"https:\/\/mally.stanford.edu\/~sr\/computing\/basic-unix.html\" target=\"_blank\" rel=\"noopener noreferrer\">Unix<\/a>.<\/p>\n<h3>Note chiave su WP-CLI<\/h3>\n<p>La struttura dei <a href=\"https:\/\/developer.wordpress.org\/cli\/commands\/\" target=\"_blank\" rel=\"noopener noreferrer\">comandi di WP-CLI<\/a> \u00e8 flessibile e permette di ottenere lo stesso risultato in pi\u00f9 modi. Ad esempio, entrambi gli esempi qui sotto sono validi:<\/p>\n<pre><code class=\"language-bash\">wp user create johndoe johndoe@example.com --display_name=\"John Doe\" --nickname=\"Johnny\"<\/code><\/pre>\n<p>Oppure:<\/p>\n<pre><code class=\"language-bash\">wp user create johndoe --display_name=\"John Doe\" johndoe@example.com --nickname=\"Johnny\"<\/code><\/pre>\n<p>L&#8217;ordine dei flag, dei parametri e dei valori non ha importanza una volta che il comando e il sottocomando sono stati indicati.<\/p>\n<h3>Le best practice per l&#8217;esecuzione dei comandi WP-CLI<\/h3>\n<p>Seguite queste best practice per evitare potenziali problemi:<\/p>\n<ul>\n<li>Tenete sempre a disposizione un <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/wordpress-backup\/\">backup<\/a> aggiornato, soprattutto perch\u00e9 alcuni di questi comandi modificheranno in modo permanente il sito (o i siti).<\/li>\n<li>Usate un sito di staging quando possibile. Se utilizzate Kinsta, ogni installazione di WordPress include un <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/ambienti-di-staging\/\">ambiente di staging<\/a> gratuito per effettuare test sicuri. Potete facilmente trasferire le modifiche tra l&#8217;ambiente di staging e quello live.<\/li>\n<li>Usate il flag <code>--dry-run<\/code> per testare le modifiche al database prima di applicarle.<\/li>\n<\/ul>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Per seguire e utilizzare WP-CLI in modo efficace per gestire WordPress Multisito, assicuratevi di aver effettuato l&#8217;accesso come Super Admin. Sebbene questa guida si concentri sui comandi dei plugin, gli stessi principi si applicano ai temi. Inoltre, molti comandi supportano il flag <code>--yes<\/code>, consentendo di saltare le richieste di conferma e di semplificare le attivit\u00e0 ripetitive.<\/p>\n<\/aside>\n\n<h2>Comandi WP-CLI essenziali per la gestione di WordPress Multisito<\/h2>\n<p>I comandi WP-CLI in una rete Multisito possono essere indirizzati a diversi livelli di azione:<\/p>\n<ul>\n<li><strong>A livello di rete<\/strong> &#8211; Comandi applicati a tutti i siti della rete. Ad esempio:\n<pre><code class=\"language-bash\">wp plugin deactivate --network --all<\/code><\/pre>\n<p>Questo comando disattiva tutti i plugin in tutti i siti della rete.<\/li>\n<\/ul>\n<ul>\n<li><strong>Sito principale<\/strong> &#8211; Comandi applicati al sito principale creato durante la configurazione del Multisito. Ad esempio:\n<pre><code class=\"language-bash\">wp plugin list<\/code><\/pre>\n<p>Il comando precedente elenca tutti i plugin installati solo sul sito principale.<\/li>\n<\/ul>\n<ul>\n<li><strong>Siti secondari<\/strong> &#8211; Comandi rivolti a singoli siti della rete, specificati dai loro URL. Ad esempio:\n<pre><code class=\"language-bash\">wp plugin update --url=mysite.example.com akismet<\/code><\/pre>\n<p>Questo comando aggiorna il plugin <code>akismet<\/code> sul sito <code>mysite.example.com<\/code>.<\/li>\n<\/ul>\n<p>Per facilitare la gestione della rete Multisito, abbiamo raggruppato i comandi WP-CLI in queste sezioni:<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Comandi di base<\/h3>\n<p>Questi comandi fondamentali aiutano a risolvere i problemi e a gestire i plugin e i temi della rete.<\/p>\n<h4>Lavorare con gli elenchi<\/h4>\n<p>WP-CLI permette di recuperare facilmente gli elenchi di plugin e altri componenti dell&#8217;ambiente Multisito.<\/p>\n<ol>\n<li>Ottenere un elenco di tutti i plugin presenti nella rete:\n<pre><code class=\"language-bash\">wp plugin list --network<\/code><\/pre>\n<p><strong>Output:<\/strong> un elenco di tutti i plugin installati in rete con dettagli quali nome, stato, aggiornamenti disponibili e versione.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Filtrare i plugin per stato (ad esempio, attivo):<\/span>\n<pre><code class=\"language-bash\">wp plugin list --network --status=active<\/code><\/pre>\n<p><strong>Output:<\/strong> una tabella dei plugin attivi nella rete.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Ottenere un elenco di plugin dal sito primario:<\/span>\n<pre><code class=\"language-bash\">wp plugin list<\/code><\/pre>\n<p><strong>Output:<\/strong> un elenco di plugin per il sito primario.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Ottenere un elenco di plugin attivi per un singolo sito:<\/span>\n<pre><code class=\"language-bash\">wp plugin list --url=&lt;site-url&gt; --status=active<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin list --url=blog.example.com --status=active<\/code><\/pre>\n<p><strong>Output:<\/strong> una tabella di plugin attivi per il sito <code>blog.example.com<\/code>.<\/li>\n<\/ol>\n<p>Oltre a filtrare i plugin per <code>status=active<\/code>, potete anche utilizzare i seguenti filtri:<\/p>\n<ul>\n<li><code>inactive<\/code>: plugin installati ma non attivi.<\/li>\n<li><code>active-network<\/code>: plugin attivi in rete.<\/li>\n<li><code>must-use<\/code>: plugin indispensabili che si caricano automaticamente.<\/li>\n<\/ul>\n<h4>Disattivare i plugin<\/h4>\n<p>La disattivazione dei plugin \u00e8 spesso necessaria quando si fa troubleshooting o si preparano gli aggiornamenti. WP-CLI permette di disattivare i plugin in tutta la rete o per siti specifici.<\/p>\n<ol>\n<li>Disattivare tutti i plugin della rete:\n<pre><code class=\"language-bash\">wp plugin deactivate --network --all<\/code><\/pre>\n<p><strong>Risultato:<\/strong> tutti i plugin della rete sono disattivati.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Disattivare plugin specifici per un singolo sito:<\/span>\n<pre><code class=\"language-bash\">wp plugin deactivate &lt;plugin-slug-1&gt; &lt;plugin-slug-2&gt; --url=&lt;site-url&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin deactivate akismet hello-dolly --url=blog.example.com<\/code><\/pre>\n<p><strong>Risultato:<\/strong> i plugin <code>akismet<\/code> e <code>hello-dolly<\/code> sono disattivati per il sito <code>blog.example.com<\/code>.<\/li>\n<\/ol>\n<h4>Attivare i plugin<\/h4>\n<p>Usate questi comandi per attivare i plugin a livello di rete o per i singoli siti della configurazione Multisito.<\/p>\n<ol>\n<li>Attivare tutti i plugin della rete:\n<pre><code class=\"language-bash\">wp plugin activate --network --all<\/code><\/pre>\n<p><strong>Risultato:<\/strong> tutti i plugin della rete sono attivati.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Attivare plugin specifici per un singolo sito:<\/span>\n<pre><code class=\"language-bash\">wp plugin activate &lt;plugin-slug-1&gt; &lt;plugin-slug-2&gt; --url=&lt;site-url&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin activate akismet hello-dolly --url=blog.example.com<\/code><\/pre>\n<p><strong>Risultato:<\/strong> i plugin <code>akismet<\/code> e <code>hello-dolly<\/code> sono attivati per il sito <code>blog.example.com<\/code>.<\/li>\n<\/ol>\n<h4>Installare i plugin<\/h4>\n<p>L&#8217;installazione dei plugin con WP-CLI \u00e8 rapida ed efficiente. Una volta installati, i plugin possono essere attivati per singoli siti o per tutta la rete.<\/p>\n<p>Il seguente comando pu\u00f2 essere utilizzato per installare un plugin per la rete:<\/p>\n<pre><code class=\"language-bash\">wp plugin install &lt;plugin-slug&gt;<\/code><\/pre>\n<p>Esempio di input:<\/p>\n<pre><code class=\"language-bash\">wp plugin install akismet<\/code><\/pre>\n<p><strong>Risultato<\/strong>: il plugin <code>akismet<\/code> \u00e8 installato e pronto per essere attivato.<\/p>\n<h4>Aggiornare i plugin<\/h4>\n<p>Tenete aggiornati i vostri plugin in tutta la rete o per siti specifici utilizzando questi comandi.<\/p>\n<ol>\n<li>Aggiornare tutti i plugin della rete:\n<pre><code class=\"language-bash\">wp plugin update --network --all<\/code><\/pre>\n<p><strong>Risultato:<\/strong> tutti i plugin della rete vengono aggiornati.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Aggiornare plugin specifici in tutta la rete:<\/span>\n<pre><code class=\"language-bash\">wp plugin update &lt;plugin-slug-1&gt; &lt;plugin-slug-2&gt; --network<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin update akismet jetpack bbpress --network<\/code><\/pre>\n<p><strong>Risultato:<\/strong> i plugin <code>akismet<\/code>, <code>jetpack<\/code> e <code>bbpress<\/code> vengono aggiornati in tutta la rete.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Aggiornare un plugin per un singolo sito:<\/span>\n<pre><code class=\"language-bash\">wp plugin update --url=&lt;site-url&gt; &lt;plugin-slug&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin update --url=blog.example.com hello-dolly<\/code><\/pre>\n<p><strong>Risultato:<\/strong> il plugin <code>hello-dolly<\/code> viene aggiornato per il sito <code>blog.example.com<\/code>.<\/li>\n<\/ol>\n<h4>Eliminare i plugin<\/h4>\n<p>La rimozione dei plugin \u00e8 semplice con WP-CLI, sia che stiate lavorando su un singolo sito che su una rete multisito.<\/p>\n<ol>\n<li>Eliminare un plugin dal contesto WordPress corrente (rete o sito):\n<pre><code class=\"language-bash\">wp plugin delete &lt;plugin-slug&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin delete bbpress<\/code><\/pre>\n<p><strong>Risultato:<\/strong> il plugin <code>bbpress<\/code> viene eliminato.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Eliminare un plugin per un sito specifico in un Multisito:<\/span>\n<pre><code class=\"language-bash\">wp plugin delete &lt;plugin-slug&gt; --url=&lt;site-url&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp plugin delete bbpress --url=blog.example.com<\/code><\/pre>\n<p><strong>Risultato:<\/strong> il plugin <code>bbpress<\/code> viene eliminato dal sito <code>blog.example.com<\/code>.<\/li>\n<\/ol>\n<h3>Gestione della rete<\/h3>\n<p>La gestione dei siti all&#8217;interno di una rete WordPress Multisito \u00e8 un compito fondamentale. Di seguito sono riportati i comandi WP-CLI pi\u00f9 comuni per creare, gestire ed eliminare i siti in modo efficiente, oltre a gestire le operazioni di caching.<\/p>\n<h4>Creare siti<\/h4>\n<p>Aggiungere nuovi siti alla rete \u00e8 semplice con WP-CLI.<\/p>\n<ul>\n<li><strong>Comando base.<\/strong> Creare un nuovo sito specificando uno slug unico.\n<pre><code class=\"language-bash\">wp site create --slug=&lt;site-name&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp site create --slug=blog<\/code><\/pre>\n<p><strong>Risultato:<\/strong> un nuovo sito <code>blog.example.com<\/code> o <code>example.com\/blog<\/code>, a seconda della configurazione della rete, viene creato e si attiva automaticamente.<\/li>\n<\/ul>\n<ul>\n<li><strong>Comando avanzato.<\/strong> In alternativa, \u00e8 possibile aggiungere dei flag al comando. Nell&#8217;esempio seguente, viene aggiunto un sito con un titolo e un amministratore del sito specificati.\n<pre><code class=\"language-bash\">wp site create --slug=&lt;site-name&gt; --title=\"&lt;site-title&gt;\" --email=&lt;admin-email&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp site create --slug=blog --title=\"Blog Site\" --email=admin@blog.com<\/code><\/pre>\n<p><strong>Risultato:<\/strong> Viene creato un sito intitolato &#8220;Blog Site&#8221; con <code>admin@blog.com<\/code> come amministratore.<\/li>\n<\/ul>\n<ul>\n<li><strong>Elencare tutti i siti.<\/strong> Recupera una tabella con gli ID dei siti, gli URL, le date di creazione e le date di ultimo aggiornamento:\n<pre><code class=\"language-bash\">wp site list<\/code><\/pre>\n<p>Potete anche filtrare l&#8217;elenco dei siti per ottenere solo gli URL di tutti i siti della rete:<\/p>\n<pre><code class=\"language-bash\">wp site list --field=url<\/code><\/pre>\n<p><strong>Output:<\/strong> un elenco di URL per ogni sito.<\/li>\n<\/ul>\n<h4>Svuotare e cancellare i siti<\/h4>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>Un comando di svuotamento canceller\u00e0 tutti i post, le pagine, i link e le tassonomie, lasciando intatta la shell del sito.<\/p>\n<\/aside>\n\n<ol>\n<li>Svuotare il sito principale:\n<pre><code class=\"language-bash\">wp site empty<\/code><\/pre>\n<p><strong>Output:<\/strong> viene visualizzata una richiesta di conferma per eliminare tutti i contenuti del sito primario.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Svuotare un singolo sito (rimuove tutti i post, le pagine, i link e le tassonomie):<\/span>\n<pre><code class=\"language-bash\">wp site empty --url=&lt;site-url&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp site empty --url=blog.example.com<\/code><\/pre>\n<p><strong>Risultato:<\/strong> tutti i contenuti di <code>blog.example.com<\/code> vengono eliminati, ma il sito rimane intatto.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Svuotare tutti i siti della rete:<\/span>\n<pre><code class=\"language-bash\">wp site list --field=url | xargs -n1 -I % wp site empty --url=% --yes<\/code><\/pre>\n<p><strong>Risultato:<\/strong> questo comando avvia un ciclo attraverso tutti gli URL e procede a svuotare i contenuti di ogni sito senza dover fornire l&#8217;approvazione per ogni sito.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Eliminare un singolo sito per ID:<\/span>\n<pre><code class=\"language-bash\">wp site delete &lt;site-id&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp site delete 5<\/code><\/pre>\n<p><strong>Risultato:<\/strong> il sito con ID <code>5<\/code> viene eliminato.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Eliminare pi\u00f9 siti con un bypass di conferma:<\/span>\n<pre><code class=\"language-bash\">wp site delete 2 --yes\nwp site delete 3 --yes<\/code><\/pre>\n<p><strong>Risultato:<\/strong> i siti con ID <code>2<\/code> e <code>3<\/code> vengono eliminati. Il flag <code>--yes<\/code> aiuta a saltare le richieste.<\/li>\n<\/ol>\n<h4>Cancellare la cache<\/h4>\n<p>Poich\u00e9 molti tipi di cache vengono memorizzati in modi diversi, utilizziamo il plugin Kinsta Must-Use. Viene installato <a href=\"https:\/\/kinsta.com\/it\/docs\/hosting-wordpress\/cache\/cache-del-sito\/#clear-cache-with-wp-cli\">automaticamente per ogni sito WordPress<\/a> del nostro sistema.<\/p>\n<p>In questo modo si cancellano tutte le cache, comprese la cache del sito, la cache edge, la cache del CDN e la cache di Redis.<\/p>\n<ol>\n<li>Cancellare tutte le cache (sito, edge, CDN e Redis):\n<pre><code class=\"language-bash\">wp kinsta cache purge --all<\/code><\/pre>\n<\/li>\n<li>Cancellare solo la cache del sito:\n<pre><code class=\"language-bash\">wp kinsta cache purge --site<\/code><\/pre>\n<\/li>\n<li>Cancellare la cache del CDN:\n<pre><code class=\"language-bash\">wp kinsta cache purge --cdn<\/code><\/pre>\n<\/li>\n<li>Cancellare la cache degli oggetti:\n<pre><code class=\"language-bash\">wp cache purge<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3>Gestione degli utenti<\/h3>\n<p>WP-CLI semplifica la gestione degli utenti in un ambiente Multisito, permettendo di eseguire le operazioni in modo rapido ed efficiente. Questa sezione tratta le operazioni pi\u00f9 comuni di gestione degli utenti:<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h4\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h4>Elencare gli utenti<\/h4>\n<p>Elencare gli utenti di una rete o di un sito specifico \u00e8 semplice con WP-CLI.<\/p>\n<ol>\n<li>Elencare tutti gli utenti della rete:\n<pre><code class=\"language-bash\">wp user list --network<\/code><\/pre>\n<p><strong>Output:<\/strong> mostra una tabella che mostra l&#8217;ID utente, il login, il nome visualizzato, il nome utente, la data di registrazione e il ruolo per ogni utente o per la query dell&#8217;elenco utenti.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Elenco utenti per il sito principale:<\/span>\n<pre><code class=\"language-bash\">wp user list<\/code><\/pre>\n<p><strong>Risultato:<\/strong> mostra una tabella di utenti per il sito primario.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Elencare gli utenti di un sito specifico (sito secondario):<\/span>\n<pre><code class=\"language-bash\">wp user list --blog_id=&lt;id&gt;\nwp user list --url=&lt;url&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user list --blog_id=6<\/code><\/pre>\n<p><strong>Risultato:<\/strong> mostra una tabella di tutti gli utenti del sito con ID Blog <code>6<\/code>.<\/li>\n<\/ol>\n<h4>Creare utenti<\/h4>\n<p>In una rete Multisito, gli utenti sono registrati alla rete per impostazione predefinita. I loro ruoli dipendono dal fatto che siano il primo utente aggiunto a un sito o gli utenti successivi. I nomi utente devono essere lunghi almeno quattro caratteri.<\/p>\n<ol>\n<li>Aggiungere un nuovo utente al sito principale:\n<pre><code class=\"language-bash\">wp user create &lt;username&gt; &lt;email&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user create johndoe johndoe@example.com<\/code><\/pre>\n<p><strong>Output:<\/strong> Viene visualizzato un messaggio di successo che include la password generata.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Aggiungere un nuovo utente a un sito specifico con un ruolo specificato:<\/span>\n<pre><code class=\"language-bash\">wp user create &lt;username&gt; &lt;email&gt; --role=&lt;role&gt; --url=&lt;url&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user create janedoe janedoe@example.com --role=editor --url=blog.example.com<\/code><\/pre>\n<p><strong>Output:<\/strong> l&#8217;utente <code>janedoe<\/code> viene aggiunto al sito <code>blog.example.com<\/code> come &#8220;Editor&#8221;.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Aggiungere il meta account utente durante la creazione:<\/span>\n<pre><code class=\"language-bash\">wp user create &lt;username&gt; &lt;email&gt; --display_name=&lt;name&gt; --nickname=&lt;nickname&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user create johndoe johndoe@example.com --display_name=\"John Doe\" --nickname=\"Johnny\"<\/code><\/pre>\n<p><strong>Risultato:<\/strong> l&#8217;utente <code>johndoe<\/code> viene creato con il nome visualizzato <code>John Doe<\/code> e il nickname <code>Johnny<\/code>.<\/li>\n<\/ol>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Per creare un Super Admin, prima aggiungete l&#8217;utente come Amministratore e poi promuovete il ruolo dell&#8217;utente a Super Admin.<\/p>\n<\/aside>\n\n<h4>Aggiornare l&#8217;utente<\/h4>\n<p>Aggiornare le informazioni dell&#8217;utente, come i ruoli o le password, \u00e8 un&#8217;operazione veloce con WP-CLI.<\/p>\n<ol>\n<li>Cambiare (promuovere o declassare) i ruoli degli utenti:\n<pre><code class=\"language-bash\">wp user update &lt;username|email|user_id&gt; --role=&lt;role&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user update johndoe janedoe adminuser --role=super-administrator<\/code><\/pre>\n<p><strong>Risultato:<\/strong> gli utenti <code>johndoe<\/code>, <code>janedoe<\/code> e <code>adminuser<\/code> sono promossi a Super Admin.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Reimpostare o modificare la password di un utente:<\/span>\n<pre><code class=\"language-bash\">wp user update &lt;username&gt; --user_pass=&lt;new_password&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user update johndoe --user_pass=securePassword2024<\/code><\/pre>\n<p><strong>Risultato:<\/strong> la password di <code>johndoe<\/code> \u00e8 aggiornata.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Comandi a catena: WP-CLI permette di combinare pi\u00f9 azioni in un unico comando, risparmiando tempo durante la modifica degli utenti. Ad esempio, potete aggiornare contemporaneamente la password e il ruolo di un utente.<\/span>\n<pre><code class=\"language-bash\">wp user update &lt;user&gt; --user_pass=&lt;new_password&gt; --role=&lt;status&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user update johndoe --user_pass=\"newPassword2024\" --role=editor<\/code><\/pre>\n<p><strong>Risultato:<\/strong> la password dell&#8217;utente <code>johndoe<\/code> viene aggiornata a <code>newPassword2024<\/code> e il suo ruolo viene modificato in &#8220;Editor&#8221;.<\/li>\n<\/ol>\n<h4>Gestire i meta-utenti<\/h4>\n<p>Un meta utente permette di aggiungere, recuperare o eliminare i metadati degli account utente.<\/p>\n<ol>\n<li>Ottenere i metadati dell&#8217;utente:\n<pre><code class=\"language-bash\">wp user meta get &lt;username&gt; &lt;meta_key&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user meta get johndoe nickname<\/code><\/pre>\n<p><strong>Output:<\/strong> mostra il valore della meta-chiave <code>nickname<\/code> per l&#8217;utente <code>johndoe<\/code>.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Aggiungere un meta utente:<\/span>\n<pre><code class=\"language-bash\">wp user meta add &lt;username&gt; &lt;meta_key&gt; &lt;meta_value&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user meta add johndoe display_name \"Mr. John Doe\"<\/code><\/pre>\n<p><strong>Risultato:<\/strong> <code>Mr. John Doe<\/code> \u00e8 impostato come nome visualizzato per l&#8217;utente <code>johndoe<\/code>.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Eliminare il meta utente:<\/span>\n<pre><code class=\"language-bash\">wp user meta delete &lt;username&gt; &lt;meta_key&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user meta delete johndoe display_name<\/code><\/pre>\n<p><strong>Risultato:<\/strong> questo comando cancella la meta-chiave <code>display_name<\/code> per l&#8217;utente <code>johndoe<\/code>.<\/li>\n<\/ol>\n<h4>Eliminare gli utenti<\/h4>\n<p>Rimuovere gli utenti dalla rete o da siti specifici \u00e8 semplice e veloce con WP-CLI.<\/p>\n<ol>\n<li>Eliminare un utente dalla rete:\n<pre><code class=\"language-bash\">wp user delete &lt;username|user_id&gt; --network<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user delete johndoe --network<\/code><\/pre>\n<p><strong>Risultato:<\/strong> l&#8217;utente <code>johndoe<\/code> viene rimosso dalla rete.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Eliminare un utente da un sito specifico:<\/span>\n<pre><code class=\"language-bash\">wp user delete &lt;username|user_id&gt; --url=&lt;site-url&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp user delete johndoe --url=mysite.example.com<\/code><\/pre>\n<p><strong>Risultato:<\/strong> l&#8217;utente <code>johndoe<\/code> viene rimosso dal sito <code>mysite.example.com<\/code>.<\/li>\n<\/ol>\n<h3>Gestione del database<\/h3>\n<p>WP-CLI offre un&#8217;interessante alternativa a strumenti come phpMyAdmin per la gestione del vostro database. Questa sezione tratta le operazioni comuni sul database che potete eseguire con WP-CLI:<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h4\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h4>Esportare un database<\/h4>\n<p>Con WP-CLI potete esportare il vostro database come file SQL. Il file esportato viene salvato nella directory principale dell&#8217;installazione di WordPress.<\/p>\n<pre><code class=\"language-bash\">wp db export<\/code><\/pre>\n<p><strong>Risultato:<\/strong> viene creato un file SQL nella directory principale.<\/p>\n<p>Se il file esportato ha un nome poco elegante, potete rinominarlo usando il seguente comando:<\/p>\n<pre><code class=\"language-bash\">wp eval 'if ( rename( \"unganglyfilename.sql\", \"newfilename.sql\" ) ) { echo \"File renamed successfully.\"; } else { echo \"Failed to rename file.\"; }'<\/code><\/pre>\n<p>Esempio di input:<\/p>\n<pre><code class=\"language-bash\">wp eval 'if ( rename( \"cilawawugo4504_gTr4kSXUsmJ9FNauVnPb-2024-11-17-9545b3f.sql\", \"network-db.sql\" ) ) { echo \"File renamed successfully.\"; } else { echo \"Failed to rename file.\"; }'<\/code><\/pre>\n<p><strong>Risultato:<\/strong> il file <code>cilawaw\u2026nPb--9545b3f.sql<\/code> viene rinominato in <code>network-db.sql<\/code>.<\/p>\n<h4>Scaricare un database<\/h4>\n<p>Per scaricare il file del database esportato sul vostro computer locale, utilizzate il comando <code>curl<\/code>.<\/p>\n<pre><code class=\"language-bash\">curl &lt;remote-url&gt; -o &lt;local-path&gt;<\/code><\/pre>\n<p>Esempio di input:<\/p>\n<pre><code class=\"language-bash\">curl example.com\/network-db.sql -o ~\/Downloads\/network-db.sql<\/code><\/pre>\n<p><strong>Risultato:<\/strong> il file <code>network-db.sql<\/code> viene scaricato nella directory locale <code>Downloads<\/code>.<\/p>\n<h4>Caricare un database<\/h4>\n<p>Potete caricare un file di database nella directory principale della vostra installazione Multisito utilizzando il comando <code>scp<\/code>.<\/p>\n<pre><code class=\"language-bash\">scp &lt;local-path-to-file&gt; &lt;username&gt;@&lt;remote-server&gt;:&lt;remote-path&gt;<\/code><\/pre>\n<p>Esempio di input:<\/p>\n<pre><code class=\"language-bash\">scp ~\/Downloads\/network-db.sql admin@example.com:\/var\/www\/example.com\/public_html<\/code><\/pre>\n<p><strong>Risultato:<\/strong> il file <code>network-db.sql<\/code> viene caricato nella directory principale dell&#8217;installazione di WordPress dopo l&#8217;autenticazione.<\/p>\n<h4>Importare un database<\/h4>\n<p>Prima di importare un database, potrebbe essere necessario reimpostare le tabelle di dati esistenti.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-important\">\n            <h3>Important<\/h3>\n        <p>La reimpostazione del database disabiliter\u00e0 il vostro sito, quindi eseguite questa azione su un sito di staging per evitare interruzioni.<\/p>\n<\/aside>\n\n<ol>\n<li>Azzerare le tabelle di dati:\n<pre><code class=\"language-bash\">wp db reset<\/code><\/pre>\n<p><strong>Risultato:<\/strong> Tutte le tabelle di dati del database vengono svuotate.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Importare il database:<\/span>\n<pre><code class=\"language-bash\">wp db import &lt;file-name.sql&gt;<\/code><\/pre>\n<p><strong>Esempio di input:<\/strong><\/p>\n<pre><code class=\"language-bash\">wp db import network-db.sql<\/code><\/pre>\n<p><strong>Risultato:<\/strong> il file <code>network-db.sql<\/code> popola le tabelle di dati svuotate.<\/li>\n<li><span style=\"background-color: var(--kmt-sys-color-background-neutral-weak, #f9f5f3);font-weight: var(--kmt-sys-typography-body-font-weight)\">Eliminare il file SQL importato: per motivi di sicurezza, elimina il file SQL dopo l&#8217;importazione:<\/span>\n<pre><code class=\"language-bash\">rm &lt;file-name.sql&gt;<\/code><\/pre>\n<\/li>\n<\/ol>\n<h2>Esempi pratici<\/h2>\n<p>Possiamo pensare a molti comandi che velocizzeranno e semplificheranno il vostro flusso di lavoro. Ecco tre esempi. Sebbene alcuni di questi comandi siano pi\u00f9 complessi, si basano su comandi pi\u00f9 semplici per eseguire operazioni utili.<\/p>\n<h3>Installare e attivare i plugin e rigenerare le miniature contemporaneamente.<\/h3>\n<p>Questo comando esegue un loop di tutti i siti della rete, installa e attiva due plugin e rigenera le miniature delle immagini per ogni sito.<\/p>\n<pre><code class=\"language-bash\">wp site list --field=url | xargs -n1 -I % sh -c 'wp plugin activate &lt;plugin slug&gt; &lt;plugin slug&gt; --url=% && wp media regenerate --url=%'<\/code><\/pre>\n<p>Esempio di input:<\/p>\n<pre><code class=\"language-bash\">wp site list --field=url | xargs -n1 -I % sh -c 'wp plugin install akismet bbpress --activate --url=% && wp media regenerate --url=%'<\/code><\/pre>\n<p><strong>Risultato:<\/strong> i plugin <code>Akismet<\/code> e <code>BBPress<\/code> sono installati e attivati su tutti i siti e le miniature delle immagini vengono rigenerate.<\/p>\n<h3>Aggiungere un meta-campo personalizzato per tutti gli utenti<\/h3>\n<p>Questo comando esegue un loop su tutti i siti, recupera l&#8217;elenco degli utenti e aggiunge un meta-campo personalizzato per ogni utente.<\/p>\n<pre><code class=\"language-bash\">wp site list --field=url | xargs -n1 -I % sh -c 'wp user list --fields=ID --url=% --format=csv | tail -n +2 | xargs -n1 -I {} wp user meta add {} &lt;meta-key&gt; &lt;meta-value&gt; --url=%'<\/code><\/pre>\n<p>Esempio di input:<\/p>\n<pre><code class=\"language-bash\">wp site list --field=url | xargs -n1 -I % sh -c 'wp user list --fields=ID --url=% --format=csv | tail -n +2 | xargs -n1 -I {} wp user meta add {} favorite_color \"\" --url=%'<\/code><\/pre>\n<p><strong>Risultato:<\/strong> viene aggiunto un meta-campo personalizzato, <code>favorite_color<\/code>, per tutti gli utenti di tutti i siti.<\/p>\n<p>Per visualizzare il campo <code>favorite_color<\/code>, dovrete utilizzare il vostro file <code>functions.php<\/code> o creare un plugin personalizzato.<\/p>\n<h3>Conversione di un sito singolo in un Multisito<\/h3>\n<p>WP-CLI semplifica la conversione di un sito WordPress indipendente in un network multisito.<\/p>\n<pre><code class=\"language-bash\">wp core multisite-convert<\/code><\/pre>\n<p><strong>Risultato:<\/strong> il sito singolo viene convertito in una rete multisito.<\/p>\n<p>Prima della conversione, assicuratevi di disattivare tutti i plugin.<\/p>\n<p>Dopo la conversione del sito, dovrete configurare gli URL della rete nel file <code>wp-config.php<\/code>. Potete scegliere se utilizzare dei <strong>sottodomini<\/strong> (ad esempio, site.example.com) o delle <strong>sottodirectory<\/strong> (ad esempio, example.com\/site). Inoltre, controllate il file <code>.htaccess<\/code>, poich\u00e9 le regole di riscrittura degli URL (gestite dal modulo mod_rewrite di Apache) potrebbero richiedere aggiornamenti manuali per garantire che i permalink e la struttura del sito funzionino correttamente.<\/p>\n<h2>Riepilogo<\/h2>\n<p>Questa guida mette in evidenza la potenza e la flessibilit\u00e0 di WP-CLI per la gestione degli ambienti WordPress Multisito, rendendolo uno strumento essenziale per gli sviluppatori e gli amministratori che cercano efficienza e controllo. Dalla gestione di <a href=\"https:\/\/kinsta.com\/it\/argomenti\/plugin-wordpress\/\">plugin<\/a>, utenti e database all&#8217;esecuzione di operazioni avanzate come la conversione di siti singoli in Multisito, WP-CLI semplifica attivit\u00e0 complesse con precisione e velocit\u00e0.<\/p>\n<p>Kinsta offre uno strumento WP-CLI prezioso ed estensibile che consente di gestire senza problemi le reti WordPress Multisito. Sia che stiate lavorando su ambienti live o di staging, o che stiate usando il nostro strumento di sviluppo locale, DevKinsta, WP-CLI \u00e8 prontamente disponibile per ottimizzare il vostro flusso di lavoro.<\/p>\n<p>Iniziate subito a creare siti, aggiungere plugin, utenti e molto altro con WP CLI!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nel corso degli anni, gli sviluppatori di WordPress hanno creato e mantenuto WP-CLI, una robusta interfaccia a riga di comando progettata appositamente per le operazioni di &#8230;<\/p>\n","protected":false},"author":313,"featured_media":80129,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[25873],"class_list":["post-80128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-sviluppo-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Lavorare con WP CLI e WordPress Multisito<\/title>\n<meta name=\"description\" content=\"Scopri come gestire WordPress Multisito con WP-CLI. Ecco i comandi per la gestione del sito, i ruoli utente, i plugin e le attivit\u00e0 del database.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Lavorare con WP CLI e WordPress Multisito\" \/>\n<meta property=\"og:description\" content=\"Scopri come gestire WordPress Multisito con WP-CLI. Ecco i comandi per la gestione del sito, i ruoli utente, i plugin e le attivit\u00e0 del database.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-01-06T08:56:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-10T11:28:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Bud Kraus\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Scopri come gestire WordPress Multisito con WP-CLI. Ecco i comandi per la gestione del sito, i ruoli utente, i plugin e le attivit\u00e0 del database.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation-1024x512.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bud Kraus\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/\"},\"author\":{\"name\":\"Bud Kraus\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\"},\"headline\":\"Lavorare con WP CLI e WordPress Multisito\",\"datePublished\":\"2025-01-06T08:56:34+00:00\",\"dateModified\":\"2025-01-10T11:28:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/\"},\"wordCount\":2811,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/\",\"name\":\"Lavorare con WP CLI e WordPress Multisito\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png\",\"datePublished\":\"2025-01-06T08:56:34+00:00\",\"dateModified\":\"2025-01-10T11:28:16+00:00\",\"description\":\"Scopri come gestire WordPress Multisito con WP-CLI. Ecco i comandi per la gestione del sito, i ruoli utente, i plugin e le attivit\u00e0 del database.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sviluppo di WordPress\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Lavorare con WP CLI e WordPress Multisito\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed\",\"name\":\"Bud Kraus\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g\",\"caption\":\"Bud Kraus\"},\"description\":\"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/budkraus\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Lavorare con WP CLI e WordPress Multisito","description":"Scopri come gestire WordPress Multisito con WP-CLI. Ecco i comandi per la gestione del sito, i ruoli utente, i plugin e le attivit\u00e0 del database.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/","og_locale":"it_IT","og_type":"article","og_title":"Lavorare con WP CLI e WordPress Multisito","og_description":"Scopri come gestire WordPress Multisito con WP-CLI. Ecco i comandi per la gestione del sito, i ruoli utente, i plugin e le attivit\u00e0 del database.","og_url":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2025-01-06T08:56:34+00:00","article_modified_time":"2025-01-10T11:28:16+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png","type":"image\/png"}],"author":"Bud Kraus","twitter_card":"summary_large_image","twitter_description":"Scopri come gestire WordPress Multisito con WP-CLI. Ecco i comandi per la gestione del sito, i ruoli utente, i plugin e le attivit\u00e0 del database.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation-1024x512.png","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Bud Kraus","Tempo di lettura stimato":"19 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/"},"author":{"name":"Bud Kraus","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed"},"headline":"Lavorare con WP CLI e WordPress Multisito","datePublished":"2025-01-06T08:56:34+00:00","dateModified":"2025-01-10T11:28:16+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/"},"wordCount":2811,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png","inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/","url":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/","name":"Lavorare con WP CLI e WordPress Multisito","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png","datePublished":"2025-01-06T08:56:34+00:00","dateModified":"2025-01-10T11:28:16+00:00","description":"Scopri come gestire WordPress Multisito con WP-CLI. Ecco i comandi per la gestione del sito, i ruoli utente, i plugin e le attivit\u00e0 del database.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/01\/working-with-wp-cli-to-manage-a-wordpress-multisite-installation.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/wp-cli-wordpress-multisite\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Sviluppo di WordPress","item":"https:\/\/kinsta.com\/it\/argomenti\/sviluppo-wordpress\/"},{"@type":"ListItem","position":3,"name":"Lavorare con WP CLI e WordPress Multisito"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/8cce3d6bbd8a2aa46850235d997793ed","name":"Bud Kraus","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4720f5a00a3f527eda2576d524728bc2?s=96&d=mm&r=g","caption":"Bud Kraus"},"description":"Bud Kraus has been working with WordPress as an in-class and online instructor, site developer, and content creator since 2009. He has produced instructional videos and written many articles for WordPress businesses.","url":"https:\/\/kinsta.com\/it\/blog\/author\/budkraus\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/313"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=80128"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80128\/revisions"}],"predecessor-version":[{"id":80160,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80128\/revisions\/80160"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80128\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80128\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80128\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80128\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80128\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80128\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80128\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80128\/translations\/es"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80128\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/80129"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=80128"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=80128"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=80128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}