Indexierbarkeit und Integrationen
FG Sitemap WP versucht, nur öffentliche und kanonische WordPress-URLs auszugeben. Dafür werden mehrere Prüfungen kombiniert, bevor ein Eintrag in die XML-Ausgabe gelangt.
WordPress-Indexierbarkeit
Section titled “WordPress-Indexierbarkeit”Ist blog_public nicht 1, gilt die Website für FG Sitemap als nicht öffentlich.
In diesem Zustand:
- liefern die FG-Sitemap-Endpunkte HTTP 404,
- wird die Sitemap nicht in die virtuelle
robots.txteingetragen, - werden keine IndexNow-URLs versendet.
Veröffentlichungsstatus und Passwortschutz
Section titled “Veröffentlichungsstatus und Passwortschutz”Post-Type-Sitemaps fragen ausschließlich Inhalte mit post_status = publish und leerem Passwort ab.
Zusätzlich prüft das Plugin vor der Ausgabe nochmals, ob ein Inhalt passwortgeschützt ist.
Yoast SEO
Section titled “Yoast SEO”Für Posts berücksichtigt FG Sitemap:
_yoast_wpseo_meta-robots-noindex_yoast_wpseo_canonical
Für Taxonomie-Begriffe wird die Legacy-API WPSEO_Taxonomy_Meta::get_term_meta() verwendet, wenn sie vorhanden und aufrufbar ist. Darüber können noindex und Canonical-Angaben berücksichtigt werden.
Eine bestimmte Yoast-Version wird im Projekt nicht als getestete Mindest- oder Höchstversion angegeben.
Rank Math
Section titled “Rank Math”Für Posts berücksichtigt FG Sitemap:
rank_math_robotsrank_math_canonical_url
Für Terms werden ebenfalls rank_math_robots und rank_math_canonical_url ausgewertet.
WordPress-Core-Canonical
Section titled “WordPress-Core-Canonical”Wenn weder Rank Math noch Yoast einen expliziten Post-Canonical liefern, verwendet das Plugin wp_get_canonical_url(), sofern die Funktion vorhanden ist.
Weicht der normalisierte Canonical vom Permalink ab, wird der Post nicht in die Sitemap aufgenommen.
Bei Taxonomie-Begriffen gilt dieselbe Grundidee für explizite unterstützte Canonical-Werte.
FG Multilang WP
Section titled “FG Multilang WP”Die Integration wird nur aktiviert, wenn die erwarteten FG-Multilang-Funktionen und Klassen vorhanden sind.
Technisch berücksichtigt werden:
- aktive Sprachen
- sprachabhängige Startseiten
- übersetzbare Post Types
- übersetzbare Taxonomien
- sprachabhängige CPT-Archive
- übersetzte Archiv-Slugs, wenn
translate_permalinksaktiv ist - Ausschluss inaktiver Sprachvarianten
- Ausschluss von Posts mit Status
needs_update, wenn FG Multilangseo_noindex_staleaktiviert hat - Ausschluss doppelter übersetzter Startseiten aus der normalen Page-Sitemap
FG Sitemap erzeugt keine eigenen hreflang-Elemente.
FG Weiterleitung WP
Section titled “FG Weiterleitung WP”Die Integration wird erkannt, wenn FG_WEITERLEITUNG_PLUGIN_DB definiert ist.
Das Plugin liest aus der angegebenen Datenbanktabelle die Spalte shorturl und schließt diese Quell-URLs aus der Sitemap aus. Die Tabelle wird nur verwendet, wenn ihr Name ausschließlich aus Buchstaben, Ziffern und Unterstrichen besteht und sie tatsächlich existiert.
Der Ausschluss wirkt zentral vor der XML-Ausgabe und damit auch auf zusätzliche URLs.
Projektspezifische Ausschlüsse
Section titled “Projektspezifische Ausschlüsse”Für projektspezifische Regeln stehen Filter zur Verfügung, darunter:
fg_sitemap_wp_is_url_excludedfg_sitemap_wp_is_post_excludedfg_sitemap_wp_is_term_excludedfg_sitemap_wp_post_canonical_urlfg_sitemap_wp_term_canonical_url
Beispiele stehen unter Entwickler-Schnittstellen.
Keine Aussage über vollständige SEO-Kompatibilität
Section titled “Keine Aussage über vollständige SEO-Kompatibilität”Der Code enthält konkrete Integrationen für die oben genannten Metadaten und APIs. Daraus folgt keine pauschale Aussage, dass sämtliche Funktionen oder künftigen Versionen von Yoast SEO, Rank Math oder anderen SEO-Plugins unterstützt werden.