Modul 3 · 3.4
sitemap.xml: kazalo vsebine za iskalnike
Modul 3: Tehnična osnova strani · Čas branja: 11 min
Učni cilj: Po tej lekciji boste znali prebrati datoteko sitemap.xml, oceniti, ali je pravilna, in poskrbeti, da jo iskalniki najdejo.
Ključni pojmi: zemljevid spletnega mesta XML (XML sitemap), protokol sitemaps.org, urlset, url, loc, lastmod, changefreq in priority (Google ju prezre), meja 50.000 naslovov in 50 MB, indeks zemljevidov (sitemap index), kanonični naslovi, vrstica Sitemap: v robots.txt, samodejno ustvarjen zemljevid spletnega mesta
Kaj zemljevid spletnega mesta je in kaj ni
Zemljevid spletnega mesta (sitemap) je datoteka s seznamom naslovov na Vašem spletnem mestu, ki jih želite videti v rezultatih iskanja. To je kazalo vsebine, ki ga daste iskalniku. Pajek strani najde predvsem tako, da sledi povezavam (lekcija 1.2). Zemljevid spletnega mesta pri tem pomaga: navaja tudi strani, na katere kaže malo povezav, in pove, kdaj se je stran nazadnje spremenila.
Dveh stvari zemljevid spletnega mesta ne naredi:
- Ni zagotovilo. Google to pove sam: zemljevid spletnega mesta ne zagotavlja, da bo vse, kar je v njem, pregledano in indeksirano. Oddaja zemljevida je namig.
- Ne nadomesti dobrih povezav. Stran, ki je samo v zemljevidu spletnega mesta in nanjo na Vašem spletnem mestu ne kaže nobena povezava, je za iskalnik znak, da se Vam sami ne zdi posebej pomembna.
Ali potrebujete zemljevid spletnega mesta? Po Googlovih besedah pomaga predvsem pri velikem spletnem mestu, pri novem spletnem mestu z malo zunanjimi povezavami in pri spletnem mestu z veliko videoposnetki ali slikami. Majhno spletno mesto (Google navaja približno 500 strani ali manj), ki je dobro notranje povezano, lahko shaja brez njega. A zemljevid spletnega mesta ne stane skoraj nič in večina orodij za izdelavo spletnih strani ga ustvari samodejno. Če ga imate, poskrbite, da je pravilen: zemljevid, poln napak, je slabši kot nobeden.
Kako je videti zemljevid spletnega mesta
Običajni zemljevid spletnega mesta je datoteka XML po protokolu sitemaps.org, ki ga skupaj uporabljajo Google, Bing in drugi iskalniki. Tako je videti zemljevid spletnega mesta cvetličarne Bloemenatelier Lotte:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://www.example.com/</loc>
<lastmod>2026-11-02</lastmod>
</url>
<url>
<loc>https://www.example.com/bruidsboeketten</loc>
<lastmod>2026-10-14</lastmod>
</url>
<url>
<loc>https://www.example.com/contact</loc>
<lastmod>2026-06-30T09:15:00+02:00</lastmod>
</url>
</urlset>| Element | Obvezno? | Kaj naredi |
|---|---|---|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> | da | Korenski element, s točno tem imenskim prostorom (namespace) |
<url> | da | En blok za vsak naslov |
<loc> | da | Celoten naslov: z https:// in imenom gostitelja, krajši od 2.048 znakov |
<lastmod> | ne | Kdaj se je vsebina strani nazadnje zares spremenila, v datumski obliki W3C: 2026-11-02 ali s časom in časovnim pasom |
<changefreq> | ne | "Kako pogosto se to spreminja?" Google ga prezre |
<priority> | ne | Število od 0.0 do 1.0. Google tudi tega prezre |
Nekaj pravil, pri katerih pogosto pride do napak:
- Celotni naslovi. Ne
/contact, ampakhttps://www.example.com/contact. Google izrecno zahteva celotne, absolutne naslove. - UTF-8 in ubežni zapis. Datoteka mora biti v kodiranju UTF-8, znake, kot je
&v naslovu, pa zapišete kot&. Samostojen&naredi celoten XML neveljaven. - Ista shema in isti gostitelj. Po protokolu sme zemljevid spletnega mesta vsebovati samo naslove z isto shemo in istim gostiteljem kot sam zemljevid. Zemljevid na
https://www.example.com/z naslovi nahttp://example.com/torej ni pravilen. To je hkrati znak, da Vaš canonical in Vaša preusmeritev nista usklajena (lekciji 3.5 in 4.1).
lastmod: samo če drži
Google uporablja <lastmod>, če je "dosledno in preverljivo" pravilen. Leta 2023 je Google dodal, kaj šteje kot sprememba: glavno besedilo, strukturirani podatki ali povezave na strani. Nova letnica v nogi strani ni sprememba. Če pri vsaki strani vsak dan nastavite današnji datum, se Google nauči, da Vaši datumi ne pomenijo ničesar, in jih prezre. Pošten datum ali brez datuma je bolje kot izmišljen datum.
Veliko spletno mesto? Potem indeks zemljevidov
En zemljevid spletnega mesta sme vsebovati največ 50.000 naslovov in biti velik največ 50 MB (brez stiskanja). Če je Vaše spletno mesto večje ali če želite zemljevid razdeliti (strani, blog, izdelki), ustvarite indeks zemljevidov (sitemap index): zemljevid zemljevidov.
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://www.example.com/sitemap-paginas.xml</loc>
</sitemap>
<sitemap>
<loc>https://www.example.com/sitemap-blog.xml</loc>
</sitemap>
</sitemapindex>V tem primeru oddate samo indeks. WordPress to naredi tako: https://www.example.com/wp-sitemap.xml je indeks, ki kaže na ločene zemljevide za strani, prispevke, kategorije in avtorje. Vtičniki SEO ga pogosto nadomestijo s svojim indeksom, na primer sitemap_index.xml.
Kateri naslovi sodijo vanj?
Samo naslovi, ki jih želite videti v rezultatih iskanja, in to v njihovi kanonični obliki (lekcija 3.5). Torej ne:
- naslovi, ki preusmerjajo (različica
http://, staro ime strani); - naslovi, ki vrnejo 404 ali 410;
- strani z
noindex(lekcija 1.3): tako hkrati rečete "vključi to" in "ne vključi tega"; - strani, ki jih blokirate v robots.txt (lekcija 3.3);
- različice s parametri, kot sta
?sorteer=prijsali?utm_source=nieuwsbrief; - strani z zahvalo, nakupovalne košarice, strani za prijavo.
Ta protislovja vidite v Search Console (lekciji 2.2 in 2.4): v poročilu Pages (Page indexing) lahko filtrirate po naslovih iz svojega zemljevida spletnega mesta in tako vidite na primer naslove, ki jih je izključila oznaka noindex ali jih blokira robots.txt. Vsako takšno sporočilo je naslov, ki ne sodi v Vaš zemljevid, ali stran, ki je pomotoma zaprta.
Kako iskalniki najdejo Vaš zemljevid spletnega mesta
Obstajata dva običajna načina in uporabite oba:
Vrstica v robots.txt (lekcija 3.3). Vsak iskalnik prebere robots.txt, zato ga tako najde tudi iskalnik, pri katerem nimate računa:
Sitemap: https://www.example.com/sitemap.xmlNaslov mora biti celoten. Dodate lahko več vrstic
Sitemap:.- Oddaja v Search Console in Bing Webmaster Tools (lekciji 2.2 in 2.5). Tako vidite tudi, ali je prenos uspel in koliko naslovov je bilo najdenih.
Nekoč ste lahko Googlu poslali "ping" prek posebnega naslova. Google je to leta 2023 ukinil: takšen ping ne naredi ničesar več. Če želite iskalnike hitro obvestiti o spremembi, je pot lastmod in, za Bing in nekaj drugih iskalnikov, IndexNow (lekcija 2.5).
V praksi: izdelava sami ali samodejno
Skoraj nihče ne piše zemljevida spletnega mesta ročno. WordPress od različice 5.5 sam ustvari wp-sitemap.xml in doda sklic v svoj (navidezni) robots.txt. AI Builder podjetja WebOké ob objavi postavi sitemap.xml v spletno mapo, z datumom zadnje spremembe za vsako stran, ter robots.txt z vrstico Sitemap:. Druga orodja za izdelavo spletnih strani delajo podobno. Vaša naloga je preverjanje:
- Odprite
/robots.txtna svoji domeni (na primerhttps://www.example.com/robots.txt) in poglejte, ali je v njej vrsticaSitemap:. - Ta zemljevid spletnega mesta odprite v brskalniku. Ali so v njem naslovi, ki jih pričakujete, z
https://in pravilnim imenom gostitelja (z ali brezwww)? - Kliknite nekaj naslovov. Ali se vsaka stran takoj pravilno naloži, brez preusmeritve?
Povzetek
- Zemljevid spletnega mesta je kazalo vsebine in namig, ne zagotovilo. Majhna, dobro povezana spletna mesta lahko shajajo brez njega, pravilen zemljevid pa vedno pomaga.
- Obvezni so
urlsets pravilnim imenskim prostorom,urlinlocs celotnimi naslovi;lastmodsamo, če drži. Google prezrechangefreqinpriority. - Največ 50.000 naslovov in 50 MB na datoteko; nad tem indeks zemljevidov.
- Samo kanonični naslovi, ki vrnejo 200, brez noindex in niso blokirani.
- V robots.txt dodajte vrstico
Sitemap:in zemljevid oddajte pri Googlu in Bingu. Stari ping ne deluje več.
Kviz
Naloga
Naloga A3.4: Ali je Vaš zemljevid spletnega mesta veljaven in ga je mogoče najti? Vpišite naslov svojega spletnega mesta. Program poišče Vaš zemljevid spletnega mesta tako, kot to naredi iskalnik (najprej prek robots.txt, sicer na /sitemap.xml), preveri, ali je veljaven XML po protokolu, ali je naveden v robots.txt, ali so naslovi celotni in na Vašem gostitelju, ter jih nekaj prenese, da vidi, ali res smejo v indeks. Nimate svojega spletnega mesta? Uporabite european-union.europa.eu.
Za nadaljnje branje
Koraki v teh člankih veljajo za nadzorne plošče WebOké; pri drugih ponudnikih deluje podobno.
- Prijava Vaše spletne strani pri iskalnikih (Google in Bing)
- Google Search Central, Izdelava in oddaja zemljevida spletnega mesta: https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
- Google Search Central, Kaj je zemljevid spletnega mesta: https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
- Protokol sitemaps.org: https://www.sitemaps.org/protocol.html
- Google Search Central Blog, Sitemaps ping endpoint is going away (2023): https://developers.google.com/search/blog/2023/06/sitemaps-lastmod-ping
