Sitemap-Struktur
FG Sitemap WP verwendet einen Sitemap-Index unter /fg-sitemap.xml. Der Index enthält nur Child-Sitemaps, für die im aktuellen Zustand mindestens ein relevanter Bereich vorhanden ist.
Endpunkte
Section titled “Endpunkte”Je nach Konfiguration können folgende Pfade entstehen:
/fg-sitemap.xml/fg-sitemap-home-1.xml/fg-sitemap-archives-1.xml/fg-sitemap-posttype-{post_type}-{page}.xml/fg-sitemap-taxonomy-{taxonomy}-{page}.xml/fg-sitemap-authors-{page}.xml/fg-sitemap-dates-{page}.xml/fg-sitemap-extra.xmlStartseiten-Sitemap
Section titled “Startseiten-Sitemap”Die Startseite wird getrennt von der normalen page-Sitemap behandelt. Ist in WordPress eine statische Startseite konfiguriert, wird deren Beitrags-ID aus der normalen Page-Abfrage ausgeschlossen, um eine doppelte Ausgabe zu vermeiden.
Mit FG Multilang können aktive Sprachvarianten der Startseite als getrennte Einträge erscheinen.
Post-Type-Sitemaps
Section titled “Post-Type-Sitemaps”Für jeden ausgewählten öffentlichen Post Type mit mindestens einem indexierbaren Inhalt wird ein eigener Bereich erzeugt.
Ausgegeben werden nur Beiträge mit:
- Status
publish - leerem Passwort
- gültigem Permalink
- bestandener Noindex-/Canonical-/Integrationsprüfung
Die Einträge werden nach Post-ID aufsteigend paginiert.
Taxonomie-Sitemaps
Section titled “Taxonomie-Sitemaps”Für ausgewählte öffentliche Taxonomien werden nur nicht-leere Terms (hide_empty = true) berücksichtigt.
Die Ausgabe kann zusätzlich durch Rank-Math-/Yoast-Metadaten, FG Multilang und die öffentlichen Filter des Plugins eingeschränkt werden.
CPT-Archiv-Sitemap
Section titled “CPT-Archiv-Sitemap”Wenn Öffentliche CPT-Archive einbeziehen aktiv ist, werden öffentliche ausgewählte Post Types mit has_archive geprüft.
Ein Archiv wird nur aufgenommen, wenn der Post Type mindestens einen indexierbaren Inhalt besitzt. Mit FG Multilang können aktive sprachabhängige Archivvarianten erzeugt werden.
Autoren-Sitemaps
Section titled “Autoren-Sitemaps”Autorenarchive sind standardmäßig deaktiviert. Bei Aktivierung werden Benutzer mit veröffentlichten Beiträgen berücksichtigt.
Das Plugin erzeugt für diese Archive keinen abgeleiteten lastmod-Wert.
Datums-Sitemaps
Section titled “Datums-Sitemaps”Datumsarchive sind standardmäßig deaktiviert. Bei Aktivierung werden monatliche Archive des Standard-Post-Types post erzeugt.
Die Datenbankabfrage berücksichtigt veröffentlichte, nicht passwortgeschützte Beiträge. Auch hier wird kein künstlicher lastmod-Wert ausgegeben.
Zusätzliche URL-Sitemap
Section titled “Zusätzliche URL-Sitemap”Manuelle zusätzliche URLs werden in /fg-sitemap-extra.xml gesammelt. Pro Zeile können optional lastmod und changefreq angegeben werden.
Details stehen unter Konfiguration.
lastmod
Section titled “lastmod”FG Sitemap verwendet lastmod nur dort, wo der Code einen belastbaren Änderungszeitpunkt ermittelt:
- Startseiten auf Basis eines statischen Frontpage-Posts oder des neuesten relevanten Beitrags
- Post-/Page-/CPT-Einträge über deren Änderungszeit
- CPT-Archive über den neuesten indexierbaren Inhalt
- zusätzliche URLs bei gültiger manueller Datumsangabe
Für Taxonomien, Autoren- und Datumsarchive wird kein künstlicher lastmod-Wert erzeugt.
URL- und Bild-Limits
Section titled “URL- und Bild-Limits”- maximal 50.000 URLs pro Sitemap
- konfigurierbarer Standard: 500 URLs pro Sitemap
- maximal 1.000 Bilder pro URL
Verhalten bei leeren Sitemaps
Section titled “Verhalten bei leeren Sitemaps”Eine Child-Sitemap ohne gültige URL-Einträge wird nicht als leeres XML-Dokument ausgeliefert, sondern führt zur 404-Behandlung des Plugins.
Auch der Sitemap-Index wird nur erzeugt, wenn mindestens ein Bereich vorhanden ist.
HTTP-Header
Section titled “HTTP-Header”Erfolgreiche Sitemap-Antworten verwenden:
Content-Type: application/xml; charset=UTF-8X-Robots-Tag: noindex, followX-Content-Type-Options: nosniffDer X-Robots-Tag verhindert die Indexierung der XML-Datei selbst, erlaubt Suchmaschinen aber weiterhin das Folgen der enthaltenen URLs.