Brzina WordPress sajta je najvažniji faktor za njegov uspjeh. Korisnici očekuju da se stranica učita za manje od tri sekunde, Google nagrađuje brze sajtove boljim rangiranjem, a spor sajt direktno utiče na stopu napuštanja i konverzije.
Najčešći pristup optimizaciji je instaliranje gomile pluginova. Međutim, previše dodataka povećava rizik od konflikta između dva plugina, opterećuje server i komplikuje održavanje. Dobra vijest je da vrhunske performanse WordPress sajta možete postići i bez oslanjanja na više od deset pluginova — ako imate dobru cache strategiju.
U ovom vodiču objasnićemo cache strategije WordPress-a i to kako da ubrzate svoj sajt koristeći provjerene tehnike na nivou browsera, servera i objekata, bez pretjeranog korišćenja pluginova.
Šta je cache i zašto je važan za brz WordPress?
Cache predstavlja mehanizam privremenog skladištenja podataka tako da se isti sadržaj ne mora ponovo generisati ili učitavati svaki put kada korisnik otvori stranicu.
U WordPress-u, koji dinamički generiše svaku stranicu povlačenjem podataka iz baze, keširanje može:
- Smanjiti broj PHP i MySQL upita
- Smanjiti potrošnju CPU i RAM-a
- Ubrzati vrijeme učitavanja stranica
- Smanjiti troškove hostinga
- Poboljšati SEO rangiranje
- Poboljšati Core Web Vitals rezultate
Dakle: što više sadržaja možete poslužiti iz cache-a, to će WordPress raditi brže.
Potreban Vam je napredni Web Shop?
Zatraži ponuduBrowser cache: ubrzanje pomoću .htaccess datoteke
Browser cache je jedna od najlakših i najefikasnijih tehnika — i ne zahtijeva plugin.
Ideja je jednostavna: kada korisnik jednom posjeti sajt, njegov browser lokalno čuva statične fajlove:
- slike
- CSS
- JavaScript
- fontove
- SVG
- PDF
Kasnije, browser ih više ne preuzima sa servera, već ih čita iz lokalnog skladišta.

Kako postaviti browser cache pomoću .htaccess?
Ako koristite Apache (mnogi shared hosting paketi ga koriste), potrebno je da dodate sljedeći kod u .htaccess:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 12 months"
ExpiresByType image/jpeg "access plus 12 months"
ExpiresByType image/png "access plus 12 months"
ExpiresByType image/gif "access plus 12 months"
ExpiresByType image/webp "access plus 12 months"
ExpiresByType image/svg+xml "access plus 12 months"
ExpiresByType text/css "access plus 1 month"
ExpiresByType text/javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/font-woff2 "access plus 12 months"
ExpiresByType application/font-woff "access plus 12 months"
ExpiresByType text/html "access plus 2 hours"
</IfModule>
<IfModule mod_headers.c>
<FilesMatch "\.(jpg|jpeg|png|gif|webp|svg|css|js|woff|woff2)$">
Header set Cache-Control "public, max-age=31536000"
</FilesMatch>
</IfModule>
Zašto ovo radi?
Ovim pravilima definišete koliko dugo browser smije da čuva određeni fajl. Slike se rijetko mijenjaju, pa im dajemo godinu dana. CSS i JS se češće mijenjaju, pa im dajemo kraći period.
Object cache: Redis i Memcached
Dok page cache čuva gotove HTML stranice, object cache ubrzava WordPress tako što pamti rezultate upita prema bazi.
WordPress prilikom generisanja stranice radi desetine ili stotine MySQL upita. Kada uključite object cache, rezultati tih upita se privremeno čuvaju u memoriji (RAM-u), a WordPress ih kasnije koristi bez ponovnog pristupa bazi.
Najpoznatiji sistemi object cache-a
- Redis — najpopularniji, brz, efikasan, stabilan.
- Memcached — klasičan, jednostavan, takođe brz.
Prednosti object cache-a
- značajno smanjuje upite prema bazi
- smanjuje vrijeme generisanja stranica
- smanjuje potrošnju CPU-a
- idealan je za WooCommerce
- naročito koristan na sajtovima sa velikim prometom
Kako uključiti Redis ili Memcached na WordPress-u?
Bez gomile dodataka — koriste se dva najjednostavnija pristupa:
1) Hosting sa već uključenim Redis/Memcached servisom
Kvalitetni hosting provajderi nude:
- Redis aktiviran server-side
- Podešavanje iz hosting panela
- Jedan lagani plugin (npr. WP Redis, LiteSpeed Cache Object funkcija) samo kao konektor
To nije prekomjerno oslanjanje na pluginove, jer plugin ovde služi isključivo kao most između WordPress-a i servera.
2) Ručno podešavanje (VPS, Cloud, Dedicated)
Koraci:
- Instalirati Redis na serveru (apt install redis-server)
- Omogućiti Support for PHP-Redis (apt install php-redis)
- U wp-config.php dodati:
define('WP_CACHE_KEY_SALT', 'ime-sajta:');
define('WP_REDIS_HOST', '127.0.0.1');
define('WP_REDIS_PORT', 6379);
define('WP_CACHE', true);
Gotovo — WordPress sada koristi memorijski cache.

