Felmeddelanden i WordPress tenderar att vara förvirrande och utmanande att lösa, men ”din webbplatskarta verkar vara en HTML-sida” är tack och lov inte ett av dem.

Om du har stött på det här problemet undrar du förmodligen vad det här felet betyder, vad som är fel med att din webbplatskarta är i HTML-format och exakt hur du kunde reparera problemet. Och vad händer om din webbplatskarta redan är i rätt format och du fortfarande ser det här felet?

Vi går igenom allt: hur en webbplatskarta fungerar, formatet det är tänkt att vara i, och några olika sätt att lösa detta problem.

Kolla in vår videoguide för att åtgärda felet ”din webbplatskarta verkar vara en HTML-sida”:

Vad är en webbplatskarta?

Vet du hur sökmotorer hittar din webbplats? Jo, med en praktisk liten bot som kallas en sökrobot — ett automatiserat verktyg som skickas ut av sökmotorer för att indexera sidorna på din webbplats.

Med bokstavligen miljontals sidor på webben skulle det vara omöjligt att samla in information om varje webbplats med mänskliga medel. Sökrobotar går igenom internet och cachelagrar informationen på varje sida och stycke media.

Det verkar enkelt nog, men Google vet inte automatiskt när du lägger till en ny sida på din webbplats, till exempel när du publicerar ett blogginlägg eller släpper en ny produkt i din butik. De skickar regelbundet ut sökroboten för att besöka din webbplats och se om något har förändrats, men processen är inte ögonblicklig.

Om du har en stor webbplats är det enkelt för sökroboten att missa viktiga sidor även efter flera besök. Det är främst ett problem när sådana sidor inte länkas till ofta.

Det är där webbplatskartor kommer in, för att hjälpa sökrobotarna. Dessa XML-filer skiljer sig från en vanlig sida på din webbplats; de är i allmänhet oläsliga av människor och är inte tänkta att ses av besökare. Men sökrobotar kan använda dem för att se till att allt indexeras.

Ett exempel på en XML-webbplatskarta.
Ett exempel på en XML-webbplatskarta.

 

De fungerar genom att helt enkelt lista alla sidor på din webbplats tillsammans med deras länkhierarki, plus andra filer på din webbplats som bilder och videor. Det säkerställer att Google ser allt på din webbplats och förbättrar SEO i enlighet därmed.

Om du har använt ett verktyg som Google Analytics eller Google Search Console, då kan du ha sett ett alternativ att länka till din webbplatskarta. Google kommer att referera till detta först när de skickar sökrobotar till din webbplats.

Startsidan för Google Search Console.
Startsidan för Google Search Console.

Skillnader mellan HTML och XML-webbplatskartor

Så din webbplatskarta är en HTML-sida, men vad är problemet med det? Varför vill Google att du ska ändra det?

Webbplatskartor måste skrivas i ett visst format för sökrobotar ska förstå dem. Oftast måste det vara en XML-fil. De kan också läsa en RSS, Atom, KML eller textfil, men XML är det vanligaste formatet.

 Ett exempel på ett RSS-flöde.
Ett exempel på ett RSS-flöde.

XML står för ”Extensible Markup Language”. Det är ett webbspråk som liknar HTML väldigt mycket. Skillnaden är hur det används: medan det är läsbart för människor är dess primära funktion att hjälpa maskiner att koda dokument och läsa data.

I det här fallet hjälper det en sökrobot att förstå var sidorna och andra mediefiler på din webbplats finns och hur de interagerar med varandra.

Men du kanske har sett termen ”webbplatskarta” användas tidigare i ett helt annat sammanhang. HTML-webbplatskartor finns, men den stora skillnaden är att de är gjorda för människor, inte för sökrobotar.

Om du någonsin har klickat på en länk till en webbplats navigering och hittat en läsbar och behagligt utformad lista över sidor på webbplatsen, är detta tekniskt känt som en webbplatskarta. Men även om det kan vara till hjälp för dina besökare, är det inte vad Google letar efter.

En XML-webbplatskarta kommer att se ut som en röra av oläslig kod eller en massiv vägg av länkar för de flesta användare, så om du vill lägga till en bra navigeringssida till din webbplats, skapa gärna en HTML-webbplatskarta  tillsammans med den… men du måste också skapa en XML-webbplatskarta.

