Brzina sajta i tehničke performanse
Tehnička optimizacija sajta je ono što se dešava „ispod haube” vašeg veb sajta. Možete imati savršen dizajn, odlične tekstove i konkurentne cene, ali ako Google ne može pravilno da pročita i indeksira vaše stranice, ništa od toga neće doprineti rezultatima u pretrazi.
Problem je u tome što tehnički problemi na sajtu retko imaju vidljive simptome. Sajt izgleda normalno, radi normalno, a vi ne znate da Google ignoriše polovinu vaših stranica ili da mobilna verzija sajta ima grešaka koje odbijaju posetioce. Vlasniku biznisa koji nije programer, ovi problemi su nevidljivi dok ne počne da se pita zašto sajt ne donosi rezultate.
Upravo zato smo napisali ovaj vodič. Na osnovu iskustva sa preko 250 projekata, provešćemo vas kroz sve ključne aspekte tehničke optimizacije: od toga kako Google pronalazi i čita vaše stranice, preko mobilne prilagođenosti i bezbednosti, do strukture sajta i najčešćih problema koje viđamo na sajtovima u Srbiji. Nećemo vas zatrpavati kodom i tehničkim žargonom. Fokus je na tome da razumete šta je važno, kako da proverite u kakvom je stanju vaš sajt i kada je vreme da pozovete stručnjaka.
Tehnička optimizacija sajta obuhvata sve ono što omogućava pretraživačima da vaš sajt pronađu, pročitaju i ispravno prikažu korisnicima. Možete je zamisliti kao temelje i instalacije kuće. Niko ih ne vidi, ali bez ispravnog vodovoda, struje i solidnih temelja, ni najlepša fasada ne pomaže.
Razlika između tehničke optimizacije i ostalih vidova optimizacije sajta je u tome što se ona dešava na nivou koji je nevidljiv golim okom. Dok se optimizacija tekstova bavi onim što posetilac čita, a dizajn onim što vidi, tehnička optimizacija se bavi onim što pretraživač čita i procenjuje. Ako su te tehničke osnove loše, Google jednostavno neće prikazivati vaše stranice ljudima koji ih traže.
U našem SEO vodiču za vlasnike biznisa pomenuli smo da je tehnički SEO jedan od tri stuba ukupne optimizacije za pretraživače, ali nismo ulazili u detalje. Ovaj tekst popunjava tu prazninu.
Da biste razumeli tehničku optimizaciju, korisno je da znate osnove o tome kako Google funkcioniše. Proces se odvija u tri koraka: pronalaženje stranica (crawling), analiza sadržaja (indexing) i prikazivanje u rezultatima pretrage (ranking).
U prvom koraku, Google šalje svoje „botove” (automatizovane programe) da obiđu internet i pronađu stranice. Ovi botovi prate linkove sa jedne stranice na drugu, slično kao što biste vi pratili linkove dok čitate nešto na internetu. Kada bot stigne na vašu stranicu, on čita njen sadržaj, strukturu i tehničke signale.
U drugom koraku, Google analizira ono što je bot pročitao i odlučuje o čemu je stranica. Ove informacije se čuvaju u ogromnoj bazi podataka koja se zove indeks. Možete zamisliti indeks kao katalog biblioteke u kojem je zabeleženo šta svaka stranica na internetu sadrži.
U trećem koraku, kada neko ukuca upit u pretragu, Google pretražuje svoj indeks i prikazuje stranice za koje smatra da najbolje odgovaraju tom upitu.
Ovo je važno jer, ako Google ne može da pronađe ili pročita vaše stranice (prvi korak), one nikada neće ni ući u indeks (drugi korak), a samim tim se neće ni pojaviti u rezultatima pretrage (treći korak). Tehnička optimizacija se u najvećoj meri bavi upravo time: da taj prvi i drugi korak funkcionišu bez problema.
Mapa sajta je fajl koji se obično nalazi na adresi vasajt.rs/sitemap.xml. Ovaj fajl sadrži listu svih stranica na vašem sajtu koje želite da Google indeksira. Zamislite ga kao sadržaj knjige, Google ga koristi da brzo pronađe sve vaše stranice bez da mora da ih otkriva sam prateći linkove.
Ako koristite WordPress, dobra vest je da većina SEO dodataka automatski generiše mapu sajta. Vi samo treba da proverite da li je ona aktivna i da je prijavite u Google Search Console, o čemu ćemo govoriti u narednom delu teksta.
Robots.txt je mali tekstualni fajl koji se nalazi na adresi vasajt.rs/robots.txt. Njegova uloga je da kaže Google-ovim botovima koje delove sajta smeju da posete, a koje ne. Na primer, ne želite da Google indeksira vašu admin stranu ili interne stranice koje nisu namenjene posetiocima.
Problem nastaje kada je ovaj fajl pogrešno podešen. Viđali smo slučajeve gde je robots.txt fajl blokirao Google-u pristup celom sajtu, najčešće nakon redizajna ili migracije sajta. Vlasnik nije ni znao da se to desilo, a sajt je mesecima nestajao iz pretrage.
Ako Google Analytics (o kojem smo pisali u posebnom vodiču) pokazuje šta posetioci rade na vašem sajtu, Google Search Console pokazuje kako Google vidi vaš sajt. Ova dva alata se dopunjuju, ali njihova svrha je potpuno različita.
Google Search Console je besplatan alat koji vam govori koliko vaših stranica je Google indeksirao, da li postoje greške koje sprečavaju indeksiranje, za koje ključne reči se vaš sajt pojavljuje u pretrazi i koliko klikova dobijate. Za tehničku optimizaciju, ovo je nezamenjiv alat.
Najvažnija sekcija za tehničku optimizaciju je izveštaj o indeksiranju. Ovaj izveštaj vam pokazuje koliko vaših stranica je uspešno indeksirano, a koliko ima problem. Ako imate sajt sa 50 stranica, a Google je indeksirao samo 20, to znači da 30 vaših stranica ne postoji u očima pretraživača.
Razlozi za neindeksiranje mogu biti različiti: stranica je blokirana u robots.txt fajlu, ima grešku (npr. prikazuje „stranica nije pronađena”), ili Google smatra da je duplikat neke druge stranice. Search Console vam tačno kaže koji je problem u pitanju i na kojoj stranici.
Drugi izuzetno koristan izveštaj je onaj o korisničkom iskustvu na mobilnim uređajima. Search Console vas obaveštava ako neke vaše stranice imaju probleme na mobilnom telefonu, na primer tekst koji je premali za čitanje, dugmad koja su previše blizu jedan drugom ili sadržaj koji je širi od ekrana.
U našem SEO vodiču pomenuli smo da Google koristi mobilnu verziju sajta kao primarnu za indeksiranje. Ovde ćemo objasniti šta to konkretno znači za tehničku optimizaciju.
Od 2019. godine, Google primenjuje pristup koji se zove „mobile-first indexing”. To znači da kada Google-ov bot dođe na vaš sajt, on ga prvo čita kao da je mobilni uređaj. Ako mobilna verzija vašeg sajta ima manje sadržaja, lošiju navigaciju ili tehničke greške koje desktop verzija nema, to će direktno uticati na vaše rangiranje u pretrazi, uključujući i pozicije za pretrage sa desktop računara.
U praksi, ovo znači da mobilna verzija vašeg sajta nije „dodatak” ili „bonus”. Ona je primarna verzija sa kojom Google radi. Ako optimizujete samo desktop verziju sajta, u suštini optimizujete verziju koju Google tretira kao sekundarnu.
Responsive dizajn je danas standard i o njemu smo pisali u vodiču o dizajnu sajta. Ali sa tehničke strane, postoji nekoliko specifičnih stvari koje treba proveriti.
Prvo, sav sadržaj koji postoji na desktop verziji mora da postoji i na mobilnoj. Neki sajtovi namerno sakriju delove teksta ili cele sekcije na mobilnom uređaju da bi stranica izgledala „čistije”. Problem je u tome što Google ne vidi taj sakriveni sadržaj, i zato ga neće ni uzeti u obzir prilikom indeksiranja.
Drugo, linkovi za navigaciju na mobilnoj verziji moraju biti funkcionalni i voditi ka istim stranicama kao na desktopu. Ako mobilni meni ima manje stavki, Google neće moći da pronađe stranice koje ste izostavili.
Treće, slike i video sadržaj moraju biti pravilno podešeni za mobilne uređaje. Slika koja na desktopu izgleda odlično, ali na telefonu prelazi granice ekrana i zahteva horizontalno pomeranje, predstavlja tehničku grešku koju Google registruje.
SSL sertifikat je ono što omogućava da adresa vašeg sajta počinje sa „https” umesto „http”. To malo slovo „s” označava da je komunikacija između posetioca i vašeg sajta enkriptovana, što znači da podaci koje posetilac unese (ime, email, broj telefona, podaci o kartici) ne mogu biti presretnuti od strane trećih lica.
Ovo smo kratko pomenuli u SEO vodiču, ali zaslužuje detaljnije objašnjenje jer se radi o jednom od najlakših tehničkih problema za rešavanje, a istovremeno jednom od onih koji najviše štete ako se zanemare.
Bez SSL sertifikata, pretraživači poput Chrome-a prikazuju upozorenje „Veza nije sigurna” pre nego što posetilac uopšte stigne na vaš sajt. Za mnoge ljude, ovo upozorenje je dovoljno da odmah zatvore stranicu. Takođe, Google otvoreno koristi HTTPS kao faktor rangiranja, što znači da sajt bez SSL sertifikata ima manje šanse da se pojavi na dobrim pozicijama.
Dobra vest je da je SSL sertifikat danas besplatan kod većine hosting provajdera. Let’s Encrypt je najrasprostranjenija besplatna opcija i većina hosting kompanija nudi automatsku instalaciju u nekoliko klikova. Ako vaš sajt i dalje nema SSL sertifikat, to je popravka koja se može završiti za manje od sat vremena i odmah donosi konkretnu korist.
Ponekad se desi da sajt ima SSL sertifikat, ali neke slike, skripte ili drugi resursi na stranici se i dalje učitavaju preko „http” umesto „https”. Ovo se zove mešoviti sadržaj (mixed content) i može uzrokovati da pretraživač i dalje prikazuje upozorenje ili da ne prikaže zeleni katanac pored adrese sajta.
Ovo se najčešće dešava na starijim sajtovima koji su naknadno dobili SSL sertifikat, ali linkovi ka slikama i drugim resursima u bazi podataka nisu ažurirani. Rešenje je relativno jednostavno, ali zahteva da neko prođe kroz sajt i ažurira sve interne linkove sa „http” na „https”.
Struktura sajta se odnosi na to kako su vaše stranice organizovane i međusobno povezane. Zamislite to kao organizaciju fioka u kancelariji. Ako su dokumenti poređani logično po fasciklama, brzo ćete pronaći ono što vam treba. Ako su bačeni na gomilu, tražićete satima.
Google isti princip primenjuje na vaš sajt. Ako je struktura logična i svaka stranica je dostupna u nekoliko klikova od početne strane, Google-ov bot će lako pronaći i indeksirati sve. Ako su stranice zakopane duboko ili nepovezane sa ostatkom sajta, neke od njih mogu ostati neindeksirane.
Dobra struktura je jednostavna i logična. To znači da svaka stranica na sajtu treba da bude dostupna u maksimalno tri klika od početne strane. Tipična struktura za sajt firme u Srbiji izgleda ovako:
Početna strana → Kategorije usluga/proizvoda → Pojedinačne usluge/proizvodi
Ili za online prodavnicu:
Početna strana → Kategorija proizvoda → Podkategorija → Proizvod
Svaka stranica treba da ima linkove ka relevantnim stranicama u okviru sajta. Na primer, stranica o jednoj usluzi treba da vodi ka srodnim uslugama ili ka kontakt strani. Ova unutrašnja povezanost (internal linking) pomaže i Google-u da razume odnos između vaših stranica i korisnicima da lakše navigiraju.
URL adresa svake stranice treba da bude kratka, jasna i opisna. Uporedite ova dva primera:
vasajt.rs/p?id=4827 vs. vasajt.rs/usluge/ugradnja-klima-uredjaja
Druga adresa odmah govori i čoveku i Google-u o čemu je stranica. Koristite male latinične znakove bez srpskih dijakritika (š, č, ć, ž, đ zamenjujte sa s, c, c, z, dj), razdvajajte reči crticama i izbegavajte nepotrebne parametre i brojeve.
Duplirani sadržaj nastaje kada se isti ili veoma sličan tekst pojavljuje na više različitih URL adresa vašeg sajta. Ovo je češće nego što mislite i obično nije rezultat namernog kopiranja, već tehničkih posebnosti samog sajta.
Na primer, stranica vasajt.rs/proizvod i vasajt.rs/proizvod?ref=facebook mogu prikazivati identičan sadržaj, ali za Google to su dve različite stranice. Isto važi za verzije sa „www” i bez njega, ili za verzije sa „http” i „https”. Ako sve ove varijante postoje istovremeno, Google ne zna koja je „prava” verzija i može da podeli vrednost između njih, umesto da koncentriše svu snagu na jednu stranicu.
Rešenje za ovaj problem je oznaka koja se zove canonical tag. To je komad koda u zaglavlju stranice koji Google-u govori: „Ovo je glavna verzija ove stranice, svu pažnju usmeri ovde.” Na taj način, čak i ako postoji više URL adresa sa istim sadržajem, Google zna koju da rangira.
Većina platformi za izradu sajtova automatski generiše kanonske oznake, ali je korisno proveriti da li one ispravno funkcionišu, posebno ako ste nedavno migrirali sajt ili menjali strukturu URL adresa.
Na osnovu naše prakse, evo tehničkih problema koje najčešće viđamo na domaćim sajtovima.
Ovo su stranice koje su nekada postojale, ali su obrisane ili im je promenjena adresa bez postavljanja preusmerenja. Kada posetilac ili Google-ov bot stigne na ovakvu stranicu, dobija poruku „stranica nije pronađena”. Nekoliko takvih grešaka nije katastrofa, ali desetine ili stotine stranica sa 404 greškom šalju loš signal Google-u o kvalitetu vašeg sajta.
Preusmeravanje (redirect) samo po sebi je korisna stvar jer usmerava posetioce sa stare adrese na novu. Ali problem nastaje kada se preusmereanja nižu jedno za drugim: stranica A vodi na stranicu B, koja vodi na stranicu C, koja konačno vodi na stranicu D. Svaki korak u lancu usporava učitavanje i može zbuniti Google-ove botove.
Iako smo o meta opisima pisali u SEO vodiču, ovde je fokus na tehničkom aspektu: mnogi sajtovi imaju desетine stranica kojima automatski nedostaje meta opis, ili sve stranice dele isti generički opis. Ovo se obično dešava jer su stranice kreirane bez pažnje o ovim elementima, a sistem za upravljanje sadržajem sam ne popunjava ove podatke.
O brzini sajta detaljno smo pisali u posebnom vodiču. Ovde samo napominjemo da je brzina učitavanja i tehnički faktor koji Google koristi za rangiranje, pa pripada i u ovu oblast. Ako niste testirali brzinu svog sajta, preporučujemo da pročitate taj vodič i preduzmete konkretne korake.
Strukturirani podaci su dodatne oznake u kodu sajta koje Google-u pomažu da preciznije razume sadržaj stranice. Bez strukturiranih podataka, Google čita vaš sajt kao tekst i pokušava sam da zaključi šta je šta. Sa strukturiranim podacima, vi mu to eksplicitno kažete.
Na primer, bez strukturiranih podataka, Google vidi tekst „Cena: 5.990 RSD” i pokušava da shvati da se radi o ceni. Sa strukturiranim podacima, vi u kodu eksplicitno kažete: „Ovo je cena, iznos je 5990, valuta je RSD, i ovo je proizvod koji se zove X.”
Praktična korist od strukturiranih podataka je u tome što vam omogućavaju bogate rezultate u pretrazi (rich results). Umesto običnog plavog linka sa naslovom i opisom, vaš rezultat može prikazivati ocene korisnika (zvezdice), raspon cena, dostupnost proizvoda, radno vreme firme, česta pitanja i odgovore, i još mnogo toga.
Na srpskom tržištu, strukturirani podaci su i dalje retko korišćeni, što znači da je ovo prilika da se izdvojite od konkurencije. Sajt sa zvezdicama i dodatnim informacijama u rezultatima pretrage privlači više klikova od sajta sa standardnim prikazom.
Za lokalne biznise u Srbiji, najkorisniji tipovi su „LocalBusiness” (podaci o firmi: adresa, radno vreme, kontakt), „Product” (za online prodavnice: cena, dostupnost, ocene), „FAQ” (česta pitanja i odgovori) i „Review” (recenzije kupaca).
Implementacija strukturiranih podataka zahteva izmene u kodu sajta, pa je to posao za programera ili agenciju. Ali vi kao vlasnik biznisa treba da znate da ova opcija postoji i da pitate svog programera da li je vaš sajt koristi.
Evo konkretnih koraka koje možete preduzeti danas da biste proverili osnovno tehničko stanje svog sajta:
Osnovna dijagnostika je nešto što možete uraditi sami. Provera robots.txt fajla, pregled mape sajta, otvaranje sajta na mobilnom telefonu i osnovno korišćenje Google Search Console-a su stvari koje ne zahtevaju tehničko znanje. Kontrolna lista iz ovog vodiča je dobar početak. Međutim, rešavanje pronađenih problema, kao što su postavljanje preusmerenja, implementacija strukturiranih podataka ili otklanjanje grešaka u kodu, obično zahteva programera ili agenciju. Vaša uloga je da prepoznate problem i znate šta da tražite od stručnjaka.
Minimum je jednom u tri meseca za osnovnu proveru: da li Search Console prijavljuje nove greške, da li su sve važne stranice i dalje indeksirane, da li SSL sertifikat ispravno funkcioniše. Međutim, detaljniju tehničku reviziju preporučujemo nakon svake veće promene na sajtu, bilo da je u pitanju dodavanje novih stranica, promena teme ili šablona, ažuriranje platforme ili migracija na novi hosting. Upravo u tim trenucima najčešće nastaju tehnički problemi koji mogu ostati neotkriveni mesecima.
Da, i to je upravo ono što tehničke probleme čini podmuklijim od vizuelnih. Sajt može savršeno izgledati za posetioca, a da Google ne indeksira polovinu stranica, da robots.txt blokira bitne sekcije ili da mešoviti sadržaj narušava bezbednosne signale. Ovi problemi nemaju vidljive simptome za vas kao korisnika, ali imaju direktne posledice na vidljivost sajta u pretrazi. Jedini način da ih otkrijete je da ih aktivno proverite, koristeći korake iz ovog vodiča.
Sama tehnička optimizacija retko će vas odvesti na prvu poziciju za konkurentne ključne reči. Ali bez nje, ni najbolji sadržaj i najjači linkovi neće dati rezultate koje bi inače mogli. Zamislite to ovako: tehnička optimizacija ne dobija trku, ali bez nje ne možete ni da stanete na startnu liniju. Kada je tehnička osnova u redu, sve ostalo što radite za SEO, od pisanja tekstova do izgradnje autoriteta, daje mnogo bolje rezultate.
Delimično. WordPress automatski generiše osnovnu mapu sajta i canonical oznake, a većina modernih tema je responsive. Međutim, mnogi problemi koje smo opisali, poput pogrešno podešenog robots.txt fajla, loše strukture URL adresa, mešovitog sadržaja nakon instalacije SSL sertifikata ili nedostatka strukturiranih podataka, nisu automatski rešeni. Dodatno, svaki novi plugin ili ažuriranje teme može nehotice uvesti nove tehničke probleme. WordPress vam daje solidnu osnovu, ali redovna provera je i dalje neophodna.
Tehnička optimizacija sajta nije glamurozna tema, ali je temelj na kojem počiva sve ostalo: od vidljivosti u pretrazi do korisničkog iskustva. Evo tri ključne stvari koje treba da zapamtite:
Ne morate rešavati sve sami. Važno je da znate šta da proverite i šta da tražite od svog programera ili agencije. Informisan klijent uvek dobija bolje rezultate.
Ako želite da saznate gde vaš sajt gubi posetioce i prodaju, popunite našu besplatnu procenu na dobarsajt.com — traje samo 2 minuta.