WordPress Sitemap: finden, einrichten und einreichen

WordPress erzeugt die XML-Sitemap selbst. Hier lesen Sie, wo sie liegt, wie Sie sie anpassen und bei Google einrei­chen. Und was hilft, wenn Google sie nicht liest.

  • Ohne und mit PluginDie Sitemap ohne Plugin und mit Yoast, Rank Math oder AIOSEO
  • Bei Google einrei­chenEinreichen bei Google und Bing, Eintrag in der robots.txt
  • Fehler findenPrüfen, ob sie stimmt, und typische Fehler beheben
Wo liegt Ihre Sitemap?
  • WordPress ohne SEO-Plugin/wp-sitemap.xml Kern
  • Yoast SEO/sitemap_index.xml Plugin
  • Rank Math/sitemap_index.xml Plugin
  • All in One SEO/sitemap.xml Plugin
  • Permalinks auf „Einfach“/?sitemap=index Kern
Aktiv sein sollte immer nur eine davon. Die Adresse hängen Sie an Ihre Domain an.

Was eine XML-Sitemap ist und wofür Google sie nutzt

Eine XML-Sitemap ist eine Liste der Adressen Ihrer Website in einem Format für Maschinen. Suchmaschinen lesen sie, um Seiten schneller zu finden und gezielter zu crawlen. Google sagt klar: Die Sitemap hilft beim Finden, garantiert aber weder Crawling noch Aufnahme in den Index. Auf das Ranking wirkt sie nicht direkt. Pflicht ist sie nicht. Google empfiehlt sie vor allem ab etwa 500 Seiten, für neue Websites mit wenigen Links von außen und bei vielen Bildern oder Videos.

  • Höchstens 50.000 Adressen oder 50 MB pro Datei
  • Nur voll­stän­dige Adressen mit https und Domain
  • Nur Seiten, die in Google erscheinen sollen
Was Google aus der Sitemap liest
  • loc: die AdressePflicht. Google ruft sie genau so auf, wie sie dasteht. genutzt
  • lastmod: letzte Ände­rungGoogle nutzt das Datum, wenn es verläss­lich stimmt. wenn korrekt
  • priority: WichtigkeitManche Plugins setzen den Wert, Google liest ihn nicht. ignoriert
  • changefreq: Ände­rungs­taktEbenfalls ohne Wirkung bei Google. ignoriert
Stimmt das Ände­rungs­datum nicht verlässlich, über­geht Google es.

Die eingebaute Sitemap: /wp-sitemap.xml

Seit WordPress 5.5 brauchen Sie für eine Sitemap kein Plugin. WordPress erzeugt sie bei jedem Aufruf neu, eine Datei auf dem Server gibt es nicht.

Beiträge, Seiten und eigene Inhaltstypen

Alle veröf­fent­lichten, öffent­li­chen Inhalte. Zeigt die Startseite die neuesten Beiträge, steht sie mit in der Liste der Seiten. Seit WordPress 6.5 trägt der Kern hier auch das Ände­rungs­datum ein.

Kategorien und Schlagwörter

Auch eigene Taxonomien, etwa Produkt­ka­te­go­rien. Leere Kategorien ohne Beiträge lässt Word­Press weg.

Autorenseiten

Jede Person mit veröf­fent­lichten Beiträgen erhält eine Adresse. Auf Websites mit nur einer Autorin ist das meist über­flüssig.

Aufteilung in Teil-Sitemaps

Die Übersicht verweist auf Teil-Sitemaps wie wp-sitemap-posts-post-1.xml. Jede fasst höchstens 2.000 Adressen, dann beginnt die nächste.

Gut zu wissen

Liegt WordPress im Haupt­ver­zeichnis, zeigt auch /sitemap.xml dieselbe Übersicht. Stehen die Permalinks auf „Einfach“, lautet die Adresse /?sitemap=index.

WordPress trägt die Sitemap selbst in seine robots.txt ein. Unter Einstel­lungen → Lesen darf „Such­ma­schinen davon abhalten, diese Website zu indexieren“ nicht angehakt sein. Sonst zeigt die Sitemap nur „nicht gefunden“.

Die Grenzen
  • Kein Schalter im Dash­board. Ausschließen geht nur per Code.
  • Keine Bilder, keine News-Angaben.
  • Seiten mit noindex bleiben drin, wenn das noindex nicht von Word­Press selbst stammt.
  • Abge­schaltet, solange „Such­ma­schinen davon abhalten“ aktiv ist.

Inhalte aus der WordPress-Sitemap ausschließen

