Curățarea bazei de date WordPress: Ghid detaliat pentru curățarea și optimizarea bazei de date

Publicat: 2023-04-19

Vrei un site WordPress rapid? Dacă da, trebuie să curățați baza de date WordPress prin eliminarea datelor inutile.

Curățarea bazei de date WordPress este o sarcină importantă de întreținere care va reduce timpii de încărcare a paginii pe site-ul dvs. Ar trebui efectuată împreună cu alte tehnici de performanță, cum ar fi stocarea în cache a paginilor, optimizarea imaginilor, amânarea Javascript și eliminarea stilului CSS neutilizat.

Baza de date WordPress stochează conținutul site-ului web în postări, pagini și alte tipuri de postări. De asemenea, stochează comentarii, link-uri, articole din portofoliu, intrări de formular, setări plugin, setări teme, setări media și multe altele.

Din păcate, dacă nu sunt bifate, bazele de date WordPress devin rapid umflate cu date care nu mai sunt necesare. Acest lucru crește dimensiunea bazei de date și timpul necesar pentru a prelua informații, ceea ce în mod inevitabil face site-ul dvs. mai lent.

Scopul optimizării bazei de date WordPress este de a elimina datele inutile, astfel încât site-ul dvs. să fie mai eficient și să încarce paginile mai repede.

Să aruncăm o privire mai atentă la motivul pentru care bazele de date WordPress cresc în dimensiune și apoi să analizăm cum puteți curăța baza de date în WordPress

De ce cresc bazele de date WordPress în dimensiune?

Când instalați WordPress, baza de date WordPress este creată cu 11 tabele de bază. Aceste tabele vor stoca informații precum setările site-ului, postările, paginile, comentariile, linkurile și utilizatorii.

Ori de câte ori vă actualizați site-ul web și adăugați conținut nou, baza de date WordPress va crește în dimensiune. De exemplu:

  • Adăugați o pagină nouă – Un nou rând va fi adăugat la tabelul wp_posts pentru a stoca conținutul paginii
  • Primește un comentariu nou – Un nou rând va fi adăugat la tabelul wp_comments pentru a stoca comentariul
  • Încărcați o imagine – Un nou rând va fi adăugat la tabelul wp_postmeta care definește adresa URL a imaginii

În timp ce fișierele de bază ale pluginurilor și temelor WordPress sunt stocate în directorul WP-Content , toate setările și conținutul pluginurilor și temelor sunt stocate în baza de date WordPress în tabele de baze de date noi și rânduri suplimentare ale bazei de date.

Deci, de fiecare dată când activați noi pluginuri și teme pe un site web WordPress, baza de date crește. Din păcate, marea majoritate a pluginurilor și temelor nu elimină tabelele și rândurile pe care le-au adăugat în baza de date atunci când sunt dezactivate și șterse.

Pe lângă datele de plugin și teme rămase, bazele de date WordPress pot crește rapid în dimensiune din cauza comentariilor spam, a excesului de revizuiri a postărilor, a fișierelor media neutilizate și a opțiunilor tranzitorii expirate.

Importanța copierii de rezervă a site-ului dvs. WordPress

Curățarea și optimizarea bazei de date WordPress nu ar trebui să distrugă site-ul dvs., cu toate acestea, vă recomand insistent să efectuați o copie de rezervă a site-ului înainte de a face orice modificare. Acest lucru vă permite să reveniți la baza de date de rezervă dacă eliminați din greșeală datele pe care intenționați să le păstrați.

Pe blogul meu personal, folosesc BlogVault pentru a face backup automat pentru site-ul meu zilnic și folosesc instrumentul de copiere de rezervă BlogVault pentru a efectua copii de rezervă unice atunci când este necesar.

Backup BlogVault
Backup-urile complete ale site-ului web pot fi efectuate cu un singur clic.

Bune practici de curățare a bazelor de date WordPress

Urmând bunele practici de curățare a bazei de date WordPress, baza de date a site-ului dvs. web nu ar trebui să devină niciodată prea mare.

Recomandarea #1: Preveniți spamul în comentarii

Comentariile spam și alte comentarii nedorite pot crește foarte mult dimensiunea bazei de date WordPress. Puteți reduce efectul comentariilor dezactivând trackback-urile și pingback-urile și folosind pluginuri WordPress anti-spam, cum ar fi Akismet, Antispam Bee și CleanTalk.

Dacă spam-ul devine o problemă majoră pe site-ul dvs., poate doriți să-mi urmați exemplul și să dezactivați complet comentariile.

Statistici Akismet
Akismet poate fi folosit alături de alte soluții anti-spam.

Recomandarea #2: Limitați revizuirile post

Sistemul de revizuire WordPress salvează o revizuire de fiecare dată când salvați o schiță sau publicați o postare, pagină sau tip de postare personalizat. De asemenea, salvează o copie a conținutului dvs. automat la fiecare 60 de secunde. Acestea sunt cunoscute ca salvări automate sau schițe automate.

