Cum să Vă Curățați Baza de Date WordPress ca un Profesionist

Notă! Unele linkuri de pe această pagină pot fi linkuri afiliate, ceea ce înseamnă că, dacă alegeți să efectuați o achiziție, pot câștiga un mic comision fără costuri suplimentare pentru dvs. Apreciez foarte mult sprijinul dvs.!

Loading

Cum să Vă Curățați Baza de Date WordPress

Baza dvs. de date WordPress este ca un arhivă pentru site-ul dvs. care stochează tot conținutul dvs., inclusiv postări, pagini, comentarii, revizuiri și comentarii spam, precum și setările pentru temele și pluginurile dvs. Deci, dacă utilizați WordPress de ceva vreme, sunt șanse ca baza de date să fie aglomerată și plină cu tabele de care nu mai aveți nevoie.

Aceste date inutile duc la umflarea bazei de date (adică, chiar trebuie să salvați setările pentru temele pe care le-ați șters cu ani în urmă?), așa că curățarea bazei de date nu numai că vă ajută să vă grăbiți site-ul, astfel încât să se încarce mai repede, dar poate și să elibereze spațiu semnificativ în baza de date, astfel încât să ruleze mai eficient.

Cu WordPress, există câteva moduri diferite în care puteți să vă curățați baza de date. În acest articol, vom analiza câteva interogări mySQL pe care le puteți utiliza pentru a vă curăța baza de date în phpMyAdmin, precum și câteva plugin-uri grozave care vă fac sarcina și mai ușoară.

Avertizare:
Înainte de a face modificări în baza de date, vă recomand să faceți mai întâi o copie de rezervă a site-ului. Indiferent dacă faceți modificări mici la site-ul dvs. sau modificări mari, a avea o copie de rezervă a site-ului dvs. gata de restaurare vă va oferi liniște sufletească dacă ceva nu merge bine. Un plugin precum BlogVault facilitează realizarea de copii de rezervă a site-ului dvs.

Optimizarea Bazei de Date WordPress cu phpMyAdmin

Există mai multe moduri în care puteți rula interogări SQL în baza de date, dar dacă aveți cPanel pe server, cea mai bună și mai ușoară opțiune este phpMyAdmin.

Pentru a accesa phpMyAdmin, conectați-vă la cPanel pentru site-ul dvs. și faceți clic pe „phpMyAdmin” în secțiunea „Baze de date”.

Odată ce sunteți în phpMyAdmin, veți vedea bazele de date ale site-ului dvs. listate în partea stângă. Faceți clic pe cea pe care doriți să o curățați și apoi faceți clic pe fila „SQL”.

În imaginea de mai sus, am estompat numele bazei de date, dar ați înțeles ideea – am selectat prima bază de date pentru site-ul meu. (Am câteva baze de date de optimizat, deoarece aveam Multisite instalat pe serverul meu!)

Secțiunea SQL din phpMyAdmin este locul în care puteți introduce comenzi SQL și apoi apăsați „Go” pentru a le rula.

Este important să rețineți că acest articol folosește prefixul implicit de tabel wp_, așa că asigurați-vă că modificați prefixele din comenzile SQL de mai jos, se potrivesc cu cele utilizate de baza de date.

Ștergeți Vechiul plugin și Datele lui

Să începem cu ștergerea datelor rămase din pluginurile pe care nu le mai aveți instalate. Tabelul wp_postmeta se întâmplă să fie locul în care sunt stocate datele postării, așa că atunci când rulați această interogare, loviți doi iepuri dintr-o lovitură.

DELETE FROM wp_postmeta WHERE meta_key = 'META-KEY-NAME';

Nu uitați să înlocuiți META-KEY-NAME cu valoarea pe care doriți să o ștergeți.

Ștergeți Revizuirile Postărilor

Vechile revizuiri ale postărilor se adaugă rapid, mai ales dacă aveți autori pe site-ul dvs. care își salvează în mod constant munca de-a lungul mai multor zile. Dacă doriți să ștergeți toate revizuirile postate din baza dvs. de date dintr-o lovitură, rulați această interogare:

DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON ( a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON ( a.ID = c.post_id )
LEFT JOIN wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id)
WHERE a.post_type = 'revision'
AND d.taxonomy != 'link_category';

Mulțumim lui Joseph Michael Ambrosio pentru această interogare, care elimină toate revizuirile fără pierderea neintenționată a datelor și ștergerea accidentală a relațiilor dintre legături.

