Optimizarea bazei de date WordPress - Un ghid complet

Publicat: 2022-04-16

Puteți găsi sute sau mii de soluții WordPress Full Page Caching acolo. Memorarea în cache WordPress pe pagină completă este cu siguranță foarte importantă, dar nu puteți ignora optimizarea bazei de date, deoarece baza de date este nucleul instalării dvs. WordPress. În acest tutorial vom vorbi despre optimizările bazei de date WordPress.

Există o serie de tabele care sunt create atunci când instalați WordPress și vom discuta despre ce face fiecare tabel. În continuare, vom discuta diverse motive pentru care baza de date WordPress încetinește, inclusiv comentarii spam, revizuiri postate etc.

În cele din urmă, vom încheia tutorialul nostru cu diferite moduri de a îmbunătăți performanța bazei de date WordPress.

Cuprins

Tabelele implicite ale bazei de date WordPress

Când creați un site web WordPress, este creată o bază de date. Orice altceva de pe site-ul dvs. WordPress este păstrat într-o bază de date, inclusiv articole, tipuri de postări personalizate, pagini, comentarii și chiar setări. Este similar cu un depozit de date. Toate informațiile dvs. sunt structurate astfel încât să fie ușor de găsit. Rânduri și rânduri de cutii de carton îmi vin în minte atunci când te gândești la un depozit tipic. Cutiile sunt stivuite pe rafturi din camera de depozitare. Tabelele sunt echivalentul rafturilor dintr-o bază de date WordPress.

Un site web WordPress proaspăt vine cu 11 tabele în mod implicit. Doar datele specificate pot fi stocate în fiecare tabel. Aceste tabele sunt:

  1. wp_posts
  2. wp_postmeta
  3. wp_options
  4. wp_users
  5. wp_usermeta
  6. wp_term_taxonomie
  7. wp_terms
  8. wp_term_relationships
  9. wp_links
  10. wp_comments
  11. wp_commentmeta
  • wp_posts

Postările sunt inima bazei de date WordPress. Este salvat în tabelul bazei de date wp_posts. Acest tabel conține, de asemenea, Pagini și elemente din meniul de navigare. Mai important, dacă instalați alte plugin-uri, cum ar fi WooCommerce, poate folosi și tabelul wp_posts pentru a stoca informații (care personal cred că este o abordare proastă).

  • wp_postmeta

Fiecare postare are metadate, care sunt salvate în tabelul bazei de date wp_postmeta. Unele plugin-uri pot popula acest tabel cu propriile lor date. Este un tabel care se extinde de la tabelul wp_ posts. Salvează date suplimentare din postări.

  • wp_options

Baza de date wp_options stochează opțiunile setate în panoul Administrare > Setări . Un alt tip de tabel este tabelul de opțiuni. În loc să păstreze conținutul site-ului, salvează configurația site-ului. Acest tabel conține informații despre site-urile dvs. web, cum ar fi titlul, sloganul și fusul orar. În cele mai multe cazuri, salvează, de asemenea, plugin-ul și datele temei.

  • wp_users

Tabelul wp_users ține evidența tuturor utilizatorilor. Stochează informații de bază, cum ar fi datele de conectare ale acestora, parolele WordPress, ID-ul de e-mail, numele afișat, ora de înregistrare și așa mai departe.

  • wp_usermeta

Metadatele sunt informații despre fiecare utilizator care sunt salvate în baza de date wp_usermeta. Tabelul wp_usermeta din WordPress stochează informații suplimentare despre utilizatori. Numele de familie al unui utilizator, de exemplu, este menținut în tabelul wp_usermeta, mai degrabă decât în ​​tabelul wp_users.

  • wp_term_taxonomie

Taxonomia (categorie, link sau etichetă) pentru intrările din tabelul wp_terms este descrisă în acest tabel.

  • wp_terms

Tabelul wp_terms conține categoriile atât pentru postări, cât și pentru linkuri, precum și etichetele pentru postări. Tabelul wp_terms și tabelele taxonomie wp_term și relații wp_term au o relație.

  • wp_term_relationships

Tabelul wp_term_relationships ține evidența modului în care postările sunt legate de categorii și etichete din tabelul wp_terms. Acest tabel ține, de asemenea, evidența modului în care conexiunile sunt legate de categoriile lor adecvate

  • wp_links

Variabila wp_links stochează informații despre legăturile introduse în funcția Linkuri WordPress. Legăturile au multă putere.

  • wp_comments

Tabelul wp_comments este locul în care WordPress stochează comentariile.
Acest tabel stochează atât comentariile autorizate, cât și neautorizate lăsate în postările și paginile dvs. Acest tabel salvează, de asemenea, informații despre autor, cum ar fi numele autorului, adresa de e-mail și tipul de comentariu.

  • wp_commentmeta

Metadatele sunt informații care sunt păstrate în variabila wp_commentmeta pentru fiecare comentariu.
Informații suplimentare despre comentariile lăsate pe site-ul dvs., cum ar fi postarea cu care este legat comentariul, sunt salvate aici.
Acesta este ultimul tabel din baza de date WordPress a unui nou site web.

