Preskoči na sadržaj
Pustili smo novi sajt sa mnogo novih opcija — AI Builder uskoro
BeoHosting
BeoHosting

Brži sajt počinje sa cistom bazom

Kako Optimizovati WordPress Bazu Podataka

Kompletni vodič za optimizaciju WordPress MySQL baze podataka. Naučite kako da očistite revizije, transijente, spam komentare, optimizujete tabele i podesite automatsko održavanje za trajno brz sajt.

TL;DR

Kako optimizovati WordPress bazu podataka (smanjiti veličinu 80%)?

Optimizacija WordPress baze u 6 koraka: 1) Backup kroz phpMyAdmin Export ili UpdraftPlus pre svake izmene. 2) Instalirajte WP-Optimize plugin (1M+ instalacija) iz Plugins > Add New. 3) Očistite revizije, auto-draft i trash postove (oslobadja 50-200MB). 4) Obrisite istekle transijente i spam komentare. 5) Optimizujte MySQL tabele - OPTIMIZE TABLE defragmentira podatke. 6) Zakažite automatsko nedeljno ciscenje. Ogranicite revizije u wp-config.php: define('WP_POST_REVISIONS', 5). Tipičan rezultat: baza smanjena 50-80%, sajt 2-3x brži. BeoHosting WordPress Hosting od 458 RSD/mes uključuje LiteSpeed Cache + Redis object cache za maksimalnu brzinu MySQL-a.

  • WP-Optimize plugin - 1-klik ciscenje revizija, transijenata, spam
  • OPTIMIZE TABLE u phpMyAdmin defragmentira tabele (5-20% manje)
  • WP_POST_REVISIONS = 5 u wp-config.php sprečava buduce gomilanje
  • Redis/Memcached object cache smanjuje broj DB upita za 60-80%

BeoHosting Tim

10+ godina iskustva — Stručnjaci za web hosting i infrastrukturu

Poslednje ažurirano:

Zašto je optimizacija baze važna za brzinu sajta?

WordPress čuva sve podatke u MySQL bazi - postove, stranice, komentare, podešavanja pluginova, transijente i revizije. Vremenom, baza raste i fragmentira se, sto usporava svaki upit i produzava vreme učitavanja stranica. Tipican WordPress sajt star 2-3 godine ima desetine hiljada nepotrebnih zapisa koji ga usporavaju bez ikakvog razloga.

Optimizacija baze uključuje brisanje nepotrebnih podataka (stare revizije, istekli transijenti, spam komentari) i defragmentaciju tabela. Ovo može smanjiti veličinu baze za 50-80% i značajno ubrzati upite. U kombinaciji sa kesom (WP Super Cache, W3 Total Cache), optimizovana baza je temelj brzog WordPress sajta.

Preduslovi: WordPress sajt sa admin pristupom i pristupom phpMyAdmin-u (opciono). Na BeoHosting WordPress Hosting paketima, imate pristup cPanel-u sa phpMyAdmin-om, automatske backup-ove i optimizovani MySQL server za najbolje performanse.

Korak po korak

6 koraka za optimizaciju WordPress baze

Od backup-a do automatskog održavanja čiste i brže baze podataka.

1

Napravite backup baze podataka

Pre bilo kakvih izmena na bazi podataka, obavezno napravite kompletni backup. U cPanel-u, koristite phpMyAdmin > Export > Quick > Go za brz SQL dump. Alternativno, koristite WordPress plugin UpdraftPlus ili All-in-One WP Migration za backup koji uključuje i fajlove. Na BeoHosting-u, možete koristiti i JetBackup u cPanel-u za automatske backup-ove. Nikada ne optimizujte bazu bez backup-a - jedan pogrešno obrisani zapis može srusiti ceo sajt.

2

Instalirajte WP-Optimize plugin

WP-Optimize je najpopularniji besplatni plugin za optimizaciju WordPress baze sa preko 1 milion aktivnih instalacija. Idite na Plugins > Add New, pretražite "WP-Optimize" i instalirajte plugin od tima "Updraft". Aktivirajte ga. Alternativni pluginovi su: Advanced Database Cleaner (detaljnija kontrola), WP-Sweep (jednostavniji) i WP-DBManager (sa phpMyAdmin funkcionalnostima). Mi preporučujemo WP-Optimize zbog balansa između funkcionalnosti i jednostavnosti.

3

