Ako tražilicama blokirate indeksiranje JavaScripta, one neće iskusiti pravi doživljaj web stranice.
Nova Google Search Console: 4 novih značajki: Ultimativni vodič: Optimizacija za tražilice za početnike
3. Googleboti se ne ponašaju kao pravi web preglednici
Kada surfate internetom, vaš web preglednik (Chrome, Firefox, Opera...), preuzima sve resurse (slike, skripte, stilizaciju web stranice -CSS) kako bi
krajnjem korisniku prikazao renderirani prikaz određene web stranice. No, Googlebot radi malo drugačije od web preglednika.
Cilj mu je
indeksiranje cijelog interneta i dohvaćanje samo vrijednih resursa. World Wide Web (svjetska mreža) je i svjetski velika pa da bi Google stigao sve indeksirati, on mora
optimizirati svoje Googlebotove. Zbog toga Googleboti
ponekad ne posjećuju sve stranice koje webmasteri žele, a renderiraju samo one dijelove stranice koje im se čine najvažnijima za pravi korisnički doživljaj.
4. Google ima tehnička ograničenja po pitanju indeksiranja JavaScripta
Ako na web stranici imate imalo JavaScript skriptnog jezika (kojeg danas, zapravo, teško da možete izbjeći), morali bi biti svjesni nekoliko Googleovih ograničenja. Na primjer, najvažnija prepreka je
web preglednik.
Iako pojedinci redovito ažuriraju web preglednik na najnoviju verziju, Googlebot to ne radi! Od
2015. godine pa sve do nedavno, koristio je preglednik
Chrome 41 verziju dok su se usporedno informatička tehnologija i JavaScript razvijali brzinom munje.
Tek je
27.4.2018 godine, Googlebot odlučio upotrebljavati
Chrome 64 verziju s kojom:
- podržava JavaScripta ES6 kojeg je do sada djelomično podržavao
- omogućuje prikaz sučelja kao što su IndexedDB i WebSQL
Dakle, treba biti na oprezu koje moderne značajke upotrebljavate u JavaScriptu jer iako se Googlebot modernizirao,
pojedini korisnici se najvjerojatnije nisu.
Ako ćemo biti realni, tko prati nove updateove browsera? Većina online korisnika vjerojatno još uvijek koristi
starije verzije browsera pa su veliki izgledi da se njima
pojedini efekti i JavaScript značajke neće vidjeti.
U nekim je slučajevima pametnije ostati jednostavan ili znati prilagoditi se ograničenjima. Naime, želite li da se moderne značajke JavaScripta vide u svim browserima, potrebno je
degradirati JavaScript. Što to znači? Kako bi bili sigurni da se sve JavaScript značajke pojavljuju u svim verzijama internet preglednika, potrebno je na svim preglednicama te značajke i testirati.
Ako su pojedine značajke blokirane, tada browseru morate ponuditi
zamjensku značajku koju on podržava (polyfill).
5. Imajte na umu Googleovo pravilo od 5 sekundi
Mnoga SEO istraživanja pokazuju da će Google čekati otprilike
5 sekundi da se stranica učita i da dobije skriptu.
Ako je web stranica prilično spora, možete izgubiti mnogo toga:
- online korisnici će biti ljuti i napustit će stranicu
- spora stranica može usporiti njezino indeksiranje
- spora stranica može dobiti crveni karton od Googlea zbog čega je on neće uopće ili će je rjeđe prikazivati u online rezultatima pretraživanja
Na primjer, uobičajena pogreška od strane programera je ta što
sve programske komponente smještaju u jednu datoteku.
Ako korisnici žele ići na početnu stranicu, oni niti ne moraju preuzimati kodove koji čine cijelo web mjesto, već samo one elemente koji čine početnu stranicu.
Provjerite je li vaša
stranica dovoljno brza i nemojte dodatno otežavati posao Googlebotova :)
6. Nemojte vjerovati mitu da mobilna sučelja ne vole JavaScript
S obzirom na to da se u zadnje vrijeme pokušava što više ubrzati brzina učitavanja stranica na mobilnim uređajima, neki će developeri posegnuti za opcijom
smanjivanja JavaScript koda za mobilnu verziju web stranice.
S obzirom na to da je Google na sve mislio, kreirao je
tri konfiguracije pomoću kojih se JavaScript može poslužiti i na mobilnoj verziji web stranice:
- JavaScript prilagodljiva konfiguracija. Poslužuje se isti HTML, CSS i JavaScript no renderiranje ovisi o vrsti uređaja
- Kombinirane konfiguracije za detekciju. Upotrebljavaju JavaScript u kombinaciji s detekcijom uređaja kako bi online sadržaj mogli prilagoditi vrsti uređaja
- Dinamički polužena JavaScript konfiguracija. Poslužuje isti HTML, no JavaScript se mijenja na temelju URL adresa.
Ako se vaša web stranica bori s JavaScriptom, njegovim ograničenjima i sa SEO optimizacijom,
kontaktirajte nas pa ćemo zajedno nešto iskemijati :)