Skip to content

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

  • maximal 50.000 URLs pro Sitemap
  • konfigurierbarer Standard: 500 URLs pro Sitemap
  • maximal 1.000 Bilder pro URL

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.

Erfolgreiche Sitemap-Antworten verwenden:

Content-Type: application/xml; charset=UTF-8
X-Robots-Tag: noindex, follow
X-Content-Type-Options: nosniff

Der X-Robots-Tag verhindert die Indexierung der XML-Datei selbst, erlaubt Suchmaschinen aber weiterhin das Folgen der enthaltenen URLs.