Ett exempel på webbplatskarta.
Ett exempel på webbplatskarta.

Andra typer av webbplatskartor

När du tänker på en webbplatskarta kanske du tänker på en enkel lista över sidorna på din webbplats. Men Google använder flera olika typer av webbplatskartor för att katalogisera olika bitar information. Dessa inkluderar:

  • Video: Videor på din webbplats kan indexeras speciellt så att de visas i Googles videoresultat.
  • Bild: Detsamma gäller för bilder. Vissa bilder, t.ex. de som är inbäddade i JavaScript-kod, kanske inte indexeras normalt. En webbplatskarta för bilder kan bidra till att din webbplats visas i Google Images.
  • Nyheter: Skriver du en kolumn? Google har ett speciellt dedikerat avsnitt kallat Google Nyheter i dess sökning, och en Nyhets-webbplatskarta kan se till att du syns ordentligt där och får mer trafik.
  • Kod: Google indexerar kodavsnitt för att hjälpa programmerare Söka efter kod och filer.
  • Geografiska data: Du kan använda en speciell KML-webbplatskarta för att ge Google bättre uppgifter om var ditt företag finns.

Vanligtvis finns en del av denna information i din huvudsakliga webbplatskarta. Andra måste ha en speciellt dedikerad webbplatskarta. Och i slutändan måste de alla vara korrekt formaterade i XML eller annat format som stöds, inte HTML.

Så skapar du en XML-webbplatskarta

Om du avsiktligt har skickat in en länk till en HTML-webbplatskarta måste du ersätta den med en XML-fil istället. Om du inte vet hur man gör en finns det flera olika sätt att skapa den med WordPressplugin och generatorer du kan hitta online.

Om du har en XML-webbplatskarta som helt enkelt inte fungerar, kan du regenerera eller skicka in en annan webbplatskarta får att fixa problemet.

Det finns två enkla sätt att få en webbplatskarta: antingen använda ett plugin eller generera en med en webbplatskarta.

Skapa en webbplatskarta med ett plugin

Med WordPress är det enklaste sättet att skapa en dynamiskt uppdaterande webbplatskarta för din webbplats att ladda ner ett plugin. På så sätt behöver du inte ladda upp några filer till din server manuellt.

Det finns en hel del plugin som kommer att generera en webbplatskarta:

  • Yoast SEO: Det mest populära SEO-pluginet på arkivet kan också generera en webbplatskarta. Du hittar inställningarna under SEO > Allmänt > Funktioner och XML-webbplatskartor.
  • RankMath: Förutom en vanlig webbplatskarta kan detta SEO-plugin också generera en WooCommerce-webbplatskarta och en webbplatskarta för KML-geodata. Gå till RankMath > Inställningar för webbplatskarta.
  • XML Sitemaps: Som namnet antyder kommer XML Sitemaps att generera en webbplatskarta. Pluginet är 100% gratis och har öppen källkod, så det finns inga dolda avgifter.
  • XML Sitemap & Google News: Detta plugin genererar en XML-webbplatskarta och en Google News-karta. Det är också enkelt att installera och konfigurera.
  • Commpanion Sitemap Generator – HTML-och XML: Om du vill skapa en HTML-webbplatskarta tillsammans med en XML-webbplatskarta är detta plugin för dig. Båda uppdateras automatiskt, så du behöver inte göra något manuellt arbete.

Webbplatsgeneratorsajter

Istället för ett plugin kan du använda en webbplatskartegenerator som XML-Sitemaps eller XML Sitemap Generator. Du kan sedan ladda upp den till din webbplats.

Steg 1: Skapa en webbplatskarta med hjälp av en av webbplatserna ovan eller den generator du vill använda. Ladda ner XML-dokumentet.

XML-Sitemap Generator
XML-Sitemap Generator

 

Steg 2: Ladda ner FileZilla eller (om det stöds) använd ditt webbhotell för att ansluta till din webbplats via FTP.

Steg 3: Placera XML-filen i rotmappen av din webbplats. Roten är den översta katalogen på din webbplats – samma katalog som du startar i när du först ansluter.

Så här fixar du webbplatskartfelet

Webbplatskartfelet orsakas ofta av att du av misstag skickar in en HTML-sida snarare än en korrekt formaterad XML-fil. Men om din XML-webbplatskarta fortfarande hävdar att den är en HTML-sida kan du ha ett svårare problem.

Inga bekymmer: problemet ligger vanligtvis i en lättfixad konflikt med dina WordPressplugin. Här är några förslag för att få din webbplatskarta att fungera korrekt igen.

Kolla efter fel och omdirigeringar

Det är mycket lättare att diagnostisera problemet om du har en känd felkod att söka efter. Det första du bör göra är att besöka din webbplatskartesida och se om den visar några konstiga felkoder.

Kinstas 404-felsida.
Kinstas 404-felsida.

Om du märker ett fel när du besöker din webbplatskarta kommer det att få Google att tro att den ser en HTML-sida. Använd det här felet för att hjälpa dig i din sökning efter att reparera problemet. Vår lista över HTTP-statuskoder kan hjälpa till.

Tänk om du märker webbplatskartfelet då och då – ibland där och ibland inte? Det kan hända om du dynamiskt genererar en webbplatskarta.

Mindre serverproblem och timeouts kommer få Google att tro att din webbplatskarta plötsligt är en HTML-sida eftersom den visar ett felmeddelande snarare än en XML-fil. Så länge felet är sällsynt och inte pågående eller sker ofta, är det vanligtvis inte en anledning att oroa sig.

En annan sak att se upp för är omdirigeringar. Om du besöker din webbplatskartsida och plötsligt hamnar på Startsidan eller i en oändlig omdirigeringsslinga kommer detta också att förstöra saker och ting.

Om du hittar några fel eller omdirigeringar som inte kommer att försvinna, ligger problemet vanligtvis med en pluginkonflikt. Plugin som genererar webbplatskartor som Yoast kan orsaka en konflikt, eller så kan ett cachningsplugin vara källan till problemet.

Men ibland kan även till synes slumpmässiga plugin orsaka konflikter. Använd pluginet Health Check & Troubleshooting för att identifiera dem.

Pluginet The Health Check & Troubleshooting efter installation.
Pluginet The Health Check & Troubleshooting efter installation.

Installera det om det inte redan finns, gå sedan till Verktyg > Webbplatshälsa > Felsökningsläge. Det kommer att stänga av alla plugin tillfälligt utan att påverka dina besökare.

Kolla om felet eller omdirigeringen nu är borta på din webbplats. Om det är det, återaktivera pluginen ett efter ett tills webbplatsen bryts igen. Leta efter konflikter mellan flera plugins.

Du kan nu kontakta pluginförfattaren för att rapportera felet och be om hjälp.

Inaktivera Cachelagring

Ett av de största orsakerna till konflikter är cachningsplugin. När en webbplatskarta blir cachad kan det ibland orsaka problem med att Google läser den som en HTML-sida, eftersom du inte ska cacha XML-filer på detta sätt.

De flesta cachningsplugins kommer att undvika att cachelagra webbplatskartsidor på grund av detta, men de kan felaktigt göra det ändå, särskilt om du använder en unik URL för din webbplatskarta.

Tack och lov behöver du inte inaktivera hela cachningspluginet. Du kan lägga till ett undantag, och problemet kommer lösa sig automatiskt.

Din plugindokumentation bör täcka detta, men så här gör du det i WP Super Cache och W3 Total Cache.

För WP Super Cache, gå till Inställningar > WP Super Cache. Under Avancerat, bläddra till Lägg till strängar (inte ett filnamn) vilket tvingar en sida att inte cachas.

I det här avsnittet anger du den partiella webbadressen till webbplatskartan. Till exempel, om din webbplatskarta finns på ”example-site.com/sitemap.xml,” skriv in ”/sitemap.xml”.

För W3 Total Cache, navigera till Prestanda > Sidcache, hitta sedan Avancerat > Cachelagra aldrig följande sidor. Precis som med WP Super Cache, skriv in webbplatskartans URL.

