SEO
Tehnični SEO: kontrolni seznam pred objavo in po prenovi strani
Seznam tehničnih preverjanj, ki odločijo, ali Google stran sploh lahko najde in uvrsti: od robots.txt in noindex do preusmeritev, sitemapa, JavaScripta, hreflang in AI pajkov.
V tem članku
- Sedem preverjanj, ki odločijo največ
- Dostop pajkov: robots.txt in statusne kode
- Indeksiranje: noindex in testne strani
- Ena različica vsakega naslova
- Preusmeritve po prenovi in selitvi
- Sitemap
- Hitrost in mobilna različica
- JavaScript in povezave
- Strukturirani podatki in več jezikov
- AI pajki
- S čim preverite
- Tehnični SEO kontrolni seznam
Tehnični SEO poskrbi, da Google stran lahko prebere, jo pravilno razume in v rezultatih prikaže pravo različico vsakega naslova. Najpomembnejše je sedem stvari: ključne strani vračajo status 200, nimajo oznake noindex in niso blokirane v robots.txt, vsaka ima eno kanonično različico, stari naslovi se s 301 preusmerijo na nove, sitemap vsebuje le strani, ki naj bodo v iskanju, stran je hitra na telefonu, povezave pa so prave povezave HTML.
Spodaj je celoten seznam po skupinah, za vsako točko pa, kako jo preverite in kaj je pravilno. Seznam uporabite pred objavo nove strani, takoj po prenovi in enkrat na četrtletje. Če iščete postopek pregleda z brezplačnimi orodji, je ta opisan v članku SEO analiza spletne strani.
Sedem preverjanj, ki odločijo največ
Če imate le pol ure, preverite te točke. Vsaka napaka tukaj lahko pomeni, da stran sploh ne pride v iskanje, ne glede na vsebino.
| Preverite | Kako | Pravilno |
|---|---|---|
| Status strani | Search Console, pregled URL-ja | 200 za vse strani, ki naj bodo v iskanju |
| Oznaka noindex | izvorna koda strani, pregled URL-ja | ni je na straneh, ki naj bodo v iskanju |
| robots.txt | vašadomena.si/robots.txt | ne blokira strani, CSS ali JavaScripta |
| Kanonični URL | oznaka rel="canonical" v kodi | kaže na samo sebe ali na glavno različico |
| Preusmeritve | odprite stari naslov | en skok 301 na končni naslov |
| Sitemap | vašadomena.si/sitemap.xml | le strani s statusom 200 in brez noindex |
| Mobilna hitrost | PageSpeed Insights | LCP do 2,5 s, INP do 200 ms, CLS do 0,1 |
Dostop pajkov: robots.txt in statusne kode
Datoteka robots.txt pove pajkom, česa naj ne berejo. Ne pove pa, česa naj ne prikažejo. Google izrecno navaja, da robots.txt ni način, da stran ostane zunaj iskanja: blokiran naslov se lahko vseeno pojavi v rezultatih, le brez opisa, če nanj kaže povezava od drugod (Google, uvod v robots.txt).
- Ne blokirajte CSS in JavaScripta. Google stran izriše kot brskalnik; brez teh datotek je ne more pravilno oceniti.
- V robots.txt navedite sitemap z vrstico
Sitemap: https://vašadomena.si/sitemap.xml. - Strani, ki naj bodo v iskanju, vračajo 200. Odstranjene strani vračajo 404 ali 410, premaknjene pa 301.
- Stran »ni najdeno« mora vrniti status 404, ne 200. Sicer jo Search Console označi kot mehko napako 404 (soft 404).
- Napake 5xx odpravite hitro. Ob napakah strežnika Google upočasni pregledovanje, naslove, ki napako vračajo dlje časa, pa odstrani iz indeksa (Google, statusne kode HTTP).
Status preverite v Search Consolu s pregledom URL-ja ali v terminalu z ukazom curl -I https://vašadomena.si/stran/, ki izpiše samo glavo odgovora.
Indeksiranje: noindex in testne strani
Za strani, ki ne smejo v iskanje (zahvala po oddaji obrazca, interni filtri, testne strani), uporabite oznako noindex. Pri tem pazite na tri pasti:
- noindex in robots.txt se izključujeta. Če stran blokirate v robots.txt, je Google ne prebere in oznake noindex nikoli ne vidi, zato se lahko stran vseeno znajde v rezultatih (Google, blokiranje indeksiranja).
- Za PDF-je in slike uporabite glavo X-Robots-Tag. Meta oznake v teh datotekah ni, glavo HTTP pa nastavite na strežniku.
- Testna stran naj ima geslo, ne le noindex. Najpogostejša napaka po prenovi je, da noindex iz testnega okolja ostane na živi strani ali da se testna kopija znajde v Googlu.
Po vsaki objavi v Search Consolu preverite poročilo o indeksiranju strani. Kaj pomeni posamezen status, smo razložili v vodniku Google Search Console.
Ena različica vsakega naslova
Ista vsebina pod več naslovi razprši signale. Za Google so http://, https://, www. in različica brez www., s poševnico na koncu in brez nje ter naslov z dodanimi parametri različni naslovi. Odločite se za eno različico in vse ostale s 301 preusmerite nanjo.
| Način | Moč signala | Kdaj ga uporabite |
|---|---|---|
| Preusmeritev 301 | močan | ko stara različica ne sme več obstajati |
| Oznaka rel="canonical" | močan | ko morata obstajati obe različici, na primer z UTM parametri |
| Sitemap | šibek | kot dodatek: v sitemap dajte le kanonične naslove |
Vir: Google, združevanje podvojenih URL-jev. Google opozarja, da robots.txt in noindex nista orodji za izbiro kanonične različice znotraj iste strani.
Vsaka stran naj ima oznako rel="canonical", ki kaže sama nase, filtrirane ali razvrščene različice pa na glavno stran. Na našem blogu tako filter po kategorijah (/blog/?kategorija=seo) kaže na /blog/, zato Google ne vidi šestih dvojnikov iste strani.
Preusmeritve po prenovi in selitvi
Ko spremenite naslove podstrani, morajo stari naslovi s preusmeritvijo voditi na nove. Google preusmeritev 301 (in 308) šteje za močan signal, 302 in 307 pa za šibkega, zato za trajne spremembe uporabite 301.
- Brez verig. Google sledi največ desetim zaporednim preusmeritvam (Google, statusne kode HTTP), vendar vsak dodaten skok upočasni obisk. Cilj je en skok.
- Notranje povezave posodobite na končne naslove, da ne vodijo prek preusmeritev.
- Ne preusmerjajte vsega na domačo stran. Stari naslov naj vodi na najbolj podobno novo stran; množična preusmeritev na domačo stran se pogosto šteje kot mehka napaka 404.
- Pred prenovo izvozite seznam vseh naslovov, ki imajo obisk ali povezave, in za vsakega določite novega.
Celoten postopek prenove brez izgube uvrstitev opisujemo v članku prenova spletne strani.
Sitemap
Sitemap je seznam strani, ki jih želite v iskanju. Ni seznam vseh datotek na strežniku.
- Vključite le strani s statusom 200, brez noindex in s kanoničnim naslovom, ki je enak naslovu v sitemapu.
- Ena datoteka ima lahko največ 50.000 naslovov ali 50 MB brez stiskanja, večje strani razdelite na več datotek.
- Datum lastmod naj bo resničen. Google ga upošteva le, če je dosledno točen, vrednosti priority in changefreq pa prezre (Google, sitemap).
- Sitemap oddajte v Search Consolu in ga navedite v robots.txt.
Hitrost in mobilna različica
Google stran ocenjuje po mobilni različici, zato mora ta vsebovati enako vsebino, naslove in strukturirane podatke kot namizna. Pri hitrosti so merilo trije Core Web Vitals pri resničnih obiskovalcih: LCP do 2,5 sekunde, INP do 200 milisekund in CLS do 0,1.
- Slike imajo določeno širino in višino, da se vsebina med nalaganjem ne premika (CLS).
- Glavne slike na vrhu strani ne nalagajte z zamikom (lazy loading), ker to podaljša LCP. Zamik uporabite za slike nižje na strani.
- Slike so v formatu WebP ali AVIF in v velikosti, ki jo stran dejansko prikaže.
- Strežnik odgovori hitro, stran pa ne nalaga skript, ki jih ne uporablja.
Kako meritve preberete v PageSpeed Insights in Search Consolu, je opisano v SEO analizi spletne strani, zakaj hitrost vpliva na prodajo, pa v članku hitrost spletne strani in prodaja.
JavaScript in povezave
Google zna izrisati JavaScript, vendar z dvema omejitvama, ki pogosto ostaneta neopaženi pri sodobnih straneh in aplikacijah:
- Povezave morajo biti elementi
<a>z atributomhref. Google drugih povezav ne najde (Google, osnove JavaScript SEO). Gumb, ki stran zamenja z JavaScriptom, za Google ni povezava. - noindex ne odstranjujte z JavaScriptom. Ko Google vidi noindex, lahko izris preskoči, zato poznejša sprememba oznake morda ne bo učinkovala.
- Glavna vsebina naj bo v HTML-ju, ki ga vrne strežnik, ne le v vsebini, ki jo JavaScript naloži naknadno. To pomaga tudi AI iskalnikom, ki JavaScripta pogosto ne izrišejo.
Strukturirani podatki in več jezikov
Strukturirani podatki (schema.org) Googlu povedo, kaj je na strani: podjetje, storitev, članek, pogosta vprašanja. Preverite jih z Googlovim testom obogatenih rezultatov in poskrbite, da se ujemajo z vidno vsebino.
Če ima stran več jezikov, potrebujete oznake hreflang. Google jih upošteva le, če se različice povezujejo v obe smeri: če slovenska stran kaže na angleško, mora angleška kazati nazaj na slovensko. Vsaka različica navede tudi samo sebe, za obiskovalce drugih jezikov pa lahko dodate x-default (Google, jezikovne različice).
AI pajki
Vse več obiska prihaja iz ChatGPT-ja, Perplexityja in Googlovih AI povzetkov. V robots.txt lahko ločeno odločite, ali vsebina sme služiti za učenje modelov in ali se sme prikazovati v AI iskanju.
| Pajek | Čemu služi | Če ga blokirate |
|---|---|---|
| Google-Extended | učenje modelov Gemini | ne vpliva na Google iskanje in uvrstitve |
| GPTBot | učenje modelov OpenAI | ne vpliva na prikaz v iskanju ChatGPT |
| OAI-SearchBot | iskanje v ChatGPT | strani ne bo v odgovorih iskanja ChatGPT |
Vira: Google, pajki in OpenAI, pajki. Za podjetje, ki želi strank iz AI iskanja, je smiselno dovoliti iskalne pajke (OAI-SearchBot, PerplexityBot), o učenju modelov pa se odločite posebej. Več o vidnosti v AI iskanju piše v članku SEO v dobi umetne inteligence.
S čim preverite
Za večino malih strani zadoščajo brezplačna orodja:
| Orodje | Kaj preverite | Cena |
|---|---|---|
| Google Search Console | indeksiranje, status strani, sitemap, Core Web Vitals | brezplačno |
| PageSpeed Insights | hitrost in Core Web Vitals posamezne strani | brezplačno |
| Test obogatenih rezultatov | strukturirani podatki | brezplačno |
| Screaming Frog SEO Spider | statusne kode, preusmeritve, kanonični URL-ji, noindex na celi strani | brezplačno do 500 naslovov |
Vir za Screaming Frog: screamingfrog.co.uk. Pregled celotne strani s pajkom je najhitrejši način, da najdete verige preusmeritev, napačne kanonične oznake in pozabljene oznake noindex.
Tehnični SEO kontrolni seznam
Odkljukajte pred objavo in po vsaki prenovi:
- Ključne strani vračajo status 200, stran »ni najdeno« pa 404.
- Na straneh za iskanje ni oznake noindex, testno okolje pa je zaklenjeno z geslom.
- robots.txt ne blokira strani, CSS in JavaScripta ter navaja sitemap.
- Obstaja ena različica naslova: https, z ali brez www, enotna poševnica.
- Vsaka stran ima kanonično oznako, ki kaže sama nase ali na glavno različico.
- Stari naslovi se z enim skokom 301 preusmerijo na najbolj podobno novo stran.
- Notranje povezave vodijo neposredno na končne naslove.
- Sitemap vsebuje le kanonične strani s statusom 200 in je oddan v Search Consolu.
- Na telefonu: LCP do 2,5 s, INP do 200 ms, CLS do 0,1.
- Povezave so elementi a s href, glavna vsebina je v HTML-ju.
- Strukturirani podatki so brez napak in se ujemajo z vidno vsebino.
- Jezikovne različice se povezujejo s hreflang v obe smeri.
- V robots.txt ste se zavestno odločili o AI pajkih.
Zaključek
Tehnični SEO ne pripelje obiska sam po sebi, lahko pa ga v celoti prepreči. Večina napak, ki jih vidimo pri pregledih, je preprostih: pozabljen noindex, verige preusmeritev, podvojene različice naslovov ali sitemap s preusmerjenimi stranmi. Če želite, da tehnično osnovo vaše strani pregledamo in uredimo, si oglejte SEO optimizacijo.
Pogosta vprašanja
Kaj je tehnični SEO?
Tehnični SEO je urejanje tega, kako iskalniki dostopajo do strani, jo berejo in indeksirajo: statusne kode, robots.txt, noindex, kanonični naslovi, preusmeritve, sitemap, hitrost, JavaScript in strukturirani podatki. Je osnova, na kateri delujeta vsebina in povezave.
Ali robots.txt prepreči, da je stran v Googlu?
Ne. robots.txt prepove branje strani, vendar se blokiran naslov lahko vseeno prikaže v rezultatih, če nanj kaže povezava. Da stran ne bo v iskanju, uporabite oznako noindex in strani ne blokirajte v robots.txt.
Ali naj uporabim preusmeritev 301 ali 302?
Za trajne spremembe naslova 301. Google jo šteje za močan signal, da naj nov naslov nadomesti starega. 302 uporabite le za začasne preusmeritve.
Kako pogosto naj preverim tehnični SEO?
Pred objavo nove strani, takoj po vsaki prenovi ali selitvi in enkrat na četrtletje. Search Console vas o večini novih napak obvesti po e-pošti, zato naj bo nastavljen in povezan z vašim e-naslovom.