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 einreichen. Und was hilft, wenn Google sie nicht liest.
- Ohne und mit PluginDie Sitemap ohne Plugin und mit Yoast, Rank Math oder AIOSEO
- Bei Google einreichenEinreichen bei Google und Bing, Eintrag in der robots.txt
- Fehler findenPrüfen, ob sie stimmt, und typische Fehler beheben
- 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
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 vollständige Adressen mit https und Domain
- Nur Seiten, die in Google erscheinen sollen
- loc: die AdressePflicht. Google ruft sie genau so auf, wie sie dasteht. genutzt
- lastmod: letzte ÄnderungGoogle nutzt das Datum, wenn es verlässlich stimmt. wenn korrekt
- priority: WichtigkeitManche Plugins setzen den Wert, Google liest ihn nicht. ignoriert
- changefreq: ÄnderungstaktEbenfalls ohne Wirkung bei Google. ignoriert
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öffentlichten, öffentlichen 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 Änderungsdatum ein.
Kategorien und Schlagwörter
Auch eigene Taxonomien, etwa Produktkategorien. Leere Kategorien ohne Beiträge lässt WordPress weg.
Autorenseiten
Jede Person mit veröffentlichten Beiträgen erhält eine Adresse. Auf Websites mit nur einer Autorin ist das meist überflüssig.
Aufteilung in Teil-Sitemaps
Die Übersicht verweist auf Teil-Sitemaps wie wp-sitemap-. Jede fasst höchstens 2.000 Adressen, dann beginnt die nächste.
Liegt WordPress im Hauptverzeichnis, 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 Einstellungen → Lesen darf „Suchmaschinen davon abhalten, diese Website zu indexieren“ nicht angehakt sein. Sonst zeigt die Sitemap nur „nicht gefunden“.
- Kein Schalter im Dashboard. Ausschließen geht nur per Code.
- Keine Bilder, keine News-Angaben.
- Seiten mit noindex bleiben drin, wenn das noindex nicht von WordPress selbst stammt.
- Abgeschaltet, solange „Suchmaschinen 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 Dokumentation auf developer.wordpress.org. Mit SEO-Plugin gelten diese Filter nicht.
-
1
Den richtigen Ort für den Code wählen
Tragen Sie die Filter mit dem Plugin Code Snippets ein oder in die
functions.phpeines 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
Autorenseiten entfernen
Der Filter
wp_sitemaps_add_providerentscheidet, 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
Schlagwörter oder einen Inhaltstyp entfernen
Taxonomien steuert
wp_sitemaps_taxonomies, Inhaltstypenwp_sitemaps_post_types. Den internen Namen sehen Sie in der Adresse der Teil-Sitemap, etwa „portfolio“ inwp-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
Einzelne Seiten ausschließen
Über
wp_sitemaps_posts_query_argsändern Sie die Abfrage. Die Nummer einer Seite steht beim Bearbeiten in der Adresszeile, etwapost=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
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 eingebaute abschalten. Nutzen Sie nur eines und prüfen Sie das nach der Einrichtung.
Yoast SEO
Adresse: /sitemap_. Ein- und ausschalten unter Yoast SEO → Einstellungen → 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_. Das Modul „Sitemap“ muss aktiv sein, die Optionen stehen unter Rank Math SEO → Sitemap-Einstellungen. Einzelne Beiträge schließen Sie über ihre Nummer aus.
All in One SEO
Adresse: /sitemap.xml. Unter All in One SEO → Sitemaps steht der Schalter „Sitemap aktivieren“ und die Schaltflä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 abgeschaltet.
-
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 richtigen www-Form.
-
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.xmlodersitemap_index.xml, und klicken Sie auf „Senden“. -
3
Nur die Übersicht einreichen
Die Teil-Sitemaps liest Google über die Übersicht von selbst. Danach ruft Google die Sitemap regelmäßig wieder ab.
-
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 typischen Fehlern unten.
-
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 vollständige Adresse der Sitemap ein. Bing liest sie danach meist einmal am Tag.
Neue Inhalte meldet das Verfahren IndexNow sofort an Bing und einige andere Suchmaschinen. Manche SEO-Plugins bringen es mit.
Die Sitemap in der robots.txt eintragen
Die Zeile „Sitemap:“ lesen Google, Bing und andere Suchmaschinen. Sie darf an beliebiger Stelle stehen und braucht die vollständige Adresse. WordPress liefert eine virtuelle robots.txt aus und ergänzt die Zeile selbst. Liegt aber eine echte Datei robots.txt im Hauptverzeichnis, gilt nur diese. Dann tragen Sie die Zeile von Hand ein. Nach einem Wechsel des SEO-Plugins passen Sie den Pfad an.
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/
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
Die Sitemap im privaten Fenster aufrufen
Sie sollten eine Übersicht mit Links zu den Teil-Sitemaps sehen.
-
2
Den Anfang des Quelltexts ansehen
Öffnen Sie den Quelltext der Seite. Ganz oben muss
<?xmlstehen. Eine Leerzeile oder eine PHP-Warnung davor macht die Datei für Google unlesbar. -
3
Stichproben im Inhalt machen
Fehlen wichtige Seiten? Stehen Testseiten, Danke-Seiten, Anhänge oder leere Schlagwörter darin? Alles, was nicht in Google erscheinen soll, gehört nicht in die Sitemap.
-
4
Die Adressen prüfen
Jede Adresse sollte mit https beginnen, die gleiche www-Form nutzen und ohne Weiterleitung laden. Bei vielen Seiten hilft ein Crawler, der eine Liste von Adressen abfragt.
-
5
Nur eine Sitemap aktiv lassen
Rufen Sie mit SEO-Plugin zusätzlich /wp-sitemap.xml auf. Die Adresse sollte auf die Plugin-Sitemap weiterleiten oder „nicht gefunden“ melden.
-
6
Die Search Console auswerten
Im Bericht „Seitenindexierung“ können Sie oben nach Ihrer Sitemap filtern. Dann sehen Sie, welche eingereichten 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 WordPress.
Die Sitemap zeigt 404
Speichern Sie unter Einstellungen → Permalinks einmal ohne Änderung. Das erneuert die Adressregeln. Hilft das nicht, prüfen Sie die .htaccess und ob „Suchmaschinen 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 → Allgemein.
WordPress sauber umziehenDer 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 CacheDie 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 Einstellungen für Inhaltstypen und Taxonomien.
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.
Liest Google Ihre Sitemap nicht, oder fehlen wichtige Seiten im Index? Wir finden die Ursache, räumen Sitemap, robots.txt und Weiterleitungen auf und prüfen das Ergebnis in der Search Console.
Sie brauchen dafür keinen Vertrag. Schreiben Sie uns, oder buchen Sie einen Termin.
HTML-Sitemap, Bilder- und News-Sitemap
Varianten für Besucher und für besondere Inhalte. Die meisten Websites brauchen 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 Variante.
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 Bildersuche kommen.
News-Sitemap
Nur für Nachrichtenseiten. 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 Funktion in AIOSEO.
Fragen zur WordPress-Sitemap
Was macht eine Sitemap?
Sie listet die Adressen, die Suchmaschinen kennen sollen. Google findet so neue und geänderte Seiten schneller. Einen Platz im Index oder ein besseres Ranking garantiert 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 Einstellungen 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 hochladen 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 aktualisieren sie selbst. Google ruft sie regelmäßig ab. Neu einreichen lohnt sich nur nach großen Umbauten oder wenn sich die Adresse ändert.