Eine 404-Fehlermeldung für Ihre XML-Sitemap ist unglaublich frustrierend. Sie hindert Suchmaschinen daran, Ihre neuen Seiten zu finden, was Ihren Website-Traffic beeinträchtigt.
Wir haben Yoast SEO in unseren Anfangstagen genutzt und hatten genau diese Kopfschmerzen. Nachdem wir mehrere Lösungsansätze getestet und unsere Website schließlich auf All in One SEO umgestellt hatten, wissen wir genau, was diesen Fehler verursacht.
Die gute Nachricht ist, dass Sie dies ohne technische Kenntnisse beheben können. Wir führen Sie durch die genauen Schritte, um Ihre Sitemap in wenigen Minuten wieder zum Laufen zu bringen.

Was verursacht den 404-Fehler der Yoast SEO-Sitemap in WordPress?
Die Yoast SEO-Sitemap hilft Suchmaschinen, alle Inhalte auf Ihrer Website zu finden, die sie finden und indizieren sollen.
Die Behebung des Fehlers stellt sicher, dass Suchmaschinen auf Ihre Sitemap zugreifen und alle Seiten und Inhalte Ihrer Website entdecken können. Dies kann zu einer besseren Sichtbarkeit und einem besseren Ranking in Suchmaschinen führen und hilft auch, Ihre Inhalte schneller zu ranken als ohne Sitemap.
WordPress verfügt über eine standardmäßige XML-Sitemap, die Sie bei der Google Search Console und anderen Suchmaschinen einreichen können.
Während sich die native WordPress-Sitemap unter /wp-sitemap.xml befindet, leiten die meisten SEO-Plugins die Standardadresse /sitemap.xml automatisch auf ihre eigenen benutzerdefinierten Sitemaps um.
Diese standardmäßige, von WordPress generierte Sitemap ist jedoch sehr einfach gehalten. Um dies zu beheben, erstellen alle Top-WordPress-SEO-Plugins wie Yoast SEO und das All in One SEO-Plugin ihre eigenen XML-Sitemaps mit mehr Funktionen.
Wenn Sie die von Ihrem WordPress-SEO-Plugin generierte XML-Sitemap verwenden, überschreibt das Plugin die standardmäßige WordPress-XML-Sitemap-Verknüpfung.
Das bedeutet, dass die oben genannte Sitemap-URL dann Benutzer zu den Sitemaps leitet, die von Ihrem WordPress-SEO-Plugin generiert werden.
Leider kann dies auf einigen Websites aufgrund von Plugin-Konflikten oder falschen WordPress-Einstellungen zu einem 404-Fehler führen.
In den folgenden Abschnitten zeigen wir Ihnen, wie Sie den WordPress-Sitemap-404-Fehler im Yoast SEO-Plugin ganz einfach beheben können. Hier ist eine kurze Übersicht über alle Methoden, die wir behandeln werden:
Bereit? Legen wir los.
1. WordPress-Permalink-Struktur aktualisieren
WordPress verfügt über eine SEO-freundliche URL-Struktur, die Permalinks genannt wird. Diese URL-Struktur verwendet ein Weiterleitungssystem, um Ihrem Webhosting-Server mitzuteilen, welche Seite geladen werden soll, wenn ein Benutzer eine URL in seinen Browser eingibt.
Normalerweise werden diese Permalink-Einstellungen automatisch aktualisiert, wenn Sie Änderungen an Ihrer Website vornehmen.
Die schlechte Nachricht ist, dass WordPress manchmal die Permalink-Struktur nicht aktualisieren kann, was dazu führen kann, dass der Yoast SEO Sitemap 404-Fehler angezeigt wird.
Das lässt sich jedoch leicht beheben, indem Sie im WordPress-Adminbereich zur Seite Einstellungen » Permalinks gehen und einfach auf die Schaltfläche „Änderungen speichern“ klicken.

