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

Kako povećati brzinu sajta - PageSpeed vodič

BeoHosting Tim··11 min čitanja
Kako povećati brzinu sajta - PageSpeed vodič

Brzina sajta nije samo pitanje korisničkog iskustva - to je direktan faktor rangiranja na Google-u. Od 2021. godine, Google metrike brzine sajta su deo algoritma za rangiranje, a Google PageSpeed Insights je alat koji vam pokazuje koliko dobro vaš sajt performira. U ovom vodiclju ćemo proci kroz konkretne korake za poboljšanje rezultata.

Razumevanje PageSpeed metrika

Google PageSpeed Insights meri sest ključnih metrika koje zajedno čine ukupan rezultat. Largest Contentful Paint (LCP) meri koliko brzo se učitava najveći vidljivi element na stranici - idealno ispod 2.5 sekunde. Interaction to Next Paint (INP) meri koliko brzo stranica reaguje na korisničke interakcije - idealno ispod 200 milisekundi.

Cumulative Layout Shift (CLS) meri vizuelnu stabilnost stranice - koliko se elementi pomeraju tokom učitavanja. Idealna vrednost je ispod 0.1. First Contentful Paint (FCP) meri kada se prvi sadržaj pojavi na ekranu. Time to First Byte (TTFB) meri koliko brzo server odgovara na zahtev. Total Blocking Time (TBT) meri koliko dugo je main thread blokiran.

Optimizacija slika - najveći uticaj

Slike su najčešći razlog sporog sajta. Neoptimizovana fotografija od 5 MB može učitavanje stranice usporiti za više sekundi. Evo šta da uradite.

Pre svega, koristite moderne formate slika. WebP format pruža 25-35% manju veličinu od JPEG-a pri istom kvalitetu. AVIF ide još dalje sa 50% manjom veličinom, ali nema potpunu podršku u svim pretraživačima. Za WordPress, ShortPixel ili Imagify pluginovi automatski konvertuju slike u WebP.

Dimenzije slika moraju odgovarati veličini prikaza. Ako se slika prikazuje u 800x600 piksela, nema smisla učitavati original od 4000x3000 piksela. Koristite srcset atribut za responsive slike koje se prilagođavaju veličini ekrana.

Kompresija je ključna - za većinu web slika, kvalitet od 80-85% je sasvim dovoljan. Razlika između 85% i 100% kvaliteta je neprimetna golim okom, ali razlika u veličini fajla može biti ogromna.

Lazy Loading - učitavajte samo ono što je vidljivo

Lazy loading odlaze učitavanje slika i drugih resursa dok korisnik ne skroluje do njih. Ovo dramatično smanjuje inicijalno vreme učitavanja stranice jer pretraživač ne mora da preuzme sve slike odjednom.

U modernom HTML-u, lazy loading je trivijalno jednostavan - dodajte loading="lazy" atribut na img tagove. WordPress CMS platforma automatski dodaje lazy loading na sve slike od verzije 5.5. Pazite samo da ne primenite lazy loading na slike u "above the fold" delu stranice (hero slike, logo) jer to može negativno uticati na LCP metriku.

Za iframe-ove (YouTube video, Google mape), lazy loading je posebno važan jer ti resursi mogu biti izuzetno veliki. Umesto direktnog embed-a, razmotrite prikazivanje thumbnail slike sa play dugmetom koja učitava iframe tek na klik.

Keširanje - ne učitavajte isto dvaput

Browser caching omogućava da se statični resursi (slike, CSS, JavaScript) čuvaju u pretraživalcu posetioca. Kada korisnik ponovo poseti vaš sajt, ti resursi se učitavaju sa njegovog računara umesto sa servera - momentalno.

Na BeoHosting-u sa naprednim LiteSpeed serverom, keširanje je izuzetno efikasno. LiteSpeed Cache za WordPress automatski kreira statične HTML verzije vaših stranica, eliminisulci potrebu za PHP procesiranjem i bazom podataka pri svakom zahtevu.

Podesite Cache-Control zaglavlja za različite tipove fajlova. Za slike, CSS i JS fajlove, postavite dug rok keširanja (npr. 1 godina). Za HTML stranice, koristite kraci rok ili revalidaciju kako bi promene sadržaja bile vidljive brzo.

Minifikacija CSS i JavaScript

Minifikacija uklanja nepotrebne razmake, komentare i formatiranje iz CSS i JavaScript fajlova, smanjujuci njihovu veličinu. Za tipican sajt, minifikacija može smanjiti veličinu CSS-a za 10-30% i JavaScript-a za 20-40%.

