In questo post del blog tratteremo un argomento di cui le persone non parlano spesso: come ottimizzare il tuo database. dati WordPress.

Se non hai ancora preso l'abitudine di mantenere le tue basi dati SQL pulito e ordinato è un ottimo momento per iniziare.

Sappiamo che questo è il tipo di “compito” che i proprietari dei siti evitano perché hanno paura di rompere qualcosa.

Ma come vedrai in questo tutorial, ottimizzare il database dati WordPress non è affatto difficile quando usi il plugin WP-Optimize.

Queste sono le stesse persone che hanno creato il popolare plugin di backup Updraft Plus , quindi è un buon inizio.

Una volta completato questo tutorial, ti sentirai più che a tuo agio nell'ottimizzare il tuo database.

Cominciamo.

Come funziona il database WordPress

L'intero sito WordPress è un grande database e, più specificamente, un database SQL. E come qualsiasi altro database che hai utilizzato, questo è composto da più tabelle di dati.

Ogni funzione principale del tuo sito WordPress ha la propria scheda per far sì che le cose funzionino senza intoppi. A partire da WordPress 4.9, ogni installazione è composta da 12 tabelle separate, come mostrato di seguito:

Ottimizzazione del database WordPress

Perché ottimizzare il tuo database WP

Un database… contiene dati.

E più informazioni aggiungi, più grande diventerà. Quasi ogni modifica apportata al tuo sito WordPress aumenta la dimensione del file del database SQL.

Ciò include l'installazione e la rimozione di plugin, l'aggiunta di temi, commenti (sì, incluso lo spam), recensioni di post, bozze di post, ecc...

Ottimizzazione del database WordPress

Ci sono due questioni da considerare qui:

  • Il servizio di file di grandi dimensioni influisce sulle prestazioni del server
  • Gli host web di solito hanno un file limite superiore dalla dimensione dei file di database

Quindi non solo un enorme database WordPress rallenterà il tuo sito, ma il tuo host finirà per farti pagare di più per ospitarlo o richiederti di trovarne uno nuovo. sistemazione per il tuo sito

Alcune aziendesistemazione affermare che la dimensione del tuo database SQL è limitata solo dallo spazio su disco disponibile di cui disponi. Ma guarda cosa succede quando il tuo database WordPress raggiunge 3 GB e/o 1 tabelle: cambieranno idea abbastanza rapidamente.

Come puoi determinare la dimensione del tuo database?

  1. Accedi all'account cPanel del tuo sito: solitamente è: domaine.com/cpanel.
  2. Scorri verso il basso fino a trovare l'icona del database MySQL e fai clic su di essa.

3. Ora individua la sezione "Database correnti".

Ottimizza manualmente il tuo database

Abbiamo voluto toccare brevemente questo argomento per evitarvi di commettere errori di cui avrete tempo di pentirvi.

C'è possibile ottimizzare manualmente il database WordPress. Ma raramente è una buona idea.

Ad esempio, puoi utilizzare lo strumento phpMyAdmin nel cPanel per ottimizzare ogni singola tabella nel tuo database WordPress:

Ma dovresti evitare di farlo per il semplice motivo che un errore potrebbe comportare la distruzione permanente dei tuoi dati. Oppure, in altre parole, potresti eliminare accidentalmente tutte le tue pagine e i tuoi post in meno di 5 clic.

E ci sono pochissime possibilità di recuperarli a meno che non si disponga di un backup recente. Quindi non tentare mai di ottimizzare manualmente: non è davvero necessario arrivare a tanto.

Come utilizzare WP-Optimize per riordinare il tuo database

Ottimizzazione del database WordPress

Note:

Si prega di creare un backup completo dell'installazione di WordPress prima di seguire uno qualsiasi dei passaggi di questo tutorial. Ti consigliamo di utilizzare BackWPup ou Updraft Plus per creare il tuo backup.

Nota : Rischi la stabilità e il funzionamento del tuo sito se non crei un backup.

Le Plug-in WP-Optimize è disponibile gratuitamente nella directory dei plugin di WordPress, quindi tutto ciò che devi fare è installarlo e attivarlo da lì.

Ora avrai una voce di menu per il plugin, quindi fai clic su "WP-Optimize" per aprire la sua dashboard:

Da qui puoi scegliere quali ottimizzazioni desideri eseguire,

o visualizzare informazioni su singole tabelle.

E se scorri verso il basso, vedrai anche la dimensione attuale del tuo database WordPress:

Nota: Cliccando su “WP-Optimize” poi su “Database”, si arriva a questa stessa schermata.

Puoi anche navigare tra le diverse sezioni di questo plugin utilizzando il menu di accesso rapido nella parte superiore dello schermo:

Ottimizzazione delle tabelle WordPress

La prima cosa a cui prestare attenzione è l'opzione "Ottimizza tabelle del database". Fondamentalmente, questo plugin non può ottimizzare le tabelle InnoDB, quindi devi selezionare una casella per sovrascrivere questa impostazione:

Il motivo per cui ti viene chiesto di farlo è che il processo di ottimizzazione ricostruirà completamente le tabelle InnoDB se stai utilizzando una versione precedente di MySQL. E nel nostro caso, siamo:

Ma questa situazione varia da host a host, come puoi vedere qui:

Puoi scegliere tra ottimizzazioni sicure e quelle con punto esclamativo. Le ottimizzazioni con un punto esclamativo includono il potenziale di rischio più elevato .