Cache na nivou servera: LiteSpeed, Nginx FastCGI, Apache + Varnish
Server-level keširanje je najmoćniji oblik keširanja i daje najveće ubrzanje sajtu.
Ovo keširanje se odvija prije nego što WordPress uopšte dobije zahtjev, što znači:
- PHP se ne izvršava
- WordPress se ne učitava
- MySQL se ne dira
- stranica se isporučuje u milisekundama
Postoje tri glavna sistema:
LiteSpeed Cache (server-level)
Ako vaš hosting koristi LiteSpeed server, imate ogromnu prednost: njihova cache tehnologija je izuzetno brza i fino integrisana sa WordPress-om.
LiteSpeed je brži nego Nginx i Apache kada je riječ o dinamičnom kešu.
Iako se često koristi plugin LiteSpeed Cache, on zapravo služi kao konfiguracioni panel — keširanje radi server, a ne WordPress.
Zašto je LiteSpeed odličan?
- server kešira kompletne HTML stranice
- ESI podrška omogućava keširanje i dinamičnih djelova (npr. korpa u WooCommerce-u)
- minimalno opterećuje PHP
- kompatibilan sa Cloudflare-om
- izuzetno brz pri dostavljanju statičkih fajlova
Nginx FastCGI Cache
Ako koristite Nginx, FastCGI Cache je najmoćniji oblik keširanja koji možete dobiti bez dodatnih servisa.
Ovo je čisto server-level keširanje, bez potrebe za WordPress pluginovima.
Primjer konfiguracije:
fastcgi_cache_path /var/run/nginx-cache levels=1:2 keys_zone=WORDPRESS:100m inactive=60m use_temp_path=off;
fastcgi_cache_key “$scheme$request_method$host$request_uri”;
Primjer Nginx konfiguracije za keširanje PHP upita
Ovo je primjer Nginx konfiguracije koja omogućava keširanje PHP procesa, uz izuzetak za admin i login stranice:
server {
set $skip_cache 0;
if ($request_uri ~* "/wp-admin/|/wp-login.php") {
set $skip_cache 1;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
fastcgi_cache WORDPRESS;
fastcgi_cache_valid 200 301 302 60m;
fastcgi_cache_bypass $skip_cache;
fastcgi_no_cache $skip_cache;
fastcgi_cache_use_stale error timeout invalid_header http_500;
}
}
Apache + Varnish Cache
Ako koristite Apache, preporučuje se dodavanje Varnish Cache systema ispred njega.
Varnish:
- kešira HTML u RAM-u
- brži je od PHP, MySQL i WordPress-a
- drastično smanjuje TTFB
Kada se pravilno podesi, WordPress može raditi i do pet puta brže.
5. Page Cache preko hosting platforme
Mnogi moderni hosting provajderi nude svoje platformske keš sisteme, npr:
- SiteGround Dynamic Cache
- Kinsta Edge Cache
- WP Engine EverCache
- A2 Turbo Cache
- Cloudways Breeze (server-level, ne plugin-level)
Ovaj cache je često brži i stabilniji od WordPress pluginova.
Prednosti hosting page cache-a:
- minimalan uticaj na WordPress
- keš radi prije dolaska u PHP sloj
- nema konflikata među pluginovima
- jednostavniji za održavanje
- visoka kompatibilnost sa CDN-ovima
6. Preload i Cache Expiry strategije (ključne za dugoročne performanse)