Za WordPress, LiteSpeed Cache plugin ima ugrađenu minifikaciju i kombinovanje CSS/JS fajlova. Autoptimize je odlična alternativa. Budite pažljivi sa kombinovanjem JavaScript fajlova jer to može uzrokovati konflikte između pluginova - testirajte temeljno nakon aktiviranja.

Critical CSS tehnika izdvaja CSS koji je potreban za prikaz "above the fold" sadržaja i ubacuje ga direktno u HTML, dok se ostatak CSS-a učitava asinhrono. Ovo dramatično poboljšava FCP i LCP metrike.

Serverske optimizacije

Izbor hosting provajdera i serverska konfiguracija imaju ogroman uticaj na brzinu sajta. BeoHosting koristi LiteSpeed Enterprise server, NVMe SSD diskove i CloudLinux za optimalne performanse. Pogledajte naše hosting pakete.

GZIP ili Brotli kompresija smanjuje veličinu prenesenih podataka za 60-80%. Na BeoHosting-u, Brotli kompresija je automatski uključena za sve sajtove. HTTP/2 i HTTP/3 protokoli omogućavaju paralelno učitavanje više resursa preko jedne konekcije, što značajno ubrzava učitavanje stranica sa puno slika, stilova i skripti.

PHP OPcache kesira kompajlirani PHP kod u memoriji, eliminisulci potrebu za ponovnim parsiranjem i kompajliranjem pri svakom zahtevu. Na BeoHosting-u, OPcache je automatski uključen i optimalno konfigurisan.

Optimizacija fontova

Web fontovi mogu značajno usporiti učitavanje stranice. Google Fonts, koliko god da su popularni, zahtevaju dodatne DNS lookup-ove i preuzimanja sa eksternog servera. Razmotrite self-hosting fontova - preuzmite font fajlove i servirajte ih sa sopstvenog servera.

Koristite font-display: swap u CSS-u kako bi tekst bio odmah vidljiv sa sistemskim fontom dok se web font učitava. Ogranicite broj font varijanti - umesto učitavanja 6 različitih težina, koristite 2-3 koje zaista trebate. Preload ključne fontove sa link rel="preload" za brže učitavanje.

Optimizacija baze podataka

Za WordPress sajtove, baza podataka može postati usko grlo performansi ako nije redovno održavana. Obrisite revizije postova starije od 30 dana, spam komentare, transjente i nekorišćene meta podatke. WP-Optimize plugin može automatski održavati bazu podataka.

Koristite object caching (Redis ili Memcached) za keslranje rezultata cestih database upita. Na BeoHosting-u, Redis je dostupan na Business i Premium paketima i može dramatično smanjiti vreme generisanja stranica za dinamičke sajtove.

CDN - Content Delivery Network

CDN distribuira statične resurse vašeg sajta na servere širom sveta, tako da posetioci učitavaju sadržaj sa najblizeg servera. Za sajtove sa pretezno srpskom publikom, CDN nije kritično važan jer je BeoHosting server već u regionu. Ali za sajtove sa globalnom publikom, CDN može značajno poboljšati brzinu.

Cloudflare nudi besplatan CDN plan koji uključuje i DDoS zaštitu i osnovnu optimizaciju. Integracija sa WordPress-om je jednostavna i ne zahteva tehničko znanje.

Praktična checklista za PageSpeed optimizaciju

Kompresujte i pretvorite slike u WebP format. Implementirajte lazy loading za slike ispod fold-a. Uključite browser caching sa dugim rokovima za staticke resurse. Minifikujte CSS i JavaScript fajlove. Koristite PHP 8.4 za maksimalne performanse. Uključite GZIP ili Brotli kompresiju. Optimizujte fontove i ogranicite broj varijanti. Redovno cistite bazu podataka. Koristite page caching (LiteSpeed Cache za WordPress). Minimizirajte broj eksternih skripti i resursa.

Zaključak

Poboljšanje PageSpeed rezultata je iterativan proces - ne očekujte da postignete rezultat 100/100 odjednom. Fokusirajte se prvo na najveće probleme koje PageSpeed Insights identifikuje, obično su to slike i JavaScript. Sa BeoHosting-om imate već optimizovanu serversku stranu, tako da se možete fokusirati na front-end optimizacije. Cilj neka vam bude želeni rezultat (90+) za mobilnu i desktop verziju vašeg sajta.

BeoHosting Tim

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

  • Web Hosting
  • WordPress Hosting
  • VPS
  • Dedicated Serveri
  • Domeni
  • SSL
  • cPanel
  • LiteSpeed
  • Linux administracija
  • DNS

Poslednje ažurirano: