Vai al contenuto

Ripristinare manualmente il tuo sito da un file di Jetpack Backup su WordPress.com

Questo testo è stato tradotto utilizzando l’IA. Se desideri visualizzare il testo originale in inglese, fai clic qui.

Nella maggior parte dei casi, puoi ripristinare il tuo sito con un solo clic utilizzando Jetpack VaultPress Backup. Ma se necessario, puoi anche ripristinare il tuo sito manualmente utilizzando un file di backup scaricato in precedenza.

Se gestisci un sito WordPress.com il cui piano Business o Commerce è scaduto di recente, prova prima a seguire questi passaggi, poiché i backup del tuo sito potrebbero essere ancora disponibili per il ripristino con un clic.

Se stai spostando il tuo sito su un nuovo dominio (ad esempio, se i file di backup erano originariamente utilizzati su un dominio diverso), assicurati di seguire le istruzioni riportate di seguito per aggiornare il dominio nel tuo database. Se stai ripristinando sullo stesso dominio, puoi saltare questo passaggio.

Trasferire plugin, temi, upload e file del database

Se utilizzi WordPress Studio, ti consigliamo di dare un’occhiata alla funzionalità Studio Sync prima di procedere con i passaggi manuali.

Puoi ripristinare manualmente il tuo sito WordPress.com utilizzando un file di backup Jetpack .tar.gz o un backup Studio .zip. Segui semplicemente i passaggi seguenti oppure guarda il video per una guida dettagliata.

  1. Per procedere, devi disporre di un piano WordPress.com Business o Commerce attivo.
  2. Inizia recuperando il tuo file di backup Jetpack o di esportazione Studio.
  3. Abilita le credenziali SFTP sul tuo sito. Dovrai connetterti tramite SFTP utilizzando un client SFTP, come ad esempio FileZilla.
  4. Decomprimi il file di backup Jetpack .tar.gz o Studio .zip. La cartella decompressa, sia per Jetpack che per Studio, conterrà i dati del tuo sito nelle sottocartelle sql e wp-content.
Remove user data

Nei prossimi passaggi, rimuoveremo le tabelle wp_users e wp_usermeta dal file di esportazione SQL. Questo garantirà che la connessione Jetpack sul tuo sito WordPress.com non si interrompa quando esegui l’importazione del database. I passaggi sono leggermente diversi per i backup Jetpack e Studio.

  1. Naviga alla cartella sql.
  2. Jetpack: Vedrai diversi file .sql. Elimina i file wp_users.sql e wp_usermeta.sql.
  3. Studio: Vedrai un singolo file .sql. Aprilo nel tuo editor di codice, quindi cerca la tabella wp_users ed elimina l’intera sezione. Lo screenshot qui sotto evidenzia esattamente cosa deve essere rimosso.
La sezione wp_users del file di esportazione SQL.
  1. Studio: Cerca la tabella wp_usermeta ed elimina anche l’intera sezione. Lo screenshot qui sotto evidenzia esattamente cosa deve essere rimosso.
La sezione wp_usermeta del file di esportazione SQL.
  1. Studio: salva il file .sql dopo averlo modificato.
  2. Una volta che FileZilla è connesso al tuo sito, vai alla cartella /srv/htdocs. All’interno di quella cartella, apri wp-content.
  3. Apri la cartella plugins e vedrai un elenco dei plugin attualmente installati sul tuo sito.
Symlinked files and folders

Su un sito WordPress.com, colleghiamo simbolicamente (symlink) i file del Core di WordPress così come i temi e i plugin propri di WordPress.com. Utilizzando i symlink, possiamo garantire che i file sul tuo sito siano sempre aggiornati e sicuri.

Per identificare una cartella o un file con symlink, alcuni client FTP possono mostrare una piccola freccia nella parte inferiore sinistra dell’icona della cartella. In altri, potrebbe essere presente un punto interrogativo sopra di essa.