Ohne SEO-Plugin steuern Sie die Sitemap mit Filtern. Die Beispiele stammen aus der Doku­men­ta­tion auf developer.wordpress.org. Mit SEO-Plugin gelten diese Filter nicht.

  1. 1

    Den richtigen Ort für den Code wählen

    Tragen Sie die Filter mit dem Plugin Code Snippets ein oder in die functions.php eines Child-Themes. Im Eltern-Theme gehen sie beim nächsten Update verloren.

    Ein Tippfehler in der functions.php legt die Website lahm. Legen Sie vorher eine Sicherung an und halten Sie den FTP-Zugang bereit.

    Hilfe beim kritischen Fehler
  2. 2

    Autorenseiten entfernen

    Der Filter wp_sitemaps_add_provider entscheidet, welche Teile überhaupt entstehen. Gibt er für „users“ false zurück, fehlen die Autoren.

    add_filter( 'wp_sitemaps_add_provider', function ( $provider, $name ) {
        if ( 'users' === $name ) {
            return false;
        }
        return $provider;
    }, 10, 2 );
  3. 3

    Schlagwörter oder einen Inhaltstyp entfernen

    Taxonomien steuert wp_sitemaps_taxonomies, Inhalts­typen wp_sitemaps_post_types. Den internen Namen sehen Sie in der Adresse der Teil-Sitemap, etwa „portfolio“ in wp-sitemap-posts-portfolio-1.xml.

    add_filter( 'wp_sitemaps_taxonomies', function ( $taxonomies ) {
        unset( $taxonomies['post_tag'] );
        return $taxonomies;
    } );
    add_filter( 'wp_sitemaps_post_types', function ( $post_types ) {
        unset( $post_types['portfolio'] );
        return $post_types;
    } );
  4. 4

    Einzelne Seiten ausschließen

    Über wp_sitemaps_posts_query_args ändern Sie die Abfrage. Die Nummer einer Seite steht beim Bearbeiten in der Adresszeile, etwa post=12.

    add_filter( 'wp_sitemaps_posts_query_args', function ( $args, $post_type ) {
        if ( 'page' === $post_type ) {
            $args['post__not_in'] = array( 12, 34 );
        }
        return $args;
    }, 10, 2 );
  5. 5

    Die WordPress-Sitemap ganz abschalten

    Das brauchen Sie nur, wenn ein Plugin ohne eigene Abschaltung eine zweite Sitemap erzeugt.

    add_filter( 'wp_sitemaps_enabled', '__return_false' );

Sitemap mit SEO-Plugin: Yoast, Rank Math, AIOSEO

Ein SEO-Plugin ersetzt die Sitemap von WordPress und sollte die einge­baute abschalten. Nutzen Sie nur eines und prüfen Sie das nach der Einrich­tung.

Yoast SEO

Adresse: /sitemap_index.xml. Ein- und ausschalten unter Yoast SEO → Einstel­lungen → Website-Funktionen → XML-Sitemaps. Inhaltstypen mit noindex fehlen automatisch. Aufrufe von /wp-sitemap.xml leitet Yoast auf die eigene Sitemap um.

Rank Math

Adresse: /sitemap_index.xml. Das Modul „Sitemap“ muss aktiv sein, die Optionen stehen unter Rank Math SEO → Sitemap-Einstel­lungen. Einzelne Beiträge schließen Sie über ihre Nummer aus.

All in One SEO

Adresse: /sitemap.xml. Unter All in One SEO → Site­maps steht der Schalter „Sitemap aktivieren“ und die Schalt­fläche zum Öffnen. Inhalte auf noindex fehlen auch hier.

Der Vorteil gegenüber dem Kern

Seiten, die Sie im Plugin auf noindex setzen, verschwinden auch aus der Sitemap. Wechseln Sie das Plugin, reichen Sie die neue Adresse ein und entfernen Sie die alte in der Search Console.

Sitemap bei Google und Bing einreichen

Google findet die Sitemap auch über die robots.txt. Eingereicht sehen Sie aber in der Search Console, ob sie gelesen wurde. Den früheren Ping-Link hat Google Ende 2023 abge­schaltet.

  1. 1

    Die Website in der Search Console bestätigen

    Melden Sie die Website als Domain-Property oder mit URL-Präfix an und bestätigen Sie, dass sie Ihnen gehört. Beim URL-Präfix muss die Sitemap unter genau dieser Adresse liegen, also mit https und der rich­tigen www-Form.

  2. 2

    Den Bericht Sitemaps öffnen

    Links im Menü unter Indexierung finden Sie „Sitemaps“. Unter „Neue Sitemap hinzufügen“ ist Ihre Domain schon eingetragen. Ergänzen Sie nur den Pfad, etwa wp-sitemap.xml oder sitemap_index.xml, und klicken Sie auf „Senden“.

  3. 3

    Nur die Übersicht einreichen

    Die Teil-Sitemaps liest Google über die Übersicht von selbst. Danach ruft Google die Sitemap regel­mäßig wieder ab.

  4. 4

    Den Status prüfen

    Nach einer Weile steht dort „Erfolgreich“ und die Zahl der gefundenen Seiten. Andere Meldungen erklärt der Abschnitt zu den typi­schen Fehlern unten.

  5. 5

    Auch bei Bing einreichen

    In den Bing Webmaster Tools können Sie Ihre Website direkt aus der Search Console übernehmen. Unter „Sitemaps“ tragen Sie die voll­stän­dige Adresse der Sitemap ein. Bing liest sie danach meist einmal am Tag.

    Neue Inhalte meldet das Verfahren IndexNow sofort an Bing und einige andere Such­ma­schinen. Manche SEO-Plugins bringen es mit.

