Ein 404-Fehler dort, wo Ihre XML-Sitemap sein sollte, ist eine frustrierende Erfahrung, besonders wenn Sie wissen, wie wichtig sie für die SEO Ihrer Website ist. Wir erinnern uns, dass wir uns in unseren Anfangstagen genau mit diesem Yoast SEO-Problem befasst haben und uns mit der Suche nach einer einfachen Lösung herumgeschlagen haben.
Die gute Nachricht ist, dass wir nach der Hilfe für Tausende von Benutzern festgestellt haben, dass die Lösung normalerweise viel einfacher ist, als sie scheint. Sie müssen kein Technikexperte sein, um dieses häufige Problem zu lösen.
In diesem Leitfaden führen wir Sie durch dieselben bewährten Schritte, die wir zur Behebung von Sitemap-Fehlern verwenden. Ihre Sitemap wird in nur wenigen Minuten wieder ordnungsgemäß funktionieren.
Lassen Sie uns das in Ordnung bringen, damit Suchmaschinen Ihre Inhalte richtig finden und ranken können.

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.
Diese XML-Sitemap kann besucht werden, indem Sie die folgende URL in die Adressleiste Ihres Browsers eingeben:
https://example.com/sitemap.xml
Diese von WordPress generierte Standard-Sitemap ist jedoch sehr einfach. 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 XML-Sitemap verwenden, die von Ihrem WordPress SEO-Plugin generiert wurde, überschreibt das Plugin die Standard-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 aufgrund von Plugin-Konflikten oder falschen WordPress-Einstellungen auf einigen Websites 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:
- WordPress-Permalink-Struktur aktualisieren (ohne Plugin)
- Permalinks manuell aktualisieren (Fortgeschritten)
- Wechseln Sie zu einem XML-Sitemaps-Plugin (einfach)
- Wechseln Sie zu All in One SEO für WordPress (empfohlen)
- Häufig gestellte Fragen zu Sitemap-Fehlern
- Zusätzliche Ressourcen
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 gesagt, dies kann leicht behoben werden, indem Sie von der WordPress-Admin-Oberfläche zur Seite Einstellungen » Permalinks gehen und einfach auf die Schaltfläche „Änderungen speichern“ klicken.

Dies wird die Permalink-Einstellungen von WordPress aktualisieren. 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 zur Verwaltung von Weiterleitungen und URL-Strukturen verwendet.
Wenn Ihre Website auf einem Hoster liegt, der einen Nginx-Server verwendet, wird diese Datei nicht verwendet. In diesem Fall empfehlen wir, zur nächsten Methode zu springen oder sich für Hilfe bei Server-Level-Weiterleitungen an Ihren Hosting-Anbieter zu wenden.
Um dies zu tun, müssen Sie den folgenden Code zu Ihrer .htaccess-Datei hinzufügen.
# 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
Hinweis: Wenn Ihre WordPress-Website in einem Unterverzeichnis oder Ordner installiert ist (z. B. https://example.com/mywebsite/ ), müssen Sie den folgenden 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. Dies ermöglicht es Ihnen, die Sitemap-Funktion von Yoast zu deaktivieren und stattdessen dieses spezialisierte Tool zu 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 zur Installation 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 Tab „Funktionen“ unter SEO » Allgemein. Von hier aus müssen Sie nach unten zum Eintrag „XML-Sitemaps“ scrollen und ihn deaktivieren.

Vergessen Sie nicht, auf die Schaltfläche „Änderungen speichern“ zu klicken, um Ihre Einstellungen zu speichern.
Sie können jetzt zur Seite Einstellungen » XML-Sitemap wechseln, um Ihre Sitemaps zu konfigurieren. Für die meisten Websites funktionieren die Standardeinstellungen sofort.

Sie können die Einstellungen jedoch jederzeit an Ihre Bedürfnisse anpassen.
Sie können nun die XML-Sitemap-URL an die Google Search Console und andere Suchmaschinen übermitteln.

4. Wechseln Sie zu All in One SEO für WordPress
Wenn Sie immer noch Probleme haben oder eine leistungsfähigere und modernere Sitemap-Lösung bevorzugen, dann ist jetzt der perfekte Zeitpunkt, um auf All in One SEO for 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 sie aufgenommen oder ausgeschlossen werden soll.
Installieren und aktivieren Sie zuerst das All in One SEO für WordPress Plugin. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung zum Thema 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 können.

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 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 Straßenkarte Ihrer Website für Suchmaschinen. Sie listet alle wichtigen Seiten, Beiträge und andere Inhalte auf, sodass Suchmaschinen-Bots leichter alles finden und indizieren können, was in den Suchergebnissen angezeigt werden soll.
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 beinhaltet 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
Wir hoffen, dieser Artikel hat Ihnen geholfen, den Yoast SEO Sitemap 404-Fehler in WordPress zu beheben. Als Nächstes möchten Sie vielleicht auch unseren Leitfaden lesen, wie Sie die Standard-WordPress-Sitemap einfach deaktivieren oder unsere Expertenauswahl der besten Online-Content-Optimierungstools für WordPress.
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!