Raccomandiamo sempre ai nostri utenti di eseguire regolarmente backup completi di WordPress. Ma cosa succederebbe se aveste inconsapevolmente utilizzato uno dei plugin gratuiti che eseguono solo backup del database? In questo articolo vi mostreremo come ripristinare un sito WordPress con un semplice backup del database. Non sarà un ripristino completo, ma vi mostreremo come ridurre al minimo i danni.
Come iniziare
Ai fini di questo tutorial, si presuppone che abbiate un backup del database di WordPress in un file zip. Se non ne avete ancora uno, ecco come fare un backup del database di WordPress manualmente.
Se vi state riprendendo da una brutta esperienza con il vostro provider di web hosting, allora è probabilmente il momento di trovare un host migliore. Abbiamo selezionato alcuni dei migliori provider di hosting WordPress. Si tratta di aziende con cui abbiamo lavorato e di cui ci fidiamo per i nostri progetti.
Vedi anche: 7 indicatori chiave per cambiare il vostro hosting WordPress.
Preparazione al ripristino del backup del database di WordPress
Per prima cosa, è necessario creare un nuovo database. Basta accedere al vostro account cPanel e cliccare su Database MySQL nella sezione Database.
Quindi, fornite un nome per il vostro database e fate clic sul pulsante Crea database.
Ora che avete creato un database, avete bisogno di un utente MySQL al quale saranno assegnati tutti i privilegi per lavorare sul database appena creato.
Nella stessa pagina dei database MySQL, scorrete fino alla sezione Utenti MySQL e aggiungete un nuovo utente.
Fornite un nome utente e una password forte per il vostro utente del database e poi fate clic sul pulsante Crea utente.
Successivamente, è necessario aggiungere questo utente al database MySQL. Scorrete la sezione ‘Aggiungi utente al database’ e selezionate l’utente insieme al database dai menu a discesa, quindi fate clic sul pulsante aggiungi.
Il nuovo database è ora pronto per WordPress.
Importazione del backup del database di WordPress
Per prima cosa è necessario visitare la dashbaord di cPanel. Nella sezione database, dovete fare clic su phpMyAdmin.
Nella fase successiva, selezionare il database creato in precedenza nella pagina phpMyAdmin e fare clic sul pulsante Importa.
Ora è necessario fare clic sul pulsante Scegli file per caricare il file di backup del database di WordPress. È sufficiente fare clic sul pulsante Vai in fondo alla pagina per avviare l’importazione.
Al termine dell’importazione verrà visualizzato un messaggio di successo.
Il database di WordPress è stato importato con successo. Ora il passo successivo è installare WordPress utilizzando il nuovo database.
Ripristino del sito WordPress
Per un ripristino manuale di WordPress, è necessario installare manualmente WordPress sul vostro server. Visitate il nostro tutorial passo passo sull ‘installazione di WordPress e passate alla sezione “Come installare WordPress tramite FTP” per istruzioni dettagliate.
Durante l’installazione, quando si raggiunge il passaggio “crea un file di configurazione”. Inserite il nome del database e l’utente creati in precedenza.
A questo punto verrà visualizzato un messaggio che indica che WordPress può connettersi al database e che è possibile eseguire l’installazione.
Facendo clic sul pulsante di installazione, verrà visualizzato il messaggio “Già installato”.
A questo punto potete procedere all’accesso al vostro sito WordPress.
Risoluzione dei problemi di ripristino
Poiché non avete i vostri vecchi file di WordPress, mancheranno diverse cose. Alcune di esse possono essere facilmente ripristinate, mentre altre saranno un po’ difficili. Le analizzeremo tutte una per una.
1. Tema
Installate semplicemente una nuova copia del vostro vecchio tema di WordPress. Se sono state apportate modifiche dirette ai file del tema, tutte le modifiche verranno eliminate.
Dovrete passare attraverso le opzioni del tema per configurarlo come era prima.
2. I widget
Iwidget svolgono un ruolo importante nei temi WordPress. Fortunatamente, sono memorizzati nel database di WordPress e il passaggio al vecchio tema ripristinerà alcuni dei vostri widget.
È sempre possibile andare su Aspetto ” Widget per aggiungere e riorganizzare i widget nelle barre laterali.
Alcuni plugin di WordPress sono dotati di widget propri. Per poterli utilizzare, è necessario installare e attivare i plugin.
3. Permalinks
Anche la struttura dei permalink del sito è memorizzata nel database e verrà ripristinata automaticamente. Tuttavia, se si verificano errori 404 sul front-end del sito, è necessario aggiornare le impostazioni dei permalink.
Basta andare su Impostazioni ” Permalink e cliccare sul pulsante Salva modifiche senza modificare nulla. In questo modo si aggiornerà la struttura degli url di WordPress.
4. I plugin
WordPress memorizza un record dei plugin attivi del vostro sito. Quando si visita per la prima volta la pagina dei plugin, WordPress mostra un elenco di errori per ogni plugin presente nel database ma non più installato.
Copiate tutti i nomi dei plugin e iniziate a installarli e attivarli uno per uno.
Recuperare le immagini perse per il vostro sito WordPress
Trovare e sostituire le immagini perse sul vostro sito web è la parte più difficile del recupero. A seconda della quantità di contenuti e di immagini, l’operazione può richiedere molto tempo.
Purtroppo, non esiste una soluzione semplice. Dovrete utilizzare una serie di strumenti per estrarre le immagini da diverse fonti. Le possibilità di recuperare tutte le immagini sono piuttosto basse.
1. Cercare nella cache del browser
Se avete perso il vostro sito web di recente, potete guardare nella cache del vostro browser.
Gli utenti di Firefox possono scaricare il componente aggiuntivo CacheViewer2 per trovare facilmente le immagini del proprio sito web memorizzate nella cache del browser.
È sufficiente fare clic con il tasto destro del mouse su un’immagine e selezionare salva con nome dal menu.
Gli utenti di Google Chrome su Windows possono provare Chrome Cache Viewer.
Gli utenti di Google Chrome su Mac saranno sfortunati. Non siamo riusciti a trovare alcuna soluzione ragionevole per sfogliare, visualizzare in anteprima e salvare le immagini dalla cache di Google Chrome su Mac.
2. Cercare le immagini nella cache del Web
Esistono diversi servizi web che conservano le versioni cache dei siti web. Potete iniziare a cercare le vostre immagini nella ricerca immagini di Google. Basta inserire l’URL del vostro sito per vedere le immagini che Google ha trovato sul vostro sito.
È possibile fare clic su un’immagine per vederne un’anteprima più grande e salvarla.
Se state restaurando un sito molto più vecchio e non riuscite a trovare le immagini su Google o Bing, potete provare Archive.org. Si tratta di un’organizzazione no-profit che archivia istantanee di siti web per scopi storici.
Trovare e sostituire le immagini sul vostro sito web
Se il vostro vecchio sito non conteneva molti contenuti, potete sostituire manualmente le immagini nei vostri post. Tuttavia, se avete molti contenuti, trovare e sostituire manualmente le immagini sarà difficile.
Ecco come individuare facilmente le immagini non funzionanti e sostituirle.
Innanzitutto, è necessario installare e attivare il plugin Broken Link Checker. Dopo l’attivazione, basta andare alla pagina Strumenti ” Broken Links Checker. Il plugin vi mostrerà un elenco di tutti i link non funzionanti presenti sul vostro sito.
Anche le immagini rotte sono considerate link rotti, quindi appariranno nell’elenco. È possibile fare clic sulla colonna del testo del link per ordinare l’elenco dei link non funzionanti in modo da mostrare prima le immagini.
Ora è possibile sostituire le immagini recuperate modificando i post. Per le immagini che non si è riusciti a recuperare, si può provare a ricrearle o semplicemente a toglierle.
Suggerimento bonus
Sarà difficile recuperare tutti i dati persi. Il vostro sito potrebbe addirittura presentare errori e compromettere l’esperienza dell’utente. Per questo motivo molti esperti invitano a impostare backup automatici.
Vi consigliamo di utilizzare BackupBuddy. Si tratta di un plugin premium per il backup di WordPress con opzioni di ripristino semplici e la possibilità di creare e salvare automaticamente i backup sul cloud.
Questo è tutto, speriamo che questo articolo vi abbia aiutato a ripristinare il vostro sito WordPress dal backup del database. Potreste anche voler consultare il nostro elenco di 13 consigli e trucchi fondamentali per proteggere l’area di amministrazione di WordPress.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per i video tutorial su WordPress. Potete trovarci anche su Twitter e Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Moinuddin Waheed says
Thanks for this guide.
I have a backup from 2016 of one of my blogs and I have tried multiple times not able to restore them back.
I will try these steps and see if I would be able to successfully restore my database.
the thing that I am missing are the posts that I had written on my blog.
hope this will work.
Ruby Yeo says
Hi, please help, the ‘create a configuration file’ part didn’t pop up after successful installation
WPBeginner Support says
You would want to ensure you are using the FTP installation method from our guide below as if you use the built-in methods from hosting providers, they handle that step for you which is why you would not see that page.
https://www.wpbeginner.com/how-to-install-wordpress/#installftp
Admin
Mallory says
Thanks for this article! I restored my site from the database file. But when I visited the plugins page for the first time, I didn’t immediately copy the list of plugin errors from the plugin files that don’t exist any more. Now the notification is gone. Is there any way to find this list again? There were several plugins that I don’t remember but need to be reinstalled.
WPBeginner Support says
Sadly, we do not have a specific location we would recommend for finding the errors again.
Admin
Emmanuelkwofie says
Hi, I was noticed by my hosting company that hackers have back door to my website so I should clean it and didn’t know what to do, so I did a backup of my theme, plugins, and upload and downloaded it to my local pc. I did not also remove the database. so in all, I have my database and the other files I backed up. Please, can I still get my website back and how? i don’t have the htc.access file and the wp.config file. How do i get my website back as it was?
WPBeginner Support says
If the method in this article does not help, you could take a look at our other article here: https://www.wpbeginner.com/beginners-guide/beginners-guide-how-to-restore-wordpress-from-backup/
Admin
Dean says
I ran restore database and let it run for HOURS. All the time it said “loading”. When I went back into cPanel the dbase size is 0.00.
Is there some voodoo magic I can use to restore my database?
WPBeginner Support says
You would want to first reach out to your hosting provider to see if they’re having any issues on their end that could be preventing the restore.
Admin
LibertySky says
Instead of “Already Installed” I have a new clean installation and nothing is restored
WPBeginner Support says
Hello,
Please retry the steps and make sure your database settings are correct.
Admin
eswaran says
i have installed wordpress on server and took backup using this i have created same copy of wordpress in my local machine. I have installed some of plugin on server and restored the plugin physical file via FTP to my locai machine. Then i took DB backup from server and restored in my local machine.
The problem is i have activated the plugin’s on server but after restore database the plugin not active automatically in my locai machine. Every time i need to activate manually.
To achieve this do i need update any sql script on database?
Ronny P. says
Thanks. Site was throwing 404 on all posts, got fixed after updating the permalink setting.
Richard Adarkwah says
This article is great and enabled us to have our website back!
Lisander says
I have an old site I wanted to recover, but my old laptop crashed.
Had an older back up lying around (not the latest). i followed these steps, now I have about 70% restored.
Thanks for the guide.
Mustapha says
Thank you very much,
Restored 90% of my lost template, I worked hard for 2 months to create it.
Many thanx!
zhul says
so what happen with my old article if i restored the new backup from another site?
is it replace all data?
Ahmed LAHMAR says
Thank you WPBeginner,
I went through the same bad experience but luckily my images were stored in the free cdn offered by WordPress.com
Ewan Yates says
Thanks for this great guide. Quick question though,…
When creating a new database and user, do they need to be the same as the ones in the backup?
WPBeginner Support says
No, you can create a new database under a different user.
Admin
Dusty says
This is a great guide for those instances where a full backup isn’t available. Full backups are so important! Thanks!