Du kanske också vill lägga till den till Minifiera under Prestanda > Minifiera och Minifiera aldrig följande sidor eftersom detta kan leda till problem.

Kontrollera webbadressen till webbplatskartan

Även om detta är ett litet förslag är det alltid värt att dubbelkolla: skickade du in rätt länk? Det är ett vanligt misstag, och ens ett felaktigt tecken kommer att peka på fel plats.

Kontrollera länken du har skickat in, både via Google och i alla SEO-element eller webbplatskartor.

Vissa plugin kan lägga till ett avslutande snedstreck på slutet av din webbplatskarta (”example-site.com/sitemap/” istället för ”example-site.com/sitemap”). Detta enda tecken kan leda till massiva problem, särskilt om det orsakar en omdirigeringsslinga.

Återigen, slå på felsökningsläget i pluginet Health Check och försök att hitta vilket plugin som orsakar problemet. Oftast kan du spåra det tillbaka till ett enskilt plugin.

Ta bort extra webbplatskartor

Även om det vanligtvis inte orsakar problem så länge du länkar till rätt sida kan extra webbplatskartor ibland orsaka problem eller förvirring för dig själv. Dessutom spenderar din server ytterligare resurser på att uppdatera flera onödiga webbplatskartor.

Plugin kan lägga till olika webbplatskartor, och du kanske inte vet att WordPress till och med genererar sin egen åt dig. Du bör kolla detta och ta bort alla utom den du vill använda. Det här är några webbadresser som du kan testa på din webbplats:

  • /sitemap.xml – Ett vanligt val för genererade webbplatskartor i de flesta webbplatskartplugin.
  • /wp-sitemap.xml – Detta är webbplatskartan som genereras av WordPress som standard sedan version 5.5.
  • /sitemap_index.xml – Webbadress för webbplatskartan som genereras av Yoast.

Och om du har hämtat andra SEO eller webbplatskartplugins kan de använda en helt annan adress. Kontrollera dokumentationen och se till att du inaktiverar webbplatskartfunktionaliteter du inte vill ha.

Behöver du verkligen en webbplatskarta?

Ibland kan webbplatskartor oförklarligt vara källan till en konstant ström av problem. Och en enkel fix kanske inte räcker för att gå bort dem. Om du stöter på svårlösta problem hela tiden kan du börja ifrågasätta om en webbplatskarta är avgörande för dig.

Det är allmänt uppmuntrat att skapa en webbplatskarta, eftersom Google säger att de aldrig kommer straffa din SEO om du har en. Det kan bara bidra till att förbättra din SEO och få din webbplats att indexeras snabbare.

Men det är inte nödvändigt att ha en i vissa situationer, och Google själva föreslår att vissa webbplatser inte borde använda dem.

Antag att din webbplats har färre än 500 sidor och troligtvis aldrig får fler än så. I det fallet, så länge det är väl internlänkat (vilket du borde göra ändå) och inte har många mediefiler som du vill ska synas i Google bilder och Google Video, kanske du inte behöver ha en webbplatskarta alls.

Å andra sidan kan det verkligen hjälpa din SEO att ha en webbplatskarta, och det skadar inte, så att försöka åtgärda problemet kan inte göra annat än gott. Din webbplats kan vara liten nu, men det kommer den förmodligen inte alltid att vara.

Om du har fastnat, kan du alltid vända dig till ditt webhotells support för att ta reda på vad som kan orsaka problemet.

Sammanfattning

”Webbplatskartan verkar vara en HTML-sida”-felet kan vara ett irriterande fel att få grepp om, men det är vanligtvis bara resultatet av en felaktigt formaterad sida eller en lättfixad cachningskonflikt. När du har listat ut problemet är det bara en fråga om några extra steg att lösa det.

Med ett fel kommer ofta ett annat, så om du fortfarande har problem med din webbplats, testa att kolla in vår artikel om 65+ WordPressfel och hur du fixar dem.

Salman Ravoof

Salman Ravoof is a self-taught web developer, writer, creator, and a huge admirer of Free and Open Source Software (FOSS). Besides tech, he's excited by science, philosophy, photography, arts, cats, and food. Learn more about him on his website, and connect with Salman on Twitter.