Baza de date a site-ului tău WordPress este ca motorul care alimentează totul în culise, de la stocarea conținutului până la gestionarea interacțiunilor utilizatorilor. Totuși, fără o întreținere corespunzătoare, aceasta poate deveni aglomerată și ineficientă, ducând la probleme precum timpi de încărcare lenți, erori și chiar suspendări.
Indiferent dacă ești începător sau un proprietar de site cu experiență, optimizarea bazei de date este esențială pentru a asigura sănătatea și performanța generală a site-ului tău. În acest ghid, vom explora importanța optimizării bazei de date a site-ului tău și vom oferi pași practici pentru a o menține curată și funcțională.
Bazele de date pot stoca cantități mari de informații – toate postările, paginile, comentariile, meniurile și orice tip de date text de pe site-ul tău. Cu cât site-ul tău este mai dezvoltat, cu atât baza de date este mai mare. Rezultatul? O bază de date mai „aglomerată” cu elemente inutile: comentarii spam, ciorne, tabele duplicate, fișiere închise sau temporare și altele. O bază de date încărcată poate afecta site-ul în mai multe moduri, de la performanță scăzută la probleme de stabilitate.
NOTĂ: Dimensiunea bazei de date nu are legătură cu spațiul total pe disc al abonamentului tău EasyWP. Dimensiunea maximă permisă a bazei de date pentru un site este de 3GB.
Îmbunătățim continuu structura bazei de date pentru ca tu să ai parte de un site mai rapid și cu securitate sporită. Totuși, este important să gestionezi eficient baza de date pentru a evita impunerea unor restricții suplimentare.
Ocazional, un site intră sub investigația echipei noastre Legal și Abuz atunci când resursele bazei de date sunt suprasolicitate. Există multe motive pentru care baza de date poate deveni neoptimizată, inclusiv:
Înregistrări duplicate în baza de date
Tabele de baze de date voluminoase
Bază de date aglomerată
Volum mare de cereri simultane către baza de date
Site compromis
Pentru a accesa baza de date și a-i examina tabelele, poți folosi phpMyAdmin, un instrument care îți permite să gestionezi bazele de date MySQL. Odată ce ai accesat baza de date, urmează acești pași:
1. Selectează baza ta de date din panoul din stânga pentru a afișa lista de tabele:

2. Selectează fila „Dimensiune” pentru a sorta tabelele descrescător, astfel încât să le vezi pe cele mai mari primele:

3. Dimensiunea totală a tabelelor bazei de date este calculată în colțul din dreapta jos al ecranului, așa cum este prezentat mai jos:

NOTĂ: Dacă ai multe tabele care apar pe mai multe pagini (așa cum este prezentat mai sus), va trebui să aduni totalurile fiecărei pagini separat. Contactează Suportul Clienți Spaceship dacă întâmpini dificultăți în calcularea dimensiunii totale a bazei tale de date.
Pe lângă evaluarea dimensiunii tabelelor bazei de date, poți analiza pluginuri utile pentru a menține baza de date a site-ului curată și optimizată.
Acest ghid oferă sfaturi pentru optimizarea bazei de date pentru a reduce șansele de suspendare a utilizatorilor. Totuși, ca furnizor de găzduire, nu putem garanta rezultate de succes și nu putem preveni suspendările atunci când acestea sunt considerate necesare de către echipa noastră Legal și Abuz.
Înainte de a efectua orice modificare, îți recomandăm să faci o copie de rezervă a site-ului tău.
Păstrează componentele site-ului actualizate, precum versiunea de bază WordPress, temele și pluginurile.
Evită utilizarea pluginurilor de cache terțe. EasyWP are propriul sistem de cache integrat. Pluginurile externe de cache pot interfera cu această configurație, ducând la diverse probleme, inclusiv interogări frecvente către baza de date.
Verifică și ajustează setările pluginurilor de optimizare, backup și SEO după necesități.
Ai grijă de securitatea generală a site-ului tău.
Dacă nu poți rezolva problemele bazei de date folosind metodele de mai jos, ia în considerare utilizarea resurselor web și a forumurilor, contactează un specialist administrator de baze de date sau un expert web.
Pluginurile WordPress sunt o modalitate excelentă de a extinde funcționalitatea site-ului tău. Totuși, acestea pot crea și mai multe înregistrări în baza de date, făcând-o să crească semnificativ. Versiunea gratuită a pluginului WP Reset este un exemplu al acestei probleme, deoarece creează backup-uri în baza de date curentă în loc să folosească stocarea în cloud. Iată cum arată tabelele duplicate:
26M zvqzsx_wp_posts
26M zixfga_wp_posts
26M xhljor_wp_posts
26M vqikba_wp_posts
26M uimtnb_wp_posts
Pentru a evita această problemă cu pluginurile terțe, îți recomandăm să faci backup site-ului tău WordPress prin EasyWP Manager.
Sfat: Dacă vrei să folosești pluginul WP Reset, îți recomandăm să nu stochezi mai mult de 3 versiuni de backup în baza de date. Alternativ, șterge versiunile suplimentare și activează backup-ul în cloud (doar în versiunea Pro).
Dezactivarea sau eliminarea pluginului WP Reset este doar un pas pentru rezolvarea problemei dimensiunii bazei de date. Pe lângă dezactivarea pluginului sau optimizarea setărilor, ar trebui să cureți manual baza de date sau să folosești pluginuri de gestionare a bazei de date.
Gândește-te la site-ul tău WordPress ca la o bibliotecă mare, iar cele mai importante cărți din acea bibliotecă se numesc 'postări.' Aceste postări sunt păstrate ordonat într-un loc special numit 'tabelul wp_posts.' Acum, dacă site-ul tău are multe astfel de postări, acest tabel se poate aglomera destul de repede.
Uneori, anumite instrumente sau extensii, precum Autoptimize, pot face lucrurile și mai aglomerate prin reorganizarea modului în care funcționează anumite părți ale site-ului tău. Acest lucru poate duce la stocarea mai multor „înregistrări” într-o altă zonă a bibliotecii numită 'wp_postmeta.' În plus, există și alte lucruri care pot contribui la aglomerarea bibliotecii tale. De exemplu, dacă ai pluginuri precum Advanced Custom Fields sau WP Review, sau dacă site-ul tău are teme speciale cu culori sau formulare personalizate, toate acestea pot contribui la umplerea acestei zone 'wp_postmeta'.
Așadar, dacă arunci o privire în spatele site-ului tău WordPress și vezi ceva de genul acesta:
8,5 gigabytes de date în 'wp_postmeta'
3,1 gigabytes în 'wp_posts'
11 megabytes în 'wp_options'
Nu te îngrijora, înseamnă doar că biblioteca ta este bine aprovizionată cu tot ce face site-ul tău unic. Dacă te confrunți cu situația de mai sus, îți recomandăm să urmezi pașii de mai jos:
Dacă folosești un plugin precum Autoptimize, Advanced Custom Fields sau WP Review, ia în considerare alegerea unui plugin alternativ care să-ți acopere nevoile, fără să încarce baza de date. Alternativ, poți dezactiva pluginurile dacă nu le folosești.
Încearcă să schimbi tema WordPress.
Efectuează o curățare manuală a câmpurilor personalizate neutilizate.
În WordPress, anumite elemente pot să nu apară pe site, dar totuși ocupă spațiu în baza de date. Deși pot avea puțină relevanță pentru tine ca administrator, ele sunt prezente și pot contribui la aglomerarea inutilă a bazei de date. Printre cele mai comune exemple se numără:
Revizii ale postărilor
Pagini și comentarii arhivate
Comentarii spam
Etichete neutilizate
Elemente din coșul de gunoi
Pentru a rezolva o bază de date aglomerată, îți recomandăm să urmezi următoarele acțiuni:
Pentru a elimina comentariile spam, folosește pluginuri precum Akismet sau WP Bulk Delete. Pentru un ghid mai detaliat, află cum să ștergi rapid în masă comentariile spam în WordPress.
Pentru reviziile postărilor, le poți șterge individual editând fiecare postare sau poți folosi pluginuri precum WP Bulk Delete, care este excelent pentru ștergerea în masă. De asemenea, recomandăm limitarea numărului maxim de revizii folosind pluginuri precum WP Revisions Control sau Disable Post Revision sau adăugând o linie specială în fișierul wp-config.php:
# dacă dorești să limitezi numărul de revizii la 10 pentru fiecare postare
define( 'WP_POST_REVISIONS', 10 );
# dacă dorești să dezactivezi complet reviziile postărilor
define( 'WP_POST_REVISIONS', false );
3. Șterge manual postările arhivate, media neutilizate, etichetele și relațiile dintre postări. Această opțiune este mai potrivită pentru site-urile de dimensiuni mici, nu pentru operațiuni în masă pe site-uri mari.
Dacă site-ul tău începe să se încarce greu, este posibil să fie suprasolicitat de prea multe cereri către baza de date. Dacă se întâmplă acest lucru, echipa noastră de suport te va ajuta să reduci numărul de cereri primite de site prin ajustarea setărilor. Pentru a analiza cererile către baza de date, poți folosi Query Monitor, care permite depanarea interogărilor către baza de date. Poți găsi mai multe informații aici.
Îți recomandăm cu tărie să faci backup site-ului WordPress înainte de a folosi un plugin nou. Mai jos găsești o listă de pluginuri pentru gestionarea bazei de date. Citește descrierea pluginului înainte de utilizare pentru a evita problemele sau pierderea de date.
Advanced Database Cleaner
Excelent pentru ștergerea postărilor și comentariilor, Advanced Database Cleaner oferă multe funcții în versiunea gratuită. Versiunea Pro plătită conține funcții utile precum curățări programate ale site-ului și ștergerea tabelelor bazei de date. Poți găsi mai multe informații aici.
Advanced WP Reset
Un plugin puternic care îți permite să resetezi toate site-urile create anterior la starea inițială, Advanced WP Reset îți permite să ștergi toate pluginurile, temele, postările și paginile, precum și să golești folderul „uploads” al site-ului. Cu Advanced WP Reset, este esențial să ai backup-ul pregătit și să folosești pluginul cu atenție.
Database Cleaner
Un plugin WordPress excelent și ușor de folosit, care suportă baze de date de orice dimensiune. Versiunea gratuită a Database Cleaner oferă atât moduri simple, cât și avansate. Acordă atenție setărilor legate de performanță la configurarea curățării. Acolo poți ajusta dimensiunea loturilor de ștergere pentru a optimiza utilizarea CPU și memoriei în timpul curățării site-ului. În plus, în versiunea Pro vei găsi câteva îmbunătățiri minore și opțiunea de curățare automată. Poți găsi mai multe informații aici.
Optimize Database after Deleting Revisions
Oferind o soluție simplă, cu un singur click, pentru eliminarea tuturor tipurilor de aglomerare de pe site, Optimize Database after Deleting Revisions este bogat în funcții. De exemplu, poți analiza starea actuală a bazei de date înainte de a efectua orice acțiune. Poți verifica mai multe informații aici.
WP Sweep
Dacă ai nevoie să cureți parțial aglomerarea site-ului sau, dacă este necesar, să ștergi toate tabelele din baza de date, WP Sweep ar putea fi alegerea potrivită pentru tine. Acest instrument puternic oferă opțiuni pentru ștergerea diverselor elemente precum postări, comentarii, utilizatori, opțiuni și tabele din baza de date. În plus, utilizatorii au flexibilitatea de a șterge fiecare element individual sau de a opta pentru o curățare completă cu un singur click.
Query Monitor
Ca plugin popular pentru urmărirea componentelor site-ului care generează anumite interogări, Query Monitor îți oferă statistici valoroase precum identificarea interogărilor lente, timpul mediu de execuție și o listă a interogărilor simultane. Acest plugin util este recomandat clienților care se confruntă cu un volum mare de interogări SQL de pe site și nu știu de unde să înceapă depanarea. Descoperă cum să folosești Query Monitor sau consultă ghidul WPBeginner despre cum să adaugi un Query Monitor WordPress pe site-ul tău.
Debug Bar
Debug Bar este un alt plugin de depanare foarte util pentru WordPress. Deși nu este la fel de complex ca Query Monitor, oferă informații de bază despre interogările bazei de date, hook-uri și erori PHP. Este ușor și simplu de folosit.
Optimizarea bazei de date a site-ului tău WordPress este esențială pentru menținerea sănătății, performanței și implicării utilizatorilor. Prin monitorizarea și curățarea regulată a bazei de date, poți preveni probleme precum timpi de încărcare lenți, erori și pierderea potențială a vizitatorilor.
Implementarea strategiilor prezentate în acest ghid, precum actualizarea componentelor site-ului, ajustarea setărilor pluginurilor și utilizarea pluginurilor de gestionare și monitorizare a bazei de date, te poate ajuta să menții baza de date în stare optimă.
Amintește-ți, o bază de date bine întreținută este fundația unui site WordPress de succes. Prin luarea unor măsuri proactive pentru optimizarea bazei de date și rezolvarea oricăror probleme apărute, poți asigura că site-ul tău continuă să ofere o experiență excepțională utilizatorilor și rămâne un activ valoros pentru prezența ta online. Cu instrumentele potrivite și un angajament pentru întreținere regulată, poți menține site-ul WordPress funcțional și eficient pentru mulți ani de acum înainte.