Očistite revizije, auto-draft i trash postove

WordPress automatski čuva svaku izmenu posta kao reviziju. Sajt sa 100 postova može imati 1000+ revizija koje zauzimaju prostor i usporavaju upite. U WP-Optimize, kliknite na "Database" tab. Oznacite: "Clean all post revisions", "Clean all auto-draft posts", "Clean all trashed posts". Kliknite "Run all selected optimizations". Plugin će vam pokažati koliko je zapisa obrisano i koliko prostora je oslobodjeno. Za budućnost, ogranicite revizije dodavanjem u wp-config.php: define('WP_POST_REVISIONS', 5);

4

Očistite transijente i spam komentare

Transijenti (transients) su privremeni kesevi koje WordPress i pluginovi čuvaju u bazi. Istekli transijenti se ne brisu automatski i mogu da se nagomilaju. U WP-Optimize, oznacite: "Clean all transient options", "Remove all spam comments", "Remove all trashed comments", "Remove all unapproved comments" (opcionalno). Takođe očistite "pingbacks" i "trackbacks" ako ih ne koristite. Ovo može osloboditi značajnu kolicinu prostora, posebno na sajtovima sa mnogo spam komentara.

5

Optimizujte MySQL tabele

Kada se podaci brisu iz MySQL tabele, prostor se ne oslobadja automatski - tabela ostaje fragmentirana. Optimizacija tabela defragmentira podatke i oslobadja prostor. U WP-Optimize, oznacite "Optimize database tables" i kliknite Run. Alternativno, u phpMyAdmin izaberite sve tabele, i iz dropdown-a izaberite "Optimize table". Ovo je bezbedna operacija koja ne briše podatke, već reorganizuje fizicko skladištenje. Na velikim bazama (100MB+), ovo može značajno poboljšati performanse upita.

6

Podesite automatsko ciscenje

U WP-Optimize, idite na "Settings" tab. Uključite automatsko zakazano ciscenje i izaberite frekvenciju (preporučujemo nedeljno). Oznacite operacije koje želite automatizovati: ciscenje revizija, transijenata, spam-a i optimizacija tabela. Podesite "Keep last X weeks of data" na 2-4 nedelje za sigurnost. Plugin ce automatski izvršavati optimizaciju po rasporedu. Za napredne korisnike, možete dodati WP-CLI komandu u cron: wp db optimize i wp transient delete --expired za automatizaciju bez plugina.

Korisni saveti

Saveti za održavanje WordPress baze

Performanse, održavanje i napredne tehnike za zdravu bazu podataka.

Performanse baze

  • Ogranicite revizije na 3-5 u wp-config.php za manji rast baze
  • Koristite Redis ili Memcached object cache za smanjenje upita na bazu
  • Izbegavajte pluginove koji prave mnogo custom tabela bez potrebe
  • Podesite MySQL query cache za brže ponovljene upite
  • Proverite spore upite sa Query Monitor pluginom

Održavanje

  • Zakazite nedeljnu automatsku optimizaciju baze
  • Redovno brisete neaktivne pluginove koji ostavljaju tabele u bazi
  • Proverite veličinu baze mesečno u phpMyAdmin-u
  • Koristite InnoDB umesto MyISAM za bolje performanse (WordPress default)
  • Pravite backup pre svake optimizacije

Napredne tehnike

  • WP-CLI: wp db optimize za optimizaciju iz komandne linije
  • OPTIMIZE TABLE u phpMyAdmin za ručnu defragmentaciju
  • wp transient delete --expired za ciscenje isteklih transijenata
  • Analizirajte veličinu svake tabele u phpMyAdmin > Server status
  • Razmislite o eksternoj bazi (Amazon RDS) za velike sajtove

Napredna optimizacija WordPress baze

Identifikacija velikih i problematicnih tabela

U phpMyAdmin-u, kliknite na vašu bazu i proverite kolonu "Size" za svaku tabelu. Najčešće najveće tabele su: wp_posts (sadržaj + revizije), wp_postmeta (meta podaci postova), wp_options (podešavanja + transijenti), wp_comments (komentari + spam). Ako vidite tabelu od plugina koji ste deinstalirali (npr. wp_actionscheduler_actions), bezbedno je obrisati je. Koristite Query Monitor plugin za identifikaciju sporih upita u realnom vremenu.

Object caching sa Redis-om