De ce este nevoie de optimizarea bazei de date WordPress?

SQL înseamnă Structured Query Language și este un limbaj de programare pentru stocarea și preluarea datelor din baze de date. Interogările dvs. SQL vor procesa cererile mai rapid dacă acestea sunt ușoare, iar paginile dvs. se vor încărca mai repede ca rezultat.

Optimizarea bazei de date WordPress este o metodă grozavă de a oferi vizitatorilor site-ului dvs. o experiență mai rafinată și mai simplă. Optimizarea bazei de date WordPress, în special, vă ajută în:

  • Îmbunătățiți performanța site-ului web . Îmbunătățirea performanței site-ului dvs. este unul dintre avantajele cheie ale optimizării bazei de date WordPress. Deoarece optimizarea bazei de date WordPress presupune eliminarea fișierelor care nu sunt necesare, ar putea ajuta site-ul dvs. să se încarce mai rapid și să afișeze informații mai rapid.
  • Mai multe materiale ar trebui puse la dispoziție. Prin optimizarea bazei de date WordPress, puteți scăpa de orice nu este necesar. Acest lucru vă permite să vă aglomerați baza de date WordPress și să eliberați mai mult spațiu pentru alte sarcini critice.
  • Îmbunătățiți experiența utilizatorului. Motoarele de căutare precum Google, Yahoo și Bing îți vor clasa site-ul mai bine dacă este mai rapid și mai receptiv. Optimizarea bazei de date WordPress poate îmbunătăți viteza site-ului, care este un indicator de clasare utilizat de motoarele de căutare.

O bază de date WordPress foarte optimizată poate face ca compania să atragă mai mulți vizitatori și să crească clienții potențiali și vânzările.

De ce și cum se încetinește baza de date WordPress?

Veți vedea că baza de date crește în timp pe măsură ce utilizatorii dvs. finali accesează site-ul dvs. web. Există mai multe moduri în care baza de date WordPress poate crește.

Comentarii spam

Dacă permiteți comentarii pe site-ul dvs., aproape sigur veți primi remarci de spam. Acest lucru este, din păcate, prea frecvent pe internet în zilele noastre și este esențial să existe o tehnică pentru a scăpa de ele.

Există două motive de bază pentru a elimina astfel de comentarii.

  1. Acumularea acestor comentarii în timp va avea un impact asupra vitezei bazei de date și a site-ului dvs. web.
  2. Îi împiedică pe utilizatorii autentici să lase comentarii autentice, deoarece vederea unui val de postări spam poate da o impresie greșită. Ei pot crede că comentariul lor se va pierde în spam sau că site-ul dvs. este nesigur și neprofesional.

Sfat: Puteți utiliza pluginul Akismet pentru a capta și filtra automat comentariile spam, acest lucru va fi foarte util pentru site-ul dvs.

Am uitat să instalăm Akismet pe 1 site web și iată ce s-a întâmplat:

Aproape 60.000 de comentarii spam, acest lucru va pune o presiune mare asupra bazei de date WordPress.

Postați revizuiri

Pentru a ține evidența actualizărilor, revizuirilor și schițelor pentru o postare de blog, WordPress păstrează o evidență a modificărilor, revizuirilor și schițelor pe care le faci. Puteți prelua materialul pe care l-ați șters din postarea dvs., puteți anula modificările sau puteți încărca o versiune mai veche a postării.

Când lucrați la o schiță, WordPress va salva o copie a postării pentru dvs. Acest lucru se întâmplă pentru toate schițele și postările, astfel încât se poate acumula rapid.

WordPress creează o înregistrare secvențială a editărilor dvs. salvând o salvare automată la fiecare 60 de secunde. Deși aceste modificări ale postărilor pot fi extrem de utile atunci când creați și postați postări, ele vă pot umple rapid baza de date și pot face ca serverul să încetinească dacă aveți o mulțime de materiale.

Pentru a vă asigura că postările dvs. expiră automat după o anumită perioadă de timp, este o idee bună să eliminați manual versiunile vechi de care nu mai aveți nevoie.

Puteți vedea că numai această postare are până acum 12 revizuiri și toate sunt stocate în baza de date. Revizuirile sunt utile dacă ceva nu merge bine în timp ce scrieți, dar poate pune o presiune mare asupra bazei de date.

Tranzitorii expirați

Tranzitorii sunt capabilități ale bazei de date WordPress care permit dezvoltatorilor să păstreze date importante în baza de date pentru o anumită perioadă de timp. Acest lucru îmbunătățește eficiența și încărcarea serverului site-ului dvs. și a oricăror alte site-uri la care este legat.

În pluginurile de rețele sociale, se aplică o formă comună de tranziție. Folosind aceste elemente tranzitorii, WordPress poate menține actualizate conturile de distribuire pentru postări fără a necesita reautentificare de fiecare dată. Aceste tranzitorii ajută la accelerarea site-ului dvs., deoarece acest lucru l-ar încetini semnificativ.