Die Sitemap in der robots.txt eintragen

Die Zeile „Sitemap:“ lesen Google, Bing und andere Such­ma­schinen. Sie darf an beliebiger Stelle stehen und braucht die voll­stän­dige Adresse. WordPress liefert eine virtuelle robots.txt aus und ergänzt die Zeile selbst. Liegt aber eine echte Datei robots.txt im Haupt­ver­zeichnis, gilt nur diese. Dann tragen Sie die Zeile von Hand ein. Nach einem Wechsel des SEO-Plugins passen Sie den Pfad an.

robots.txt mit Sitemap WordPress-Standard
User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php

Sitemap: https://www.beispiel.de/wp-sitemap.xml

Ersetzen Sie Domain und Pfad durch Ihre. Sperren Sie mit „Disallow“ nie die Sitemap selbst oder Ordner wie wp-content/uploads.

Prüfen, ob die Sitemap stimmt

Eine Sitemap, die nur lädt, ist noch keine gute Sitemap. Diese Prüfung dauert zehn Minuten und zeigt die meisten Probleme.

  1. 1

    Die Sitemap im privaten Fenster aufrufen

    Sie sollten eine Übersicht mit Links zu den Teil-Site­maps sehen.

  2. 2

    Den Anfang des Quelltexts ansehen

    Öffnen Sie den Quelltext der Seite. Ganz oben muss <?xml stehen. Eine Leerzeile oder eine PHP-Warnung davor macht die Datei für Google unlesbar.

  3. 3

    Stichproben im Inhalt machen

    Fehlen wichtige Seiten? Stehen Testseiten, Danke-Seiten, Anhänge oder leere Schlag­wörter darin? Alles, was nicht in Google erscheinen soll, gehört nicht in die Sitemap.

  4. 4

    Die Adressen prüfen

    Jede Adresse sollte mit https beginnen, die gleiche www-Form nutzen und ohne Weiter­lei­tung laden. Bei vielen Seiten hilft ein Crawler, der eine Liste von Adressen abfragt.

  5. 5

    Nur eine Sitemap aktiv lassen

    Rufen Sie mit SEO-Plugin zusätzlich /wp-sitemap.xml auf. Die Adresse sollte auf die Plugin-Sitemap weiter­leiten oder „nicht gefunden“ melden.

  6. 6

    Die Search Console auswerten

    Im Bericht „Seiten­in­de­xie­rung“ können Sie oben nach Ihrer Sitemap filtern. Dann sehen Sie, welche einge­reichten Seiten nicht im Index sind und warum.

Typische Fehler und was hilft

Die meisten Probleme zeigt der Sitemaps-Bericht der Search Console. Hier sind die häufigsten Fehlerbilder bei Word­Press.

Die Sitemap zeigt 404

Speichern Sie unter Einstel­lungen → Perma­links einmal ohne Änderung. Das erneuert die Adress­re­geln. Hilft das nicht, prüfen Sie die .htaccess und ob „Such­ma­schinen davon abhalten“ aktiv ist.

Die .htaccess reparieren

„Konnte nicht abgerufen werden“

Prüfen Sie die Adresse auf Tippfehler und ob sie zur Property passt. Oft blockiert die robots.txt, eine Firewall oder der Bot-Schutz des Hosters den Googlebot. Die URL-Prüfung mit „Live-URL testen“ zeigt, was Google sieht.

„Sitemap kann gelesen werden, enthält aber Fehler“

Meist steht etwas vor dem XML-Kopf, etwa eine Leerzeile aus der functions.php oder eine PHP-Warnung. Schalten Sie Plugins testweise ab, um die Quelle zu finden.

Seiten mit noindex in der Sitemap

Ein Widerspruch: Die Sitemap lädt ein, das noindex verbietet. Setzen Sie noindex im SEO-Plugin, verschwindet die Seite aus dessen Sitemap. Beim Kern hilft der Filter oben.

Zwei Sitemaps parallel