E diciamo potentiel perché è tutto: qualcosa potrebbe andare storto.

Ciò che potrebbe andare storto è che l'esecuzione di queste ottimizzazioni potrebbe aumentare il carico sul tuo server, causandone potenzialmente il riavvio.

Se ciò accade, il tuo database potrebbe essere distrutto.

Ma puoi eseguire le altre ottimizzazioni quando vuoi selezionandole e facendo clic su "Esegui ottimizzazione".

  • Ottimizza le tabelle del database : il database è composto da diverse tabelle e ciascuna di esse può contenere voci ridondanti o dati indesiderati.
  • Pulisci tutte le revisioni dei post – queste sono le vecchie versioni delle pubblicazioni a cui puoi tornare nel caso in cui tu abbia commesso un errore.
  • Pulisci tutti gli articoli redatti automaticamente : si tratta di revisioni di pagine che hai modificato e che sono state salvate automaticamente ma mai utilizzate.
  • Pulisci tutti i post cestinati – post che sono stati cestinati ma non ripuliti automaticamente dopo 30 giorni, cosa che può accadere.
  • Elimina spam e commenti cancellati : tutti i commenti che pensavi di aver eliminato sono ancora presenti, quindi dovrebbero essere eliminati per risparmiare spazio.
  • Commenti non approvati eliminati – puoi utilizzare questa opzione per eliminare tutti i commenti non approvati, il che può farti risparmiare molto tempo se ricevi molto spam.

È una buona idea prendersi il tempo necessario per esaminare queste ottimizzazioni, testandole una per una.

Dovresti anche verificare che il tuo sito risponda ancora come previsto dopo aver eseguito un'ottimizzazione.

Ottimizza le immagini

Un'altra ottima funzionalità che ti aiuta a ottimizzare il tuo sito e ha un vantaggio indiretto per le dimensioni del database. Questa funzionalità potrebbe anche potenzialmente sostituirne qualsiasi altra plugin per la compressione delle immagini che stai attualmente utilizzando.

Dopotutto, perché avere due plugin attivi quando solo uno eseguirà più attività?

Puoi quindi disabilitare ed eliminare quello che non ti serve, liberando spazio nel tuo database. L'ottimizzazione delle immagini è automatica una volta abilitata con "Comprimi automaticamente le immagini appena aggiunte:

E puoi anche scegliere il livello di compressione da utilizzare su ciascuna immagine:

  • Dai la priorità alla massima compressione: dimensioni ridotte del file, qualità dell'immagine più bassa
  • Dai priorità all'attenzione ai dettagli: dimensioni dell'immagine più grandi, qualità dell'immagine più elevata
  • Personalizzato: utilizza un dispositivo di scorrimento per scegliere il livello di compressione desiderato.

Per impostazione predefinita il plugin è "Personalizzato" con il cursore posizionato al centro, quindi regolalo solo se non sei soddisfatto della dimensione dei file immagine che ottieni.

Sotto “Opzioni avanzate” troverai il servizio di compressione attualmente utilizzato per ridurre le tue immagini:

Ottimizzazione del database WordPress

Abbiamo testato utilizzando solo reSmush.it nella nostra recensione, quindi non abbiamo modificato nessuna delle impostazioni predefinite.

Nota : I dati EXIF ​​sono i dati identificativi memorizzati nelle immagini digitali, in particolare quelle provenienti da fotocamere digitali.

Sebbene non ci sia nulla di sbagliato nelle funzionalità di ottimizzazione delle immagini di cui sopra, utilizziamo solo ShortPixel sui nostri siti.

È veloce, efficiente e molto conveniente: puoi anche farlo ottieni un account ShortPixel gratuito per portarlo a fare un giro di prova.

Impostazioni di ottimizzazione WP

Da questa schermata puoi abilitare la barra di amministrazione del plugin o scegliere per quanto tempo conservare i dati:

Per quanto riguarda la quantità di dati da conservare, dipenderà da quanto tempo è necessario conservare le revisioni dei post, i commenti del blog non approvati, le bozze dei post, ecc.

Quindi, regola questa impostazione come meglio si adatta alla tua situazione personale. Ma due settimane dovrebbero essere più che sufficienti per la maggior parte dei proprietari di siti.

Puoi anche pianificare la frequenza con cui il tuo database deve essere pulito e ottimizzato:

Attualmente è in versione beta, quindi tendiamo a evitare funzionalità come questa finché non vengono messe in produzione.

Detto questo, essere in grado di modificare esattamente ciò che pulisci regolarmente dal tuo database è una buona idea. E infine, puoi scegliere di abilitare o disabilitare trackback e commenti su tutti gli articoli precedenti:

Ottimizzazione del database WordPress

Abbiamo disabilitato i trackback qui perché... beh... qualcuno li ha già usati? Da questa schermata puoi anche disabilitare i commenti futuri sui post del blog esistenti. E questo è tutto nelle varie impostazioni di WP-Optimize.

Conclusione

Quindi, come puoi vedere, ottimizzare il tuo database WordPress per ottenere prestazioni migliori non è così tecnico come si potrebbe pensare.

Una volta che hai un backup funzionante del tuo sito e ti prendi il tempo necessario per seguire il nostro tutorial WP-Optimize, non hai nulla di cui preoccuparti.

Siamo inciampati e ci siamo persi qualcosa?

Se è così, faccelo sapere nei commenti qui sotto e non dimenticare di condividerlo contenuto sui tuoi profili social se lo hai trovato utile.