I nuovi backup di Duplicator con un solo clic, la cancellazione automatica e gli aggiornamenti di versione
I nuovi backup di Duplicator con un solo clic, la cancellazione automatica e gli aggiornamenti di versione
Vi è mai capitato di guardare il vostro sito web per poi vedere un mucchio di errori o una pagina completamente rotta?
Un attimo prima tutto va bene, un attimo dopo è come se il vostro sito avesse una mente propria.
Di solito, quando succede una cosa del genere, c'è un problema con il database di WordPress. Il database memorizza tutti i contenuti, le impostazioni e i dati importanti, quindi è una parte molto importante del vostro sito web.
Il danneggiamento del database di WordPress non è così spaventoso come sembra. Dopo anni di gestione di siti WordPress, ho imparato a vederla come un altro problema risolvibile, come una gomma a terra. Certo, è scomodo, ma una volta che si sa cosa si sta facendo, è possibile far ripartire le cose.
Scrivo questa guida perché vorrei aver avuto qualcosa di simile durante la mia prima crisi del database.
Passeremo in rassegna tutto ciò che ho imparato per riparare i database di WordPress, dalle soluzioni rapide che possono riportarvi online in pochi minuti a quelle più approfondite per le situazioni più complesse.
Riportiamo il vostro sito in carreggiata, che ne dite?
I problemi del database raramente appaiono dal nulla. Di solito dà dei segnali di avvertimento prima di smettere completamente di funzionare.
La bandiera rossa più evidente è il messaggio "Errore nello stabilire una connessione al database". È il modo in cui il vostro sito web sventola una grande bandiera rossa che dice: "Ehi, abbiamo un problema qui!".
Ma ci sono segnali più sottili che ho imparato a osservare nel corso degli anni.
Ecco cosa bisogna tenere d'occhio:
Il vostro sito inizia a giocare a nascondino con i vostri contenuti. Un attimo prima c'è, l'attimo dopo non c'è più, per poi riapparire più tardi. È un segno rivelatore che il vostro database ha bisogno di attenzione.
La dashboard di WordPress diventa estremamente lenta. Se fate clic sui pulsanti e guardate lo spinner di caricamento per un tempo che sembra infinito, il vostro database potrebbe faticare a tenere il passo.
Si preme "salva" su un post e non succede nulla. O peggio, si passa un'ora a creare la pagina perfetta, si preme "pubblica" e puff, tutto sparisce. Il vostro database potrebbe avere problemi a scrivere nuove informazioni.
Appaiono messaggi di errore casuali, soprattutto quelli che parlano di "connessione al database", "errori SQL" o addirittura la schermata bianca della morte. Questi messaggi sono il modo in cui il vostro sito invia un segnale di pericolo.
Il fatto è che questi problemi raramente si risolvono da soli. Anzi, di solito peggiorano con il tempo.
Capire i segnali più comuni che indicano che il database di WordPress ha bisogno di attenzione è fondamentale per mantenere le prestazioni ottimali del sito.
Ma c'è una buona notizia: se questi problemi vengono individuati per tempo, è molto più facile risolverli. E credetemi, volete risolverli presto.
Sapete qual è la domanda che sento più spesso quando aiuto le persone con problemi di database? "Cosa ho fatto di sbagliato?"
Il problema è che di solito non è affatto colpa vostra. Nella mia esperienza, la corruzione del database è spesso come un raffreddore. A volte succede e basta, anche quando si fa tutto bene.
In anni di lavoro sui siti, ecco gli errori di database di WordPress più comuni che ho riscontrato:
Il server del vostro provider di hosting ha avuto una brutta giornata. Forse è stata una fluttuazione di corrente o forse ha esaurito le risorse durante un picco di traffico. Quando i server vanno in tilt durante le operazioni di database, le cose possono diventare complicate.
L'aggiornamento del plugin che avete appena installato? A volte i plugin non funzionano bene tra loro o con il nucleo di WordPress. Questi conflitti tra plugin possono causare problemi al database.
Ricordate quella volta che stavate modificando un post e la connessione a Internet è caduta? Se la connessione si interrompe mentre WordPress sta salvando i dati nel database, può lasciare le cose scollegate.
E a volte si tratta solo di usura. I database sono come qualsiasi altro strumento: con il tempo possono diventare ingombri e frammentati. Ho visto siti rallentare fino a diventare un rottame semplicemente perché le tabelle del database erano disorganizzate.
Ecco altri motivi per cui il database potrebbe essere danneggiato:
Sto per condividere qualcosa che potrebbe salvare il vostro sito web e la vostra sanità mentale.
Ecco la mia regola d'oro per la riparazione dei database: Non iniziare mai e poi mai a riparare le cose senza un backup.
Non importa se il vostro sito sta andando a fuoco: salvate prima un backup. È come avere un punto di salvataggio in un videogioco. Se le cose vanno male, potete sempre tornare al punto di partenza.
Creare un backup adesso potrebbe farvi risparmiare ore (o giorni) di grattacapi in seguito. Ecco cosa è necessario fare per il backup:
È qui che uno strumento come Duplicator diventa il vostro migliore amico. L'ho usato innumerevoli volte per creare backup completi dei siti prima di procedere alla riparazione. Vi fornirà una rete di sicurezza mentre lavorate per risolvere il problema.
Prima di iniziare, creare un nuovo backup. Scegliere l'impostazione predefinita Sito completo per un backup completo.
Per una maggiore sicurezza, salvare il backup in una posizione di archiviazione cloud. Duplicator supporta tutte queste opzioni:
Inoltre, è possibile selezionare più sedi se si teme che una di esse possa fallire.
Ora siete pronti a risolvere i problemi!
Quando è necessario riparare il database di WordPress, sono disponibili diversi metodi semplici. Esploriamoli tutti!
Non preoccupatevi se alcuni metodi sembrano complicati. Vi guiderò attraverso ognuno di essi. Inizieremo con il modo più semplice per risolvere i problemi del database di WordPress e poi passeremo alle opzioni più tecniche.
Vi racconto una recente crisi. Black Bike Media ha dovuto risolvere il problema del database danneggiato da 2,4 GB di un suo cliente. Un'interruzione del server ha portato via informazioni preziose nelle tabelle del database di questo sito web di ricerca di lavoro.
Ma poiché avevano impostato Duplicator Pro per i backup, Black Bike ha ripristinato il sito in pochi minuti. Non è stata necessaria una notte intera.
Ecco perché il ripristino di un backup è spesso la prima mossa da fare:
Se si utilizza Duplicator Pro (che consiglio vivamente), il processo di ripristino è sorprendentemente semplice.
Accedere alla dashboard di WordPress (se non è possibile, è possibile caricare il backup direttamente sul server).
Andare a Duplicator Pro " Backup. Trovare il backup più recente prima dell'inizio dei problemi. Fare clic sul pulsante Ripristina.
Ma cosa succede se non avete un backup? Per prima cosa, fate un respiro profondo. Ci sono passato anch'io e, sebbene non sia l'ideale, non è finita. Abbiamo diversi altri metodi nella manica.
Il database memorizza le proprie credenziali nel file wp-config.php. Se queste non sono corrette, si verificheranno errori di connessione.
Quando il database di WordPress deve essere riparato, controllate innanzitutto le credenziali del database nel file wp-config.php. Potrebbe essere necessario aggiornarle.
Aprire il file wp-config.php utilizzando cPanel o un client FTP. Cercare queste informazioni:
Il vostro provider di web hosting saprà quali sono questi valori. È possibile contattare l'assistenza o trovare queste informazioni nelle impostazioni del database.
I log degli errori possono essere una miniera di informazioni. Forniscono indizi sull'origine del danneggiamento del database.
Per abilitare la registrazione degli errori in WordPress, è necessario aggiungere del codice al file wp-config.php. Ricordate che per farlo avrete bisogno di un FTP o di un file manager.
Aggiungete queste righe di codice al file wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG', true );
abilita la modalità di debug.
define( 'WP_DEBUG_LOG', true );
indica a WordPress di registrare gli errori in un file.
define( 'WP_DEBUG_DISPLAY', false );
nasconderà gli errori dalla visualizzazione sul front-end del sito web.
Dopo aver aggiunto queste righe, verrà creato un file debug.log. Si troverà nella cartella wp-content.
Controllare questo file dopo aver apportato modifiche al database. Mostrerà eventuali errori o avvertimenti.
Ricordo ancora la prima volta che ho usato phpMyAdmin. Quelle righe di tabelle di database sembravano uscite da Matrix.
Ma il fatto è che, una volta che si sa cosa si sta guardando, è piuttosto semplice. Consideratela come la sala di controllo del vostro database.
Ecco la mia guida passo passo all'uso di phpMyAdmin per riparare il database (non preoccupatevi, la farò semplice).
Accedere al pannello di controllo dell'hosting (di solito cPanel). Trovate e fate clic su phpMyAdmin.
Selezionate il database di WordPress dalla barra laterale sinistra. Controllate tutte le tabelle. Dal menu a discesa, selezionare Ripara tabella.
PhpMyAdmin tenterà di correggere le tabelle del database danneggiate.
A volte la soluzione più semplice è la migliore. Sono disponibili diversi plugin per la riparazione dei database che aiutano a correggere e ottimizzare le tabelle del database. Ho avuto un grande successo con questi plugin, soprattutto quando ho aiutato clienti che non si sentivano a proprio agio con phpMyAdmin.
Ricordate la mia regola d'oro: prima il backup! Anche se l'interfaccia del plugin è facile da usare, stiamo comunque eseguendo un intervento chirurgico sul vostro database.
Uno dei miei plugin preferiti per la riparazione dei database è WP-DBManager. È uno strumento gratuito che supporta backup del database, riparazioni, ottimizzazioni e altro ancora.
Una volta installato, trovare Database " Repair DB. Selezionate tutte le tabelle e premete Ripara.
WP-DBManager cercherà di risolvere eventuali problemi di database esistenti.
Lo strumento integrato di riparazione del database di WordPress può essere incredibilmente utile per risolvere i problemi più comuni del database. È solo nascosto per impostazione predefinita.
Consideratelo come il kit di pronto soccorso integrato del vostro sito. Anche se non è completo come il ripristino di un backup completo, ho visto che risolve molte piccole corruzioni del database.
Per prima cosa, dobbiamo abilitarlo. Aprite il file wp-config.php e aggiungete questa riga in fondo:
define('WP_ALLOW_REPAIR', true);
Ora, visitate questo URL sul vostro sito:
il tuo sito.com/wp-admin/maint/repair.php
Verranno visualizzate due opzioni: Ripara database e Ripara e ottimizza database.
Provare prima a riparare il database. Se non è sufficiente, scegliere Ripara e ottimizza. Questa operazione è più accurata ma richiede più tempo.
Un avvertimento da parte di chi ha imparato a sue spese: rimuovete quella riga da wp-config.php quando avete finito. Altrimenti, chiunque potrà accedere alla vostra pagina di riparazione, e non è una cosa che volete.
Se il vostro provider di hosting dispone di cPanel, avrete a disposizione la funzionalità di riparazione del database. Si tratta di un modo comodo per riparare il database, se il vostro host lo supporta.
I passaggi esatti per accedere a questi strumenti dipendono dal vostro specifico provider di hosting. Per Bluehost, aprire cPanel e trovare Database MySQL.
A questo punto, passare alla sezione Modifica database. Selezionare il database che si desidera riparare. Quindi, premere il pulsante Ripara database.
Per alcuni può essere un'opzione semplice e veloce. Vale la pena di verificare se il vostro host offre questa possibilità.
Se vi sentite a vostro agio con le interfacce a riga di comando, WP-CLI è un ottimo strumento per WordPress. Permette di eseguire molte operazioni di WordPress dalla riga di comando.
Ecco il comando WP-CLI di base per la riparazione del database:
wp db repair
Ciò che mi piace di WP-CLI è la sua efficienza. Non si deve cliccare sui menu, ma andare dritti al punto. Inoltre, fornisce un feedback dettagliato su ciò che sta risolvendo.
Voglio essere chiaro: non c'è da vergognarsi a chiedere aiuto. Abbiamo riparato siti WordPress per anni e ancora oggi, di tanto in tanto, ci imbattiamo in problemi che ci fanno grattare la testa.
Considerate di rivolgervi a un professionista se:
Per avere risposte rapide e assistenza da parte di esperti, consiglio WPBeginner Maintenance & Support. Offrono un piano di risoluzione rapida che vi dà accesso a uno sviluppatore per un'ora. Il vostro problema sarà risolto in pochissimo tempo!
È inoltre possibile ottenere una manutenzione e un'assistenza continua. WPBeginner si occuperà dei backup, della sicurezza, dell'uptime e di altre manutenzioni necessarie. In questo modo, non si verificheranno errori in futuro.
È possibile riparare un database di WordPress accedendo al pannello di controllo dell'hosting ed eseguendo lo strumento di riparazione in phpMyAdmin. In alternativa, aggiungete define('WP_ALLOW_REPAIR', true);
alla wp-config.php visitare il file yourwebsite.com/wp-admin/maint/repair.php per riparare e ottimizzare il database.
Pulite il database di WordPress eliminando plugin, temi e revisioni inutilizzati. Utilizzate un plugin come WP-Optimize per rimuovere i commenti di spam, le opzioni transitorie e i metadati orfani. Eseguite regolarmente il backup del database prima della pulizia per evitare la perdita di dati.
Un'ottimizzazione regolare del database può prevenire molti problemi comuni prima che diventino gravi!
Per ripristinare un database di WordPress, accedere al pannello di controllo dell'hosting, navigare in phpMyAdmin e utilizzare la funzione "Importa" per caricare un file di backup. In alternativa, utilizzate un plugin di backup come Duplicator per ripristinare il database direttamente da un backup salvato.
Per ripristinare un database WordPress senza backup, contattate il vostro provider di hosting per verificare la presenza di snapshot a livello di server o di opzioni di ripristino. Se non sono disponibili, utilizzare gli strumenti di riparazione del database in phpMyAdmin per recuperare dati parziali o tentare di ricostruire il database utilizzando il contenuto in cache del sito.
Quando il database di WordPress è danneggiato, sono disponibili diverse opzioni per riparare WordPress e riportare il sito online.
Se notate segni di problemi al database, agite rapidamente. Prima si affronta il problema, più facile sarà risolverlo.
E come promemoria, Duplicator Pro rende i backup e i ripristini un gioco da ragazzi. È possibile programmare backup automatici del database e ripristinarli con un solo clic, se necessario!
Mentre siete qui, penso che vi piaceranno anche queste altre guide su WordPress:
Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Raccomandiamo solo prodotti che riteniamo possano apportare un valore aggiunto ai nostri lettori.