Gå direkte til indholdet

Cookieindstillinger

Vælg for hver type, hvilke cookies du tillader. Du kan altid ændre dit valg via Cookieindstillinger nederst på hver side. Privatlivspolitik

Nødvendige

Altid slået til

Nødvendige for at logge ind, gemme din kurv og huske dine valg. De er altid slået til.

Hvilke cookies?
  • weboke_sessie, weboke_klant, weboke_remember: din session og at forblive logget ind
  • weboke_basket: din kurv
  • wkBtwIncl: vise priser med eller uden moms
  • wok_cookies: dit cookievalg, 12 måneder

Måler, hvilken annonce der fører til et besøg eller en bestilling, så vi ikke betaler for annoncer, der ikke virker.

Hvilke cookies?
  • Google Ads via Google Tag Manager (_gcl_au, _gcl_aw), op til 90 dage
  • OpenAI Ads, annoncer i ChatGPT
  • wok_aff: hvilken partner der henviste dig til os (affiliateprogram), 60 dage

4,6

Land og sprog

Hvert land har sin egen side med landets priser og moms.

Se

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:

  1. 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.
  2. 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>
ElementObligatorisk?Hvad det gør
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">jaRodelementet, med præcis dette namespace
<url>jaÉn blok pr. adresse
<loc>jaDen fulde adresse: med https:// og værtsnavnet, kortere end 2.048 tegn
<lastmod>nejHvornå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>nejEt tal fra 0.0 til 1.0. Google ignorerer også det

Et par regler, der ofte går galt:

  • Fulde adresser. Ikke /contact, men https://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=prijs eller ?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:

  1. 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.xml

    Adressen skal være fuld. Du må gerne have flere Sitemap:-linjer.

  2. 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.txt på dit eget domæne (for eksempel https://www.example.com/robots.txt), og se, om der står en Sitemap:-linje.
  • Åbn det sitemap i din browser. Står de adresser, du forventer, i det, med https:// og det rigtige værtsnavn (med eller uden www)?
  • 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 urlset med det rigtige namespace, url og loc med fulde adresser; lastmod kun hvis den er korrekt. Google ignorerer changefreq og priority.
  • 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

1. Hvad gør Google med <priority> og <changefreq> i et sitemap?



2. Dit website har 64.000 produktsider. Hvad gør du?



3. Hvilken adresse hører hjemme i sitemappet for https://www.example.com?



4. Dit CMS sætter hver nat lastmod til dagens dato på alle sider. Hvad er konsekvensen?



5. Hvordan finder en søgemaskine, hvor du ikke har en konto, dit sitemap?



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.

Opgave A3.4: Er dit sitemap gyldigt og til at finde?


Det, du udfylder, og hvad vi finder, gemmer vi ikke. Din browser husker dine svar, og om du har bestået opgaven. Er du logget ind, gemmer vi kun, at du (næsten) bestod opgaven, i Mine kurser; der kan du også slette det.

Læs mere

Trinene i disse artikler gælder for WebOkés kontrolpaneler; hos andre udbydere fungerer det på lignende måde.

Et øjeblik…

Opsæt dine domæner

Angiv for hvert domæne navneserverne, tilknytningen til din hosting, og hvem der bliver ejer.

Indlæser dine domæner…