Non potrai accedere o modificare i file con symlink, poiché sono gestiti a livello di piattaforma. Scopri di più sulle cartelle e i file con symlink qui.

  1. Controlla la cartella plugins dal tuo backup e confrontala con la cartella plugins presente in FileZilla. Qualsiasi plugin può essere ripristinato trascinando l’intera cartella del plugin dal backup a FileZilla, a condizione che il plugin non sia un symlink. Salta tutti i plugin con symlink e trasferisci tutti gli altri che desideri ripristinare sul tuo sito.
  2. Ripeti questo processo con le cartelle themes e uploads.
  3. Successivamente, dovrai ripristinare i file del database. Trascina la cartella sql dal tuo backup nella cartella htdocs su FileZilla. 
  4. Apri l’applicazione terminale che preferisci e connettiti al tuo sito tramite SSH.
  5. Una volta connesso, esegui il comando cd htdocs/sql.
  6. Esegui ls | xargs -I % wp db import %. Questo elenca tutti i file nella cartella, li elabora e poi esegue wp db import il tutto con un unico comando.
  7. Esegui wp cache flush. Devi svuotare la cache ogni volta che apporti modifiche al database.
  8. Esegui wp plugin activate jetpack. Questo è necessario per assicurarti che la connessione a Jetpack sul tuo sito WordPress.com funzioni come previsto dopo l’importazione del database.
  9. Esegui wp plugin install one-time-login --activate && wp user one-time-login <user>. Sostituisci <user> con l’indirizzo e-mail associato al tuo account WordPress.com.
  10. Apri il link che appare nel terminale. Una volta connesso al tuo sito, vai su Jetpack nella barra laterale destra. Se Jetpack non è ancora configurato, fai clic su «Configura Jetpack» e segui le istruzioni.
  11. Esegui wp plugin delete one-time-login.
  12. Se riscontri ulteriori problemi sul tuo sito dopo l’importazione, contatta l’assistenza dal tuo sito WordPress.com per ricevere ulteriore aiuto.

Qualsiasi impostazione di plugin o tema che avevi abilitato al momento del backup dovrebbe ora essere abilitata sul tuo sito, ma verifica sul sito live per conferma. In caso contrario, attivale come faresti normalmente.

Aggiornare il dominio nel database

Quando ripristini il tuo sito su un dominio diverso, dovrai aggiornare tutti i riferimenti al vecchio dominio nel database. Se stai ripristinando i file del sito su un sito con lo stesso dominio, puoi saltare questa sezione. 

Puoi modificare il database appena importato utilizzando phpMyAdmin o WP-CLI.

Aggiornare i valori siteurl e home con phpMyAdmin

Per aggiornare i valori siteurl e home del database nella tabella wp_options utilizzando phpMyAdmin:

  1. Visita la dashboard wp-admin del tuo sito e vai su Hosting → Panoramica (oppure Impostazioni → Configurazione Hosting se utilizzi lo stile di interfaccia predefinito), se non l’hai già fatto.
  2. Fai clic sulla scheda Impostazioni.
  3. Fai clic sulla scheda Database nella barra laterale.
  4. Fai clic sul pulsante «Apri phpMyAdmin».
  5. Per visualizzare i valori di siteurl e home, fai clic sul pulsante SQL nella barra degli strumenti in alto ed esegui le seguenti query:
/* Run these queries to get your current site URL */
SELECT * FROM `wp_options` WHERE `option_name` = 'siteurl';
SELECT * FROM `wp_options` WHERE `option_name` = 'home';
/* Run these queries to get your current site URL */ SELECT * FROM `wp_options` WHERE `option_name` = ‘siteurl’; SELECT * FROM `wp_options` WHERE `option_name` = ‘home’;
  1. Per aggiornare i valori di siteurl e home, fai clic sul pulsante SQL nella barra degli strumenti in alto ed esegui le seguenti query, sostituendo NEW-DOMAIN con il tuo nuovo dominio:
/* Run these queries to update your site URL to your new domain */
UPDATE wp_options SET option_value = 'NEW-DOMAIN' WHERE wp_options.option_name = 'siteurl';
UPDATE wp_options SET option_value = 'NEW-DOMAIN' WHERE wp_options.option_name = 'home';
/* Run these queries to update your site URL to your new domain */ UPDATE wp_options SET option_value = ‘NEW-DOMAIN’ WHERE wp_options.option_name = ‘siteurl’; UPDATE wp_options SET option_value = ‘NEW-DOMAIN’ WHERE wp_options.option_name = ‘home’;

