Jetpack nudi mnoge dodatke za WordPress stranice. U toj su niลกi jako dugo te imaju raznoliku ponudu dodataka za sve internet stranice koje pokreฤe WordPress. Sada predstavljamo najnovije iz ponude, a to je Jetpack Boost. Ovaj dodatak sluลพi za optimiziranje WordPress stranice pa da vidimo kako radi Jetpack Boost.
Jetpack Boost donosi jednostavna rjeลกenja za optimiziranje WordPressa, kako bi korisnik uz pomoฤ klika miลกem mogao konfigurirati stranicu za ลกto bolje rezultate uฤitavanja i kvalitetnije korisniฤko iskustvo.
ล to je Jetpack Boost?
Jetpack Boost je WordPress dodatak koji ฤe olakลกati optimiziranje WordPress bloga, portala ili neke druge stranice koja radi na ovom popularnom CMS-u. Dodatak trenutno donosi tri kljuฤna pristupa, a to su:
- Optimiziranje uฤitavanja CSS datoteka (Optimize CSS Loading)
- Odgodu sporednog JavaScript koda (Defer Non-Essential JavaScript)
- Optimizira uฤitavanje fotografija (Lazy Image Loading)
Malo ฤemo detaljnije pojasniti ลกto radi svaka od spomenutih stavki i na koji naฤin ฤe toฤno pomoฤi optimizacija WordPress stranice.
Optimiziranje CSS koda
Kako bi dobili izgled stranice kakav je veฤ dizajniran, preglednik uฤitava CSS linije koda, i pozicionira elemente stranice na njihovo mjesto. Pored toga, u CSS kodu je definiran font, boja fonta i sve druge znaฤajke koje ฤine kompletan vizualni doลพivljaj neke internet stranice.
CSS u struฤnoj terminologiji zovemo render blocking source. To je dio internet stranice koji se treba uฤitati u preglednik, i koji ฤe zaustaviti uฤitavanje drugih komponenti stranice, sve dok preglednik ne preuzme kompletnu CSS datoteku.
Vaลพnost CSS koda je neupitna u kontekstu vizualnih elemenata i kompletnog izgleda same stranice. Zbog toga ฤe preglednik ฤesto zaustaviti preuzimanje svih drugih komponenti, dok se ne dovrลกi preuzimanje samog CSS-a.
S druge strane, nije svaki dio CSS koda neophodan u prvim fazama uฤitavanja stranice. Neki dijelovi CSS-a su prioritetni, dok neki mogu ฤekati svoj red na uฤitavanje. Kljuฤne dijelove, odnosno linije CSS koda zovemo Critical CSS.
Da bi dobili na vremenu, i uฤinili da se WordPress stranica brลพe uฤitava, potrebno je odvojiti kljuฤne linije CSS koda, od linija koje ipak mogu saฤekati svoj red na uฤitavanje. Ako poznajete CSS kod, imate vremena i znate ลกto radite, to moลพete uraditi ruฤno. Ako ipak niste toliko vjeลกti, ili jednostavno nemate vremena da radite optimiziranje CSS koda u WordPressu, ovaj Jetpack Boost dodatak ฤe to napraviti umjesto vas. Preuzmite dodatak, i provjerite u postavkama koje su najbolje opcije za konkretno vaลก WordPress.
Odgoda uฤitavanja sporednih JavaScript linija koda
Sliฤno kao i kod uฤitavanja CSS linija koda, prilikom uฤitavanja stranice neke linije JavaScript koda su kljuฤne, dok druge nisu neophodne za prikazivanje samog izgleda i funkcionalnosti internet stranice. Uz pomoฤ JavaScript koda moลพemo dodati na stranicu razne efekte i funkcionalnosti. Na primjer, JavaScript moลพe dati efekt padajuฤeg izbornika.
Uzmimo za primjer padajuฤi izbornik, i vaลพnost tog efekta prilikom samog uฤitavanja stranice. U tom trenutku taj JavaScript kod nije neophodan. Moลพemo ga naknadno uฤitati, nakon ลกto se pojave svi potrebni elementi WordPress stranice.
Prilikom uฤitavanja stranice u pregledniku, oblikovanje stranice ฤe se zaustaviti dok preglednik ne preuzme kompletan JavaScript kod. Da bi imali bolje rezultate i veฤu brzinu uฤitavanja stranice, Jetpack Boost ฤe isporuฤiti sadrลพaj prema pregledniku novim i prilagoฤenim redoslijedom. Tako ฤe korisnik โvidjetiโ potpuno uฤitanu internet stranicu, ali ฤe se svi JavaScript elementi naknadno uฤitati, radi boljih rezultata brzine prikaza. Ovo je zapravo zavaravanje percepcije korisnika, ali u potpunosti opravdano jer korisnik ne moลพe ni koristiti odreฤene funkcije na stranici dok zapravo ne vidi i pronaฤe ono ลกto mu je potrebno. U tom prvom trenutku vaลพno je samo u ลกto kraฤem vremenu pruลพiti finalni izgled web stranice bez oฤite odgode ili osjeฤaja da je doลกlo do zaguลกenja.
Joลก jedan dobar primjer odgode uฤitavanja JavaScript koda su generirani kodovi Google AdSense reklamnih blokova, Facebook generirani kodovi i sliฤni. Sve su to elementi koji nemaju posebnu vaลพnost u formiranju oblika i dizajna stranice, i logiฤno je da ih preglednik moลพe pozvati naknadno, s odreฤenom odgodom.
Uฤitavanje fotografija i optimiziranje WordPress stranice
Fotografije su u pravilu najveฤi (najteลพi) elementi gotovo svake internet stranice. Kada u pregledniku zatraลพimo neki URL, zapoฤinje uฤitavanje sadrลพaja stranice, odnosno svih elemenata koji se nalaze na toj stranici. Pored CSS datoteka i viลกe linija JavaScript koda, preglednik treba preuzeti tekstualni sadrลพaj i ฤesto multimedijalni sadrลพaj. Kada govorimo o multimedijalnom sadrลพaju prvenstveno mislimo na fotografije jer se one obiฤno nalaze na serveru i uฤitavaju se direktno s tog mjesta. Video ฤemo obiฤno postaviti putem vanjske poveznice, s YouTube ili sliฤnog servisa.
ฤesto nema stvarne potrebe da sve fotografije s neke stranice budu uฤitane odjedanput, i za vrijeme kada preglednik preuzima druge kljuฤne elemente te stranice.
Lazy Image Loading je veฤ neko vrijeme prihvaฤen pristup tom problemu. Dakle, fotografije koje korisnik u tom trenutku moลพe vidjeti imaju prednost i bit ฤe uฤitane kako se uฤitavaju i drugi kljuฤni elementi internet stranice. Ipak, oni manje โzanimljiviโ elementi, u ovom sluฤaju fotografije neฤe biti uฤitani u tom trenutku. Lazy Image Loading ฤe isporuฤiti fotografije kako korisnik bude pregledavao stranicu prema dolje. Moguฤe da ste takav efekt primijetili veฤ i prije, na drugim stranicama.
Jetpack Boost donosi ovu opciju s jednostavnim postavkama, sve u par klikova miลกem. Sada vrlo jednostavno moลพete optimizirati WordPress stranicu, bez potrebe poznavanja CSS, JavaScript ili nekog drugog programskog jezika.
Jetpack Boost โ par rijeฤi za kraj
WordPress dodatak Jetpack Boost je odliฤno rjeลกenje za optimiziranje brzine uฤitavanja stranice. Svi koji sami odrลพavaju svoj WordPress blog ili neku drugu WordPress stranicu mogu s lakoฤom i bez kodiranja napraviti 3 jako vaลพna koraka za ลกto bolje rezultate brzine uฤitavanja internet stranice. Jetpack Boost je besplatan dodatak za WordPress, redovno se aลพurira i kompatibilan je sa svim novijim verzijama popularnog CMS-a. Svakako ga vrijedi instalirati, zato ga isprobajte, napravite konfiguraciju i provjerite rezultate.