Modul 3 · 3.4
sitemap.xml: innholdsfortegnelsen for søkemotorer
Modul 3: Den tekniske grunnmuren på en side · Lesetid: 11 minutter
Læringsmål: Etter denne leksjonen kan du lese en sitemap.xml, vurdere om den er riktig og sørge for at søkemotorer finner den.
Nøkkelbegreper: XML-nettstedskart, sitemaps.org-protokollen, urlset, url, loc, lastmod, changefreq og priority (ignoreres av Google), grense på 50.000 adresser og 50 MB, sitemapindeks, kanoniske adresser, Sitemap:-linje i robots.txt, automatisk laget nettstedskart
Hva et nettstedskart er, og hva det ikke er
Et nettstedskart (sitemap) er en fil med en liste over adressene på nettstedet ditt som du vil se i søkeresultatene. Det er innholdsfortegnelsen du gir til en søkemotor. En crawler finner sider først og fremst ved å følge lenker (leksjon 1.2). Et nettstedskart hjelper med det: det nevner også sider som få lenker peker til, og det forteller når en side sist ble endret.
To ting gjør et nettstedskart ikke:
- Det er ingen garanti. Google sier det selv: et nettstedskart garanterer ikke at alt som står i det blir crawlet og indeksert. Å sende inn et nettstedskart er et hint.
- Det erstatter ikke gode lenker. En side som bare står i nettstedskartet, og som ingen lenker på ditt eget nettsted peker til, er for en søkemotor et tegn på at du selv ikke synes den er så viktig.
Trenger du et nettstedskart? Ifølge Google hjelper det mest for et stort nettsted, et nytt nettsted med få lenker utenfra og et nettsted med mye video eller mange bilder. Et lite nettsted (Google nevner omtrent 500 sider eller færre) med gode interne lenker kan klare seg uten. Men et nettstedskart koster nesten ingenting, og de fleste nettstedsbyggere lager det automatisk. Har du et, sørg for at det er riktig: et nettstedskart fullt av feil er verre enn ikke noe nettstedskart.
Slik ser et nettstedskart ut
Det vanlige nettstedskartet er en XML-fil etter sitemaps.org-protokollen, som Google, Bing og andre søkemotorer bruker sammen. Slik ser nettstedskartet til Bloemenatelier Lotte ut:
<?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 | Påkrevd? | Hva det gjør |
|---|---|---|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> | ja | Hovedelementet, med nøyaktig dette navnerommet |
<url> | ja | Én blokk per adresse |
<loc> | ja | Den fullstendige adressen: med https:// og vertsnavnet, kortere enn 2.048 tegn |
<lastmod> | nei | Når innholdet på siden sist ble endret på ordentlig, i W3C-datoformat: 2026-11-02 eller med klokkeslett og tidssone |
<changefreq> | nei | "Hvor ofte endres dette?" Google ignorerer det |
<priority> | nei | Et tall fra 0.0 til 1.0. Google ignorerer også dette |
Noen regler som ofte går galt:
- Fullstendige adresser. Ikke
/contact, menhttps://www.example.com/contact. Google ber uttrykkelig om fullstendige, absolutte adresser. - UTF-8 og escaping. Filen må være UTF-8, og tegn som
&i en adresse skriver du som&. En løs&gjør hele XML-filen ugyldig. - Samme skjema og samme vert. Ifølge protokollen kan et nettstedskart bare inneholde adresser med samme skjema og samme vert som nettstedskartet selv. Et nettstedskart på
https://www.example.com/med adresser påhttp://example.com/er altså ikke riktig. Det er samtidig et tegn på at canonical og videresendingen din ikke er samkjørt (leksjon 3.5 og 4.1).
lastmod: bare hvis den stemmer
Google bruker <lastmod> hvis den stemmer "konsekvent og etterprøvbart". I 2023 skrev Google i tillegg hva som regnes som en endring: hovedteksten, de strukturerte dataene eller lenkene på siden. Et nytt årstall i bunnteksten er ingen endring. Setter du dagens dato på hver side hver dag, lærer Google at datoene dine ikke betyr noe, og ignorerer dem. En ærlig dato, eller ingen dato, er bedre enn en oppdiktet dato.
Stort nettsted? Da trenger du en sitemapindeks
Ett nettstedskart kan inneholde høyst 50.000 adresser og være høyst 50 MB stort (ukomprimert). Er nettstedet ditt større, eller vil du dele opp nettstedskartet (sider, blogg, produkter), lager du en sitemapindeks: et nettstedskart over nettstedskart.
<?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>Da sender du bare inn indeksen. WordPress gjør det slik: https://www.example.com/wp-sitemap.xml er en indeks som viser til egne nettstedskart for sider, innlegg, kategorier og forfattere. SEO-utvidelser erstatter den ofte med sin egen indeks, for eksempel sitemap_index.xml.
Hvilke adresser hører hjemme i det?
Bare adressene du vil se i søkeresultatene, og da i sin kanoniske form (leksjon 3.5). Altså ikke:
- adresser som videresender (
http://-varianten, det gamle navnet på en side); - adresser som gir 404 eller 410;
- sider med
noindex(leksjon 1.3): da sier du samtidig "ta med dette" og "ikke ta med dette"; - sider du blokkerer i robots.txt (leksjon 3.3);
- varianter med parametere, som
?sorteer=prijseller?utm_source=nieuwsbrief; - takkesider, handlekurver, innloggingssider.
Slike motsigelser ser du igjen i Search Console (leksjon 2.2 og 2.4): i rapporten Page indexing kan du filtrere på adressene fra nettstedskartet ditt, og da ser du for eksempel adresser som er ekskludert av en noindex-tagg eller blokkert av robots.txt. Hver slik melding er en adresse som ikke hører hjemme i nettstedskartet ditt, eller en side som er sperret ved en feil.
Slik finner søkemotorer nettstedskartet ditt
Det finnes to vanlige måter, og du gjør begge:
En linje i robots.txt (leksjon 3.3). Alle søkemotorer leser robots.txt, så slik finner også en søkemotor der du aldri har hatt en konto, nettstedskartet:
Sitemap: https://www.example.com/sitemap.xmlAdressen må være fullstendig. Du kan ta med flere
Sitemap:-linjer.- Send det inn i Search Console og Bing Webmaster Tools (leksjon 2.2 og 2.5). Da ser du også om hentingen lyktes og hvor mange adresser som ble funnet.
Tidligere kunne du "pinge" Google med en spesiell adresse. Google avviklet det i 2023: en slik ping gjør ikke lenger noe. Vil du raskt fortelle søkemotorer om en endring, er lastmod og, for Bing og noen andre søkemotorer, IndexNow (leksjon 2.5) veien å gå.
I praksis: lag det selv eller la det lages
Nesten ingen skriver et nettstedskart for hånd. WordPress lager siden versjon 5.5 selv wp-sitemap.xml og legger henvisningen i sin (virtuelle) robots.txt. AI Builder fra WebOké legger ved publisering en sitemap.xml i nettmappen, med datoen for siste endring per side, og en robots.txt med linjen Sitemap:. Andre nettstedsbyggere gjør lignende ting. Din oppgave er å kontrollere:
- Åpne
/robots.txtpå ditt eget domene (for eksempelhttps://www.example.com/robots.txt) og se om det står enSitemap:-linje der. - Åpne det nettstedskartet i nettleseren. Står adressene du forventer der, med
https://og riktig vertsnavn (med eller utenwww)? - Klikk på noen av dem. Lastes hver side riktig med en gang, uten videresending?
Oppsummering
- Et nettstedskart er en innholdsfortegnelse og et hint, ingen garanti. Små nettsteder med gode lenker kan klare seg uten, men et riktig nettstedskart hjelper alltid.
- Påkrevd er
urlsetmed riktig navnerom,urloglocmed fullstendige adresser;lastmodbare hvis den stemmer. Google ignorererchangefreqogpriority. - Høyst 50.000 adresser og 50 MB per fil; over det en sitemapindeks.
- Bare kanoniske adresser som gir 200, uten noindex og ikke blokkert.
- Legg en
Sitemap:-linje i robots.txt og send det inn hos Google og Bing. Den gamle pingen virker ikke lenger.
Quiz
Oppgave
Oppgave A3.4: Er nettstedskartet ditt gyldig og mulig å finne? Fyll inn adressen til nettstedet ditt. Programmet leter etter nettstedskartet ditt slik en søkemotor gjør (først via robots.txt, ellers på /sitemap.xml), kontrollerer om det er gyldig XML etter protokollen, om det står i robots.txt, om adressene er fullstendige og på din egen vert, og henter noen av dem for å se om de faktisk kan komme i indeksen. Har du ikke eget nettsted? Bruk european-union.europa.eu.
Les mer
Stegene i disse artiklene gjelder for kontrollpanelene til WebOké; hos andre leverandører fungerer det på lignende måte.
- Meld nettstedet ditt til søkemotorer (Google og Bing)
- Google Search Central, Lag og send inn et nettstedskart: https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
- Google Search Central, Hva er et nettstedskart: https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
- Sitemaps.org-protokollen: 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
- Kontroller sitemapen din
- Bli funnet på nett 1.3: Sitemap og robots.txt i AI Builder
- Bli funnet på nett 1.4: Sitemap og robots.txt i WordPress og på ditt eget nettsted
- Gratis WordPress-kurs 9.2: Synlighet i søkemotorer: det grunnleggende