Dadurch werden die WordPress-Permalink-Einstellungen aktualisiert, indem Ihre Website gezwungen wird, ihr internes Adressbuch (bekannt als Rewrite-Regeln) zu aktualisieren. In den meisten Fällen wird dadurch die defekte Sitemap-URL sofort wiederhergestellt. Sie können nun Ihre XML-Sitemap-Seite besuchen, um zu sehen, ob dies Ihr Problem behoben hat.
Wenn das Problem dadurch nicht behoben wurde, können Sie weiterlesen.
2. Permalinks manuell aktualisieren
Wenn das Aktualisieren Ihrer WordPress-Permalink-Struktur den 404-Fehler nicht behebt, können Sie Ihrem Webserver manuell mitteilen, Benutzer auf die Sitemap-Seite von Yoast SEO umzuleiten.
Wichtig: Diese Methode funktioniert für Websites, die auf einem Apache-Server gehostet werden. Die Datei .htaccess ist eine Konfigurationsdatei, die Apache zum Verwalten von Weiterleitungen und URL-Strukturen verwendet.
Wenn sich Ihre Website auf einem Host befindet, der einen Nginx-Server verwendet, wird diese Datei nicht verwendet. In diesem Fall empfehlen wir, zur nächsten Methode überzugehen oder Ihren Hosting-Anbieter um Hilfe bei der serverseitigen Weiterleitung zu bitten.
Dazu müssen Sie den folgenden Code sorgfältig in Ihre .htaccess-Datei einfügen. Stellen Sie sicher, dass Sie diesen Code ganz oben in Ihrer Datei einfügen, vor allen anderen Regeln.
# 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
Wichtig: Das Bearbeiten dieser Datei kann Ihre Website beschädigen, wenn ein Fehler gemacht wird. Bevor Sie Änderungen vornehmen, laden Sie bitte mit einem FTP-Client oder dem Dateimanager Ihres Webhosters eine Kopie Ihrer .htaccess-Datei als Backup auf Ihren Computer herunter. Stellen Sie sicher, dass Sie diesen Code ganz oben in Ihrer Datei einfügen, vor allen anderen Regeln.
Wenn Ihre WordPress-Website in einem Unterverzeichnis oder Ordner installiert ist (wie z. B. https://example.com/mywebsite/), verwenden Sie den obigen Code nicht. Stattdessen müssen Sie den folgenden alternativen Code verwenden:
# 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
Vergessen Sie nicht, /mywebsite/ durch Ihren Unterverzeichnisnamen zu ersetzen.
Dieser Code teilt Ihrem Webserver einfach mit, welche Seiten angezeigt werden sollen, wenn Benutzer auf die XML-Sitemaps von Yoast SEO zugreifen.
Sie können nun versuchen, Ihre XML-Sitemap anzuzeigen, um zu sehen, ob dies Ihr Problem löst.
3. Wechseln Sie zu einem XML-Sitemaps-Plugin
Wenn die oben genannten Methoden den 404-Fehler nicht behoben haben, ist eine einfache Alternative die Verwendung eines speziellen Plugins nur zur Erstellung Ihrer Sitemap. Hierfür empfehlen wir das beliebte und zuverlässige Google XML Sitemaps Plugin. Damit können Sie die Sitemap-Funktion von Yoast deaktivieren und stattdessen dieses spezialisierte Tool verwenden.
Der Nachteil dieses Ansatzes ist, dass Sie sich auf ein separates Plugin zum Generieren von XML-Sitemaps und Yoast SEO für andere SEO-Funktionen verlassen müssen.
Zuerst müssen Sie das Plugin installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zum Installieren eines WordPress-Plugins.
Da Sie Yoast SEO verwenden, erhalten Sie automatisch eine Benachrichtigung, um entweder das Google XML Sitemaps-Plugin oder die Sitemap-Funktionalität von Yoast SEO zu deaktivieren.

Dann können Sie auf die Schaltfläche „Yoast SEOs XML-Sitemap umschalten“ klicken, um fortzufahren.
Dies bringt Sie zum Einstellungsbereich. Sie müssen zu Yoast SEO » Einstellungen » Website-Funktionen navigieren, nach unten zur Option 'XML-Sitemaps' scrollen und diese ausschalten.

Vergessen Sie nicht, auf die Schaltfläche „Änderungen speichern“ zu klicken, um Ihre Einstellungen zu speichern.
Sie können nun überprüfen, ob Ihre Sitemap unter Yoast SEO » Einstellungen » Website-Funktionen aktiv ist.
Während die Standardeinstellungen für die meisten Websites funktionieren, können Sie weiter anpassen, welche Inhalte in Ihren Sitemaps erscheinen, indem Sie die einzelnen Abschnitte Inhaltstypen oder Taxonomien im Yoast-Einstellungsmenü besuchen.

Sie können die Einstellungen jedoch jederzeit an Ihre Bedürfnisse anpassen.
Sie können die XML-Sitemap-URL jetzt bei der Google Search Console und anderen Suchmaschinen einreichen.

4. Wechseln Sie zu All in One SEO für WordPress
Wenn Sie weiterhin Probleme haben oder eine leistungsfähigere und modernere Sitemap-Lösung bevorzugen, dann ist jetzt der perfekte Zeitpunkt, um auf All in One SEO für WordPress umzusteigen. Es ist das beste WordPress-SEO-Plugin auf dem Markt und eine viel bessere Yoast SEO-Alternative.
Sie können unseren Yoast vs. All in One SEO-Vergleich für weitere Details zu den Unterschieden einsehen.
All in One SEO (AIOSEO) verfügt über erweiterte XML-Sitemaps und einfach zu verwaltende Optionen, die Ihnen die volle Kontrolle darüber geben, was in diese aufgenommen oder ausgeschlossen werden soll.
Noch besser, die Sitemaps von AIOSEO integrieren sich dynamisch in die native Rewrite-API von WordPress, was 404-Fehler, die durch Konflikte mit statischen Dateien verursacht werden, praktisch eliminiert.
Installieren und aktivieren wir zunächst das All in One SEO für WordPress-Plugin. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zur Installation eines WordPress-Plugins.
Hinweis: Es gibt auch eine kostenlose Version von All in One SEO für WordPress, die die meisten XML-Sitemap-Funktionen außer Video und Nachrichten enthält.
Nach der Aktivierung führt Sie das Plugin durch einen Einrichtungsassistenten. Wenn Sie während der Einrichtung Hilfe benötigen, folgen Sie unserer Anleitung, wie Sie das All in One SEO-Plugin für WordPress richtig einrichten.

All in One SEO ermöglicht Ihnen auch den Import von SEO-Daten aus Yoast SEO.
Dies stellt sicher, dass alle Ihre bisherigen SEO-Meta-Tags und Titel unverändert bleiben.

Nach der Ersteinrichtung können Sie zur Seite All in One SEO » Sitemaps gehen, um die Einstellungen für die XML-Sitemap zu konfigurieren.
Sie können auf die Schaltfläche 'Sitemap öffnen' klicken, um zu sehen, ob der 404-Fehler der Sitemap in WordPress behoben wurde.

Danach konfigurieren Sie bei Bedarf die Sitemap-Einstellungen.
Zum Beispiel können Sie mit All in One SEO auswählen, was in Ihre Sitemaps aufgenommen werden soll. Sie können Post-Typen, Taxonomien, einzelne Beiträge und Seiten hinzufügen oder entfernen.

All in One SEO ermöglicht es Ihnen auch, Video-, Nachrichten-, RSS-Sitemaps und HTML-Sitemaps für Ihre Website zu erstellen.
Erkunden Sie einfach die Registerkarten, um zu sehen, ob Sie weitere Einstellungen konfigurieren möchten.

Diese Sitemaps können auch an die Google Search Console und andere Suchmaschinen übermittelt werden. Dies hilft Suchmaschinen, neuere Inhalte auf Ihrer Website schnell zu finden.
Häufig gestellte Fragen zu Sitemap-Fehlern
Hier sind Antworten auf einige der häufigsten Fragen, die wir zum Beheben von WordPress-Sitemap-Fehlern erhalten.
1. Was ist eine XML-Sitemap und warum ist sie wichtig?
Eine XML-Sitemap ist wie eine Landkarte Ihrer Website für Suchmaschinen. Sie listet alle Ihre wichtigen Seiten, Beiträge und andere Inhalte auf, sodass Suchmaschinen-Bots alles, was in den Suchergebnissen angezeigt werden soll, leichter finden und indexieren können.
Eine funktionierende Sitemap hilft sicherzustellen, dass Ihre Inhalte schnell entdeckt werden, was ein wichtiger Teil von gutem SEO ist.
2. Warum zeigt die Yoast SEO-Sitemap einen 404-Fehler an?
Die häufigste Ursache ist ein Konflikt mit dem Permalink- oder „Rewrite“-System von WordPress. Wenn Sie Ihre Permalink-Einstellungen speichern, erstellt WordPress Regeln in einer Datei namens .htaccess. Manchmal werden diese Regeln nicht korrekt aktualisiert, was zu dem 404-Fehler für die Sitemap-URL führt.
Andere Ursachen können ein Konflikt mit einem anderen Plugin oder ein spezifisches Serverkonfigurationsproblem sein.
3. Verliere ich meine SEO-Einstellungen, wenn ich von Yoast zu All in One SEO wechsle?
Nein, Sie werden keine Ihrer wichtigen SEO-Daten verlieren. All in One SEO enthält einen Einrichtungsassistenten, der Yoast SEO automatisch erkennt und es Ihnen ermöglicht, alle Ihre Einstellungen mit einem einzigen Klick zu importieren.
Dies umfasst Ihre SEO-Titel, Meta-Beschreibungen und andere Konfigurationen, um einen reibungslosen Übergang zu gewährleisten, ohne Ihre Rankings zu beeinträchtigen.
4. Wie oft sollte ich meine Sitemap bei Google einreichen?
Sie müssen Ihre Haupt-Sitemap-URL (wie sitemap_index.xml) nur einmal an die Google Search Console übermitteln. Moderne SEO-Plugins, einschließlich All in One SEO, aktualisieren die Sitemap automatisch und benachrichtigen Suchmaschinen, wenn Sie neue Inhalte veröffentlichen oder Änderungen an Ihrer Website vornehmen.
Zusätzliche Ressourcen
Wir hoffen, dieser Leitfaden hat Ihnen geholfen, den Sitemap-Fehler zu beheben. Für weitere Tipps zur Verbesserung der SEO und Leistung Ihrer Website lesen Sie diese hilfreichen Artikel:
- Ultimativer WordPress SEO-Leitfaden für Anfänger
- So fügen Sie Ihre WordPress-Website zur Google Search Console hinzu
- Häufige WordPress-Fehler und wie man sie behebt
- So wählen Sie das beste WordPress SEO-Plugin aus
- Was ist eine XML-Sitemap? Wie erstelle ich eine Sitemap in WordPress?
- So verfolgen und leiten Sie 404-Seiten in WordPress um
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.


CB
Hallo, ich habe gerade die zweite Version ausprobiert, indem ich die Kern-Dateien des Plugins bearbeitet habe, und die Website ist verschwunden?? Inklusive des Backends. Nur ein weißer Bildschirm?? Ich habe den Code durch den Originalcode ersetzt und nichts passiert.
Matt Crystal
Danke! Das hat funktioniert, indem der Code in die .htaccess-Datei eingefügt und dann die Sitemap-Option deaktiviert und gespeichert wurde. Dann wurde die Option wieder aktiviert und erneut gespeichert. Danke!
Roderick van Straten
Diesen Code zur .htaccess hinzugefügt und ihn ab- und wieder angekreuzt, aber jetzt bekomme ich nur eine leere Seite für die Sitemap..
mandingo345
ja, ohne Fix, einfach speichern, wieder ankreuzen und speichern.
Tidus Ha
das letzte Update funktioniert perfekt für mich. Danke.
Jack
Nachdem ich ziemlich viel Zeit damit verbracht hatte, herauszufinden, was falsch war, habe ich es durch Ihren Vorschlag zum Laufen gebracht: „Deaktivieren Sie die Sitemap-Option im Yoast SEO-Plugin und speichern Sie die Einstellungen. Danach behebt das erneute Aktivieren der Sitemap-Option den Fehler.“
vielen Dank!
johnny
Vielen Dank! Das Deaktivieren, Speichern, erneute Aktivieren und Speichern hat den Trick gemacht!
sc456a
Nachdem ich den Code zu htaccess hinzugefügt und Sitemap im Plugin ab- und wieder ausgewählt hatte, funktionierte es! Danke!
Taylor
Hat funktioniert!! Danke!
alireza
Es funktioniert auch bei mir, vielen Dank!
Leo
Deaktivieren und dann speichern, dann wieder aktivieren und speichern, hat mein Problem gelöst. Es sollte am Anfang stehen, bevor jemand etwas anderes versucht! Es hat bei mir funktioniert, danke trotzdem
Elle Laurel Rose
Woohoo! Danke. Meine war wahrscheinlich nicht lange kaputt, da Google es noch nicht zu stören schien. ... Aber meine Website ist sowieso nur in einer sanften Einführungsphase ... Langsame Crawls vielleicht. Glücklicherweise verbessere ich meine Website, bevor meine eigentlichen Projekte online gehen (hoffentlich bald).
Anyway I cannot thank you enough.
logitaki
Ich habe die Datei class-sitemaps.php geöffnet, kann aber den Abschnitt, auf den Sie sich beziehen, nicht finden: „functiion () init code.. können Sie genauer sein?
Basie
Bearbeiten der .htaccess-Datei, Deaktivieren der Sitemap-Generierung, Speichern der Einstellungen, erneutes Aktivieren, Speichern der Einstellungen... hat es für mich behoben! Vielen Dank.
Tom Atkinson
I found my issue was actually fixed purely by turning Yoasts sitemaps on and off from UI. Which is great!
Fernando
Konnten Sie dieses Problem beheben? Ich habe dasselbe Problem, ich bekomme eine 404 für post-sitemap.xml. Ich habe die PHP-Logs nicht auf den Fehler überprüft, aber wahrscheinlich ist es derselbe, den Sie bekommen.
Steve
Keine Lösung, und es gibt keine Antworten auf Support-Threads auf WordPress, andere Leute deaktivieren es einfach und verwenden ein anderes Sitemap-Plugin.
Baidya nath Singh
Mit dem ersten Code für .htaccess hat es funktioniert. Danke.
hayderabbass
Das Deaktivieren und erneute Aktivieren der XML-Sitemaps hat dieses Problem für mich behoben. Danke!
Ben Billson
Ich hatte ein Problem mit der Sitemap, die beim Versuch, darauf zuzugreifen, 404’te.
Ich habe versucht, das erste ifmodule hinzuzufügen, ohne Erfolg, dann erinnerte ich mich, dass ich ein weiteres ifmodule hatte, um Weiterleitungen nach der Aktualisierung meiner Permalinks-Struktur zu handhaben.
Ich habe das Redirect-Modul entfernt, WordPress SEO neu gestartet, dann funktionierten die Sitemaps. Ich habe das Redirect-Modul wieder hinzugefügt und jetzt scheint alles einwandfrei zu funktionieren. Ich habe auch den Status in GWT und Bing WT überprüft und es sieht alles gut aus. Danke für die Hilfe!
Rob Cooper
Ich habe das erste If-Modul in die htaccess eingefügt und es hat einen seltsamen einzeiligen Inhalt ausgespuckt, ohne Links.
Ich habe die Kommentare durchgelesen
dann habe ich die Yoast-Sitemap-Option neu gestartet:
Ich habe „XML-Sitemap hier aktivieren“ deaktiviert und gespeichert
Ich habe es erneut überprüft und gespeichert
Ich habe meine Sitemap überprüft und sie war da, richtig formatiert, mit angewendetem XSL-Stylesheet und alle Links funktionierten
chiappa
Ich habe keine Ahnung, wo ich diesen Code einfügen soll. Es gibt keine Zeile wie: „function init()“ in class-sitemaps.php
Katrina Isabelle
Versuchen Sie, Ihre Permalink-Einstellungen aufzurufen und sie erneut zu speichern. Wenn Sie aufgrund des 500-Fehlers nicht auf das Backend Ihrer Website zugreifen können, entfernen Sie die htaccess-Datei.
Katrina Isabelle
Hallo! Ich denke, Sie sollten ganz am Anfang noch einen Schritt hinzufügen: Speichern Sie Ihre Permalink-Einstellungen erneut! Ich habe festgestellt, dass das erneute Speichern meiner Permalink-Einstellungen das Problem für mich gelöst hat. Es ist nicht nötig, in die htaccess-Datei zu gehen.
EB
Genau, hat mein Problem auch gelöst.
Alfonso
Das hat das Problem für mich behoben, indem ich die WP-Permalinks neu gespeichert habe
Steve
Ich erhalte die folgende Fehlermeldung nur auf der Post-Sitemap, alle anderen Sitemaps funktionieren einwandfrei:
Fatal error: Allowed memory size../plugins/wordpress-seo/inc/class-sitemaps.php in Zeile 713
Ich habe die Bearbeitungen an htaccess und wpseo-functions ausprobiert, aber ohne Erfolg.
Ich habe jedes Plugin deaktiviert, immer noch kein Erfolg.
Ich habe wpseo gelöscht und neu installiert, aber immer noch dasselbe Problem und jetzt erhalte ich auf dem wpseo-Dashboard und der Sitemaps-Seite diese Fehlermeldung:
Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘wpseo_xml_sitemaps_init’ not found or invalid function name in /home/justplay/public_html/wp/wp-includes/plugin.php in Zeile 470
Ich habe zwei Websites, auf denen das gleiche Theme, Plugins usw. laufen, und eine funktioniert einwandfrei, die andere hat diese Fehler, seltsam.
Jane Hockley
Danke – ich habe festgestellt, dass Google Webmaster meine Sitemap finden konnte, indem ich einfach die Sitemap-Option für das Yoast-Plugin deaktiviert und gespeichert und dann wieder aktiviert habe.
eliascan
Hat bei mir auch funktioniert. Danke
Jared Eitnier
Hat bei mir auch funktioniert, guter Einfall.
Michael Erickson
Danke Jane!
Taylor
Danke!! Hat wie am Schnürchen funktioniert
Jesse
Das hat auch bei mir funktioniert. Danke!
Brent Norris
Yep, die 3 Fehler in den Webmaster-Tools wurden dadurch behoben. Danke
Saw Panse
Hat wie am Schnürchen funktioniert. Danke @janehockley:disqus
Abhishek Mishra
Guys really you are amazing, yeah AMAZING.. this blog is really helpful for me
Jake Ratliff
Als ich die htaccess-Methode ausprobierte, stürzte meine Website ab. Ich habe diesen Code in die htaccess-Datei eingefügt (über das Yoast-Plugin):
# WordPress SEO – XML-Sitemap-Rewrite-Fix
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap_index.xml$ /index.php?sitemap=1 [L]
RewriteRule ^([^/]+?)-sitemap([0-9]+)?.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
# END WordPress SEO – XML Sitemap Rewrite Fix
Und dann auf die Schaltfläche „Änderungen an .htaccess speichern“ geklickt. Ich komme jetzt nirgendwo mehr hin, ohne den 500er-Fehler. Was habe ich falsch gemacht? Weiß jemand, wie man das beheben kann?
Jake Ratliff
Ich habe die htaccess-Korrektur ausprobiert und jetzt erhalte ich eine 500 Internal Server Error.
Mark Haller
@NicolasJoly:disqus du bist ein Star, gut gemacht, vielen Dank!
Tiffany Marie McAnally
Es funktioniert bei mir immer noch nicht... Ich habe das Gefühl, ich schlage mir den Kopf gegen die Wand. So sehr ich das Plugin auch liebe, ich glaube, ich werde es zugunsten von etwas Funktionierendem aufgeben.
Jérôme Lafforgue
Danke, funktioniert gut in der wpseo-functions.php-Datei @ Zeile 461
ast
Bei mir hat es funktioniert!
Vielen Dank
NicolasJoly
@Matt Klein, es ist in der Datei wpseo-functions.php @ Zeile 461
NicolasJoly
@Matt Klein, die Funktion 'init' heißt jetzt 'wpseo_xml_sitemaps_init' in wpseo-functions.php, @Zeile 461
Fügen Sie einfach hinzu:
global $wp_rewrite; vor der $GLOBALS-Definition
und
$wp_rewrite->flush_rules(); nach add_rewrite_rule…
/**
* Sitemaps initialisieren. Rewrite-Regeln und Query-Variablen für Sitemap & XSL hinzufügen
*/
function wpseo_xml_sitemaps_init() {
$options = get_option( ‘wpseo_xml’ );
if ( $options[‘enablexmlsitemap’] !== true ) {
return;
}
// leitet sitemap.xml auf sitemap_index.xml um
add_action( ‘template_redirect’, ‘wpseo_xml_redirect_sitemap’, 0 );
if ( ! is_object( $GLOBALS[‘wp’] ) ) {
return;
}
global $wp_rewrite;
$GLOBALS[‘wp’]->add_query_var( ‘sitemap’ );
$GLOBALS[‘wp’]->add_query_var( ‘sitemap_n’ );
$GLOBALS[‘wp’]->add_query_var( ‘xsl’ );
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’ );
add_rewrite_rule( ‘([a-z]+)?-?sitemap.xsl$’, ‘index.php?xsl=$matches[1]’, ‘top’ );
$wp_rewrite->flush_rules();
}
Matt Klein
In meiner Datei class-sitemaps.php gibt es keinen init-Bereich. Könnte er anders heißen. Auf welcher Zeile befindet er sich?
Regina Falkowski
Added the code to .htaccess file and it worked like a charm! Thanks for the fix
Alec Byrne
Adding the .htaccess worked for me – thanks very much
Desainwebs
Funktioniert bei mir immer noch nicht
Ollie
Htaccess-Fix hat bei mir funktioniert.
Aber wie Scott im ersten Kommentar oben sagt, musste ich das Kontrollkästchen für die XML-Sitemap deaktivieren und speichern. Dann habe ich es wieder aktiviert und erneut gespeichert, damit die Sitemap angezeigt wird. Ich denke, das wäre erwähnenswert im Artikel.
WPBeginner Support
Ollie, ja, wir haben den Artikel aktualisiert.
Admin
Steve Patterson
Danke, das hat bei mir funktioniert, indem ich die .htaccess-Datei bearbeitet habe. Ich habe Sitemaps aus- und wieder eingeschaltet und meine Zahl von 1.000 auf 400 geändert. Wenn Sie auf einem Shared Server sind, würde ich eine niedrigere Zahl verwenden, damit weniger CPU-Auslastung auf Ihrer Domain erfolgt.
scott
Hallo Leute,
Ich musste dieses Problem auch beheben. Meine Website wird in einem Unterverzeichnis einer Hauptwebsite gehostet. Also musste ich die folgende Zeile setzen:
RewriteBase /scottmortiz/
Ich musste dann die Option „mina Site Map XML“ im Plugin deaktivieren und speichern. Dann habe ich das Plugin wieder aktiviert und gespeichert. Ich hoffe, das funktioniert für einige von Ihnen.
-Scott
Chris
Hallo Steven,
vielen Dank. Das hat mir auch geholfen. Aber um die Rewrite-Funktion zum Laufen zu bringen, musste ich die XML-Funktion deaktivieren, speichern und dann wieder aktivieren (und speichern). Das scheint offensichtlich, aber vielleicht ist das eine Erwähnung im Artikel wert. Ich werde diesen Artikel in meinem persönlichen WordPress-Hilferegister speichern.
Danke,
Chris
Dan
Danke Chris! Das hat mein 404-Problem mit Yoasts XML-Sitemap-Funktion behoben.
Jason Judge
Ah, schalte es aus, dann schalte es wieder ein. Danke:-) Es ist nicht so offensichtlich, wie du denkst. Meine Sitemaps funktionierten auch nicht (bekamen eine 404), bis ich das tat. Ich musste keine der anderen Änderungen vornehmen, die in diesem Beitrag beschrieben wurden.
Shanthi Ganesan
@PEKKO Hallo, ich habe deine Techniken ausprobiert, sie funktionieren wirklich gut, vielen Dank fürs Teilen....
Lukas
Bei mir funktioniert nichts – immer noch Fehler 404 …
Ryan
Schön, es hat auch bei mir funktioniert.. danke fürs Hochladen
lloyd
Das hat gerade meine Websites zerstört... jetzt bekomme ich einen internen Serverfehler...
Rosie
Die Bearbeitung der .htaccess-Dateien war genau das Richtige. Danke für diesen Beitrag! Sie haben mir viel Zeit und Mühe erspart.
Pekko
Ich hatte gerade dasselbe Problem. Ich habe das Feld (Dieses Feld aktivieren, um die XML-Sitemap-Funktionalität zu aktivieren) deaktiviert – auf Speichern geklickt und dann wieder aktiviert, danach wurde die Sitemap wieder gefunden. Hoffentlich ist sie jetzt da!
Anisa
Ich benutze diese Technik und sie hat funktioniert
John
Das hat bei mir auch funktioniert. Danke!
Cara Sherlock
Deaktivieren, Speichern und dann erneutes Aktivieren hat auch bei mir funktioniert. Danke!
Badprimer
[..die Box abgewählt (Dieses Feld ankreuzen, um die XML-Sitemap-Funktionalität zu aktivieren) — auf Speichern geklickt und dann die Box wieder angekreuzt.]
Worked for me. Thx!!
Kerry
Danke! Hat bei mir auch funktioniert! So einfach. Der Autor dieses Artikels sollte das auch hinzufügen.
bruce
Das hat auch bei mir funktioniert. Deaktivieren Sie die Sitemaps. Speichern. Aktivieren Sie sie wieder. Speichern. Behoben.
David
Dasselbe bei mir, deaktiviert, gespeichert, aktiviert, gespeichert, voila!
hobbsy
das hat auch für mich funktioniert
Hugo
Hallo,
Ich habe immer noch einige Probleme mit meiner Website:
Meine Sitemap enthält viele Dateien wie diese:
http://www.blenheimgang.com/wp-content/uploads/media/2013/09/BCRR-E30-25.jpg
und sie verweisen auf einen defekten Link. Wie kann ich sie löschen?
WPBeginner Support
Sieht nicht wie ein defekter Link aus.
Admin
Steven
Ich werde nur teilen, was für mich funktioniert hat. Indem ich die 'max entries per site map' auf 250 (also etwas weniger als 1000) geändert habe, konnte ich den 404-Fehler beheben. Ich glaube, der Server hatte Probleme, 1000 Einträge zu verarbeiten, was der Standard ist.
Maggie
Hallo Steven, das ist eine großartige Lösung! Ich habe das Problem gerade mit Ihrer Methode behoben. Vielen Dank!
PromInc
Danke Steven – das hat mein Problem auch gelöst. Das Feld „max entries…“ war bei mir leer; das Hinzufügen eines beliebigen Wertes schien zu funktionieren, was gut ist, da ich 250 für etwas niedrig hielt. Sehr einfache, aber effektive Lösung.
Nick Root
Das hat funktioniert, danke für den Tipp!