Cerca e sostituisci con phpMyAdmin

Per assicurarti che le immagini vengano caricate correttamente, dovresti anche eseguire delle query di ricerca e sostituzione per aggiornare tutti i riferimenti al tuo vecchio URL:

  1. Visita la dashboard wp-admin del tuo sito e vai su Hosting → Panoramica (oppure Impostazioni → Configurazione Hosting se utilizzi lo stile di interfaccia predefinito), se non l’hai già fatto.
  2. Fai clic sulla scheda Impostazioni.
  3. Fai clic sulla scheda Database nella barra laterale.
  4. Fai clic sul pulsante Apri phpMyAdmin.
  5. Fai clic sul pulsante SQL nella barra degli strumenti in alto ed esegui le seguenti query, sostituendo OLD-DOMAIN con il tuo vecchio nome di dominio e NEW-DOMAIN con il tuo nuovo nome di dominio:
/* Run these queries to update the old domain to your new domain */
UPDATE wp_posts SET post_content = replace(post_content, 'OLD-DOMAIN', 'NEW-DOMAIN');
UPDATE wp_posts SET guid = replace(guid, 'OLD-DOMAIN','NEW-DOMAIN');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'OLD-DOMAIN','NEW-DOMAIN');
UPDATE wp_links SET link_image = replace(link_image, 'OLD-DOMAIN','NEW-DOMAIN');
/* Run these queries to update the old domain to your new domain */ UPDATE wp_posts SET post_content = replace(post_content, ‘OLD-DOMAIN’, ‘NEW-DOMAIN’); UPDATE wp_posts SET guid = replace(guid, ‘OLD-DOMAIN’,’NEW-DOMAIN’); UPDATE wp_postmeta SET meta_value = replace(meta_value,’OLD-DOMAIN’,’NEW-DOMAIN’); UPDATE wp_links SET link_image = replace(link_image, ‘OLD-DOMAIN’,’NEW-DOMAIN’);

Aggiornare i valori di siteurl e home con WP-CLI

Per aggiornare i valori di siteurl e home nel database, nella tabella wp_options, utilizzando WP-CLI:

  1. Apri il Terminale sul tuo computer e connettiti al tuo sito tramite SSH.
  2. Una volta connesso, digita cd htdocs/sql, quindi premi invio sulla tastiera.
  3. Per visualizzare i valori di siteurl e home, esegui i seguenti comandi uno alla volta:
    • wp option get siteurl
    • wp option get home
  4. Per aggiornare i valori di siteurl e home, esegui i seguenti comandi uno alla volta, sostituendo NEW-DOMAIN con il tuo nuovo dominio:
    • wp option update siteurl NEW-DOMAIN
    • wp option update home NEW-DOMAIN
  5. Esegui wp cache flush, quindi premi invio sulla tastiera.

Cerca e sostituisci con WP-CLI

Per assicurarti che le immagini vengano caricate correttamente, dovresti anche eseguire un comando di ricerca e sostituzione per aggiornare eventuali riferimenti al tuo vecchio URL:

  1. Apri il Terminale sul tuo computer e connettiti al tuo sito tramite SSH.
  2. Esegui il seguente comando, sostituendo OLD-DOMAIN con il tuo vecchio nome di dominio e NEW-DOMAIN con il tuo nuovo nome di dominio:
    • wp search-replace OLD-DOMAIN NEW-DOMAIN --skip-columns=guid
  3. Esegui wp cache flush, quindi premi invio sulla tastiera.

Cosa fare se qualcosa va storto?

Se si verifica qualcosa di indesiderato sul tuo sito a seguito di azioni tramite SFTP, phpMyAdmin o WP-CLI, puoi ripristinare un backup recente del tuo sito. Se continui ad avere problemi, contatta i nostri Happiness Engineer qui.

Ultimo aggiornamento: giugno 22, 2026