Modul 3 · 3.4
sitemap.xml: innehållsförteckningen för sökmotorer
Modul 3: Den tekniska grunden för en sida · Lästid: 11 minuter
Lärandemål: Efter den här lektionen kan du läsa en sitemap.xml, bedöma om den stämmer och se till att sökmotorer hittar den.
Nyckelbegrepp: XML-sitemap, sitemaps.org-protokollet, urlset, url, loc, lastmod, changefreq och priority (ignoreras av Google), gränsen på 50.000 adresser och 50 MB, sitemapindex, kanoniska adresser, Sitemap:-raden i robots.txt, automatiskt skapad sitemap
Vad en sitemap är, och vad den inte är
En sitemap är en fil med en lista över de adresser på din webbplats som du vill se i sökresultaten. Det är innehållsförteckningen som du ger till en sökmotor. En crawler hittar sidor främst genom att följa länkar (lektion 1.2). En sitemap hjälper till: den tar även med sidor som få länkar går till, och den talar om när en sida senast ändrades.
Två saker gör en sitemap inte:
- Den är ingen garanti. Google säger det själv: en sitemap garanterar inte att allt som står i den crawlas och indexeras. Att skicka in en sitemap är en ledtråd.
- Den ersätter inte bra länkar. En sida som bara finns i sitemapen och som ingen enda länk på din egen webbplats går till är för en sökmotor ett tecken på att du själv inte tycker att den är så viktig.
Behöver du en sitemap? Enligt Google hjälper den främst för en stor webbplats, en ny webbplats med få länkar utifrån och en webbplats med mycket video eller många bilder. En liten webbplats (Google nämner ungefär 500 sidor eller färre) med bra interna länkar klarar sig utan. Men en sitemap kostar nästan ingenting och de flesta webbplatsbyggare skapar den automatiskt. Har du en, se då till att den stämmer: en sitemap full av fel är värre än ingen sitemap.
Hur en sitemap ser ut
Den vanliga sitemapen är en XML-fil enligt sitemaps.org-protokollet, som Google, Bing och andra sökmotorer använder gemensamt. Så här ser sitemapen för 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>| Del | Obligatorisk? | Vad den gör |
|---|---|---|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> | ja | Huvudelementet, med exakt detta namespace |
<url> | ja | Ett block per adress |
<loc> | ja | Den fullständiga adressen: med https:// och värdnamnet, kortare än 2.048 tecken |
<lastmod> | nej | När sidans innehåll senast verkligen ändrades, i W3C-datumformat: 2026-11-02 eller med tid och tidszon |
<changefreq> | nej | "Hur ofta ändras detta?" Google ignorerar det |
<priority> | nej | Ett tal från 0.0 till 1.0. Google ignorerar även det |
Några regler som ofta blir fel:
- Fullständiga adresser. Inte
/contact, utanhttps://www.example.com/contact. Google ber uttryckligen om fullständiga, absoluta adresser. - UTF-8 och escaping. Filen måste vara UTF-8, och tecken som
&i en adress skriver du som&. Ett ensamt&gör hela XML-filen ogiltig. - Samma schema och samma värd. Enligt protokollet får en sitemap bara innehålla adresser med samma schema och samma värd som sitemapen själv. En sitemap på
https://www.example.com/med adresser påhttp://example.com/stämmer alltså inte. Det är också ett tecken på att din canonical och din vidarebefordran inte är samordnade (lektion 3.5 och 4.1).
lastmod: bara om det stämmer
Google använder <lastmod> om det stämmer "konsekvent och kontrollerbart". 2023 förtydligade Google vad som räknas som en ändring: huvudtexten, de strukturerade data eller länkarna på sidan. Ett nytt årtal i sidfoten är ingen ändring. Sätter du dagens datum på varje sida varje dag lär sig Google att dina datum inte betyder något och ignorerar dem. Ett ärligt datum, eller inget datum, är bättre än ett påhittat.
Stor webbplats? Använd en sitemapindex
En sitemap får innehålla högst 50.000 adresser och vara högst 50 MB stor (utan komprimering). Är din webbplats större, eller vill du dela upp sitemapen (sidor, blogg, produkter), skapar du en sitemapindex: en sitemap över 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>Då skickar du bara in indexet. WordPress gör så här: https://www.example.com/wp-sitemap.xml är ett index som hänvisar till separata sitemaps för sidor, inlägg, kategorier och författare. SEO-tillägg ersätter det ofta med sitt eget index, till exempel sitemap_index.xml.
Vilka adresser hör hemma i den?
Bara de adresser som du vill se i sökresultaten, och då i sin kanoniska form (lektion 3.5). Alltså inte:
- adresser som vidarebefordrar (
http://-varianten, det gamla namnet på en sida); - adresser som ger 404 eller 410;
- sidor med
noindex(lektion 1.3): då säger du samtidigt "ta med detta" och "ta inte med detta"; - sidor som du blockerar i robots.txt (lektion 3.3);
- varianter med parametrar, som
?sorteer=prijseller?utm_source=nieuwsbrief; - tacksidor, varukorgar, inloggningssidor.
De motsägelserna ser du i Search Console (lektion 2.2 och 2.4): i rapporten Sidor kan du filtrera på adresserna från din sitemap, och då ser du till exempel adresser som har uteslutits av en noindex-tagg eller blockerats av robots.txt. Varje sådant meddelande är en adress som inte hör hemma i din sitemap, eller en sida som har spärrats av misstag.
Hur sökmotorer hittar din sitemap
Det finns två vanliga sätt, och du gör båda:
En rad i robots.txt (lektion 3.3). Alla sökmotorer läser robots.txt, så även en sökmotor där du aldrig har haft ett konto hittar den så:
Sitemap: https://www.example.com/sitemap.xmlAdressen måste vara fullständig. Du får ta med flera
Sitemap:-rader.- Skicka in den i Search Console och Bing Webmaster Tools (lektion 2.2 och 2.5). Då ser du också om hämtningen lyckades och hur många adresser som hittades.
Förr kunde du "pinga" Google med en särskild adress. Google tog bort det 2023: en sådan ping gör ingenting längre. Vill du snabbt berätta för sökmotorer om en ändring är lastmod och, för Bing och några andra sökmotorer, IndexNow (lektion 2.5) vägen att gå.
I praktiken: skapa själv eller låta den skapas
Nästan ingen skriver en sitemap för hand. WordPress skapar sedan version 5.5 själv wp-sitemap.xml och lägger in hänvisningen i sin (virtuella) robots.txt. AI Builder från WebOké lägger vid publicering en sitemap.xml i webbmappen, med datumet för den senaste ändringen per sida, och en robots.txt med raden Sitemap:. Andra webbplatsbyggare gör liknande saker. Din uppgift är att kontrollera:
- Öppna
/robots.txtpå din egen domän (till exempelhttps://www.example.com/robots.txt) och se om det finns enSitemap:-rad. - Öppna den sitemapen i webbläsaren. Finns de adresser du väntar dig där, med
https://och rätt värdnamn (med eller utanwww)? - Klicka på några av dem. Öppnas varje sida direkt och korrekt, utan vidarebefordran?
Sammanfattning
- En sitemap är en innehållsförteckning och en ledtråd, ingen garanti. Små webbplatser med bra länkar klarar sig utan, men en korrekt sitemap hjälper alltid.
- Obligatoriska är
urlsetmed rätt namespace,urlochlocmed fullständiga adresser;lastmodbara om det stämmer. Google ignorerarchangefreqochpriority. - Högst 50.000 adresser och 50 MB per fil; över det en sitemapindex.
- Bara kanoniska adresser som ger 200, utan noindex och inte blockerade.
- Lägg en
Sitemap:-rad i robots.txt och skicka in den till Google och Bing. Den gamla pingen fungerar inte längre.
Quiz
Uppgift
Uppgift A3.4: Är din sitemap giltig och går den att hitta? Fyll i adressen till din webbplats. Programmet letar efter din sitemap som en sökmotor gör (först via robots.txt, annars på /sitemap.xml), kontrollerar om det är giltig XML enligt protokollet, om den står i robots.txt, om adresserna är fullständiga och ligger på din egen värd, och hämtar några av dem för att se om de verkligen får komma med i indexet. Ingen egen webbplats? Använd european-union.europa.eu.
Läs mer
Stegen i de här artiklarna gäller för WebOkés paneler; hos andra leverantörer fungerar det på liknande sätt.
- Anmäl din webbplats till sökmotorer (Google och Bing)
- Google Search Central, Skapa och skicka in en webbplatskarta: https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap
- Google Search Central, Vad är en webbplatskarta: https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview
- sitemaps.org-protokollet: 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
- Kontrollera din sitemap
- Bli hittad online 1.3: Sitemap och robots.txt i AI Builder
- Bli hittad online 1.4: Sitemap och robots.txt i WordPress och på din egen webbplats
- Gratis WordPress-kurs 9.2: Synlighet i sökmotorer: grunderna