Ștergeți Comentariile Spam

Este o corvoadă să ștergeți comentariile spam în loturi, darămite unul câte unul, dar le puteți elimina pe toate dintr-o dată cu această interogare:

DELETE FROM wp_comments WHERE comment_approved = 'spam';

Ștergeți Comentariile Neaprobate

Iată o interogare pentru administratorii cărora le este prea lene să verifice comentariile! Pur și simplu rulați această interogare pentru a șterge în bloc toate comentariile neaprobate.

DELETE from wp_comments WHERE comment_approved = '0';

Ștergeți Etichetele Neutilizate

Este ușor ca etichetele să se acumuleze în timp, mai ales dacă le adaugi la postări și apoi te răzgândești și le ștergi. De asemenea, etichetele au scăzut în ultimii ani, deoarece mulți bloggeri au încetat să le mai folosească. Această interogare va șterge toate etichetele care nu sunt asociate cu nicio postare.

DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE count = 0 );
DELETE FROM wp_term_taxonomy WHERE term_id not IN (SELECT term_id FROM wp_terms);
DELETE FROM wp_term_relationships WHERE term_taxonomy_id not IN (SELECT term_taxonomy_id FROM wp_term_taxonomy);

Ștergeți Codurile Scurte Vechi

La fel ca datele de pluginuri vechi, codurile scurte uitate rămân adesea în baza ta de date mult timp după ce ai încetat să le mai folosești sau ai șters pluginurile cu care erau asociate. În loc să editați manual postările și paginile pentru a elimina codurile scurte, rulați această interogare pentru a elimina toate aparițiile unui cod scurt de pe site-ul dvs.

UPDATE wp_post SET post_content = replace(post_content, '[YOUR-SHORTCODE]', '' ) ;

Nu uitați să înlocuiți [YOUR-SHORTCODE] cu shortcode-ul neutilizat pe care doriți să îl eliminați.

Ștergeți Pingback-urile și Trackback-urile

Mai folosește cineva pingback-uri sau trackback-uri? Utilizați aceste două interogări pentru a elimina datele atât pentru pingback-uri, cât și pentru trackback-uri de pe site-ul dvs.

DELETE FROM wp_comments WHERE comment_type = 'pingback';
DELETE FROM wp_comments WHERE comment_type = 'trackback';

Asigurați-vă că ați dezactivat pingback-urile și trackback-urile înainte de a rula aceste interogări.

Ștergeți Tranzitorii

Tranzitorii oferă o modalitate de a stoca temporar datele stocate în cache în baza de date, dându-i un nume și un interval de timp după care vor expira (de unde și numele „tranzitoriu”) și vor fi șterse. Uneori, tranzitorii setați de WordPress și pluginurile pot ocupa mult spațiu în baza ta de date, dar pot fi eliminați în siguranță folosind această interogare:

DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')

Optimizarea Tabelelor

În timp ce sunteți deja conectat la phpMyAdmin, de ce să nu vă optimizați tabelele? În câteva clicuri, vă puteți optimiza rapid tabelele fără a fi nevoie să instalați niciun plugin.

În phpMyAdmin, pe fila „Structură” și apoi faceți clic pe baza de date pe care doriți să o optimizați. În partea de jos a listei, faceți clic pe „Verificați tot”. În caseta dropbox de lângă această opțiune, selectați „Optimizare tabel”.

phpMyAdmin va începe automat optimizarea tabelului de îndată ce selectați opțiunea din dropbox și va afișa apoi mesajul „Interogarea dvs. SQL a fost executată cu succes”.

Curățați Baza de Date WordPress cu Pluginuri

Există câteva plugin-uri gratuite și premium disponibile care vă pot ajuta să vă curățați baza de date WordPress cu un efort minim. După ce am testat o mulțime de opțiuni diferite, WP-Optimize și WP-Sweep, după părerea mea, sunt cele mai bune în ceea ce privește ușurința în utilizare și de fapt, optimizează bine baza de date.

WP-Optimize

Cu peste 600.000 de instalări active, WP-Optimize este cel mai popular plugin de optimizare a bazelor de date pentru WordPress. Este foarte ușor de utilizat, pur și simplu faceți clic pe „Run optimizare” lângă opțiunile de curățare pe care doriți să le rulați.