Când faceți ajustări mari sau configurați un plugin nou, tranzitorii nu funcționează întotdeauna corect. Prin urmare, este avantajos să le poți gestiona mai degrabă decât să aștepți ca acestea să înceteze.

În plus, WordPress nu șterge tranzitorii expirați, prin urmare ștergerea lor din baza de date este o idee inteligentă.

Optimizarea bazei de date WordPress - Ghid complet

Notă: înainte de a face ceva în baza de date, asigurați-vă că ați făcut o copie de rezervă.

Vom folosi mai întâi câteva pluginuri pentru a vă optimiza baza de date WordPress și apoi vom vedea cum vă puteți optimiza manual baza de date WordPress folosind PHPMyAdmin.

Ghid pas cu pas pentru optimizarea bazei de date WordPress cu WP-Optimize

  • Accesați Tabloul de bord WordPress
  • Faceți clic pe Plugins -> Add New din meniul din partea stângă
  • Căutați „WP Optimize”. Instalați și activați
  • Faceți clic pe WP Optimize -> Baza de date din meniul din stânga
  • Selectați optimizările pe care doriți să le efectuați și faceți clic pe „Rulați toate optimizările selectate”.

Puteți rula următoarele optimizări folosind WP Optimize

  • Optimizați tabelele bazei de date
  • Curățați toate revizuirile post
  • Curățați toate stâlpii de proiectare automată
  • Curățați toate postările lăsate la gunoi
  • Eliminați spamul și comentariile trimise la gunoi
  • Eliminați comentariile neaprobate
  • Eliminați opțiunile tranzitorii expirate
  • Eliminați pingback-urile
  • Eliminați trackback-urile
  • Curățați metadatele postării
  • Curățați metadatele comentariilor
  • Curățați datele despre relațiile orfane

Optimizați baza de date folosind WP-Sweep

  • Accesați tabloul de bord WordPress
  • Faceți clic pe Plugins -> Add New din meniul din partea stângă
  • Căutați „WP Sweep”. Instalați și activați
  • Faceți clic pe Tools -> Sweep din meniul din stânga
  • Măturați aceste opțiuni, va folosi funcțiile de ștergere ale WordPress pentru a vă curăța baza de date. Acest lucru vă asigură că nu sunt lăsate date suplimentare în baza de date.
  • Nu puteți automatiza optimizarea bazei de date cu WP Sweep

Optimizați baza de date folosind WP Rocket

  • Accesați Tabloul de bord WordPress
  • Faceți clic pe Plugins -> Add New din meniul din stânga
  • Faceți clic pe Încărcare plugin. încărcați fișierul zip. și Instalați și activați.
  • Faceți clic pe Setări -> WP Rocket din meniul din partea stângă
  • Faceți clic pe fila Bază de date din meniul din stânga
  • Selectați curățările pe care doriți să le faceți și faceți clic pe „Salvați și optimizați. Veți face următoarele optimizări
    • După curățare
      • Revizuirile și schițele postate vor fi șterse definitiv. Nu utilizați această opțiune dacă trebuie să păstrați revizuiri sau schițe.
    • Curățare comentarii
      • Spamul și comentariile trimise la gunoi vor fi șterse definitiv.
    • Curățarea tranzitorii
      • Tranzitorii sunt opțiuni temporare; sunt sigur de îndepărtat. Acestea vor fi regenerate automat pe măsură ce pluginurile dvs. le solicită.
    • Curățarea bazei de date
      • Reduce supraîncărcarea tabelelor bazei de date
    • Curățare automată
      • Programează o curățare automată

Optimizați manual baza de date prin PHPMyAdmin

  • Accesați tabloul de bord CyberPanel
  • Faceți clic pe Database -> PHPMyAdmin din meniul din stânga
  • Faceți clic pe „Bază de date” din panoul de sus
  • Selectați baza de date pe care doriți să o optimizați
optimizarea bazei de date wordpress
  • Selectați toate tabelele pentru optimizare. Acum selectați „Optimizare tabel” din meniul derulant
  • Tabelele selectate de dvs. au fost optimizate

Utilizați Object Caching cu LSCache Plugin

  • Accesați tabloul de bord WordPress
  • Faceți clic pe Plugins -> Add New din meniul din partea stângă
  • Căutați „Redis Object Cache” . Instalați și activați
  • Faceți clic pe Setări -> Redis din meniul din stânga
  • Faceți clic pe „Activați cacheul obiectelor”

Aflați mai multe despre Redis: Cum să configurați memoria cache a obiectelor Redis pentru WordPress pe CyberPanel

rezumat

Veți avea o experiență de utilizator mai bună, performanțe îmbunătățite și clasamente mai înalte în motoarele de căutare dacă gestionați o bază de date WordPress optimizată și știți ce tehnici să aplicați pentru a vă menține site-ul sănătos și rapid. Optimizați-vă site-ul chiar acum pentru a vedea cât de simplu poate fi.