Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man åtgärdar Yoasts WordPress SEO Sitemap 404-fel

Att se ett 404-fel där din XML-sitemap borde vara är en frustrerande upplevelse, särskilt när du vet hur viktig den är för din webbplats SEO. Vi minns att vi hanterade exakt detta Yoast SEO-problem under våra tidiga dagar och huvudvärken med att försöka hitta en enkel lösning.

De goda nyheterna är att efter att ha hjälpt tusentals användare har vi funnit att lösningen oftast är mycket enklare än den verkar. Du behöver inte vara en teknisk expert för att lösa detta vanliga problem.

I den här guiden går vi igenom samma beprövade steg som vi använder för att åtgärda fel i webbplatskartan. Du kommer att ha din webbplatskarta igång igen på bara några minuter.

Låt oss lösa detta så att sökmotorer kan hitta och rangordna ditt innehåll på rätt sätt.

Åtgärda Yoast SEO XML-webbplatskarta 404-fel i WordPress

Vad orsakar Yoast SEO Sitemap 404-fel i WordPress?

Yoast SEO:s sitemap hjälper sökmotorer att hitta allt innehåll på din webbplats som du vill att de ska hitta och indexera.

Att fixa felet säkerställer att sökmotorer kan komma åt din webbplatskarta och upptäcka alla sidor och innehåll på din webbplats. Detta kan leda till bättre synlighet och ranking i sökmotorer, och det hjälper också att ranka ditt innehåll snabbare än utan en webbplatskarta.

WordPress har en standard XML-webbplatskarta som du kan skicka till Google Search Console och andra sökmotorer.

Denna XML-sitemap kan besökas genom att ange följande URL i din webbläsares adressfält:

https://example.com/sitemap.xml

Denna standardkarta som genereras av WordPress är dock mycket grundläggande. För att åtgärda detta skapar alla ledande WordPress SEO-plugins som Yoast SEO och pluginet All in One SEO sina egna XML-kartor med fler funktioner.

När du använder XML-webbplatskartan som genereras av din WordPress SEO-plugin, skriver pluginet om standardgenvägen för WordPress XML-webbplatskarta.

Detta innebär att webbplatskartans URL som nämns ovan då kommer att skicka användare till de webbplatskartor som genereras av ditt WordPress SEO-plugin.

Tyvärr kan detta orsaka ett 404-fel på vissa webbplatser på grund av plugin-konflikter eller felaktiga WordPress-inställningar.

I följande avsnitt visar vi hur du enkelt åtgärdar WordPress sitemap 404-felet i Yoast SEO-pluginet. Här är en snabb översikt över alla metoder vi kommer att täcka:

  1. Uppdatera WordPress permalänkstruktur (utan plugin)
  2. Uppdatera permalänkar manuellt (avancerat)
  3. Byt till ett XML-sitemaps-plugin (enkelt)
  4. Byt till All in One SEO för WordPress (Rekommenderas)
  5. Vanliga frågor om sitemap-fel
  6. Ytterligare resurser

Redo? Låt oss hoppa rakt in.

WordPress levereras med en SEO-vänlig URL-struktur, kallad permalänkar. Denna URL-struktur använder ett omdirigeringssystem för att tala om för din webbhotellsserver vilken sida som ska laddas när en användare anger en URL i sin webbläsare.

Normalt uppdateras dessa permalänksinställningar automatiskt när du gör ändringar på din webbplats.

Den dåliga nyheten är att WordPress ibland inte kan uppdatera permalänkstrukturen, vilket kan orsaka att Yoast SEO:s sitemap 404-fel visas.

Med det sagt kan detta enkelt åtgärdas genom att gå till sidan Inställningar » Permalänkar från WordPress adminområde och helt enkelt klicka på knappen 'Spara ändringar'.

Uppdatera permalänkar

Att göra detta kommer att återställa WordPress permalänkinställningar. Du kan nu besöka din XML-webbplatskarta för att se om detta har löst ditt problem.

Om det inte löste problemet kan du fortsätta att läsa.

Om uppdatering av din WordPress permalänkstruktur inte löser 404-felet, kan du manuellt tala om för din webbserver att omdirigera användare till Yoast SEO:s sitemap-sida.

Viktigt: Den här metoden fungerar för webbplatser som är värd på en Apache-server. Filen .htaccess är en konfigurationsfil som Apache använder för att hantera omdirigeringar och URL-strukturer.