Kern und Plugin, zwei SEO-Plugins oder zusätzlich das Sitemap-Modul von Jetpack. Lassen Sie eine aktiv und entfernen Sie die alte im Bericht der Search Console.

Weiterleitungen in der Sitemap

Oft nach einem Umzug oder dem Wechsel auf https. Prüfen Sie die Adressen unter Einstellungen → Allge­mein.

WordPress sauber umziehen

Der Cache liefert eine alte Sitemap

Neue Beiträge fehlen, obwohl sie online sind. Nehmen Sie die Sitemap-Adressen vom Seiten-Cache aus und leeren Sie alle Ebenen, auch ein CDN.

So leeren Sie jeden Cache

Die Sitemap ist leer oder fast leer

Im SEO-Plugin steht ein ganzer Inhaltstyp auf noindex, oder die Seiten sind noch Entwürfe. Prüfen Sie die Einstel­lungen für Inhaltstypen und Taxo­no­mien.

Nach einer Korrektur reichen Sie die Sitemap erneut ein. Direkt nach dem ersten Einreichen meldet der Bericht manchmal kurz einen Fehler. Dann warten Sie einige Tage.

WordPress-Hilfe auch für Nicht-Kunden

Liest Google Ihre Sitemap nicht, oder fehlen wichtige Seiten im Index? Wir finden die Ursache, räumen Sitemap, robots.txt und Weiter­lei­tungen auf und prüfen das Ergebnis in der Search Console.

Sie brauchen dafür keinen Vertrag. Schreiben Sie uns, oder buchen Sie einen Termin.

Nachricht oder Termin WordPress-Hilfe im Notfall

HTML-Sitemap, Bilder- und News-Sitemap

Varianten für Besucher und für beson­dere Inhalte. Die meisten Websites brau­chen sie nicht.

HTML-Sitemap für Besucher

Eine normale Seite mit Links auf alle wichtigen Inhalte, gedacht für Menschen. Im Block-Editor genügt der Block „Seitenliste“, AIOSEO bietet eine eigene Vari­ante.

Bilder-Sitemap

Bilder stehen in einer eigenen Datei oder als Zusatz in der normalen Sitemap. Yoast und Rank Math tragen sie direkt ein, der Kern nicht. Wichtig ist das vor allem, wenn Besucher über die Bilder­suche kommen.

News-Sitemap

Nur für Nach­rich­ten­seiten. Sie enthält Artikel der letzten zwei Tage, höchstens 1.000 pro Datei. Dafür brauchen Sie ein Zusatz-Plugin wie Yoast News SEO oder die Funk­tion in AIOSEO.

Fragen zur WordPress-Sitemap

Was macht eine Sitemap?

Sie listet die Adressen, die Such­ma­schinen kennen sollen. Google findet so neue und geänderte Seiten schneller. Einen Platz im Index oder ein besseres Ranking garan­tiert sie nicht.

Wie erstelle ich eine Sitemap?

In WordPress ist sie meist schon da. Seit Version 5.5 erzeugt WordPress sie selbst unter /wp-sitemap.xml. Mit einem SEO-Plugin schalten Sie dessen Sitemap in den Einstel­lungen ein. Dann reichen Sie die Adresse in der Search Console ein.

Wie kann ich kostenlos eine Sitemap erstellen?

Mit WordPress selbst oder der Gratis-Version eines SEO-Plugins. Yoast, Rank Math und AIOSEO bieten die XML-Sitemap kostenlos an. Für Websites ohne WordPress gibt es Online-Generatoren, deren Datei Sie aber bei jeder Änderung neu hoch­laden müssen.

Wie kann ich mir die Sitemap einer Website anzeigen lassen?

Rufen Sie zuerst die robots.txt auf. Unter beispiel.de/robots.txt steht die Adresse meist in der Zeile „Sitemap:“. Sonst probieren Sie /wp-sitemap.xml, /sitemap_index.xml und /sitemap.xml.

Ist eine sitemap.xml heute noch sinnvoll?

Ja, vor allem für große und neue Websites. Kleine, gut verlinkte Websites kommen zwar ohne aus. Eine saubere Sitemap schadet aber nie, und WordPress liefert sie mit.

Muss ich die Sitemap nach jedem neuen Beitrag neu einreichen?

Nein. WordPress und die SEO-Plugins aktua­li­sieren sie selbst. Google ruft sie regelmäßig ab. Neu einreichen lohnt sich nur nach großen Umbauten oder wenn sich die Adresse ändert.

Damit Google findet, was es finden soll

Termin vereinbaren
30 Minuten am Telefon oder per Video. Sie wählen einen freien Termin im Kalender.
Nachricht schicken
Schildern Sie kurz, worum es geht. Sie bekommen innerhalb von 24 Stunden an Werktagen eine Antwort.