Intotdeauna mi s-a parut util sistemul de revizuire, deoarece imi permite sa compar versiunile mai vechi de articole, dar poate fi si o mare risipa de resurse. În timp ce doar o singură salvare automată este stocată pentru o postare sau o pagină, WordPress nu are nicio limită pentru numărul de revizuiri care sunt salvate. Acest lucru poate duce la stocarea sute de variații ale unui articol în tabelul WordPress.

O modalitate practică de a remedia acest lucru este limitarea numărului de revizuiri postate care sunt salvate. Puteți restricționa WordPress la trei revizuiri post adăugând următoarea linie la fișierul wp-config.php.

 define( 'WP_POST_REVISIONS', 3 );

Sistemul de revizuire WordPress poate fi dezactivat cu următoarea linie.

 define( 'WP_POST_REVISIONS', 0 );

În căutarea eficienței, unii proprietari de site-uri folosesc codul de mai sus pentru a dezactiva complet revizuirile postate. Acesta este un lucru pe care îl sfătuiesc personal, deoarece nu vă lasă fără copii de rezervă ale proiectelor de articole. O opțiune mai bună este să limitați numărul de revizuiri postate care sunt salvate și apoi să ștergeți acele revizuiri odată ce conținutul a fost publicat.

Recomandarea #3: Eliminați pluginurile și temele WordPress inutile

Nu cădea în obiceiul de a lăsa pluginuri și teme WordPress neactivate pe site-ul tău web. Dacă nu sunt folosite, fișierele lor ar trebui șterse și datele lor ar trebui eliminate din baza de date WordPress.

Unele plugin-uri și teme au o opțiune de dezinstalare în zona de setări care elimină toate datele, dar, din păcate, majoritatea produselor WordPress își lasă toate datele în urmă. În timp ce datele rămase pot fi eliminate manual din baza de date WordPress, soluțiile de optimizare a bazei de date precum WP-Optimize și Plugins Garbage Collector sunt mai sigure și simplifică procesul prin evidențierea tuturor tabelelor neutilizate pentru dvs. (mai multe despre asta mai târziu).

Recomandarea #4: Eliminați mediile neutilizate

Media care nu este utilizată pe site-ul dvs. web va fi în continuare stocată în baza de date WordPress. Aceasta a devenit o problemă greu de evitat, deoarece pluginurile și temele WordPress importă frecvent media atunci când sunt activate, dar nu reușesc să le elimine mai târziu. Acest lucru poate duce la multe pictograme neatașate, capturi de ecran, miniaturi neutilizate și alte imagini nedorite.

Biblioteca Media WordPress arată care media nu este atașată la conținut, dar validarea conținutului media și verificarea fiecărui element poate dura mult timp pentru a vedea dacă sunt necesare. Vă recomand să utilizați pluginul WordPress Media Cleaner, deoarece va căuta medii care nu este folosit și vă va permite să le ștergeți pe toate cu un singur clic. În doar câteva minute, pluginul a găsit peste 1.200 de imagini neutilizate din biblioteca mea media WordPress.

Media Cleaner
Media Cleaner evidențiază imaginile și alte medii care nu sunt utilizate.

Recomandarea #5: Optimizați fiecare tabel de bază de date

Dacă vă simțiți confortabil să utilizați un instrument de administrare a bazei de date, cum ar fi phpMyAdmin, pentru a edita baza de date WordPress, puteți utiliza caracteristica Optimize Table pentru a reduce spațiul de stocare și a îmbunătăți eficiența I/O. Utilizatorii experimentați pot face acest lucru și folosind instrucțiunea MySQL OPTIMIZE TABLE .

Nu vă faceți griji dacă acest lucru este prea tehnic pentru dvs., deoarece pluginurile populare de curățare a bazei de date WordPress vă permit să efectuați această optimizare a bazei de date WordPress cu un singur clic.

OPTIMIZAȚI TABEL
Optimizarea unei baze de date MySQL.

Curățați baza de date WordPress folosind pluginuri

Pentru majoritatea proprietarilor de site-uri web, pluginurile de curățare a bazei de date WordPress sunt cea mai practică modalitate de a curăța baza de date WordPress.

1. WP-Optimize

WP-Optimize
WP-Optimize este o soluție de performanță all-in-one.

WP-Optimize este o soluție de optimizare WordPress all-in-one care oferă curățarea bazei de date, stocarea în cache a paginilor, compresia imaginilor și minimizarea CSS, HTML și Javascript.

Pluginul său de optimizare a bazei de date WordPress vă permite să optimizați tabelele bazei de date și să curățați revizuirile postărilor, schițele salvate automat, postările aruncate în gunoi și metadatele. Comentariile spam, pingback-urile, trackback-urile și opțiunile tranzitorii expirate pot fi, de asemenea, eliminate. Optimizările pot fi efectuate manual sau programate pentru a fi procesate zilnic, săptămânal, două săptămâni sau lunar.

WP-Optimize WordPress Database Cleanup tabloul de bord
Optimizările pot fi procesate printr-un clic pe un buton.

Unul dintre cele mai utile instrumente ale WP-Optimize este scanerul de tabel al bazei de date. Evidențiază tabele care nu sunt utilizate și arată numărul de înregistrări și dimensiunea datelor pentru fiecare. Pentru fiecare tabel este furnizat un link către pluginul WordPress asociat, iar tabelele care nu sunt necesare pot fi eliminate printr-un clic pe un buton.

