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.

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:
- Uppdatera WordPress permalänkstruktur (utan plugin)
- Uppdatera permalänkar manuellt (avancerat)
- Byt till ett XML-sitemaps-plugin (enkelt)
- Byt till All in One SEO för WordPress (Rekommenderas)
- Vanliga frågor om sitemap-fel
- Ytterligare resurser
Redo? Låt oss hoppa rakt in.
1. Uppdatera WordPress permalänkstruktur
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'.

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.
2. Uppdatera permalänkar manuellt
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.

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.

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.

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.

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.

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.

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.

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

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:
- Ultimativ WordPress SEO-guide för nybörjare
- Hur du lägger till din WordPress-webbplats i Google Search Console
- Vanliga WordPress-fel och hur du åtgärdar dem
- Hur man väljer det bästa WordPress SEO-pluginet
- Vad är en XML-sitemap? Hur skapar man en sitemap i WordPress?
- Hur man spårar 404-sidor och omdirigerar dem i WordPress
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.

D Moran
Jag köpte precis Genesis Framework-temat och installerade sedan Yoast SEO-pluginet och aktiverade det. Jag försökte sedan generera min sitemap och fick samma 404-fel.
“Hittades inte, fel 404
Sidan du letar efter finns inte längre. Kanske kan du gå tillbaka till webbplatsens startsida och se om du kan hitta det du letar efter. Eller så kan du försöka hitta det med hjälp av sökformuläret nedan.”
Betyder detta att temat jag fick från Genesis är dåligt kodat? Har jag slösat bort mina pengar??
WPBeginner Support
Det är högst osannolikt, Genesis Child Themes som köpts från StudioPress är mycket välkodade. Försök att inaktivera alla dina plugins för att se om ett plugin orsakar detta problem.
Admin
Chris Sparks
Jag hade ett liknande problem efter att ha installerat Yoast SEO. Jag inaktiverade pluginet, startade sedan om och URL-systemet plockade upp och började fungera som förväntat. Detta verkar vara relaterat till hur permalänkstrukturen är inställd eftersom bara en av våra webbplatser har upplevt detta problem.
Tack för ditt inlägg!
Kase Dean
Jag vet inte vad som just hände.
Men det fixade det!
Thank you
john
Hej, jag försökte fixa felkoden 404 och nu får jag följande meddelande:
Internt serverfel
Servern stötte på ett internt fel eller felkonfiguration och kunde inte slutföra din begäran.
och efter det tog jag bort mappen med SEO-pluginet och inget fungerar igen, vad kan jag göra???
WPBeginner Support
Ser du ett fel? Kan du komma åt WordPress adminområde?
Admin
Eoin Healy
Ett annat enkelt sätt att fixa sitemaps är att helt enkelt inaktivera sitemap-funktionaliteten och aktivera den igen... fungerar för mig varje gång, spelar ingen roll vilka plugins jag har installerat.
I Admin, gå till SEO > XML-webbplatskartor
Under 'XML-webbplatskarta', avmarkera 'Markera den här rutan för att aktivera XML-webbplatskartfunktionalitet.', klicka på spara, markera rutan igen och klicka på spara.
Brent G
Eoin, Tack för den utmärkta lösningen!!!!
George
Detta fungerade för mig också. Tack!
Fred Higson
Detta fungerade för mig också! Tack Eoin!
Jeremy Hogan
Så enkelt och ändå så effektivt. Detta var svaret för mig också. Tack!
Tyler
Bra lösning, Eoin! Tack så mycket för att du lät oss veta!
Margot Barrios
Jag har redan fixat det med det första alternativet, hur vet jag om det fungerar redan? Behöver jag vänta på Googles webbansvarigsrapport? Det var där jag såg 404-felet på min webbplats.
WPBeginner Support
ja du borde kunna se din sitemapfil i Webmaster Tools
Admin
Eric Kuhn
Jag ersatte redigeringsfilerna med XML-webbplatskartfixen och tog helt bort det som fanns där från början. Googles webbansvarigverktyg har accepterat webbplatskartan, men min webbplatskarta visar ingen 404 eller något annat. Betyder det att allt är okej?
WPBeginner Support
Ja, allt ser OK ut.
Admin
Melissa
Jag försökte fixa 404-felkoden och nu får jag följande meddelande:
Internt serverfel
Servern stötte på ett internt fel eller felkonfiguration och kunde inte slutföra din begäran.
Vänligen kontakta serveradministratören och informera dem om tidpunkten då felet inträffade och allt du kan ha gjort som kan ha orsakat felet.
Mer information om detta fel kan finnas i serverns fellogg.
Dessutom påträffades ett 500 Internal Server Error-fel när ett ErrorDocument användes för att hantera begäran.
Apache/2.2.23 (Unix) mod_ssl/2.2.23 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server på artattackfx.com Port 80
Jag kan inte komma åt WP Admin-sidan... Hur kan jag återgå till innan jag lade till den här koden:
# WordPress SEO – XML Sitemap Rewrite Fix
2
3
RewriteEngine On
4
RewriteBase /
5
RewriteRule ^sitemap_index\.xml$ /index.php?sitemap=1 [L]
6
RewriteRule ^([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
7
8
# SLUT WordPress SEO – XML Sitemap Rewrite Fix
till htacess-koden i YOAST? Snälla hjälp.
WPBeginner Support
Som handledningen föreslår, lade du till koden i .htaccess-filen på din webbserver? Om ja, redigera helt enkelt .htaccess-filen och ta bort koden du lade till.
Admin
Remi
Jag tror att jag följde ditt andra förslag till punkt och pricka men har samma problem som Melissa. Väntar nu på webbhotellet för en lösning. Vad sägs om att lägga till en varning i ditt andra förslag att det kan leda till ett 500 Internal Server Error.
WPBeginner Support
Du kan också återställa genom att redigera filen du modifierade via FTP. Anslut till din webbplats med en FTP-klient. Leta reda på filen du modifierade (.htaccess eller class-sitemaps.php) och ta bort koden du lade till. Alternativt kan du också ta bort WordPress SEO-mappen från din wp-content/plugins/ katalog via FTP.
Todd
Tack så mycket. Den första fixen fungerade för mig också.
icejava
Tack, jag var tvungen att använda båda fixarna för att få min att fungera! Bra jobbat.
Andy
Tack så mycket för detta. Fungerar perfekt!
Toni
Kan någon ge råd om hur jag raderar post-sitemap.xml eftersom jag inte hittar den i min rotkatalog! Jag har stängt av generera sitemap i Yoast.
Koen
Hej,
Jag har WordPress 3.6 med Avada-temat och Wordpress SEO by Yoast-plugin.
Först fick jag 404-felsidan.
Sedan tillämpade jag .htaccess-fixen utan resultat.
Sedan tillämpade jag class-sitemaps.php-fixen, nu visar sitemap en tom sida.
Vad ska jag göra?
Vänligen hjälp. Avada är inte ett dåligt tema, tror jag.
Med vänliga hälsningar, Koen
Frank
Koen,
Jag har samma problem, jag trodde det var ett Nginx-problem eftersom jag inte kör på en Apache-server.
är du hostad på en Apache-server?
glowzar
Jag känner fler än 1 med avada-tema och samma problem.
Gbenga Adebayo
Hej,
Det verkar som att jag fortfarande har några problem att lösa. Google webmaster rapporterar http 403-fel med min sitemap. Jag kan inte hitta sitemapen längre i min rotmapp. Jag kan navigera till sitemapen med min webbläsare utan att få ett 404-felmeddelande.
Alla förslag eller hjälp uppskattas.
Gbenga Adebayo
Tack så mycket! Tillägget i .htaccess löste felet för mig
Madhu
Puh... Tack igen!
Jag uppdaterade mitt SEO-plugin och webbplatskartorna hade samma problem.
Jag var tvungen att implementera båda lösningarna.
Rajesh Thakur
Tack, den första fungerade för mig, jag behövde rensa w3-cachen efter det och vänta lite, inaktivera även XML-sitemap-kryssrutan och markera den igen
Erica
Jag provade den andra uppsättningen instruktioner och det resulterade i ett "Fatal Error"-meddelande och jag kunde inte komma åt min WP-sida, eller ens inloggningssidan. Skrämmande!
Nyla
Hej allihop
Jag är mycket frustrerad att säga att jag också får 404-fel, jag använder kriesi replete-temat.
Jag har provat båda alternativen men inget fungerade
Jag är inte säker på om jag gör det rätt, kan någon förklara... I enkla termer, tar vi bort och ersätter befintlig kod i båda alternativen? Eller bara lägger till? Det är inte tydligt eller spelar det någon roll om det befintliga finns kvar
Tack på förhand
Jonny R
Fantastiskt tack, att implementera båda fungerade perfekt!
Fin O'Suilleabhain
Fungerade som en charm. Tacksam för det hjälpsamma inlägget.
Ahmed Alahdal
Thanks for the fix
Joyce
Tack så mycket!
Det här fungerade — behövde göra båda ändringarna, (redigerade filen class-sitemaps.php).
Anudeep
Thanks a lot!
It worked
Rohin
Damn helpful.

One of my clients had this problem and just took 5 minutes to solve the issue. Just because of this post.
Thanks a lot.
Ron MacGregor
Jag är ny på WordPress och har precis börjat använda Canyon-temat. Jag fick 404-meddelandet när jag försökte installera ett "kontaktinformation"-plugin. Vet någon om jag bara börjar om från början igen, dvs. går igenom mitt GoDaddy-konto för att installera om WordPress och sedan installera om Canyon-temat – kan det lösa 404-problemet?
Redaktionell personal
Det är förmodligen problemet med det andra pluginet.
Admin
Ricky
Tack för fixen!
Jack Logan
Jag har två uppsättningar webbplatser (Wordpress Multisite-installationer) och jag har inga problem med sitemaps på en av dem och jag får ett 404-fel med category_sitemap.xml på den andra.
Jag provade båda lösningarna som föreslogs i det här inlägget, men de löser inte problemet. Det enda som fungerar är att gå till Inlägg -> Kategorier – Redigera och ändra från "Autodetektera" till "Inkludera alltid" på alla kategorier.
Problemet här är att jag har över 200 webbplatser, och cirka 8 kategorier per sida, så det skulle ta för lång tid att göra det bara för att få kategorisitemaps, även om jag kunde använda det….
Finns det något sätt att massändra alla kategorier på WP Multisite till "Inkludera alltid". Jag tror att detta skulle vara en lösning som fungerar för alla.
Tack.
Jacques Karsten
Om inget av detta fungerar, försök att skapa en fil som heter sitemap_index.xml i din html-rot via ftp och se till att behörigheterna är inställda och pluginet bör sedan ta hand om resten.
Kevin
Tack!! ditt förslag fungerade perfekt!
John
Jag gjorde båda och det började fungera. Det låter ganska uppenbart, men se till att om du kopierar och klistrar in att du tar bort radnumren. Jag glömde att göra det och förstörde min .htaccess-fil i några minuter.
Hector Torres
Hej, ville bara tacka, använde det andra föreslagna alternativet och det löste mitt 404-fel. Tack!
Adam
Jag är inte säker på vilken del som fungerade för mig, men jag hittade den här sidan eftersom jag också fick 404. Jag inaktiverade XML-webbplatser i pluginet, aktiverade det sedan och markerade rutorna för att utesluta inlägg (eftersom jag bara har sidor). Nu fungerar det perfekt.
Prashant
Tack kompis Perfekt! Förslag för mig!!!!!!!!!!!!!!!!! Verkligen tacksam Tack
Ov3rfly
Under forskning om ett liknande 404 sitemap xml feed-problem hittade jag en annan orsak som jag skulle vilja dela med mig av:
WordPress lägger till en 404-header till alla feeds om det inte finns några inlägg på en webbplats.
Mer information och en snabbkorrigering här:
http://wordpress.org/support/topic/sitemap-xml-feed-is-shown-but-404-header-added-by-wordpress-if-site-has-no-posts
Brad Dalton
Jag tror att det finns andra problem med det här pluginet också.
Bilagesidorna omdirigeras inte alla till föräldrasidan, vilket är något jag märkte idag.
Redaktionell personal
Skapa ett ärende i supportforumet. Vi har inte provat den funktionen än.
Admin
Michi
Ingen annan kommentar sedan april. Det har varit 5 månader sedan. Jag har 404 fortfarande i september 2012! Kunde fixa det med .htaccess-fixen. Tack för att du postade
Undrar bara varför detta FORTFARANDE är ett problem.
Sandie Wright
Det fungerade för mig! Öppna filen class-sitemaps.php som finns i mappen plugins > wordpress-seo > inc. hitta sedan koden runt rad 79 och ersätt den gamla koden med denna nya kod:
/**
* Initiera sitemaps. Lägg till sitemap-omskrivningsregler och frågevariabel
*/
function init() {
global $wp_rewrite;
$GLOBALS[‘wp’]->add_query_var( ‘sitemap’ );
$GLOBALS[‘wp’]->add_query_var( ‘sitemap_n’ );
add_rewrite_rule( ‘sitemap_index\.xml$’, ‘index.php?sitemap=1’, ‘top’ );
add_rewrite_rule( ‘([^/]+?)-sitemap([0-9]+)?\.xml$’, ‘index.php?sitemap=$matches[1]&sitemap_n=$matches[2]’, ‘top’ );
$wp_rewrite->flush_rules();
}
Gå sedan tillbaka till din WP-admin-sida och gå sedan till SEO-plugin > XML-sitemaps, och klicka sedan på knappen igen (XML Sitemap). 404:an bör ersättas med dina sitemaps! Enkelt som en plätt.
Boah
@SANDIE WRIGHT: Jag följde dina instruktioner men det löste inte mitt 404-problem.
raviteja
tack, själva skrivregeln löste problemet med 404 inte tillgänglig sitemap
Jody
Tack för att du förstörde min webbplats! Jag provade din kod och nu fick jag ett 500 internt tjänstfel som jag har försökt fixa i timmar! Tack för att du gjorde mitt lilla problem till ett STORT problem!
Redaktionell personal
Om du får ett 500 internt serverfel kan du helt enkelt ångra ändringarna. Inte säker på varför du skulle få det.
Admin
Brad Dalton
Jag märker att min webbplatskarta tas bort varje dag och sedan indexeras igen. Här är vad jag får varje dag. http://postimage.org/image/3rb3d8qsr/932c5815/
Jag tror inte att det är mitt tema eftersom jag använder Genesis.
Inte säker, men det kan vara hur min server är konfigurerad.
Redaktionell personal
Måste vara en konflikt med något annat (ett annat plugin eller serverinställningar). Vi använder Genesis på den här webbplatsen också och har inte det problemet.
Admin
Eva
Hej!
Tack så mycket för att du publicerade den här artikeln! Med den första fixen lyckades jag lösa 404-problemet för de flesta sitemaps, även om det fortfarande finns en som visar felet... Några förslag på vad jag ska göra?
Jag funderade på att exportera Yoast SEO-inställningarna och installera om pluginet för att se om det löser problemet. Bara för att vara på den säkra sidan: exporterar det bokstavligen alla inställningar, inklusive anpassningar av SEO på sid- och artikelnivå, ELLER bara de allmänna inställningarna?
Tack!
Eva
Sara
Tack så mycket – det här fungerade för mig.
Jag vet att du sa att pluginet är bra, och problemet ligger i temat eller andra plugins, men jag försökte inaktivera alla plugins och byta till temat twenty eleven, och sitemap gav fortfarande ett 404-fel. Det enda som fungerade för mig var att redigera htaccess-filen.
Boah
... och jag försökte samma sak. Tog bort alla plugins, alla teman och försökte igen: 404-fel. För att göra saken värre: Jag skulle ha en .htaccess-fil på grund av IIS. Vilka alternativ finns det för mig?
Boah
Stavfel: 'I’d have an' bör vara 'I don’t have an htaccess file'
Rusty Solomon
Jag antar att Yoast SEO:s senaste uppdatering har problem med sitemap eftersom jag inte kan se någon sitemap på den URL som pluginet tillhandahåller. Låt mig veta om någon har samma problem och en lösning.
Finns det också något bra plugin tillgängligt som liknar SEO Yoast.
Tack & Hälsningar
Jay Wylie
Hej, jag har provat den första fixen, men förstörde min webbplats i processen. Finns det något sätt att redigera min htaccess-fil igen för att stoppa den från att orsaka ett 500 internt serverfel?
tack
Redaktionell personal
Du kan helt enkelt ta bort koden. Använd FTP <
Admin
Boah
Hej!
Jag har redigerat pluginet som föreslagits men har ingen .htaccess-fil. Jag får fortfarande ett 404-fel.
Jag har också lagt upp ett meddelande på pluginets forum. Inga svar än. Förslag är mer än välkomna!
http://wordpress.org/support/topic/plugin-wordpress-seo-by-yoast-404-when-viewing-xml-sitemap-1
Colin
Hej Joots, jag använder den senaste versionen av SEO-pluginet. Jag går igenom tidigare inlägg och fyller i de olika fälten, "Fokusnyckelord", "SEO-titel", etc. etc. men efter att jag uppdaterar inlägget och sedan går tillbaka till "Redigera" är dessa fält tomma igen. Jag undrade hur jag kunde åtgärda detta?
Tack,
Colin
Liverpool, Storbritannien
Saki_Kawa
Lösningen löste inte mitt problem.. Jag har fortfarande en tom sida på post-sitemap.xml
Har någon en lösning?? Eller behöver jag avinstallera det här pluginet och hitta ett annat för min sitemap..
Adam Parnala
Hej, jag har inga problem med Yoast SEO-plugin eftersom jag använder det för närvarande. Jag vill bara fråga om det är bättre än All in One SEO-plugin? Jag är bara nyfiken eftersom jag upptäckte att många bloggar i min nisch använder det. Vilket är bättre? All in One SEO eller Yoast SEO? (Jag är redan van vid Yoast). Åh, kan jag också fråga hur man ställer in flera fokusnyckelord i Yoast SEO? eftersom det bara finns ett fält och jag kan inte lista ut hur man ställer in några fler nyckelord för det. Förlåt mina frågor, jag hoppas att du kan svara mig. Tack!
Redaktionell personal
Yoasts plugin är ett mer komplett SEO-plugin.
Admin
yoast
Finns det någon här som är villig att testa en annan (och bättre) lösning med mig?
Craig
Jag skulle vara villig att testa en bättre lösning på detta problem, men jag är ovillig att binda mig till en tidsram eftersom jag inte är särskilt bra på att hålla koll på mina att-göra-listor sedan min stroke. (Detta är en av anledningarna till att jag ännu inte har återgått till att arbeta som PHP-kodare.)
Och jag skulle vara *mycket* intresserad av att hjälpa till om jag råkar uppleva några av de problem som nämns ovan.
Craig
Shawn Poole
Hi,
Yoast, if the offer is still good, I would LOVE too! I am not to savvy with all of this but would be willing to allow you to guide me
Boah
Visst, skicka mig ett e-postmeddelande!
zifana
tack..jag använder wordpress seo, men inte med sitemap, eftersom jag inte har någon aning om hur jag ska fixa det här felet
Stephen Cronin
Hmm, I think the second part is going to cause the rewrite rules to be flushed on every page load, which <a href=”http://codex.wordpress.org/Rewrite_API/flush_rules”>the Codex</a> warns not to do due to performance issues:

<blockquote>Because this function can be extremely costly in terms of performance, it should be used as sparingly as possible – such as during activation or deactivation of plugins or themes. Every attempt should be made to avoid using it in hooks that execute on each page load, such as init.</blockquote>
I’m guessing that’s why Joost isn’t doing that by default
Of course, I could be wrong because I don’t know his plugin well enough.
jonbish
Jag hade samma intryck när den här artikeln kom via mitt RSS-flöde. Jag är ganska säker på att en ändring i dina inställningar för permalänkar skulle åstadkomma samma sak utan att behöva rensa om skrivreglerna varje gång sidan laddas.
yoast
@jonbish Om du inte kör ett dåligt plugin eller tema som FLASKAR vid varje sidladdning innan detta plugin får en chans att få in sina omskrivningar.
wpbeginner
@yoast @jonbish Ja, vi förstår att detta troligen är ett kompatibilitetsproblem. Yoast sitemaps fungerar bra på våra webbplatser. Vi var tvungna att göra detta på en kunds webbplats.
yoast
@wpbeginner @jonbish I know YOU understand, question is: do your readers
We’re working on a fix for these kinds of issues in core btw: http://core.trac.wordpress.org/ticket/18450
wpbeginner
@yoast @jonbish Added a note at the beginning of this article, so users understand as well
yoast
Du har 100% rätt Stephen. Något annat *gör* det vid varje sidladdning, vilket tvingar fram denna "fix", som inte är en fix utan en lösning på ett trasigt tema eller ett annat plugin...
Boah
Och nu? Det verkar som att många inte kan använda ditt plugin som avsett.
JustinVelthoen
Tack! Jag höll på att byta till All-In-One eftersom jag fortsatte att få problem med sitemaps.
DrorBekerman
Vet du vad man ska göra när sitemap returnerar en blank sida?
icejava
Its probably not blank, just how your browser renders XML (maybe Chrome, mine does it too). View the source code of the page and you shall see the light
Redaktionell personal
Detta händer av ett par anledningar. Antingen har du lite minne kvar. Två filen som genererar det visuella layouten i din /wp-content/ katalog fungerar inte korrekt. Kanske för att du blockerade php-körningen?
Admin