Fila „Informații despre tabel” afișează toate tabelele din baza de date împreună cu dimensiunea acestora. Ecranul vă spune dimensiunea totală a bazei de date și cât spațiu total vă poate ajuta pluginul să economisiți.

În fila „Setări”, puteți alege să programați optimizarea bazei de date, astfel încât să ruleze automat în fiecare săptămână, două săptămâni sau lună și chiar să înregistrați toate modificările pentru dvs.

În general, este un plugin foarte simplu de utilizat. Nu uitați să faceți backup site-ului înainte de a-l folosi.

Descoperiți WP-Optimize

WP-Sweep

WP-Sweep câștigă rapid un număr de urmăritori (în prezent, are  50.000 de instalări active), deoarece a fost dezvoltat de Lester Chan, un dezvoltator popular WordPress.

Când instalați pluginul, accesați „Tools > Sweep” pentru a accesa setările. Pluginul are o interfață intuitivă care afișează un raport despre câte date inutile sunt în baza ta de date. Este împărțit în diferite secțiuni pentru postări, comentarii, utilizatori, termeni, opțiuni și tabele de optimizare.

Când faceți clic pe „Sweep” lângă o intrare, pluginul începe să optimizeze baza de date pentru acea intrare. Dacă doriți să vă curățați întreaga bază de date, faceți clic pe „Sweep All” în partea de jos a paginii.

Spre deosebire de WP-Optimize, WP-Sweet utilizează funcțiile de ștergere WordPress cât mai mult posibil pentru a vă curăța baza de date în loc să ruleze interogări MySQL de ștergere directă, asigurându-vă că datele orfane nu sunt lăsate în urmă în baza de date. Cu toate acestea, WP-Sweep nu oferă optimizare automată a bazei de date.

Descoperiți WP-Sweep

WP Rocket

Știați că WP Rocket include și optimizarea bazelor de date? Doar faceți clic pe „Bază de date” în setările WP Rocket pentru a accesa această funcție ușor de utilizat.

Interfața este super intuitivă. Dintr-o privire puteți vedea exact câte tabele sunt disponibile pentru optimizare. Există cinci secțiuni diferite, inclusiv postări, comentarii, tranzitorii și curățarea bazei de date, care vă permit să curățați revizuirile, postările aruncate în gunoi, tranzitorii și multe altele. Există o secțiune pentru programarea curățărilor automate ale bazei de date, pe care o puteți seta să ruleze zilnic, săptămânal sau lunar.

Pentru a vă curăța baza de date, pur și simplu verificați opțiunile pe care doriți să le curățați și faceți clic pe „Salvați și optimizați”. WP Rocket se va apuca apoi de optimizarea bazei de date.

Ceea ce îmi place la caracteristicile de optimizare a bazei de date ale WP Rocket este cât de rapid și ușor este de utilizat fără a fi nevoie să instalez un alt plugin separat. În plus, cu curățarea automată activată, nu este nevoie să verificați în continuare – WP Rocket îmi păstrează baza de date ordonată.

Descoperiți WP Rocket

Concluzie

Sper că acest articol vă va ajuta să curățați baza de date și a site-ului WordPress. În timp ce phpMyAdmin poate fi un pic copleșitor de utilizat la început, rularea interogărilor SQL este destul de simplă, deși pluginurile fac și mai ușoară curățarea bazei de date. Nu uitați să faceți întotdeauna backup pentru site-ul dvs. înainte de a face orice modificare în baza de date.

Recomandarea autorului:

S-ar putea să te intereseze și:

Despre Admin Staff

Comunitatea WordPress este un Blog strict Educativ pentru utilizatorii de WordPress. Nu este Agenție de WEB, Publicitate sau Marketing! Dacă sunteți firmă și aveți nevoie de sfaturi vă ajut cu plăcere, pentru contracte de colaborare, vă rog contactați agenții specializate, care vă pot oferi documentația fiscală necesară. Sunt pasionat de WordPress și tot ce se leagă de mediul online din 2011, scriu din pasiune și-mi place să ajut, doar prin prisma acestui fapt că-mi place să fac bine oamenilor care au aceeași pasiune. Blog-ul este monetizat prin link-uri de afiliere și Google Adsense, unde se plătesc taxe legale de către platformele respective. Dacă dorești să susții acest blog, sunt deschis pentru donații. Vă mulțumesc pentru înțelegere! George CRIȘAN , Administrator Comunitatea WordPress!

Lasă un comentariu