Om din webbplats finns på en värd som använder en Nginx-server, kommer den här filen inte att användas. I det fallet rekommenderar vi att du hoppar till nästa metod eller kontaktar din värdleverantör för hjälp med omdirigeringar på servernivå.

För att göra detta behöver du lägga till följande kod i din .htaccess-fil.

# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

Notera: Om din WordPress-webbplats är installerad i en underkatalog eller mapp (t.ex. https://example.com/mywebsite/ ), då behöver du använda följande kod.

# Yoast SEO - XML Sitemap Rewrite Fix
RewriteEngine On
RewriteBase /mywebsite/
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^locations.kml$ /index.php?sitemap=wpseo_local_kml [L]
RewriteRule ^geo_sitemap.xml$ /index.php?sitemap=geo [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
RewriteRule ^([a-z]+)?-?sitemap.xsl$ /index.php?yoast-sitemap-xsl=$1 [L]
# END Yoast SEO - XML Sitemap Rewrite Fix

Glöm inte att ersätta /minwebbplats/ med namnet på din underkatalog.

Den här koden talar helt enkelt om för din webbserver vilka sidor som ska visas när användare får åtkomst till Yoast SEO:s XML-sitemaps.

Du kan nu försöka visa din XML-sitemap för att se om detta löser ditt problem.

3. Byt till ett plugin för XML-webbplatskartor

Om metoderna ovan inte löste 404-felet är ett enkelt alternativ att använda ett dedikerat plugin bara för att skapa din sitemap. För detta rekommenderar vi det populära och pålitliga Google XML Sitemaps-plugin. Detta låter dig inaktivera Yoasts sitemap-funktion och använda detta specialiserade verktyg istället.

Nackdelen med detta tillvägagångssätt är att du måste förlita dig på ett separat plugin för att generera XML-sitemaps och Yoast SEO för andra SEO-funktioner.

Först måste du installera och aktivera pluginet. För mer information kan du se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Eftersom du använder Yoast SEO kommer du automatiskt att få en avisering om att inaktivera antingen pluginet Google XML Sitemaps eller Yoast SEO:s sitemap-funktionalitet.

Yoast SEO XML Sitemap-konfliktvarning

Sedan kan du klicka på knappen 'Växla Yoast SEO:s XML-webbplatskarta' för att fortsätta.

Detta tar dig till fliken 'Funktioner' under SEO » Allmänt. Härifrån måste du skrolla ner till alternativet 'XML-webbplatskartor' och stänga av det.

Inaktivera XML-webbplatskartor i Yoast SEO

Glöm inte att klicka på knappen ‘Spara ändringar’ för att spara dina inställningar.

Du kan nu växla till sidan Inställningar » XML-webbplatskarta för att konfigurera dina webbplatskartor. För de flesta webbplatser fungerar standardinställningarna direkt.

Inställningar för XML-webbplatskartor

Men du kan alltid konfigurera inställningarna baserat på dina behov.

Du kan nu skicka in XML-sitemap-URL:en till Googles sökonsol och andra sökmotorer.

Webbplatskarta URL

4. Byt till All in One SEO för WordPress

Om du fortfarande har problem eller om du föredrar en kraftfullare och modernare sitemap-lösning, då är detta den perfekta tiden att byta till All in One SEO for WordPress. Det är den bästa WordPress SEO-pluginen på marknaden och ett mycket bättre alternativ till Yoast SEO.

Du kan se vår jämförelse av Yoast vs All in One SEO för mer information om skillnaderna.

Allt-i-ett SEO (AIOSEO) levereras med avancerade XML-webbplatskartor och lättskötta alternativ som ger dig full kontroll över vad som ska inkluderas eller exkluderas från dem.

Först, låt oss installera och aktivera pluginet All in One SEO for WordPress. För mer detaljer, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Notera: Det finns också en gratisversion av All in One SEO för WordPress, som inkluderar de flesta XML-webbplatskartfunktioner utom för video och nyheter.

Vid aktivering guidar pluginet dig genom en installationsguide. Om du behöver hjälp under installationen, följ vår guide om hur du korrekt ställer in All in One SEO-pluginet för WordPress.

Allt-i-ett SEO-inställning

All in One SEO låter dig också importera SEO-data från Yoast SEO.

Detta säkerställer att alla dina tidigare SEO-metataggar och titlar förblir oförändrade.

Importera Yoast SEO-data

Efter den inledande installationen kan du gå till sidan Allt i ett SEO » Webbplatser för att konfigurera inställningar för XML-webbplatskartan.

Du kan klicka på knappen 'Öppna Sitemap' för att se om det löste sitemap 404-felet i WordPress.

Allt i ett SEO sitemap-inställningar

Därefter konfigurerar du sitemap-inställningar om det behövs.

Till exempel tillåter All in One SEO dig att välja vad som ska inkluderas i dina sitemaps. Du kan lägga till eller ta bort inläggstyper, taxonomier, enskilda inlägg och sidor.

All in One SEO sitemaps avancerade inställningar

All in One SEO låter dig också skapa video, nyheter, RSS-sitemap och HTML-sitemap för din webbplats.

Utforska helt enkelt dess flikar för att se om du vill konfigurera fler inställningar.

Ytterligare inställningar för webbplatskartor

Dessa webbplatskartor kan också skickas till Google Search Console och andra sökmotorer. Detta hjälper sökmotorer att snabbt hitta nyare innehåll på din webbplats.

Vanliga frågor om sitemap-fel

Här är svar på några av de vanligaste frågorna vi får om att åtgärda WordPress sitemap-fel.

1. Vad är en XML-sitemap och varför är den viktig?

En XML-webbplatskarta är som en karta över din webbplats för sökmotorer. Den listar alla dina viktiga sidor, inlägg och annat innehåll, vilket gör det lättare för sökmotorernas robotar att hitta och indexera allt du vill ska visas i sökresultaten.

En fungerande sitemap hjälper till att säkerställa att ditt innehåll upptäcks snabbt, vilket är en nyckelkomponent i bra SEO.

2. Varför visar Yoast SEO:s sitemap ett 404-fel?

Den vanligaste orsaken är en konflikt med WordPress permalänk- eller 'rewrite'-system. När du sparar dina permalänkinställningar skapar WordPress regler i en fil som heter .htaccess. Ibland uppdateras inte dessa regler korrekt, vilket leder till 404-felet för webbplatskartans URL.

Andra orsaker kan inkludera en konflikt med ett annat plugin eller ett specifikt serverkonfigurationsproblem.

3. Kommer jag att förlora mina SEO-inställningar om jag byter från Yoast till All in One SEO?

Nej, du kommer inte att förlora någon av dina viktiga SEO-data. All in One SEO inkluderar en installationsguide som automatiskt upptäcker Yoast SEO och låter dig importera alla dina inställningar med ett enda klick.

Detta inkluderar dina SEO-titlar, metabeskrivningar och andra konfigurationer, vilket säkerställer en smidig övergång utan att skada dina rankningar.

4. Hur ofta ska jag skicka min sitemap till Google?

Du behöver bara skicka in din huvudsakliga sitemap-URL (som sitemap_index.xml) till Google Search Console en gång. Moderna SEO-plugins, inklusive All in One SEO, kommer automatiskt att uppdatera sitemapen och meddela sökmotorer när du publicerar nytt innehåll eller gör ändringar på din webbplats.

Ytterligare resurser

Vi hoppas att den här guiden hjälpte dig att åtgärda sitemap-felet. För fler tips om hur du förbättrar din webbplats SEO och prestanda, kolla in dessa användbara artiklar:

Vi hoppas att den här artikeln hjälpte dig att åtgärda Yoast SEO Sitemap 404-felet i WordPress. Därefter kanske du också vill se vår guide om hur du enkelt inaktiverar standard-WordPress-sitemap eller vårt experttips om bästa onlineverktygen för innehållsoptimering för WordPress.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

242 CommentsLeave a Reply

  1. Tack för att Yoast förde mig till en omöjlig punkt. Jag kommer alltid att läsa dina bloggar. Du är perfekt.

  2. Tack så mycket för den här artikeln!!! Jag har pratat med flera personer och supportteam och jag visste alltid att det var något enkelt. Artikeln var också uppdelad för enkel förståelse. Tack!!!

  3. Hej, wpbeginner, jag hade problem med sitemap i några dagar, nu är det löst. Jag lär mig mycket av er om att fixa wp-fel, tack!

  4. Hej
    Efter att ha flyttat från http till https, visar Sitemap-adressen ett 404-fel. Är det möjligt att få veta lösningen på detta?

  5. Fin plugin, men när jag skapar en webbplatskarta med Yoast och skickar in den till webbansvarig får jag 404-fel för flera URL:er. Jag har sökt på min webbplats och dessa URL:er finns ingenstans. Men varför de kommer med i webbplatskartan förstår jag inte. Någon expert som kan hjälpa mig?

  6. Herr, I min WordPress-blogg visas 410 Response code-fel i Yoast SEO:s funktion för sökkonsolen. Hur fixar jag det?

  7. Jag försökte ladda ner Yoast SEO-pluginet och fick detta felmeddelande:

    Fatal error: Call to undefined function apply_filters_deprecated() in /websites/websitename/wp-content/plugins/wordpress-seo/admin/menu/class-admin-menu.php on line 246

    Jag kan nu inte komma åt baksidan av min webbplats alls, jag får bara det här felet? Vad kan jag göra??

    • Hej Tracy,

      Du måste ansluta till din webbplats med FTP eller filhanteraren i ditt cPanel-konto. Gå till wp-content/plugins/ och ta bort mappen wordpress-seo. Därefter kommer du att kunna logga in på ditt WordPress-adminområde och installera om pluginet.

      Admin

  8. Hej,

    För att redigera .htaccess-filen, behöver vi ta bort befintlig kod och lägga till din kod

    eller

    behålla den befintliga koden och lägga till din kod också?

    Behöver hjälp.

  9. hmm,

    Provade alla förslag men fick fortfarande en 404. På något sätt kan jag inte omdirigera xml html htm php filändelser.

    när jag försöker
    RewriteRule ^sitemap_index.xl$ /site/index.php?sitemap=1 [L] och inte
    RewriteRule ^sitemap_index.xml$ /site/index.php?sitemap=1 [L]

    Därför tog jag bort “m”, och omdirigeringen fungerar men sitemap_index.xml inte

    Några fler tips?

  10. @wpbeginner support. Jag har redan fått sitemap, problemet när jag skickar in den till Google för test ger ett felmeddelande http 404. Jag har läst ditt inlägg om hur man redigerar .ht access-filen och wp seo. Jag har också markerat och avmarkerat Yoast-pluginet. Men det har inte löst http 404. Snälla hjälp

  11. Jag har precis öppnat en ny Wordpress-sajt. Jag har provat allt, men sajtkartan som genereras av Yoast SEO visar fortfarande ett http 404-fel. Vad ska jag göra. Webbplatsen är . vänligen notera att jag har redigerat min .htaccess-fil, redigerat wp-content/Wordpress. Pap, avmarkerat och markerat inställningar för sajtkarta för seo, sparat permalänkar. Jag använde till och med en gratis sajtkartagenerator för att ladda upp filen via min Cpanel, men jag får fortfarande samma fel

  12. hej bro min webbplats Google XML Sitemaps visar inte de senaste 5 månaderna (sitemap-pt-post-2016-06.xml slutar efter att inte visas) och även sitemap-tax-post_tag.xml visas inte hur löser jag mitt problem

  13. Tack! Jag hade jättesvårt att få det att fungera och den första sektionen med .htaccess-koden gjorde susen!

  14. Hej allihopa,

    Jag hade samma problem när jag stötte på det här blogginlägget. Men jag tror att jag hittade en bättre lösning för icke-tekniska personer.

    Du kan helt enkelt installera JetPack från Wordpress och aktivera dess Sitemap-funktionalitet och inaktivera Sitemaps från Yoast. Dessutom har Jetpack många viktiga funktioner som jag antar att varje WP-administratör bör ha.

    Tack,
    Kunal Sarkar

  15. För mig är det ett annat problem. Det visar bara vanlig text istället för länkar. Kan någon hjälpa mig tack

  16. Hej, jag använder samma kod för att fixa yoast xml sitemap men vad ska jag göra för google analytics av yoast?

  17. Hej alla,

    Följ dessa steg om du stöter på 404-fel med Yoast XML Sitemap:

    1. Gå till > Yoast SEO Plugin.
    2. Yoast SEO Plugin > XML-webbplatskarta.
    3. Avmarkera användarens XML-webbplatskartfunktion > Spara ändringar.
    4. Markera igen XML-webbplatskartfunktionen > Spara ändringar.
    5. Klicka på XML-webbplatskarta så ser du din sitemap_index.xml direkt där.

    Hoppas denna information är användbar för dig.

    Tack.

  18. Jo, här är ett enkelt sätt att fixa det och det borde fungera bra för alla!

    Gå till inställningar i WordPress

    Välj permalänkar

    Ändra ingenting

    Tryck bara på Spara ändringar längst ner på sidan

    Klicka nu på din XML-webbplatskarta-knapp igen i Yoast

    404-fel bör inte längre visas

    Varsågod, kompisar

  19. Avmarkera helt enkelt “Markera den här rutan för att aktivera XML-webbplatskartfunktioner.” i SEO-pluginet och Spara ändringar, aktivera sedan igen. Problemet löst.

  20. Tack Joshua
    Hade samma problem. Att ändra raderna från 1000 till 100 löste det för mig.

  21. Efter att ha lagt till den första koden i din htacces-fil, inaktivera sitemap-funktionaliteten, rensa din cache (om du använder några cacheverktyg som w3 total cache) och aktivera sedan funktionaliteten igen.
    Det fungerade för mig på det sättet.

    Tack för handledningen! Den hjälpte!

  22. Att avmarkera och återmarkera XML Sitemaps-alternativet fungerade också för mig. Tack!

  23. Hej allihopa. Jag fixade det! Jag stängde av det här sitemap-alternativet i det här felfria pluginet och använde ett annat plugin. Det var så enkelt. Det var förmodligen mitt usla tema dock. Förmodligen.

  24. Okej gott folk. Jag kämpade med det här problemet i ungefär en dag och hittade äntligen lösningen!

    Hoppa över de nämnda pluginsen och koderna som kan skada din webbplats. Jag har provat allt!

    Avmarkera helt enkelt "ta bort list" från yoast-pluginet och istället för detta alternativ, ladda bara ner och installera pluginet: "Ta bort kategorins URL" från wordpress-pluginsektionen.

    Pluginet stöder WPML och sitemaps och 404-felet är fixat!

    Nu kan du köpa mig en öl för att jag räddade dig från alla dina huvudvärk!

    Skål!

    Atanas Tanev

    • Hej ATANAS!

      Nej, kompis! Den här lösningen fungerade för mig, polare. Tack så mycket för att du delade med dig av detta.

      Nirav

  25. jag placerade koden i min .htaccess-fil och sparade den. Nu ger varje sida ett 500 internt serverfel!!!
    Vad kan jag göra?

    • Vad jag gjorde var att jag gick till sidan för XML-sitemap under SEO-pluginet och under användarsitemap avmarkerade jag "inaktivera användarsitemap". sedan när jag lade in sitemapen i webmasters fungerade det framgångsrikt. Jag kan inte hjälpa dig med ditt 500 interna fel, men om du gör detta från början bör det fungera istället för att använda koden.

    • BAS: Ta bort koden du angav i din .htaccess-fil, spara den igen på servern och ladda om webbplatsen.

  26. Om någon använder iThemes säkerhetsplugin och har ställt in det för att skydda .htaccess-filen, inaktivera det och skapa din webbplatskarta, och aktivera det sedan igen.

    • LOL Det här fungerade för mig också. Jag tittade på 25 sidor innan jag såg din kommentar.

  27. Jag lägger till koden i .htaccess och sedan avmarkerar jag sitemap-alternativet i Yoasts SEO-plugin och sparar deras inställningar. Efter det kontrollerar jag sitemap-alternativet igen och felet är löst!

    Tack!

  28. Tack Joshua
    Hade samma problem. Att ändra raderna från 1000 till 100 löste det för mig.

  29. Tack så mycket, men det fungerar inte för mig. Jag gör alla dessa saker och kontrollerar/sparar/avmarkerar/sparar/XML Sitemap-processen efter en & båda av dem... men FEL 404!
    Jag ska prova andra plugins för detta.
    tack för din fantastiska sida..

  30. Fungerade för mig också... Jag hade problemet med 404-sidan när jag laddade sitemap som genererades av Yoast SEO.

  31. This is what worked for me – Go to the yoast XML sitemap on your dashboard. Change the Max Entries per sitemap from 1000 to 100. Worked like a charm for me. :)

    • Easy gör det igen, ändring från 1000 till 100 gjorde jobbet, utan att ändra koden. Tack!

  32. Bara att kryssa i och ur tar hand om problemet. Jag ska kolla in det här pluginet nu! Jag gjorde så mycket SEO tidigare, men jag gillar så många funktioner här!

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.