Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Tasse
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So beheben Sie den 404-Fehler der Yoast WordPress SEO-Sitemap

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.

Yoast SEO XML-Sitemap 404-Fehler in WordPress beheben

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.

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.

Permalinks aktualisieren

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.

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.

Yoast SEO XML Sitemap Konfliktwarnung

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.

Yoast Website-Funktionen

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.

XML-Sitemaps-Einstellungen

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.

Sitemap-URL

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.

Einrichtung von All in One SEO

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.

Yoast SEO-Daten importieren

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.

All in One SEO Sitemap-Einstellungen

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.

Erweiterte Einstellungen für All in One SEO-Sitemaps

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.

Zusätzliche Sitemap-Einstellungen

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:

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.

Offenlegung: Unsere Inhalte werden von den Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie, wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

242 CommentsLeave a Reply

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

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

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

  4. Nachdem ich den Code zu htaccess hinzugefügt und Sitemap im Plugin ab- und wieder ausgewählt hatte, funktionierte es! Danke!

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

  6. 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. :)

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

  8. Bearbeiten der .htaccess-Datei, Deaktivieren der Sitemap-Generierung, Speichern der Einstellungen, erneutes Aktivieren, Speichern der Einstellungen... hat es für mich behoben! Vielen Dank.

  9. I found my issue was actually fixed purely by turning Yoasts sitemaps on and off from UI. Which is great! :)

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

    • Keine Lösung, und es gibt keine Antworten auf Support-Threads auf WordPress, andere Leute deaktivieren es einfach und verwenden ein anderes Sitemap-Plugin.

  11. Das Deaktivieren und erneute Aktivieren der XML-Sitemaps hat dieses Problem für mich behoben. Danke!

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

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

  14. Ich habe keine Ahnung, wo ich diesen Code einfügen soll. Es gibt keine Zeile wie: „function init()“ in class-sitemaps.php

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

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

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

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

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

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

  21. @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();

    }

  22. In meiner Datei class-sitemaps.php gibt es keinen init-Bereich. Könnte er anders heißen. Auf welcher Zeile befindet er sich?

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

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

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

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

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

  27. @PEKKO Hallo, ich habe deine Techniken ausprobiert, sie funktionieren wirklich gut, vielen Dank fürs Teilen....

  28. Die Bearbeitung der .htaccess-Dateien war genau das Richtige. Danke für diesen Beitrag! Sie haben mir viel Zeit und Mühe erspart.

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

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

    • Hallo Steven, das ist eine großartige Lösung! Ich habe das Problem gerade mit Ihrer Methode behoben. Vielen Dank!

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

Eine Antwort hinterlassen

Vielen Dank, dass Sie sich entschieden haben, einen Kommentar zu hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.