Cum cureți baza de date WordPress

Rânduri dintr-o bază de date: cele care contează rămân, restul se șterg

Dacă observi că site-ul merge mai încet decât de obicei și vrei să îi recuperezi viteza, curățarea bazei de date WordPress intră pe lista lucrurilor de încercat.

Baza de date WP este o componentă esențială a site-ului, pentru că aici sunt păstrate toate informațiile importante: articolele, paginile, comentariile, setările site-ului, ale temei și ale modulelor. Ca să dăm doar câteva exemple.

Cu trecerea timpului, tocmai această îngrămădire umple baza de date și cu materiale care nu au nicio utilitate, dar care ocupă mult spațiu.

Printre ele: ciorne, transcrieri de discuții, revizii ale articolelor, comentarii spam, date rămase fără rost, documente în coșul de gunoi și așa mai departe. Toată această încărcătură inutilă ajunge să îngreuneze și să încetinească site-ul, provocând probleme de performanță pe care vizitatorii le simt în timp ce navighează.

Soluția este deci o curățare a ceea ce nu folosește la nimic. În articol vedem cum se face, cum se curăță baza de date WordPress în două feluri: cu automatizarea modulelor gratuite sau manual, din panoul phpMyAdmin.

La final găsești și sfaturi pentru a preveni problema acumulării în baza de date WordPress.

De ce să cureți baza de date WordPress

Este una dintre acele operațiuni care pot părea opționale, pentru că dăm în mod firesc mai multă importanță lucrurilor pe care le vedem. Dar chiar dacă baza de date este „invizibilă", ea este în realitate scheletul site-ului.

Câteva dintre avantajele curățării periodice a bazei de date WordPress:

  • Viteza și performanța site-ului se îmbunătățesc
  • Economisești spațiu pe server
  • Backupurile devin mai rapide și mai mici
  • Securitate mai bună: o bază de date curată conține mai puține puncte slabe de exploatat
  • Navigare mai fluidă = mai multe șanse de conversie (oricare ar fi obiectivele tale)

Poți verifica performanța site-ului cu instrumente precum Google PageSpeed Insights sau GTmetrix, ca să identifici eventuale probleme legate de baza de date.

Fă mai întâi un backup ca lumea

Înainte de orice, fă un backup complet al site-ului. Se poate face manual, prin phpMyAdmin, sau folosind module precum UpdraftPlus, BackupBuddy sau Jetpack VaultPress Backup.

Pasul este puternic recomandat ca să nu pierzi date importante în timpul curățării.

Cum cureți baza de date WordPress cu module (simplu și automat)

Dacă preferi să nu umbli în cod, există numeroase module care te pot ajuta să optimizezi baza de date WordPress.

Câteva dintre ele fac o treabă foarte bună, inclusiv posibilitatea de a programa operațiunile în timp, astfel încât procesul să meargă singur, cu o curățare periodică a reviziilor, eliminarea comentariilor spam și optimizarea tabelelor bazei de date.

Module pentru optimizarea bazei de date WordPress

  • WP-Optimize
  • WP-Sweep
  • Advanced Database Cleaner
  • WP-DBManager
  • WP Reset

Să vedem cum se configurează WP-Optimize și WP-Sweep.

Cum optimizezi baza de date WordPress cu WP-Sweep

  1. Descarcă și instalează modulul
  2. Activează modulul
  3. Mergi la „Unelte", de unde poți selecta operațiunile de făcut

Modulul analizează toată baza de date WordPress, de sus până jos, arătând un raport cu ce poate fi șters. Raportul este împărțit pe secțiuni: articole, comentarii, utilizatori, opțiuni și așa mai departe.

Elementele inutile pot fi șterse unul câte unul sau în bloc, cu un clic pe butonul de la finalul paginii, care curăță întreaga bază de date WordPress. Cât durează ștergerea depinde de dimensiunea bazei de date. La final, WP-Sweep îți arată un rezumat al îmbunătățirilor obținute.

Modulul șterge:

  1. Reviziile
  2. Ciornele automate
  3. Comentariile spam / șterse / neaprobate
  4. Meta de articol orfane / meta de comentariu orfane / meta de utilizator orfane / meta de termen orfane
  5. Relațiile de termeni orfane
  6. Termenii nefolosiți
  7. Meta de articol duplicate / meta de comentariu duplicate / meta de utilizator duplicate / meta de termen duplicate
  8. Optimizează tabelele bazei de date
  9. Cache-ul din meta articolelor

Cum optimizezi baza de date WordPress cu WP-Optimize

Alt modul foarte bun este WP-Optimize, o combinație de instrumente pentru curățarea bazei de date, pentru cache-ul site-ului și pentru comprimarea imaginilor. Ca și precedentul, modulul este gratuit, cu unele opțiuni premium.

Iată cum se procedează:

  1. Descarcă, instalează și activează modulul
  2. Mergi la WP-Optimize
  3. Selectează Database în panoul WordPress
  4. La „Optimizations" selectează elementele de curățat din baza de date

Apasă „Run optimization" în dreptul fiecărei acțiuni. Sau bifează căsuța de lângă toate și apasă „Run all selected optimizations" în partea de sus a paginii.

Pentru a șterge anumite tabele, deschide fila „Tables" și apasă „Remove" în dreptul rândurilor de eliminat.

Dacă lângă unele acțiuni apar semne de exclamare, înseamnă că în acele cazuri optimizarea este mai riscantă și ar putea deteriora datele.

