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
Avete mai notato che il vostro sito WordPress si carica lentamente?
La lentezza delle prestazioni ha a che fare con ciò che accade dietro le quinte. Il vostro database sta silenziosamente raccogliendo spazzatura digitale (bozze dimenticate, commenti spam e tag abbandonati) che rallenta il vostro sito.
La maggior parte dei proprietari di siti non si rende conto di questo problema nascosto finché i visitatori non iniziano a rimbalzare via dalle loro pagine.
Ho visto siti WordPress perfettamente progettati lottare con i tassi di conversione semplicemente perché i loro database si portavano dietro anni di bagaglio inutile.
In questo post vi mostrerò come ottimizzare il vostro database di WordPress. Imparerete cosa vale la pena tenere e cosa è solo un peso morto.
Il database di WordPress è il luogo in cui risiedono tutti i dati essenziali, compresi i post del blog, i contenuti delle pagine web, i nomi utente e le password.
Quando si crea un sito web, WordPress crea un database MySQL sul server web. Ogni volta che qualcuno visita il vostro sito web, il suo browser invia richieste al vostro server per recuperare informazioni dal database.
Il database di WordPress utilizza una tecnologia chiamata MySQL, un sistema di gestione di database open-source. Esso separa i dati in diverse tabelle che lavorano insieme per creare il vostro sito.
WordPress ha 12 tabelle principali. Ecco cosa memorizza ciascuna di esse:
Queste sono le tabelle fondamentali di ogni database di WordPress. L'installazione di plugin e temi potrebbe aggiungere altre tabelle.
Nel corso del tempo, il database raccoglie revisioni di post, commenti di spam e altri dati non necessari. Più il database è pesante, più il sito si rallenta.
Quando i tempi di caricamento sono elevati, i visitatori online abbandonano rapidamente il vostro sito web. Se volete aumentare il traffico, migliorare l'esperienza dell'utente e il posizionamento sui motori di ricerca, è ora di ottimizzare il vostro database.
Ecco altri motivi per ottimizzare il vostro database:
Per ottimizzazione del database si intende il miglioramento dell'efficienza del database di WordPress, che può accelerare il vostro sito web e migliorare l'esperienza degli utenti. D'altra parte, la riparazione del database si riferisce alla correzione di eventuali problemi o errori che possono influire sulle sue prestazioni.
Immaginate il vostro database come un magazzino, pieno di informazioni. Man mano che i dati vengono aggiunti e rimossi, alcune parti del magazzino sono ingombre, mentre altre sono vuote.
È qui che entra in gioco l'ottimizzazione del database. Organizza i vostri dati, proprio come fareste con un magazzino, rendendo più facile l'accesso alle cose necessarie.
Ora, immaginate che la struttura del magazzino sia compromessa: magari una parete si sta sgretolando o il tetto perde. Questo è un caso evidente di intervento di riparazione. Allo stesso modo, se il vostro sito presenta errori ricorrenti dovuti a malfunzionamenti del database, è il momento di ripararlo.
Quindi, mentre sia l'ottimizzazione che la riparazione sono attività di manutenzione essenziali, l'ottimizzazione garantisce un funzionamento regolare del backend. Le riparazioni, invece, risolvono problemi specifici di prestazioni causati da errori nel database.
Prima di iniziare a ottimizzare il database, è importante eseguirne il backup. In questo modo è possibile ripristinare facilmente il database in caso di cancellazione accidentale.
Duplicator è il miglior plugin per il backup del database di WordPress. È possibile utilizzare sia la versione gratuita che quella premium, anche se le funzioni più convenienti, come i backup automatici su cloud, sono disponibili solo se si effettua l'aggiornamento.
Una volta installato Duplicator, creare un nuovo backup. Nominarlo utilizzando i tag dinamici e scegliere una posizione di archiviazione.
Nella sezione Backup, selezionate Solo database. Tuttavia, è possibile eseguire il backup dell'intero sito WordPress o creare un file di backup personalizzato.
Terminare la creazione del backup. Ora siete liberi di continuare a ottimizzare il vostro database!
È possibile ripristinare il database in qualsiasi momento. Se il backup è memorizzato localmente, accedere al registro di backup di Duplicator e premere il pulsante Ripristina.
Se pensate che un errore del database possa bloccare la vostra dashboard di WordPress, assicuratevi di impostare un punto di ripristino di emergenza. Fate clic sull'icona di ripristino accanto a un backup completo.
Quindi, copiare il link di ripristino.
Se succede qualcosa, incollate questo link in una finestra del browser. In questo modo il sito verrà immediatamente riportato a una versione precedente.
A questo punto, siete pronti per ottimizzare il vostro database!
L'ottimizzazione manuale del database può richiedere tempo ed esperienza tecnica. Per automatizzare questo processo, è possibile installare un plugin come WP-Optimize.
WP-Optimize è uno strumento multifunzionale in grado di ripulire completamente il vostro sito web. Può abilitare la cache, comprimere le immagini, minimizzare il codice e ottimizzare il database. Inoltre, è un plugin completamente gratuito.
Per iniziare, installare e attivare WP-Optimize. Quindi, andate su WP-Optimize " Database.
Nelle impostazioni del plugin è presente un elenco di azioni che è possibile eseguire sul database. Queste includono la pulizia delle revisioni dei post, dei commenti non approvati e altro ancora.
Selezionare tutte le ottimizzazioni che si desidera eseguire. Quindi, fare clic su Esegui tutte le ottimizzazioni selezionate.
È anche possibile eseguire le ottimizzazioni una alla volta. A destra, fare clic su Esegui ottimizzazione.
In fondo alla pagina, sono presenti alcune azioni con un'avvertenza accanto. Si tratta di operazioni più intensive. Se il server si blocca mentre sono in esecuzione, i dati potrebbero essere danneggiati.
Dopodiché, il database verrà automaticamente ottimizzato. Non c'è bisogno di continuare con i passaggi successivi, perché WP-Optimize li ha fatti per voi!
Un altro modo per ottimizzare il database è usare phpMyAdmin, il gestore del database. In questo modo si può avere un maggiore controllo sul processo di ottimizzazione.
Per prima cosa, accedete al pannello di controllo del vostro provider di web hosting. Di solito, è possibile accedere a phpMyAdmin nel cruscotto di cPanel.
In phpMyAdmin, fare clic sulla scheda Database. Quindi, selezionare il nome del database.
Ora dovrebbe apparire un elenco di tabelle del database. Scorrere fino in fondo e selezionare Controlla tutto. Espandere il menu a discesa Con selezionati e scegliere Ottimizza tabella.
PhpMyAdmin crea automaticamente una query SQL che ottimizza le tabelle del database.
Utilizzando le query di database, le prestazioni del vostro sito web miglioreranno. Le dimensioni del database diminuiranno, accelerando i tempi di caricamento delle pagine.
WordPress ha un modo integrato per ottimizzare il database. Tutto ciò che dovete fare è aggiungere questo comando SQL al vostro file wp-config.php.
define( 'WP_ALLOW_REPAIR', true );
Quindi, utilizzate questo link per aprire lo strumento di ottimizzazione di WordPress:
http://www.yourwebsite.com/wp-admin/maint/repair.php
In questa pagina è possibile consentire a WordPress di riparare e ottimizzare il database.
Una volta fatto questo, rimuovere il codice aggiunto dal file wp-config.php.
Quando si eliminano elementi come i vecchi post, questi vengono spostati nella cartella Cestino invece di essere eliminati definitivamente. Di conseguenza, il database potrebbe gonfiarsi nel tempo.
WordPress cancella definitivamente i file dopo 30 giorni. Tuttavia, si potrebbe voler svuotare la cartella dei rifiuti più spesso per ottimizzare il database.
Nel file wp-config.php, aggiungere questo codice:
define( 'EMPTY_TRASH_DAYS', 7 );
Questo cambia il periodo di conservazione in 7 giorni. Tuttavia, è possibile modificare questo numero in qualsiasi momento che soddisfi le proprie esigenze.
Se gestite un blog, probabilmente rivedete costantemente i vecchi post per migliorare il vostro posizionamento SEO. Forse non vi rendete conto che queste revisioni occupano spazio nel vostro database.
Per risolvere questo problema, è possibile ridurre il numero di revisioni consentite nel database. Andare nel file wp-config.php e aggiungere questa riga:
define( 'WP_POST_REVISIONS', 2 );
In questo modo verranno mantenute solo 2 revisioni per ogni post del sito.
Se lo si desidera, è possibile disabilitare del tutto le revisioni con questo codice:
define( 'WP_POST_REVISIONS', false );
Tenete presente che questo impedisce di accedere alle revisioni dei vecchi post. Quindi, valutate se ne avrete mai bisogno in futuro.
Se non bloccate lo spam, il vostro sito WordPress potrebbe essere invaso da commenti di spam. Come altri file, i commenti di spam vengono eliminati dopo 30 giorni. Durante questo periodo, potrebbero aggiungere centinaia di righe inutili alla tabella del database wp_comments.
Un buon modo per non ricevere più commenti di spam è quello di installare un plugin di blocco dello spam. Akismet è un'opzione popolare che conta oltre 5 milioni di installazioni attive.
Dopo aver installato Akismet, questo proteggerà automaticamente il vostro sito dai commenti di spam. Questi verranno inviati alla coda di spam.
Si può anche fare in modo che Akismet cancelli lo spam in modo che non lo si veda mai.
In caso contrario, i commenti di spam verranno eliminati dopo 15 giorni. Se si desidera eliminare i commenti di spam più frequentemente, fare clic su Svuota spam.
In questo modo si riduce l'ingombro del database.
I tag sono un ottimo strumento per organizzare i contenuti del vostro sito web. Aiutano a raggruppare gli argomenti del sito, indirizzando gli utenti verso gli articoli pertinenti.
Con il tempo, si può smettere di usare alcuni tag. Potreste anche non rendervi conto dello spazio che occupano nel vostro database.
Per eliminarli, utilizzare phpMyAdmin per connettersi al database. Quindi, eseguire questa query SQL:
SELECT * FROM wp_terms wterms INNER JOIN wp_term_taxonomy wttax ON wterms.term_id = wttax.term_id WHERE wttax.taxonomy = 'post_tag' AND wttax.count =0;
Se avete un prefisso diverso da wp_, assicuratevi di aggiornare questo comando.
Ora, eseguite questi comandi per eliminare tutti i tag inutilizzati in una volta sola:
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);
Quando si pubblica un post che rimanda a un sito web esterno, si invia una notifica al server. Questa operazione è chiamata pingback. I trackback sono simili, ma vengono inviati manualmente.
Se gestite un sito web popolare, potreste avere migliaia di pingback e trackback nel vostro database. Un numero così elevato di siti che rimandano ai vostri contenuti potrebbe occupare inutilmente spazio nel database.
Fortunatamente, è possibile disabilitare i pingback e i trackback. Nella dashboard, trovare Impostazioni " Discussione. Deselezionate le prime due opzioni nelle impostazioni predefinite dei post.
Se avete già molti trackback e pingback nel vostro database, potete eliminarli in blocco. Basta eseguire questo comando:
UPDATE wp_posts SET ping_status= “closed”;
Ora il vostro database è un po' più ottimizzato!
I transitori sono funzioni di WordPress che consentono agli sviluppatori di mantenere informazioni importanti in un database per un periodo di tempo specifico. Questi record sono conservati nella tabella delle opzioni.
Una volta scaduti, i transitori possono ingombrare il database. A loro volta, i transitori possono influire negativamente sulle prestazioni del sito.
Per eliminare i transienti, è possibile installare il plugin Transients Manager. Questo offre un'interfaccia facile da usare per i principianti per iniziare a modificare i transitori sul proprio sito.
Andare a Strumenti " Transitori. Dall'elenco dei transitori, si vedrà se qualcuno è scaduto.
Selezionare in blocco i transitori. Nel menu Azioni collettive, scegliere Elimina scaduti.
Ora non ci saranno più transitori scaduti a gonfiare il database!
Alcuni plugin di WordPress memorizzano molti dati nel database. Ogni nuovo plugin che installate aggiunge dati al vostro database, ma alcuni sono più pesanti di altri.
Ecco alcuni plugin che possono appesantire il database:
Se notate che un plugin specifico sta utilizzando molta memoria di database, prendete in considerazione la possibilità di rimuoverlo. Se non siete sicuri di dover ridurre l'uso dei plugin, leggete la nostra guida su Quanti plugin di WordPress sono troppi.
È possibile ottimizzare i database di WordPress svuotando il cestino. È anche una buona idea eliminare le revisioni dei post, i commenti di spam, i tag inutilizzati, i transienti scaduti, i pingback, i trackback e i plugin che consumano molte risorse. È anche possibile utilizzare un plugin per la pulizia del database per rimuovere i dati non necessari dal database.
Il miglior plugin gratuito per l'ottimizzazione del database di WordPress è WP-Optimize. Non è solo un plugin per la cache, ma anche un pulitore di database completo. Tuttavia, altre opzioni popolari includono Advanced Database Cleaner e WP-Sweep. Sono tutti disponibili gratuitamente su WordPress.org.
Per ridurre le dimensioni del database di WordPress, potete installare un plugin come WP-Optimize. In alternativa, accedete a phpMyAdmin e ottimizzate tutte le tabelle del database. Potete anche provare a cancellare manualmente le revisioni dei post, i commenti cestinati e altri dati non necessari.
A questo punto, avete tutto ciò che vi serve per ottimizzare il database di WordPress!
Mentre siete qui, potreste gradire queste ulteriori esercitazioni su WordPress:
Avete bisogno di salvare una copia del vostro database prima di iniziare a ottimizzarlo? Scaricate Duplicator Pro per eseguire istantaneamente il backup del vostro database e ripristinarlo con un solo clic!
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.