Redis je in-memory baza koja kešira česte MySQL upite u RAM-u, drastično smanjujući opterećenje na bazu. Na BeoHosting biznis paketima, Redis je dostupan. Instalirajte "Redis Object Cache" plugin, aktivirajte ga i uključite keširanje. Rezultat: upiti koji su trajali 50-100ms sada traju 1-2ms. Za WooCommerce sajtove sa mnogo proizvoda, Redis može smanjiti vreme učitavanja za 40-60%.

wp-config.php optimizacije za bazu

Dodajte ove linije u wp-config.php za bolju kontrolu nad bazom: define('WP_POST_REVISIONS', 5); (ogranicava revizije na 5), define('AUTOSAVE_INTERVAL', 120); (autosave na 2 minuta umesto 60 sekundi), define('EMPTY_TRASH_DAYS', 7); (prazni korpu nakon 7 dana umesto 30). Za detaljnije informacije o WordPress optimizaciji, pogledajte naš vodič za ubrzanje sajta.

Spremni da pokrenete svoj sajt?

SSL zaštita
Brzina
24/7 podrška

Pridružite se 4.000+ zadovoljnih korisnika u Srbiji. Besplatna migracija i 15 dana garancije povrata novca.

15 dana garancija povrata novca
Besplatna migracija15 dana garancija24/7 podrška

Često postavljana pitanja - WordPress baza podataka

Odgovori na najčešća pitanja o našim uslugama.

Za većinu sajtova, nedeljno ili mesečno je dovoljno. Sajtovi sa velikom kolicinom sadržaja (blogovi sa dnevnim objavama, e-commerce sa mnogo narudžbina) profitiraju od nedeljne optimizacije. Mali lični sajtovi mogu raditi mesečnu optimizaciju. Najvažnije je automatizovati proces sa WP-Optimize ili sličnim pluginom i ne zaboraviti na redovan backup pre optimizacije.

Standardna optimizacija (ciscenje revizija, transijenata, optimizacija tabela) je bezbedna i ne bi trebalo da prouzrokuje probleme. Međutim, uvek pravite backup pre optimizacije. Rizik postoji ako ručno brisete tabele ili redove u phpMyAdmin-u bez razumevanja strukture. Nikada ne brisete tabele koje počinju sa wp_ prefixom osim ako ste sigurni da pripadaju deinstaliranom pluginu. WP-Optimize je bezbedan jer ne briše kritične podatke.

Zavisi od starosti i veličine sajta. Tipično, sajt star 2-3 godine sa 100+ postova može osloboditi 50-200MB samim ciscenjem revizija. Spam komentari mogu zauzimati dodatnih 10-100MB. Optimizacija tabela obično oslobadja 5-20% veličine baze. Na jednom klijentskom sajtu smo videli smanjenje baze sa 800MB na 150MB nakon kompletnog ciscenja - sajt se učitavao 3x brže.

Revizije su automatski sačuvane verzije vaših postova i stranica. Svaki put kada kliknete "Save Draft" ili "Update", WordPress sačuva novu reviziju. Korisne su za vraćanje na prethodnu verziju teksta, ali se brzo nagomilaju. Post sa 50 revizija čuva 50 kopija celokupnog sadržaja u bazi. Preporučujemo ogranicavanje na 3-5 revizija u wp-config.php: define('WP_POST_REVISIONS', 5); - to je dovoljno za većinu scenarija.

Ne, WP-Optimize sam po sebi ne usporava sajt. Plugin je lagan i aktivan je samo tokom optimizacije. Zakazane optimizacije se izvršavaju u pozadini i ne uticu na posetioce. Premium verzija dodaje i keširanje stranica i lazy loading slika sto dodatno ubrzava sajt. Jedini trenutak kada može doci do kratkotrajnog usporenja je tokom optimizacije velike baze (500MB+) - zato preporučujemo da zakazete optimizaciju u periodu najmanjeg saobraćaja (npr. 3-4h ujutru).

Bez rizika, sa punom podrškom

Vaše zadovoljstvo je naš prioritet.

15 dana garancija

Garancija vraćanja novca bez postavljanja pitanja u prvih 15 dana. Bez rizika.

Besplatna migracija

Besplatno prebacujemo vaš sajt sa starog hostinga. Bez prekida u radu.

24/7 Podrška

Non-stop tehnička podrška na srpskom jeziku putem chata, emaila i telefona.