Modul 3 · 3.4
sitemap.xml: indholdsfortegnelsen til søgemaskiner
Modul 3: Det tekniske grundlag for en side · Læsetid: 11 minutter
Læringsmål: Efter denne lektion kan du læse et sitemap.xml, vurdere om det er korrekt, og sørge for, at søgemaskiner finder det.
Nøglebegreber: XML-sitemap, sitemaps.org-protokollen, urlset, url, loc, lastmod, changefreq og priority (ignoreres af Google), grænsen på 50.000 adresser og 50 MB, sitemapindeks, kanoniske adresser, Sitemap:-linjen i robots.txt, automatisk oprettet sitemap
Hvad et sitemap er, og hvad det ikke er
Et sitemap er en fil med en liste over de adresser på dit website, som du gerne vil se i søgeresultaterne. Det er den indholdsfortegnelse, du giver en søgemaskine. En crawler finder især sider ved at følge links (lektion 1.2). Et sitemap hjælper med det: det nævner også sider, der kun har få links, og det fortæller, hvornår en side sidst er ændret.
To ting gør et sitemap ikke:
- Det er ingen garanti. Google siger det selv: et sitemap garanterer ikke, at alt, hvad der står i det, bliver crawlet og indekseret. At indsende et sitemap er et hint.
- Det erstatter ikke gode links. En side, der kun står i sitemappet, og som ikke har et eneste link fra dit eget website, er for en søgemaskine et tegn på, at du ikke selv synes, den er så vigtig.
Har du brug for et sitemap? Ifølge Google hjælper det især et stort website, et nyt website med få links udefra og et website med meget video eller mange billeder. Et lille website (Google nævner omkring 500 sider eller færre) med gode interne links kan klare sig uden. Men et sitemap koster næsten ingenting, og de fleste websitebyggere laver det automatisk. Har du et, så sørg for, at det er korrekt: et sitemap fyldt med fejl er værre end intet sitemap.
Sådan ser et sitemap ud
Det almindelige sitemap er en XML-fil efter sitemaps.org-protokollen, som Google, Bing og andre søgemaskiner bruger i fællesskab. Sådan ser sitemappet for Bloemenatelier Lotte (et blomsterværksted i Amersfoort) ud:
<?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 | Obligatorisk? | Hvad det gør |
|---|---|---|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> | ja | Rodelementet, med præcis dette namespace |
<url> | ja | Én blok pr. adresse |
<loc> | ja | Den fulde adresse: med https:// og værtsnavnet, kortere end 2.048 tegn |
<lastmod> | nej | Hvornår indholdet på siden sidst reelt blev ændret, i W3C-datoformat: 2026-11-02 eller med tid og tidszone |
<changefreq> | nej | "Hvor ofte ændres dette?" Google ignorerer det |
<priority> | nej | Et tal fra 0.0 til 1.0. Google ignorerer også det |
Et par regler, der ofte går galt:
- Fulde adresser. Ikke
/contact, menhttps://www.example.com/contact. Google beder udtrykkeligt om fulde, absolutte adresser. - UTF-8 og escaping. Filen skal være UTF-8, og tegn som
&i en adresse skriver du som&. Et løst&gør hele XML-filen ugyldig. - Samme skema og samme vært. Ifølge protokollen må et sitemap kun indeholde adresser med samme skema og samme vært som sitemappet selv. Et sitemap på
https://www.example.com/med adresser påhttp://example.com/er altså forkert. Det er samtidig et tegn på, at din canonical og din viderestilling ikke stemmer overens (lektion 3.5 og 4.1).
lastmod: kun hvis den er korrekt
Google bruger <lastmod>, hvis den er "konsekvent og verificerbart" korrekt. I 2023 skrev Google, hvad der tæller som en ændring: brødteksten, de strukturerede data eller linkene på siden. Et nyt årstal i footeren er ikke en ændring. Sætter du hver dag dagens dato på hver side, lærer Google, at dine datoer ikke betyder noget, og ignorerer dem. En ærlig dato, eller ingen dato, er bedre end en opdigtet dato.
Stort website? Så et sitemapindeks
Ét sitemap må højst indeholde 50.000 adresser og højst fylde 50 MB (ukomprimeret). Er dit website større, eller vil du dele sitemappet op (sider, blog, produkter), så laver du et sitemapindeks: et sitemap over sitemaps.
<?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>Du indsender så kun indekset. Sådan gør WordPress: https://www.example.com/wp-sitemap.xml er et indeks, der henviser til separate sitemaps for sider, indlæg, kategorier og forfattere. SEO-plugins erstatter det ofte med deres eget indeks, for eksempel sitemap_index.xml.
Hvilke adresser hører hjemme i det?
Kun de adresser, du vil se i søgeresultaterne, og så i deres kanoniske form (lektion 3.5). Altså ikke:
- adresser, der viderestiller (
http://-varianten, det gamle navn på en side); - adresser, der giver 404 eller 410;
- sider med
noindex(lektion 1.3): så siger du på samme tid "medtag dette" og "medtag ikke dette"; - sider, du blokerer i robots.txt (lektion 3.3);
- varianter med parametre, som
?sorteer=prijseller?utm_source=nieuwsbrief; - takkesider, indkøbskurve, login-sider.
Disse modsætninger kan du se i Search Console (lektion 2.2 og 2.4): i rapporten Sider kan du filtrere på adresserne fra dit sitemap, og så ser du for eksempel adresser, der er udelukket af et noindex-tag eller blokeret af robots.txt. Hver sådan melding er en adresse, der ikke hører hjemme i dit sitemap, eller en side, der ved en fejl er blevet spærret.
Sådan finder søgemaskiner dit sitemap
Der er to almindelige måder, og du bruger dem begge:
En linje i robots.txt (lektion 3.3). Alle søgemaskiner læser robots.txt, så sådan finder også en søgemaskine, hvor du aldrig har haft en konto, dit sitemap:
Sitemap: https://www.example.com/sitemap.xmlAdressen skal være fuld. Du må gerne have flere
Sitemap:-linjer.- Indsend det i Search Console og Bing Webmaster Tools (lektion 2.2 og 2.5). Så kan du også se, om hentningen lykkedes, og hvor mange adresser der blev fundet.
Tidligere kunne du "pinge" Google via en særlig adresse. Det afskaffede Google i 2023: sådan et ping gør ikke længere noget. Vil du hurtigt fortælle søgemaskiner om en ændring, så er lastmod og, for Bing og et par andre søgemaskiner, IndexNow (lektion 2.5) vejen frem.
I praksis: lav det selv, eller lad det blive lavet
Næsten ingen skriver et sitemap i hånden. WordPress laver siden version 5.5 selv wp-sitemap.xml og sætter henvisningen ind i sin (virtuelle) robots.txt. WebOkés AI Builder lægger ved udgivelse en sitemap.xml i webmappen, med datoen for den seneste ændring pr. side, og en robots.txt med linjen Sitemap: i. Andre websitebyggere gør noget lignende. Din opgave er at kontrollere:
- Åbn
/robots.txtpå dit eget domæne (for eksempelhttps://www.example.com/robots.txt), og se, om der står enSitemap:-linje. - Åbn det sitemap i din browser. Står de adresser, du forventer, i det, med
https://og det rigtige værtsnavn (med eller udenwww)? - Klik på et par af dem. Indlæses hver side korrekt med det samme, uden viderestilling?
Opsummering
- Et sitemap er en indholdsfortegnelse og et hint, ikke en garanti. Små websites med gode links kan klare sig uden, men et korrekt sitemap hjælper altid.
- Obligatorisk er
urlsetmed det rigtige namespace,urloglocmed fulde adresser;lastmodkun hvis den er korrekt. Google ignorererchangefreqogpriority. - Højst 50.000 adresser og 50 MB pr. fil; derover et sitemapindeks.
- Kun kanoniske adresser, der giver 200, uden noindex og ikke blokeret.
- Sæt en
Sitemap:-linje i robots.txt, og indsend sitemappet hos Google og Bing. Det gamle ping virker ikke længere.
Quiz
Opgave
Opgave A3.4: Er dit sitemap gyldigt og til at finde? Indtast adressen på dit website. Programmet leder efter dit sitemap, som en søgemaskine gør det (først via robots.txt, ellers på /sitemap.xml), kontrollerer, om det er gyldig XML efter protokollen, om det står i robots.txt, om adresserne er fulde og på din egen vært, og henter et par af dem for at se, om de reelt må komme i indekset. Intet eget website? Brug european-union.europa.eu.
Læs mere
Trinene i disse artikler gælder for WebOkés kontrolpaneler; hos andre udbydere fungerer det på lignende måde.
- Tilmeld din hjemmeside til søgemaskiner (Google og Bing)
- Google Search Central, Opret og indsend et sitemap: https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
- Google Search Central, Hvad er et sitemap: 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