Nije dovoljno samo imati cache — morate ga pametno organizovati.
Dva najvažnija koncepta su:
Preload (predgenerisanje cache-a)
Kada korisnik posjeti stranicu prvi put, WordPress mora generisati cijelu stranicu da bi mogao napraviti cache verziju. To znači da prvi user uvijek ima sporije učitavanje.
Preload to rješava: stranice se keširaju prije nego što ih korisnik posjeti.
Kako radi preload?
- sitemap se skenira
- svaka stranica se „virtuelno posjeti”
- generiše se statički HTML
- korisnici odmah dobijaju brzu verziju
Preload može biti:
- server-side (najbolje)
- plugin-based (npr. LiteSpeed preloader, Cloudflare APO)
- cron job rješenje
Cache expiry (koliko dugo keš ostaje aktivan)
Predug expiry → korisnici vide zastarjele podatke
Prekratak expiry → server se preoptereti obnovom keša
Idealne vrijednosti:
- statični sadržaj (slike, fontovi): 1 godina
- CSS i JS: 1 mjesec
- page cache: 1 sat – 24 sata
- WooCommerce stranice: 1 minut – 10 minuta
- korpa i checkout: bez keša!
Kako kombinovati sve strategije u optimalan sistem?
Najbolji pristup je višeslojno keširanje:
1) Server-level cache (LiteSpeed ili Nginx FastCGI)
Najbrži i najefikasniji oblik keširanja.
2) Object cache (Redis)
Smanjuje opterećenje baze kod dinamičkih sajtova.
3) Browser cache (.htaccess)
Smanjuje broj GET zahtjeva, ubrzava ponovne posjete.
4) Hosting page cache
Još jedan sloj optimizacije koji poboljšava TTFB.
5) CDN cache (po želji)
Cloudflare, BunnyCDN i slični servisi keširaju sadržaj globalno.
Ovim pristupom WordPress dobija:
- brži TTFB
- brže učitavanje stranica
- manju potrošnju server resursa
- bolji SEO
- stabilnije performanse pod velikim opterećenjem
Dakle: Kako ubrzati WordPress bez pluginova?

Keširanje je najvažniji element optimizacije WordPress-a izasta se mnogo toga može postići bez instaliranja gomile pluginova.
Kada koristite dobro podešene cache strategije WordPress-a, dobijate brži, stabilniji i SEO-optimizovan sajt koji troši manje resursa i pruža bolje korisničko iskustvo.
Pravi pristup je fokus na:
- server-level cache (LiteSpeed, FastCGI)
- object cache (Redis/Memcached)
- browser cache preko .htaccess-a
- hosting page cache-a
- dobro podešene preload & expiry strategije
Uz ovakvu arhitekturu, vaš WordPress će raditi munjevito brzo — bez prekomjernog oslanjanja na pluginove i bez komplikacija.
Dosta vam je kompromisa sa standardnim pluginovima? Mi pravimo custom pluginove koji kombinuju performanse, stabilnost i potpunu kontrolu nad vašim WordPress sajtom.
Ubrzajte sajt, smanjite opterećenje servera i poboljšajte korisničko iskustvo uz podršku reDizajn tima!
Kontaktirajte nas danas i pronađite rješenje koje u potpunosti odgovara upravo vašim potrebama.