WP-Optimize poate șterge:

  1. Reviziile articolelor
  2. Articolele salvate automat ca ciornă
  3. Articolele din coșul de gunoi
  4. Comentariile spam și cele din coș
  5. Comentariile neaprobate
  6. Opțiunile tranzitorii (copii temporare ale datelor tale)
  7. Pingback-urile și trackback-urile
  8. Metadatele articolelor și comentariilor
  9. Datele de relație orfane
  10. Optimizarea tabelelor bazei de date pentru a elimina datele inutile

Să setăm optimizările automate ale bazei de date WordPress

Pentru a programa optimizările automate, mergi la fila „Settings" și planifică rulările automate, alegând ce date să fie șterse în timpul procesului.

Din meniul „Settings" poți selecta și numărul de săptămâni, cât de multe date și câte revizii de articol să păstrezi. Apasă „Save settings" la finalul paginii, când ai terminat cu opțiunile.

Cum cureți manual baza de date WordPress

Ca alternativă, poți curăța manual baza de date WordPress cu phpMyAdmin. Procedura este mai complexă, dar îți dă un control mai complet și evită adăugarea încă unui modul la o listă deja lungă. Iar după cum știm, și modulele pot fi o cauză a încetinirii site-ului.

Instrucțiunile de mai jos pot varia în funcție de furnizorul de găzduire, dar sunt în mare aceleași peste tot.

  1. Intră în contul de găzduire
  2. Deschide panoul de control și intră în zona phpMyAdmin
  3. Selectează baza de date a site-ului tău WordPress

Acum ar trebui să vezi lista tuturor tabelelor din baza de date WordPress. Poți alege pe cele de curățat sau poți derula până la finalul paginii și selecta „Check all". Apoi apasă „Optimize table" din meniul derulant.

După câteva secunde ar trebui să vezi un mesaj care confirmă că acțiunea a reușit.

Cum eviți să înfunzi baza de date WordPress

Prevenția este mai bună decât tratamentul, iar asta e valabil și pentru baza de date WordPress.

Redu numărul de revizii salvate

În mod implicit, WordPress salvează reviziile articolelor și ale paginilor. Funcția îți permite să revezi versiuni diferite ale conținutului și să te întorci la o copie anterioară.

Din păcate, salvarea prea multor revizii poate înfunda baza de date WordPress. Așa că e mai bine să le reducem numărul.

Iată cum, printr-o mică adăugare în fișierul wp-config.php. Ca să găsești fișierul, conectează-te la site prin FTP — și nu înainte de a fi făcut un backup complet.

Deschide wp-config.php și adaugă acest cod:

define( 'WP_POST_REVISIONS', X );

înlocuind „X" cu numărul de revizii pe care vrei să le păstreze WordPress (de exemplu, „2"). Se pot dezactiva complet reviziile, dar nu este o idee bună: într-o zi funcția tot îți va trebui.

Previne comentariile spam

Comentariile spam fac pagube de mai multe feluri: pot conține linkuri dăunătoare, degradează site-ul și ocupă spațiu în baza de date WordPress.

Este adevărat că WordPress șterge comentariile spam după 30 de zile, dar dacă site-ul are trafic mare fluxul de comentarii poate crește ca o maree. De aceea merită să folosești un modul anti-spam care filtrează automat comentariile dăunătoare. Modulul Jetpack Anti-Spam elimină spamul din comentarii și din formulare fără să fie nevoie să intervii de fiecare dată.

Comentariile spam pot fi șterse din baza de date și cu un modul precum WP-Optimize, cum am văzut mai sus.

Golește periodic coșul de gunoi WordPress

În coșul de gunoi WordPress se adună tot ce ștergi: articole, pagini, fișiere media și comentarii.

În mod implicit WordPress golește coșul după 30 de zile, dar ca și în cazul comentariilor, dacă ștergi des mult material poate fi util să îl golești mai frecvent.

Și această operațiune se poate configura modificând fișierul wp-config.php. Deschide-l și adaugă acest fragment:

define( 'EMPTY_TRASH_DAYS', 5 ); // 5 zile

În acest exemplu, coșul se golește după 5 zile. Pune numărul pe care îl consideri potrivit.

Șterge modulele și temele nefolosite

Temele și modulele ocupă mult spațiu în baza de date. Ca să rezolvi problema, dezactivează-le pe cele pe care nu le folosești acum sau șterge-le, dacă te gândești că nu le vei mai folosi niciodată.

Eliminarea acestor componente este bună și din punctul de vedere al securității. Un atacator poate folosi fișierele dezactivate ca să injecteze programe dăunătoare.

Dezactivează pingback-urile și trackback-urile

Cele două denumiri se referă la notificările automate care sosesc atunci când alte site-uri trimit către conținutul tău, și invers. Spamerii le folosesc ca să atragă atenția asupra propriilor materiale. Dar pingback-urile pot porni și de la linkurile interne pe care le pui în propriile articole.

Le găsești în secțiunea „Comentarii" din panoul WordPress.

Ideea este că și pingback-urile și trackback-urile ocupă spațiu în baza de date. Așa că e bine să le dezactivezi din Setări → Discuție. De acolo, debifează căsuțele pentru notificarea blogurilor legate de articol și pentru a permite notificări de link de la alte bloguri (pingback și trackback) la articolele noi.

Șterge fișierele media nefolosite

Imaginile și materialele video sunt resurse utile, care pot face conținutul mai atrăgător. Dar cu timpul s-ar putea să vrei să schimbi resursele vechi cu unele actuale. Materialul învechit și nefolosit se adună atunci în baza de date și penalizează site-ul. Mergi la Media → Bibliotecă și apasă Șterge. Un modul care ușurează munca, automatizând curățarea multor fișiere media, este Media Cleaner.