Comandi WP-CLI per WP STAGING

Stai cercando WP Staging CLI, lo strumento per creare siti di Staging locali basati su Docker?
Vai qui invece.

Il Plugin WP STAGING è uno strumento potente per creare un ambiente di Staging per il tuo sito WordPress o per generare Backup ad alte prestazioni. Ti permette di apportare modifiche, testare nuove funzionalità ed eseguire aggiornamenti senza impattare sul sito in produzione. Questo documento contiene le istruzioni su come usare i comandi WP-CLI specifici per il Plugin WP STAGING.

Prerequisiti

Prima di usare i comandi WP-CLI per il Plugin WP Staging Pro, assicurati che siano soddisfatti i seguenti requisiti:

  1. Installazione di WordPress: assicurati di avere WordPress installato sul tuo server.
  2. WP-CLI: assicurati che WP-CLI (interfaccia da riga di comando per WordPress) sia installato sul tuo server. Consulta le istruzioni di installazione di WP-CLI.

Creare un Backup standard tramite WP-CLI

Il comando wp wpstg backup-create ti permette di creare un Backup del tuo ambiente WordPress. Grazie a questo Backup potrai tornare a uno stato precedente in caso di problemi durante test o aggiornamenti.

Sintassi

Bash
# Regular Syntax
wp wpstg backup-create

# Run WP Cli as sudo
sudo -u myuser -- /usr/local/bin/wp --path='/home/example.com/public_html/' --url='example.com' wpstg backup-create

Hai a disposizione diversi parametri:

name

valore predefinito: null

Descrizione: nome del file di Backup. Tipo di input supportato: stringa

Esempio d’uso:

ShellScript
wp wpstg backup-create name=my-backup 
# or
wp wpstg backup-create name='backup name with spaces'

includes

valore predefinito: database, mu-plugins, plugins, themes, uploads, others

Descrizione: parti da includere nel Backup. I valori supportati sono databasemu-pluginspluginsthemesuploads e others.
Supporta anche valori multipli: separali con una virgola, ad esempio database,plugins,uploads.

Usa soltanto il parametro includes oppure excludes. Se vengono usati entrambi, viene tenuto in considerazione includes mentre excludes viene ignorato

Esempio d’uso:

ShellScript
wp wpstg backup-create includes=plugins,themes
# or
wp wpstg backup-create includes=database

excludes

valore predefinito: null

Descrizione: parti da escludere dal Backup. I valori supportati sono databasemu-pluginspluginsthemesuploads e others. Supporta anche valori multipli: separali con una virgola, ad esempio database,plugins,uploads. Deve essere usato uno solo tra i parametri includes ed excludes. Se vengono usati entrambi nel comando, viene tenuto in considerazione includes mentre excludes viene ignorato

Esempio d’uso:

ShellScript
wp wpstg backup-create excludes=database
# or
wp wpstg backup-create excludes=plugins,mu-plugins

advanced-excludes

valore predefinito: null

Descrizione: parti aggiuntive da escludere dal Backup.

Valori supportati: logs, caches, deactivated-plugins, unused-themes, post-revisions, spam-comments

Esempio d’uso:

ShellScript
wp wpstg backup-create advanced-excludes=logs,caches,deactivated-plugin,unused-themes,post-revisions,spam-comments

storages

valore predefinito: local-storage

Descrizione: storage in cui salvare o caricare il Backup. Alcuni valori comunemente supportati sono local-storagegoogle-driveamazon-s3dropbox e sftp.

Supporta anche valori multipli: separali con una virgola, ad esempio google-drive,amazon-s3,sftp. Assicurati che gli storage che vuoi usare siano già autenticati dalla tua bacheca WordPress.

Esempio d’uso:

ShellScript
wp wpstg backup-create storages=google-drive
# or
wp wpstg backup-create storages=local-storage,sftp

Creare un piano di Backup pianificato tramite WP-CLI

Puoi creare piani di Backup pianificati utilizzando WP-CLI:

schedule

valore predefinito: null

Descrizione: ogni quanto deve essere ripetuto il Backup. Valori supportati: hourlyevery-six-hoursevery-twelve-hoursdailyevery-two-daysweeklyevery-two-weeks e monthly. È supportato un solo valore alla volta. Se non viene impostato, il Backup non verrà pianificato.

Esempio d’uso:

ShellScript
wp wpstg backup-create schedule=hourly
# or
wp wpstg backup-create schedule=monthly

retention

valore predefinito: 2

Descrizione: numero di Backup da conservare per questa pianificazione. Valori supportati: da 1 a 10. È richiesto un valore di schedule valido (diverso da null), altrimenti l’opzione viene ignorata.

Esempio d’uso:

ShellScript
wp wpstg backup-create schedule=monthly retention=3 
# or
wp wpstg backup-create schedule=monthly retention=5

time

valore predefinito: 00:00

Descrizione: a che ora deve partire la prima pianificazione del Backup. Il valore supportato è un orario in formato 24 ore, ad esempio 13:0005:4223:5900:00 e 10:45. Puoi anche usare now per creare subito un Backup, usando l’orario corrente come primo orario di ripetizione. È richiesto un valore di schedule valido (diverso da null), altrimenti l’opzione viene ignorata.

Esempio d’uso:

ShellScript
wp wpstg backup-create schedule=daily time='00:15'
# or
wp wpstg backup-create schedule=monthly time='12:12'
# or
wp wpstg backup-create schedule=monthly time='now'

Mostrare lo stato di un Backup in corso con WP-CLI

Il comando wp wpstg backup-status mostra lo stato e i dettagli di un Backup in corso nel tuo ambiente WordPress. Fornisce informazioni come l’ID del Backup, il titolo, la data di creazione e la descrizione.

Sintassi

Bash
wp wpstg backup-status

Conclusione

Il Plugin WP STAGING e i comandi WP-CLI a disposizione offrono un modo comodo per gestire i Backup e monitorarne lo stato nel tuo ambiente di Staging. Seguendo le istruzioni di questa documentazione potrai creare Backup in modo efficace e tenere sempre sotto controllo quelli disponibili sul tuo sito WordPress.

Updated on Maggio 23, 2026

Rene Hermenau

Autore: Rene Hermenau

About the author: René Hermenau is the founder of WP STAGING. He works on WordPress backups, staging, migrations, database handling, and safe deployment workflows.