Hvad er et sitemap? Guide til XML-sitemaps, beslutning og korrekt opsætning
Hvad er et sitemap?
Et sitemap er en fil med en oversigt over dine vigtigste URL’er, som hjælper søgemaskiner som Google med hurtigere at finde og forstå indholdet på dit website. Det er især nyttigt på større eller komplekse sites, men det er kun et hint til søgemaskinerne – ikke en garanti for, at siderne bliver indekseret.
I praksis er et sitemap typisk en XML-fil (for eksempel https://ditdomæne.dk/sitemap.xml) som indeholder en liste over URL’er og ofte ekstra informationer som seneste opdateringsdato. Når Google crawler filen, får den et struktureret overblik over, hvad der findes på sitet, og hvilke sider du selv vurderer som vigtige.
Et sitemap kan hjælpe Google med at opdage:
- Sider, der ligger få eller ingen klik fra forsiden
- Nye eller ofte opdaterede sider
- Dyb struktur på webshops og store indholdsuniverser
Men et sitemap løser ikke problemer med dårlig intern linkstruktur eller svagt indhold. Hvis en side er gemt væk uden links, har tyndt indhold eller er markeret som noindex, vil et sitemap sjældent “redde” den.
Opdagelse, crawling og indeksering – kort forklaret
For at forstå, hvad et sitemap gør, er det nyttigt at skelne mellem tre trin:
- Opdagelse: Google opdager, at en URL findes (fx via links eller sitemap).
- Crawling: Googlebot henter siden og analyserer HTML’en.
- Indeksering: Google beslutter, om siden skal med i søgeresultaterne.
Sitemaps hjælper især med opdagelse og prioritering af crawling. Selve beslutningen om indeksering afhænger af kvalitet, relevans, teknisk opsætning og samlet crawl budget (hvor meget Google vælger at bruge tid på dit site).
Hvis du vil dykke mere ned i, hvordan din webarkitektur og performance påvirker crawling, kan du finde flere artikler under kategorien webudvikling og ydelse og optimering.
XML-sitemap vs. HTML-sitemap
XML-sitemaps er lavet til søgemaskiner og bruges som et teknisk signal til crawling og indeksering. HTML-sitemaps er lavet til mennesker og fungerer som en synlig navigationsside med links til udvalgte sider. De løser forskellige opgaver, og det er typisk XML-sitemaps, du arbejder med i SEO og teknisk opsætning.
XML-sitemap er en maskinlæsbar fil i XML-format, der strukturerer URL’er og metadata. Den er ikke tænkt til normal brugervisning (selvom du kan åbne den i browseren) og opdateres oftest automatisk af dit CMS eller et plugin.
HTML-sitemap er en almindelig HTML-side, som ligner en udvidet indholdsfortegnelse over sitet. Den er mest et bruger- og UX-værktøj, især på større sites, hvor det kan være svært at finde bestemte undersider via menuen.
| Type | Primær målgruppe | Typisk brug | Vedligeholdelse |
|---|---|---|---|
| XML-sitemap | Søgemaskiner | Crawl og indeksering | Automatisk (CMS/plugin/script) |
| HTML-sitemap | Menneskelige brugere | Navigation/overblik | Ofte delvist manuelt |
I dag er XML-sitemap standarden, når man taler om SEO. HTML-sitemaps kan stadig give mening på meget store sites som ekstra navigation, men de fleste moderne websites klarer sig fint med god menu, søgefunktion og intern linkstruktur.
Hvornår har du faktisk brug for et XML-sitemap?
Du har især brug for et XML-sitemap, når sitet er stort, komplekst, ofte opdateres eller indeholder sider, som Google kan have svært ved at finde via almindelige links. Små, enkle websites med god navigation og få sider kan ofte klare sig uden et sitemap uden mærkbar forskel.
Pointen er ikke, at alle sites “skal” have et sitemap, men at du skal vurdere det ud fra din struktur og størrelse. Et sitemap er et supplement til god informationsarkitektur, ikke en erstatning.
Beslutningsmatrix: Skal du bruge XML-sitemap?
| Site-type | Ca. antal vigtige URL’er | Opdateringsfrekvens | Intern linkstruktur | Anbefaling |
|---|---|---|---|---|
| Lille præsentationsside / portfolio | < 50 | Sjældent | Enkel, alt kan nås fra menu/forside | Valgfrit – sitemap er rart, men sjældent kritisk |
| Mindre blog eller videnssite | 50 – 500 | Jævnligt | Ok, men gamle indlæg kan ligge dybt | Anbefalet – hjælper med at få nye og dybe indlæg opdaget |
| Webshop | 100 – 10.000+ | Ofte | Kompleks filtre/pagination, mange kategorier | Stærkt anbefalet – især for kategorier og produktsider |
| Nyhedssite / medie | 1000+ | Meget ofte | Artikler falder hurtigt ned i arkivet | Nødvendigt – hjælper Google med at følge med |
| Stort enterprise/universitets-site | 1000 – 100.000+ | Løbende | Mange sektioner, subdomæner, sprog | Nødvendigt – ofte med flere sitemaps + sitemap index |
| SPA / frontend framework (Next, React SPA osv.) | 50 – 10.000+ | Varierer | Afhænger af routing/rendering | Anbefalet – især hvis meget indhold er skjult bag JS |
Situationer hvor sitemap næsten altid giver mening
- Store sites eller webshops med mange kategorier og produktsider.
- Nyhedssites og blogs med hyppige udgivelser, hvor ældre indhold hurtigt bliver dybt begravet.
- Sites med komplekse URL-strukturer (filtre, tags, paginering), hvor det er nemt at overse sider.
- Migration eller større redesign, hvor du har flyttet mange URL’er og vil hjælpe Google med at finde den nye struktur hurtigt.
- Flersprogede sites eller multisites, hvor du bruger
hreflangog flere domæner/subdomæner. - Single-page apps og moderne build-setup, hvor routing og rendering kan gøre det sværere for crawlers at finde alle sider automatisk.
Hvis du arbejder med SPA-routing eller hoster på platforme som Vercel eller Netlify, er det ekstra vigtigt at tænke samspillet mellem routing, redirects og sitemap igennem. Du kan læse mere om det i fx artiklen om SPA vs. serverrouting og vores sammenligning af Vercel, Netlify og Cloudflare Pages.
Tekniske krav og best practices for XML-sitemaps
Et XML-sitemap skal være UTF-8-kodet, bruge absolutte URL’er og må højst være cirka 50 MB ukomprimeret eller indeholde 50.000 URL’er pr. fil. På større websites bør du opdele indholdet i flere sitemaps og samle dem via en sitemap index-fil, så søgemaskiner kan håndtere mængden mere effektivt.
De tekniske krav handler først og fremmest om, at søgemaskinerne skal kunne læse filen stabilt og effektivt. Mange CMS’er og plugins håndterer det korrekt automatisk, men det er stadig godt at kende spillereglerne – især på større eller specialudviklede løsninger.
Mini-reference: vigtige tekniske krav
| Krav | Hvad det betyder | Typiske fejl |
|---|---|---|
| Max 50.000 URL’er pr. sitemap | Del store sites op i flere filer | Ét kæmpe sitemap med alt, som Google ignorerer delvist |
| Max ca. 50 MB ukomprimeret | Store filer kan komprimeres (.gz) eller opdeles |
For tung fil, der giver timeouts ved crawl |
| UTF-8 encoding | Standard tegnsæt, også til æøå | Forkert encoding, så tegn eller hele filen fejler |
| Absolutte URL’er | URL’er skal være komplette, inkl. protokol og domæne | Relative URL’er som /kontakt i stedet for https://eksempel.dk/kontakt |
| Kun URLs på samme host | Hvert sitemap knyttes til ét domæne/subdomæne | Blander flere domæner i samme fil |
| Kun URL’er du ønsker indekseret | Match med dine canonical- og noindex-regler | Login, 404, duplikater og noindex-sider i sitemappet |
Sitemap index file og flere sitemaps
På store sites er det normalt at opdele sitemaps, for eksempel:
sitemap-pages.xml(statisk indhold)sitemap-posts.xml(blogindlæg)sitemap-products.xml(produkter)sitemap-categories.xml(kategorier/tags)
Disse samles i en sitemap index file (ofte blot sitemap.xml), som indeholder referencer til de enkelte sitemaps. Google henter index-filen, følger linksene og crawler de underliggende sitemaps derfra.
Alternative formater
Google kan også bruge:
- RSS/Atom feeds som en form for sitemap for senest opdaterede indhold
- Image sitemaps til billedfokuserede sites
- Video sitemaps til videoindhold
- En simpel tekstliste med én URL pr. linje i særlige tilfælde
For de fleste almindelige websites er et standard XML-sitemap rigeligt. Specielle formater giver mest mening ved meget billed- eller videodrevet indhold.
Hvad skal ikke med i et sitemap?
Du bør kun medtage URL’er, du faktisk ønsker indekseret og vist i Google. Sider med noindex, canonical-konflikter, duplikeret indhold, loginområder, 404-fejl eller URL’er med session IDs og rodede parametre skal normalt udelades, ellers sender du blandede signaler til søgemaskinerne.
En god huskeregel er: “Hvis jeg ville blive skuffet over at se denne side i søgeresultaterne, skal den ikke i sitemappet”.
Typiske URL-typer der skal udelades
- Noindex-sider
Hvis en side er markeret mednoindex, fortæller du Google, at den ikke skal i indekset. Hvis den samtidig ligger i sitemappet, får Google to modsatrettede signaler. Løsning: fjern dem fra sitemappet eller fjern noindex, hvis siden faktisk skal kunne findes. - Ikke-kanoniske duplikater
Har du flere URL’er med samme indhold (fx med og uden/eller med parametre), bør kun den kanoniske URL være i sitemappet. Løsning: sørg for, at sitemappet kun indeholder canonical-URL’erne. - Login, admin og interne værktøjer
Sider som/wp-admin/,/login, interne dashboards osv. skal ikke findes i Google. Løsning: udelad dem fra sitemap, og beskyt dem teknisk (adgangskontrol og evt.noindex). - 404- og fejlsider
Fejlsider skal håndteres via korrekt HTTP-status, ikke via sitemappet. Løsning: ryd op i døde URL’er, og sørg for, at sitemappet kun indeholder gyldige, returnerende 200-sider. - Parameter-URL’er og session IDs
URL’er som?sort=pris,?utm_source=eller session-baserede IDs skaber støj og duplikeret indhold. Løsning: hold dem ude af sitemap og styr dem evt. med canonical eller andre SEO-strategier. - Tykt tyndt eller auto-genereret indhold
Auto-genererede tag-sider, filtre eller søgesider uden reel værdi bør ikke pushes til Google via sitemap. Løsning: prioriter kun sider med klart indhold og formål.
Har du mange paginerede lister (fx /blog/page/2, /kategori/page/3), kan det også være værd at overveje, hvor aggressivt de skal med. Det afhænger af din samlede SEO-strategi for paginering. Her kan du med fordel læse guiden om pagination, der ikke dør langsomt.
Hvordan laver og indsender du et sitemap i praksis?
På de fleste websites findes sitemap automatisk som sitemap.xml eller genereres af dit CMS eller SEO-plugin. Når du har fundet eller oprettet sitemap-URL’en, indsender du den i Google Search Console (og eventuelt Bing Webmaster Tools) og tjekker derefter, om den bliver hentet og læst uden fejl.
1. Find eller opret dit sitemap
Start med at tjekke de mest almindelige URL’er:
https://ditdomæne.dk/sitemap.xmlhttps://ditdomæne.dk/sitemap_index.xml
Hvis de findes og viser en struktureret XML-liste (evt. en index-fil med flere sitemaps), har du sandsynligvis allerede et sitemap.
Typiske måder det genereres på:
- WordPress: Moderne WordPress har et indbygget sitemap. Mange bruger også SEO-plugins (Yoast, Rank Math osv.), som laver et mere detaljeret sitemap med separat index for indholdstyper.
- Shopify: Genererer som standard
/sitemap.xml, som opdeler produkter, samlinger, blogs osv. - Headless / custom løsninger: Her genereres sitemaps ofte via backend-kode eller et build-step, fx i Next.js, Node-scripts eller lignende. Det kan indgå i dit CI/CD-flow, hvis du deployer på Vercel, Netlify osv.
Har du slet ikke et sitemap, kan du enten:
- Aktivere/generere det via CMS eller SEO-plugin.
- Brug et crawler-værktøj (fx Screaming Frog) til at gennemgå sitet og eksportere en XML-sitemap-fil, som du så hoster på domænet.
2. Tjek kvaliteten af sitemappet
Før du indsender, er det værd at lave et hurtigt sanity check:
- Åbn sitemap-URL’en i browseren – validerer XML’en uden fejl?
- Stikprøvekontroller nogle URL’er – returnerer de status 200, og er de ikke markeret med
noindex? - Ser du login-sider, 404-sider eller tydelige duplikater? Så skal kildeopsætningen (plugin, generator eller kode) justeres først.
3. Indsend sitemap til Google Search Console
- Log ind i Google Search Console på den korrekte property (domæne eller URL-prefix).
- Vælg “Sitemaps” i menuen.
- Indtast den relative sti til sitemappet, fx
sitemap.xml. - Tryk “Indsend” og afvent status.
Efter kort tid vil du typisk se, om Google kan hente sitemappet, hvor mange URL’er det indeholder, og om der er fejl. Husk at et “indsendt”-flag ikke betyder, at alt indhold automatisk bliver indekseret.
4. Indsend sitemap til Bing Webmaster Tools (valgfrit men anbefalet)
Bing har et lignende flow i Bing Webmaster Tools. Det tager få minutter og kan være relevant, hvis din målgruppe i højere grad bruger andre søgemaskiner end Google (fx i visse B2B- eller internationale sammenhænge).
5. Angiv sitemap i robots.txt (ekstra hint)
Du kan også pege på dit sitemap via robots.txt sådan her:
Sitemap: https://ditdomæne.dk/sitemap.xml
Det er ikke et krav, men et ekstra signal til crawlers om, hvor de finder din sitemap-oversigt.
Hvis du i forvejen arbejder med deployment og drift (CI/CD, auto-deploys osv.), kan det være oplagt at lade sitemap-generering indgå i dit build-flow. Du kan finde inspiration i vores artikler om deployment og drift og full stack-workflows.
Hvordan overvåger og fejlfinder du et sitemap?
Hvis Google ikke indekserer sider fra dit sitemap, er problemet ofte ikke sitemappet i sig selv, men noindex, canonical-konflikter, dårlig intern linkstruktur eller tekniske crawlproblemer. Det bedste sted at starte er Google Search Console, hvor du kan se fejl, advarsler og hvor mange af dine indsendte URL’er der faktisk er dækket i indekset.
Brug sitemap-rapporten i Search Console
I Search Console kan du for hvert sitemap se:
- Om Google kan hente filen uden fejl
- Hvor mange URL’er der er “opdaget” via sitemappet
- Eventuelle fejl i selve sitemap-strukturen
Kombiner det med rapporten “Dækning” (eller “Sider” i nyere UI), hvor du kan se:
- “Gyldige” sider i indekset
- Sider “Ekskluderet” (fx pga. noindex, dubletter, soft 404 osv.)
- Crawlfejl (serverfejl, DNS-problemer, robots-blokering m.m.)
Symptom → mulig årsag → næste skridt
- Symptom: Mange URL’er står som “Fundet – endnu ikke indekseret” i lang tid.
Årsag: Google er opmærksom på dem, men har ikke prioriteret at indeksere dem (crawl budget, kvalitet, duplikation).
Næste skridt: Forbedr indholdskvalitet, intern linking og performance. Overvej om alle disse sider reelt er nødvendige. - Symptom: URL’er i sitemappet vises som “Ekskluderet pga. noindex”.
Årsag: Siden er markeret som noindex, men du har alligevel inkluderet den i sitemap.
Næste skridt: Beslut dig: skal siden kunne findes? Hvis ja, fjern noindex. Hvis nej, fjern URL’en fra sitemappet. - Symptom: Mange “Dublet, ikke valgt som kanonisk” eller “Ekskluderet pga. anden kanonisk URL”.
Årsag: Sitemappet indeholder URL’er, som ikke er din foretrukne version, eller indholdet ligner meget andre sider.
Næste skridt: Oprydning i canonical-tags og fjern dublet-URL’er fra sitemappet. - Symptom: Crawlfejl (5xx, timeouts, DNS-problemer) for URL’er i sitemappet.
Årsag: Hosting- eller performanceproblemer.
Næste skridt: Undersøg serverlog, hosting-setup og evt. performance med Chrome DevTools. Løs driftsproblemerne først.
Hvis du ofte rammer grænser for crawl eller oplever mange tekniske begrænsninger, kan det også hænge sammen med din hostingløsning. Her kan guides som stop med at kæmpe med hosting og rate limiting i praksis være nyttige at have i baghovedet.
Hvornår kan et sitemap være overflødigt eller misvisende?
Et sitemap kan være overflødigt på små, simple websites med få sider og stærk intern linkstruktur, hvor søgemaskinerne alligevel uden problemer kan crawl’e hele sitet. Det kan også blive decideret misvisende, hvis det bruges som sovepude til at skjule problemer med arkitektur, duplikeret indhold eller tekniske fejl.
Nogle typiske faldgruber:
- “Vi har et sitemap, så alt er i orden”
Et sitemap kompenserer ikke for dårlig menu, manglende links mellem relaterede sider eller kaotisk URL-struktur. Google vurderer stadig, hvor let siderne er at nå via links – både for brugere og crawlers. - Stort sitemap med lavkvalitetsindhold
Hvis du pusher alt tænkeligt indhold (tynde tag-sider, auto-genererede filtre osv.) i sitemappet, kan du udvande kvalitetssignalet. Bedre at have et mindre, fokuseret sitemap med vigtige sider. - Sitemap som plaster på SPA-/JS-problemer
Hvis dit site er en tung SPA, som Google har svært ved at renderere, hjælper et sitemap kun delvist. Du kan pege Google hen til siderne, men ikke tvinge den til at forstå dem. Overvej også server-rendering eller framework-strategier – fx Next.js, som vi bl.a. diskuterer i artiklen om Vite eller Next.js.
Som tommelfingerregel: få styr på din informationsarkitektur og intern linking først. Brug så sitemap som et supplerende signal, ikke som hovedløsningen.
Kort opsummering: sådan arbejder du klogt med sitemaps
Hvis vi koger det hele ned til en simpel tjekliste, ser det sådan ud:
- Brug XML-sitemap til søgemaskiner – HTML-sitemap er kun for brugere.
- Vurder, om dit site er stort, komplekst eller ofte opdateret. Hvis ja, er sitemap næsten altid en god idé.
- Sørg for, at sitemappet kun indeholder sider, du faktisk vil have indekseret.
- Respektér de tekniske rammer: UTF-8, absolutte URL’er, max 50.000 URL’er/50 MB.
- Indsend sitemap til Google Search Console (og evt. Bing), og følg med i fejl og dækning.
- Brug sitemap- og dækningsrapporter til at finde noindex-konflikter, dubletter og crawlproblemer.
- Husk, at sitemap er et hint, ikke en garanti – stærk intern linkstruktur og fornuftig webarkitektur er stadig fundamentet.
Så er du et godt stykke foran de fleste, der bare slår et plugin til og håber på det bedste.








Send kommentar
Du skal være logget ind for at skrive en kommentar.