Sajt koji se učitava 6 sekundi gubi 30-40% posjetitelja prije nego što se uopće prikaže. Google penalizira sporu stranicu i u SEO rankingu i u oglasnoj kvaliteti. Ali kad ti netko kaže "moj sajt je spor" — to je dijagnoza kao "boli me glava". Može biti deset različitih stvari. Ovo je checklist koji prolazi kroz svih 10 najčešćih uzroka, redoslijedom "od najvjerojatnijeg do najkompliciranijeg".
Prije čekiranja — izmjeri prvo
Ne počinji s rješavanjem dok ne znaš s čim radiš. Tri besplatna alata koja koristimo svaki dan:
- Google PageSpeed Insights — pokazuje Core Web Vitals (LCP, INP, CLS) i konkretne preporuke za stranicu
- GTmetrix (s lokacijom Frankfurt za EU promet) — pokazuje waterfall svih requestova, TTFB, full load time
- WebPageTest — najdublja analiza, simulira različite mreže (4G, kabel, brzi optički)
Testiraj tri stranice, ne samo homepage: homepage, najvažnija produkt/usluga stranica, i checkout (ako imaš shop). Pišite si brojeve prije promjena pa onda imaš s čime usporediti.
1. TTFB — koliko server treba da pošalje prvi byte
Cilj: ispod 400ms iz Europe. Ako ti je TTFB 1-2 sekunde, sve ostalo je nebitno — server je usko grlo.
Tipični uzroci visokog TTFB:
- Server je zauzet (drugi sajtovi na istom serveru rade teške operacije, ti čekaš)
- Stranica nije keširana — svaki request generira HTML iz baze
- Spore SQL queries u backendu
- Geografska distanca (server u SAD-u, posjetitelj u EU)
Rješenje: page-level caching (LiteSpeed Cache, WP Rocket, W3 Total Cache), provjera baze, hosting koji izolira korisnike (CloudLinux LVE).
2. Slike — najveći lopov vremena
U 70% slučajeva slike su najveća stavka na stranici. Tri stvari koje moraš provjeriti:
a) Veličina vs prikaz
Slika koja je 3000×2000 px, a u dizajnu se prikazuje na 600×400 px — to je 25x viška podataka koje browser mora dohvatiti i smanjiti. Spremaj slike u dimenzijama u kojima će se prikazati (ili 2x za retina).
b) Format
JPEG za fotografije, PNG za grafike s prozirnošću, ali WebP 2026. godine za sve — 25-35% manji od JPEG-a uz istu kvalitetu. AVIF još bolji, ali browser podrška nije univerzalna.
c) Lazy loading
Slike koje su "ispod fold-a" (nisu vidljive bez scrollanja) ne moraju se učitati prije nego što ih posjetitelj treba. Native HTML <img loading="lazy"> radi u svim modernim browserima.
3. Page caching — nije opcionalno
Bez cache-a, svaki posjetitelj triggera puni database query + PHP render. S cache-om, server posluži statički HTML u milisekundama.
LiteSpeed Cache je naša default preporuka za WordPress i WooCommerce — radi na server razini (ne kroz PHP), ima ESI fragments za dinamičke dijelove (košarica, prijava), i besplatan je s LiteSpeed Web Serverom.
Za Craft CMS — {% cache %} tagovi u templateima + LiteSpeed na server razini. Za Laravel — config:cache i route:cache + reverse proxy cache.
4. PHP verzija
PHP 8.3 je oko 30-50% brži od PHP 7.4 za većinu CMS-ova. Ako ti je sajt na PHP 7.x ili starijem 8.0 — promijeni verziju kroz cPanel (vidi upute za promjenu PHP verzije) i testiraj.
Provjeri prije promjene: jesu li svi pluginovi/themes kompatibilni s novom verzijom. Reci hosting podršci da pripaze na deprecation warninge.
5. Plugin audit
Tipična WordPress instalacija ima 15-30 plugin-a. Polovica njih radi nešto pri svakom request-u, čak i kad ne treba. Provjeri:
- Deaktiviraj sve neaktivne pluginove (drže resurse iako ih ne koristiš)
- Identificiraj sporu pluginove preko alata kao Query Monitor (besplatan WP plugin)
- Posebno pazi na: page builder pluginove (Elementor, Divi), security pluginove sa real-time skeniranjem, social media share pluginove
Pravilo palca: ako plugin radi nešto što se može jednom dnevno (umjesto pri svakom request-u), izbaci ga.
6. Database optimizacija
WordPress baza nakon par godina rada naraste na 100-500 MB ili više. Što usporava:
- Post revisions — svaki put kad spremiš objavu, WP čuva backup. Limit s
define('WP_POST_REVISIONS', 5);u wp-config.php - Spam komentari u trash-u — clean periodično
- Transient cache bloat — Action Scheduler i WooCommerce love stvarat transientse
- Autoload opcije — provjeri
wp_optionstablicu za velike autoload zapise (vidi naš vodič za MySQL optimizaciju)
7. Theme
"Brzi" theme nije marketing fraza. Razlika između well-coded theme (Astra, GeneratePress, Kadence) i feature-overloaded theme može biti 2-3 sekunde load time.
Test: deaktiviraj sve pluginove, prebaci na default Twenty Twenty-Five theme. Ako se sajt naglo ubrza — tema je problem.
8. Render-blocking JS i CSS
Browser ne može crtat stranicu dok ne učita sve render-blocking resource. Ova dva pristupa su standardne:
- Defer / async za JavaScript — skripte se učitavaju paralelno s renderingom
- Critical CSS — inline samo CSS koji je potreban za above-the-fold, ostalo async
LiteSpeed Cache, WP Rocket i Autoptimize svi imaju checkbox za ovo. Pazi — agresivne optimizacije znaju ponekad razbiti layout. Testiraj nakon svake promjene.
9. CDN — kad ima smisla, kad ne
CDN (Content Delivery Network) servira statičke resourse (slike, CSS, JS) iz datacentra koji je geografski blizu posjetitelja. Korisno:
- Ako imaš međunarodne posjetitelje izvan EU
- Ako imaš velike fajlove (videa, downloads, image-heavy galerije)
- Ako želiš zaštitu od DDoS napada (Cloudflare-ova osnovna varijanta je besplatna)
Nije obavezno ako ti je hosting u EU i posjetitelji su EU. Detaljnije ćemo u zasebnom vodiču o CDN-u — pratit.
10. Hosting — kad migracija stvarno pomaže
Ako si prošao kroz 1-9 i sajt je i dalje spor, problem je infrastruktura.
Što razlikuje moderan hosting od starog:
- NVMe SSD umjesto SATA SSD-a — 5-10x brže IO operacije
- LiteSpeed Web Server umjesto Apache — 2-5x bolja PHP performansa
- CloudLinux LVE — izolacija resursa, drugi korisnici te ne mogu usporiti
- PHP 8.3 s OPcache by default
- Geografska lokacija — server u EU za EU promet
Migracija na WMD hosting je besplatna — naša podrška ti prebaci sajt, bazu, mailove i DNS bez downtime-a. Detalji u vodiču za migraciju WordPress sajta.
Praktičan workflow
- Izmjeri stanje (PageSpeed Insights + GTmetrix)
- Prođi checklist 1-10, jedan po jedan
- Nakon svake promjene — izmjeri ponovo
- Dokumentiraj što je pomoglo (idući put ide brže)
Većina sajtova s ozbiljnim problemom brzine ima 2-3 stvari iz ovog liste u kombinaciji. Ako prođeš sve i još uvijek tražiš pomoć — javi se sa specifikacijama (PageSpeed score, GTmetrix link, koje pluginove koristiš) i naša podrška ti dijagnosticira besplatno.