WP-Optimize Table Scanner
WP-Optimize afișează tabele rămase care nu mai sunt folosite.

2. WP Rocket

WP Rocket
WP Rocket este mai mult decât un plugin WordPress de stocare în cache.

WP Rocket este o soluție completă de performanță WordPress care oferă stocarea în cache a paginii, încărcare leneră pentru imagini, optimizare CSS și Javascript și optimizare a bazei de date.

Din pagina de curățare a bazei de date WordPress, puteți șterge revizuirile postărilor, schițele automate, postările trimise la gunoi, comentariile spam, comentariile aruncate în gunoi și tranzitorii. Tabelele bazei de date WordPress pot fi, de asemenea, optimizate.

Optimizarea bazei de date WP Rocket WordPress
WP Rocket vă ajută să curățați baza de date WordPress.

Instrumentul de programare WP Rocket vă ajută să automatizați optimizarea bazei de date WordPress. Curățările automate pot fi efectuate zilnic, săptămânal sau lunar.

Programul bazei de date WP Rocket
Programați optimizările bazei de date cu WP Rocket.

3. Pluginuri Garbage Collector

Pluginuri Garbage Collector
Pluginuri Garbage Collector detectează tabele rămase.

Pluginul pe care îl folosesc frecvent pentru a căuta în baza de date WordPress tabele rămase este Plugins Garbage Collector. Funcționează în același mod ca instrumentul de scanare a tabelelor WP-Optimize, evidențiind tabelele care nu sunt utilizate și arătând numărul de înregistrări și dimensiunea datelor. Pluginurile Garbage Collector poate verifica, de asemenea, structura tabelului WordPress și poate scana pentru tabele de baze de date ascunse.

În timp ce pluginurile instalate în prezent sunt evidențiate corect ca active de către Plugins Garbage Collector, plugin-ul se străduiește să găsească pluginuri WordPress asociate pentru tabelele de baze de date neutilizate.

Pluginuri Garbage Collector Cleanup
Vizualizarea tabelelor care nu mai sunt necesare.

4. WP Sweep

WP Sweep
WP Sweep curăță multe date inutile din baza de date WordPress.

WP Sweep este o soluție de optimizare a bazei de date care poate curăța revizuirile postărilor, schițele automate, comentariile spam, datele orfane, metainformațiile duplicate și multe altele. Există și o opțiune de optimizare a tabelelor bazei de date.

Pe blogul meu personal, limitez revizuirile postărilor la trei, dar WP Sweep a arătat că am încă 2.179 de revizuiri de postări. Aceasta a reprezentat 11,15% din dimensiunea totală a bazei de date.

În comparație cu alte plugin-uri de optimizare a bazei de date WordPress, WP Sweep evidențiază mai multe date orfane și meta-informații duplicate, dar deoarece nu există o funcționalitate de programare a optimizării, trebuie să efectuați manual toate curățările bazei de date. Acest lucru nu este neapărat un lucru rău, deoarece vă obligă să revizuiți fiecare curățare a bazei de date.

WP Sweep Cleanup
Curățarea postărilor din WP Sweep.

5. Perfmatters

Perfmatters
Perfmatters are câteva instrumente utile de optimizare a bazelor de date.

Perfmatters este o cutie de instrumente de securitate și performanță WordPress care oferă zeci de instrumente diferite pentru a reduce timpii de încărcare a paginii. Pe pagina de opțiuni principale, Perfmatters vă permite să limitați revizuirile postate sau să le dezactivați complet. Intervalul de salvare automată poate fi, de asemenea, modificat de la valoarea implicită de minute la două, trei, patru sau cinci minute.

Pe pagina principală de optimizare a bazei de date, Perfmatters vă permite să curățați revizuirile postărilor, schițele automate, postările trimise la gunoi, comentariile spam, comentariile aruncate în gunoi și tranzitorii. Baza de date poate fi, de asemenea, optimizată și puteți programa optimizări pentru a fi procesate zilnic, săptămânal sau lunar.

Opțiuni de bază de date Perfmatters
Perfmatters simplifică optimizarea bazei de date.

Gânduri finale

Optimizarea bazei de date WordPress este una dintre cele mai importante sarcini de întreținere pentru un site web WordPress. Prin eliminarea datelor inutile din baza de date a site-ului dvs. web, veți reduce dimensiunea bazei de date și veți reduce timpul de încărcare a paginii.

Cred că WP-Optimize este cea mai bună soluție generală de curățare și optimizare a bazei de date WordPress disponibilă pentru utilizatorii WordPress astăzi, deoarece poate elimina datele neutilizate și poate scana și pentru tabele neutilizate din pluginurile șterse. Aceia dintre voi care utilizați deja soluții de performanță WordPress, cum ar fi WP Rocket sau Perfmatters, ar putea dori să ia în considerare pluginurile de optimizare a bazei de date WordPress care sunt deja disponibile pentru ei.

Noroc.

Kevin