WordPress creează automat revizii de fiecare dată când editați articole, pagini sau alt conținut. Aceste revizii funcționează ca puncte de restaurare, permițându-vă să comparați modificările și să reveniți la versiunile anterioare, dacă este necesar.
Această funcție este deosebit de utilă atunci când mai multe persoane gestionează conținutul site-ului web sau când trebuie să recuperați o versiune anterioară a unui articol.
Cu toate acestea, în cazul site-urilor web mai mari, cu actualizări frecvente ale conținutului, reviziile se pot acumula rapid și pot crește semnificativ dimensiunea bazei de date. Ștergerea periodică a reviziilor vechi poate contribui la reducerea dimensiunii bazei de date și la îmbunătățirea performanței.
Important
Acest ghid este destinat utilizatorilor cu cunoștințe de bază în administrarea bazelor de date.
Înainte de a executa orice interogări SQL:
- Creați o copie de rezervă completă a bazei de date.
- Verificați dacă ați selectat baza de date corectă.
- Testați site-ul web după efectuarea oricăror operațiuni de curățare.
Cuprins
Accesare phpMyAdmin
- Conectați-vă la panoul mybox.
- Accesați:
Baze de date
- Faceți clic pe:
phpMyAdmin
Se va deschide o nouă filă a browserului cu pagina de autentificare în baza de date.
Conectați-vă la baza de date
Utilizați datele de autentificare pentru baza de date atribuite site-ului dvs. WordPress.
Dacă nu cunoașteți datele de autentificare, le puteți găsi în fișierul wp-config.php situat în directorul de instalare WordPress.
Exemplu:
define('DB_NAME', 'database_name');
define('DB_USER', 'database_user');
define('DB_PASSWORD', 'database_password');
define('DB_HOST', 'database_host');
În mod implicit, fișierul se află în:
public_html
Deschideți Editorul de interogări SQL
După autentificare:
- Selectați baza de date WordPress din meniul din stânga.
- Faceți clic pe:
SQL
fila din partea de sus a paginii.
Aceasta va deschide editorul de interogări, unde puteți executa comenzi SQL.
Eliminați reviziile WordPress
Introduceți următoarea interogare SQL:
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';
Faceți clic pe:
Executați
pentru a rula interogarea.
Ce face această interogare?
Interogarea elimină:
- Înregistrările de revizuire stocate în tabelul
wp_posts. - Metadatele asociate stocate în tabelul
wp_postmeta. - Relațiile de taxonomie asociate stocate în tabelul
wp_term_relationships.
Acest lucru ajută la eliminarea înregistrărilor inutile din baza de date create de istoricul reviziilor WordPress.
Avantajele ștergerii reviziilor
Curățarea reviziilor vechi poate oferi mai multe beneficii:
- Dimensiune redusă a bazei de date.
- Backup-uri mai rapide ale bazei de date.
- Performanță îmbunătățită a interogărilor bazei de date.
- Consum redus de spațiu de stocare.
- Întreținere mai ușoară a bazei de date.
Aceste avantaje devin mai evidente pe site-urile web cu:
- Un număr mare de articole.
- Mai mulți editori de conținut.
- Actualizări frecvente ale conținutului.
- Istoric îndelungat de funcționare.
Limitarea reviziilor viitoare
Pentru a preveni creșterea excesivă a numărului de revizii în viitor, puteți limita numărul de revizii stocate de WordPress.
Adăugați următoarea linie în fișierul wp-config.php:
define('WP_POST_REVISIONS', 10);
Acest exemplu limitează WordPress la stocarea celor mai recente 10 revizii pentru fiecare postare.
Puteți ajusta valoarea după cum este necesar.
Metode alternative de curățare
Dacă preferați să nu lucrați direct cu interogări SQL, multe pluginuri de optimizare WordPress includ instrumente de curățare a reviziilor, cum ar fi:
- WP-Optimize
- Advanced Database Cleaner
- LiteSpeed Cache
- WP Rocket
Aceste pluginuri pot elimina în siguranță reviziile vechi prin intermediul panoului de administrare WordPress.
Rezumat
Reviziile WordPress oferă un istoric util al versiunilor conținutului, dar pot crește semnificativ dimensiunea bazei de date în timp.
Pentru a elimina reviziile acumulate:
- Deschideți phpMyAdmin.
- Selectați baza de date WordPress.
- Deschideți fila SQL.
- Executați interogarea de curățare a reviziilor.
Creați întotdeauna o copie de rezervă înainte de a efectua modificări în baza de date și verificați dacă site-ul dvs. funcționează corect după finalizarea procesului de curățare.