IndexNow
FG Sitemap WP kann neue, geänderte und gelöschte URLs über das IndexNow-Protokoll melden. Die Funktion ist standardmäßig aktiviert und verwendet den öffentlichen Endpoint https://api.indexnow.org/indexnow.
Eine erfolgreiche IndexNow-Antwort bedeutet lediglich, dass die Meldung angenommen wurde. Der Code gibt keine Garantie für Crawl oder Indexierung.
Welche Änderungen werden vorgemerkt?
Section titled “Welche Änderungen werden vorgemerkt?”IndexNow berücksichtigt ausgewählte öffentliche Post Types und Taxonomien.
Bei Posts können unter anderem folgende Ereignisse eine URL vormerken:
- Einfügen oder Aktualisieren eines veröffentlichten Inhalts
- Änderung von einem veröffentlichten Zustand zu einem anderen Status, wobei die vorherige URL berücksichtigt werden kann
- Löschen eines veröffentlichten Inhalts
- relevante Post-Meta-Änderungen, etwa Canonical-/Noindex-, FG-Multilang-, Beitragsbild- oder erkannte ACF-Metadaten
Bei Terms werden Erstellen, Bearbeiten und Löschen ausgewählter öffentlicher Taxonomien berücksichtigt. Relevante Rank-Math- und FG-Multilang-Term-Meta-Änderungen können ebenfalls eine Meldung auslösen.
Welche URLs sind zulässig?
Section titled “Welche URLs sind zulässig?”Eine IndexNow-URL muss nach der Normalisierung:
- HTTP oder HTTPS verwenden,
- dasselbe Scheme wie
home_url()besitzen, - denselben Host und Port wie
home_url()besitzen, - innerhalb des WordPress-Home-Pfads liegen.
Key und Verifizierungsdatei
Section titled “Key und Verifizierungsdatei”Der IndexNow-Key wird lokal erzeugt und in den Plugin-Einstellungen gespeichert. Zulässig sind 8 bis 128 Zeichen aus Buchstaben, Ziffern und Bindestrichen.
Die Key-Datei wird virtuell unter /{key}.txt ausgeliefert. Die Antwort enthält den Key als Plaintext und verwendet unter anderem:
Content-Type: text/plain; charset=UTF-8X-Robots-Tag: noindex, nofollowCache-Control: public, max-age=3600Vorgemerkte URLs werden dedupliziert in der Option fg_sitemap_wp_indexnow_queue gespeichert.
Der Queue-Code behält maximal die letzten 50.000 URLs. Nach dem Hinzufügen wird ein einmaliges WP-Cron-Event mit kurzer Verzögerung geplant.
Batch-Verarbeitung
Section titled “Batch-Verarbeitung”Pro Request werden maximal 10.000 URLs an IndexNow gesendet.
Der Request enthält:
{ "host": "example.com", "key": "...", "keyLocation": "https://example.com/{key}.txt", "urlList": [ "https://example.com/beispiel/" ]}Zusätzlich enthält der HTTP-User-Agent die Plugin-Version und die WordPress-Home-URL.
Wiederholungen
Section titled “Wiederholungen”Bei erfolgreichem HTTP 200 oder 202 wird der gesendete Batch aus der Queue entfernt.
Temporäre Fehler werden erneut versucht:
- Netzwerkfehler ohne HTTP-Code
- HTTP 429
- HTTP 5xx
Für diese Fälle plant der Code einen neuen Versuch nach 15 Minuten.
Bei permanent behandelten Protokollfehlern wird der betroffene Batch nicht endlos wiederholt. Falls weitere URLs vorhanden sind, wird deren Verarbeitung fortgesetzt.
Gespeicherter Status
Section titled “Gespeicherter Status”Das Plugin speichert den letzten IndexNow-Status mit:
- Zeitpunkt
- HTTP-Code
- Anzahl der im Request enthaltenen URLs
- Erfolg ja/nein
- kurzer Status- oder Fehlertext
Die Übersicht im Backend zeigt diesen Status und die aktuelle Queue-Länge.
Manuelle Prüfung
Section titled “Manuelle Prüfung”Unter FUNCKGROUP → FG Sitemap → Übersicht steht bei aktivem IndexNow die Aktion IndexNow mit Startseite testen zur Verfügung.
Dabei wird die Startseite unmittelbar über dieselbe Submit-Funktion gesendet und nicht zunächst in die Queue gelegt.
Deaktivierung
Section titled “Deaktivierung”Wird IndexNow in den Einstellungen deaktiviert:
- wird die Queue gelöscht,
- werden geplante
fg_sitemap_wp_indexnow_flush-Events entfernt.
Bei blog_public = 0 werden ebenfalls keine URLs versendet.
Datenübertragung
Section titled “Datenübertragung”IndexNow ist eine externe Kommunikation. Übertragen werden der Host, der IndexNow-Key, die Key-Datei-URL und die gemeldeten Seiten-URLs an den konfigurierten IndexNow-Endpoint.
Weitere externe Kommunikation der eingebetteten FG-Core-Runtime ist separat unter Datenverarbeitung dokumentiert.