Preskoči na vsebino
BeoHosting
BeoHosting

9 min

Kako optimizirati WordPress bazo

Čiščenje revizij, transientov, spama in OPTIMIZE TABLE.

Ekipa BeoHosting

10+ let izkušenj — Strokovnjaki za spletno gostovanje in infrastrukturo

Zadnja posodobitev:

WordPress shranjuje vse podatke v bazo MySQL — objave, strani, komentarje, nastavitve plugins, transiente in revizije. Sčasoma baza raste in se fragmentira, kar upočasni vsako poizvedbo in podaljša čas nalaganja strani. Tipična WordPress stran, stara 2-3 leta, ima na desettisoče nepotrebnih zapisov, ki jo upočasnjujejo brez razloga. Vodnik prikazuje varno čiščenje in optimizacijo tabel.

Kako optimizirati WordPress bazo

1

Najprej naredite varnostno kopijo baze

Pred kakršnimi koli posegi v bazo obvezno naredite popolno varnostno kopijo. V cPanelu uporabite phpMyAdmin → Export → Quick → Go za hiter SQL izvoz. Alternativno uporabite WordPress plugin UpdraftPlus ali All-in-One WP Migration za kopijo, ki vključuje tudi datoteke. Pri BeoHostingu lahko uporabite JetBackup v cPanelu za samodejne kopije. Nikoli ne optimizirajte baze brez kopije — en napačno izbrisan zapis lahko sesuje celotno stran.

2

Namestite plugin WP-Optimize

WP-Optimize je najpopularnejši brezplačni plugin za optimizacijo WordPress baze z več kot milijonom aktivnih namestitev. Pojdite na Plugins → Add New, poiščite „WP-Optimize", namestite in aktivirajte. Plugin ponuja pregleden vmesnik, kjer z nekaj kljukicami in enim klikom očistite vse nepotrebne podatke, brez ročnega dela v phpMyAdmin in brez tveganja, da bi izbrisali kritične tabele.

3

Očistite revizije, samodejne osnutke in koš

WordPress samodejno shrani vsako spremembo objave kot revizijo. Stran s 100 objavami ima lahko 1000+ revizij, ki zasedajo prostor in upočasnjujejo poizvedbe. V WP-Optimize označite čiščenje revizij, samodejnih osnutkov in objav v košu ter kliknite za optimizacijo. Za prihodnost omejite revizije v wp-config.php z define('WP_POST_REVISIONS', 5), kar je dovolj za večino primerov.

4

Očistite transiente in spam komentarje

Transienti so začasni predpomnilniki, ki jih WordPress in plugins shranjujejo v bazo. Potekli transienti se ne brišejo samodejno in se lahko nakopičijo. V WP-Optimize označite „Clean expired transients" in „Clean spam and trashed comments". Akismet spam sicer odstrani po 30 dneh, a ročno čiščenje takoj sprosti prostor in pospeši poizvedbe nad tabelo komentarjev.

5

Optimizirajte tabele MySQL

Ko se podatki izbrišejo iz tabele MySQL, se prostor ne sprosti samodejno — tabela ostane fragmentirana. Optimizacija tabel podatke defragmentira in sprosti prostor. V WP-Optimize označite „Optimize database tables" in zaženite. To je enakovredno ukazu OPTIMIZE TABLE in običajno sprosti 5-20 % velikosti baze, hkrati pa pospeši branje.

6

Nastavite samodejno čiščenje

V WP-Optimize pojdite na zavihek za razporejanje (Scheduled clean-up) in vključite samodejno tedensko čiščenje. Tako se revizije, transienti in spam redno odstranjujejo brez vašega posredovanja. Razpored nastavite v obdobje najmanjšega prometa (npr. 3-4h zjutraj), da optimizacija velike baze ne vpliva na obiskovalce. Nastavite enkrat in pozabite.

Pripravljeni za zagon svoje strani?

SSL zaščita
Hitrost
24/7 podpora

Pridružite se 4.000+ zadovoljnim strankam. Brezplačna migracija in 15 dni garancije vračila denarja.

15-dnevna garancija vračila denarja
Brezplačna migracija15 dni garancije24/7 podpora

FAQ

Odgovori na najpogostejša vprašanja o naših storitvah.

Za večino strani zadošča tedensko ali mesečno. Strani z veliko vsebine (blogi z dnevnimi objavami, e-trgovine z veliko naročili) imajo korist od tedenske optimizacije, manjše osebne strani pa od mesečne. Najpomembneje je postopek avtomatizirati z WP-Optimize in ne pozabiti na redno varnostno kopijo pred optimizacijo.

Standardna optimizacija (čiščenje revizij, transientov, optimizacija tabel) je varna in običajno ne povzroča težav. Vseeno pred njo vedno naredite varnostno kopijo. Tveganje obstaja le pri ročnem brisanju tabel ali vrstic v phpMyAdmin brez razumevanja strukture. Nikoli ne brišite tabel s predpono wp_, razen če ste prepričani, da pripadajo odstranjenemu pluginu. WP-Optimize je varen, saj ne briše kritičnih podatkov.

Odvisno od starosti in velikosti strani. Tipično stran, stara 2-3 leta s 100+ objavami, lahko le s čiščenjem revizij sprosti 50-200 MB. Spam komentarji lahko zasedajo dodatnih 10-100 MB, optimizacija tabel pa sprosti 5-20 % velikosti baze. Pri močno napihnjenih bazah smo videli zmanjšanje z 800 MB na 150 MB, stran pa se je nalagala 3× hitreje.

Revizije so samodejno shranjene različice objav in strani. Vsakič, ko kliknete „Shrani osnutek" ali „Posodobi", WordPress shrani novo revizijo. Koristne so za vrnitev na prejšnjo različico, a se hitro kopičijo — objava s 50 revizijami hrani 50 kopij celotne vsebine. Priporočamo omejitev na 3-5 revizij z define('WP_POST_REVISIONS', 5) v wp-config.php.

Ne, WP-Optimize sam po sebi ne upočasni strani. Plugin je lahek in aktiven le med optimizacijo. Razporejene optimizacije se izvajajo v ozadju in ne vplivajo na obiskovalce. Edini trenutek možnega kratkotrajnega upočasnjenja je med optimizacijo zelo velike baze (500 MB+), zato jo razporedite v obdobje najmanjšega prometa.

Naša jamstva za vaš mir

Zaščiteni z vseh strani

15 dni garancije

Vrnemo denar brez vprašanj v prvih 15 dneh.

Brezplačna migracija

Mi prenesemo vašo stran brez prekinitve — vi ne delate ničesar.

24/7 podpora

Naši strokovnjaki so na voljo 24/7 prek vstopnic in live chata.