FAQ

Einrichtung und Installation


Wie fange ich mit IndexNow an?

Um mit IndexNow zu beginnen, prüfen Sie, ob Ihr Content-Management-System (CMS), Ihr Hosting-Anbieter oder Ihr SEO-Plugin IndexNow bereits unterstützt. Viele Plattformen bieten eine integrierte Unterstützung oder kompatible Add-ons, sodass Sie es möglicherweise nicht manuell konfigurieren müssen.

Wenn Ihre Plattform IndexNow nicht unterstützt, können Sie es manuell implementieren, indem Sie eine Schlüsseldatei generieren, Ihre Website verifizieren und URLs über die IndexNow-API übermitteln.

Prüfen Sie zuerst die Dokumentation Ihres CMS oder die Plugin-Bibliothek, bevor Sie IndexNow manuell einrichten.

Welche Content-Management-Systeme unterstützen IndexNow?

Die folgenden CMS bieten eine native IndexNow-Integration oder unterstützen es über SEO-Plugins oder Erweiterungen:

  • WordPress
  • Shopify
  • Wix
  • GoDaddy
  • Duda
  • XenForo
  • Milestone
  • Joomla!
  • Drupal
  • Bitrix24
  • PrestaShop
  • MODX
  • Shopware
  • OpenCart
  • Typo3
  • Umbraco

Andere Content-Management-Systeme unterstützen IndexNow möglicherweise nativ über Drittanbieter-Plugins oder Erweiterungen, die in ihren Plugin-Bibliotheken verfügbar sind. Erkundigen Sie sich bei Ihrem CMS oder Hosting-Anbieter, wie Sie IndexNow für Ihre Website aktivieren können.

Welche Content Delivery Networks unterstützen IndexNow?

Cloudflare bietet eine native IndexNow-Integration. Diese Liste ist jedoch nicht vollständig. Bitte erkundigen Sie sich bei Ihrem Anbieter nach spezifischen Anweisungen zur Aktivierung von IndexNow für Ihre Website.

Warum sollte ich IndexNow verwenden, anstatt mich auf Suchmaschinen-Crawler zu verlassen?

Herkömmliche Suchmaschinen verlassen sich auf Web-Crawler, um Inhaltsaktualisierungen zu entdecken, aber dieser Prozess kann langsam sein und Tage oder sogar Wochen dauern. IndexNow ermöglicht es Ihnen, URLs sofort zu übermitteln, wenn Inhalte hinzugefügt, aktualisiert oder gelöscht werden.

Dies verbessert die Indexierungsgeschwindigkeit Ihrer Website bei unterstützten Suchmaschinen und hilft, Ihre Inhalte in KI-gestützten Suchergebnissen aktuell zu halten. Eine schnellere Indexierung kann zu besserer Sichtbarkeit und schnellerer Aufnahme in Suchergebnisse führen, was Ihre SEO-Leistung verbessern kann.

Wann sollte ich Suchmaschinen über IndexNow benachrichtigen?

Websites sollten IndexNow benachrichtigen, wenn Inhalte hinzugefügt, aktualisiert oder entfernt werden, damit Suchmaschinen die neueste Version in ihrem Index widerspiegeln können.

Typische Fälle sind:

  • Neuer Inhalt: Produktseiten, Videos, Reiseangebote, Stellenanzeigen, Blog-Beiträge oder Veranstaltungsankündigungen.
  • Aktualisierter Inhalt: Produktbeschreibungen, Videotitel/-metadaten, Reiseführer, Unternehmensprofile oder Richtlinienseiten.
  • Preis- oder Verfügbarkeitsänderungen: Bestandsstatus, Aktionen oder abgelaufene Angebote.
  • Nutzergenerierter Inhalt: neue Bewertungen, Kommentare oder Forenbeiträge (inkrementell übermitteln, um übermäßige Benachrichtigungen zu vermeiden, z. B. jede Bewertung von 1-20, dann alle 5 bis 100, alle 10 bis 1000).
  • Entfernter Inhalt: gelöschte Produkte, Videos, Reiseangebote oder abgelaufene Veranstaltungen.

Durch die Benachrichtigung von IndexNow an diesen Punkten helfen Sie Suchmaschinen, die richtige Version Ihrer Website schneller und effizienter zu indexieren.

API-Schlüssel und Verifizierung


Wie generiere ich einen IndexNow-API-Schlüssel?

Wenn Ihr CMS, Hosting-Anbieter oder SEO-Plugin IndexNow unterstützt, benötigen Sie keine Schlüsseldatei. Die Übermittlungen werden automatisch verarbeitet.

Für die manuelle Einrichtung müssen Sie einen API-Schlüssel erstellen. Dieser Schlüssel beweist die Inhaberschaft Ihrer Domain und authentifiziert Ihre Übermittlungen, damit Suchmaschinen wissen, dass sie von einer autorisierten Quelle stammen.

Schritte zur Generierung Ihres API-Schlüssels

1. Schlüsselzeichenfolge generieren

  • Verwenden Sie einen GUID/UUID-Generator oder ein Befehlszeilentool.
  • Ihr Schlüssel muss 8 bis 128 Zeichen lang sein.
  • Erlaubte Zeichen: Kleinbuchstaben (a bis z), Großbuchstaben (A bis Z), Zahlen (0 bis 9) und Bindestriche (-).

2. Schlüsseldatei erstellen

  • Öffnen Sie einen Text- oder Code-Editor (z. B. Notepad, TextEdit, VS Code).
  • Fügen Sie Ihren API-Schlüssel in die Datei ein.
  • Speichern Sie die Datei in UTF-8-Kodierung mit dem Schlüssel als Dateinamen, gefolgt von .txt.
  • Beispiel: Wenn Ihr Schlüssel abcd1234 lautet, erstellen Sie eine Datei namens abcd1234.txt mit dem Inhalt abcd1234.

3. Datei hochladen

  • Platzieren Sie die Schlüsseldatei im Stammverzeichnis Ihrer Website oder in einem öffentlich zugänglichen Ordner auf demselben Host (ohne Anmeldung erforderlich).
  • Bestätigen Sie, dass sie unter einer öffentlichen URL erreichbar ist, wie z. B.: https://ihredomain.com/{ihr-schluessel}.txt
  • Beispiel: Wenn Ihre Domain ihredomain.com lautet und Ihr Schlüssel Ich-liebe-IndexNow-3000 ist, sollte die Datei unter https://ihredomain.com/Ich-liebe-IndexNow-3000.txt erreichbar sein.
  • Alternativ können Sie einen anderen öffentlichen Speicherort verwenden, z. B. https://ihredomain.com/keys/well-known.txt. Wenn Sie einen Nicht-Stammverzeichnis-Speicherort verwenden, geben Sie den Speicherort der Schlüsseldatei mit dem Parameter keyLocation bei der URL-Übermittlung an.
Wie verifiziere ich die Inhaberschaft meiner Website für IndexNow?

Nach der Generierung Ihrer Schlüsseldatei laden Sie diese an einen der folgenden Speicherorte hoch:

  • Das Stammverzeichnis Ihrer Website (bevorzugt).
  • Oder, wenn kein Stammzugriff möglich ist, ein öffentlich zugänglicher Ordner bei Ihrem Hosting-Anbieter (ohne Anmeldung erforderlich).

Öffnen Sie dann die URL der Datei in einem Browser:
https://ihredomain.com/{ihr-schluessel}.txt

Wenn die Datei geladen wird und nur Ihren Schlüssel anzeigt, ist Ihre Website verifiziert. Suchmaschinen verwenden diese Datei, um die Domain-Inhaberschaft zu bestätigen, bevor sie IndexNow-Übermittlungen akzeptieren. Wenn die Verifizierung fehlschlägt, lesen Sie den Abschnitt Fehlerbehebung weiter unten für häufige Lösungen.

Wie aktualisiere oder erneuere ich meinen IndexNow-API-Schlüssel?

Sie können Ihren IndexNow-API-Schlüssel ohne Dienstunterbrechung erneuern, indem Sie diese Schritte befolgen:

Generieren Sie einen neuen Schlüssel mit derselben Methode, die Sie ursprünglich verwendet haben (manuell oder toolbasiert).

  • Ersetzen Sie die alte Schlüsseldatei im Stammverzeichnis durch die neue {Schlüssel}.txt-Datei.
  • Beginnen Sie mit der Übermittlung von URLs mit dem neuen Schlüssel. Dies veranlasst Suchmaschinen automatisch, den neuen Schlüssel bei der nächsten Übermittlung zu verifizieren.

Suchmaschinen werden die Inhaberschaft automatisch erneut verifizieren, wenn der aktualisierte Schlüssel bei der URL-Übermittlung erkannt wird.

URL-Übermittlung


Wie übermittle ich eine URL mit IndexNow?

Sie können Suchmaschinen sofort benachrichtigen, wenn Sie Inhalte hinzufügen, aktualisieren oder löschen, indem Sie eine URL an die IndexNow-API übermitteln.

1. Formatieren Sie die Anfrage-URL:

Sie können Ihre Anfrage an nur einen der folgenden teilnehmenden Endpunkte senden.
Jeder Endpunkt sendet Ihre Übermittlung direkt an die jeweilige Suchmaschine, und Ihre Übermittlung wird mit allen IndexNow-fähigen Suchmaschinen geteilt:

  • Globaler IndexNow-Endpunkt: https://api.indexnow.org/indexnow?url={ihre-hinzugefuegte-oder-aktualisierte-oder-geloeschte-url}&key={ihr-schluessel}
  • Amazon: https://indexnow.amazonbot.amazon/indexnow?url={ihre-url}&key={ihr-schluessel}
  • Bing: https://www.bing.com/indexnow?url={ihre-url}&key={ihr-schluessel}
  • Naver: https://searchadvisor.naver.com/indexnow?url={ihre-url}&key={ihr-schluessel}
  • Seznam.cz: https://search.seznam.cz/indexnow?url={ihre-url}&key={ihr-schluessel}
  • Yandex: https://yandex.com/indexnow?url={ihre-url}&key={ihr-schluessel}
  • Yep: https://indexnow.yep.com/indexnow?url={ihre-url}&key={ihr-schluessel}

2. Ersetzen Sie {ihre-url} durch die vollständige URL der Seite, die Sie hinzugefügt, aktualisiert oder gelöscht haben, und {ihr-schluessel} durch Ihren verifizierten IndexNow-API-Schlüssel.

3. Senden Sie die Anfrage über einen Browser, ein Skript oder einen HTTP-Client.

4. Bestätigen Sie, dass die Übermittlung erfolgreich war:

  • Wenn Sie eine HTTP-200-Antwort erhalten, wurde Ihre Übermittlung akzeptiert und verarbeitet.
  • Hinweis: Bei Ihrer ersten Anfrage erhalten Sie möglicherweise eine HTTP-202-Antwort. Dies bedeutet, dass die URL empfangen wurde und die Suchmaschine Ihren Schlüssel verifiziert, bevor der Inhalt indexiert wird. Nach Abschluss der Verifizierung werden nachfolgende erfolgreiche Übermittlungen in der Regel HTTP 200 zurückgeben.
Wie übermittle ich mehrere URLs gleichzeitig mit IndexNow?

IndexNow unterstützt die Massenübermittlung von bis zu 10.000 URLs pro POST-Anfrage. Dies ist nützlich, wenn Sie mehrere aktualisierte, hinzugefügte oder gelöschte Seiten in einem einzigen Stapel an Suchmaschinen melden möchten.

Verwenden Sie dieses JSON-Format in Ihrer POST-Anfrage:

POST /indexnow HTTP/1.1
Host: <searchengine>
Content-Type: application/json; charset=utf-8

{
  "host": "www.example.com",
  "key": "fa8c0a469da44e9b8f6a769f291829f5",
  "urlList": [
    "https://www.example.com/url1",
    "https://www.example.com/folder/url2",
    "https://www.example.com/url3"
  ]
}

Senden Sie Ihre POST-Anfrage an:
https://api.indexnow.org/indexnow

Wichtige Hinweise bei der Übermittlung mehrerer URLs:

  • Übermitteln Sie maximal 10.000 URLs pro Anfrage.
  • Verwenden Sie UTF-8-Kodierung und setzen Sie den korrekten Content-Type-Header.
Was ist die maximale Nutzlastgröße für eine POST-Anfrage bei IndexNow?

IndexNow ermöglicht die Übermittlung von bis zu 10.000 URLs pro POST-Anfrage in einer einzelnen JSON-Nutzlast. Die Übermittlung von mehr als dieser Menge kann dazu führen, dass die Anfrage fehlschlägt oder eine HTTP-422-Antwort (Unprocessable Entity) zurückgegeben wird.

Um eine erfolgreiche Verarbeitung sicherzustellen, halten Sie Ihre Stapelübermittlungen immer unter der 10.000-URL-Grenze.

Wie formatiere ich IndexNow-Benachrichtigungs-URLs?

Sie können an jede teilnehmende Suchmaschine mit der folgenden URL-Struktur übermitteln:

https://<searchengine>/indexnow?url={ihre-url}&key={ihr-schluessel}

Wenn Sie beispielsweise an IndexNow übermitteln, wäre die URL:

https://api.indexnow.org/indexnow?url=https%3A%2F%2Fwww.example.com%2Fpage1&key=50283fcd8c764cfd9bd79a8b4002f647

So formatieren Sie Ihre IndexNow-Übermittlungs-URL korrekt:

  • Ersetzen Sie den key-Parameter durch Ihren tatsächlichen IndexNow-API-Schlüssel.
  • Achten Sie darauf, die übermittelte Seiten-URL URL-kodiert zu übermitteln (z. B. %3A für : und %2F für /).
Wie kodiere ich URLs korrekt für IndexNow?

IndexNow erfordert, dass URLs gemäß den RFC-3986-Standards kodiert werden. Dies stellt sicher, dass Sonderzeichen sicher über die API übertragen werden.

Häufige Beispiele für URL-Kodierung:

  • : wird zu %3A
  • / wird zu %2F
  • ? wird zu %3F
  • = wird zu %3D
  • & wird zu %26

Warum die korrekte Kodierung Ihrer IndexNow-URLs wichtig ist:

Eine korrekte Kodierung stellt sicher, dass IndexNow-URLs von Suchmaschinen richtig geparst und verarbeitet werden. Eine fehlende URL-Kodierung kann zu Fehlern oder übersprungenen Übermittlungen führen.

Was passiert, nachdem ich eine URL über IndexNow übermittelt habe?

Nachdem Sie eine URL über IndexNow übermittelt haben, bewertet die Suchmaschine, ob sie die URL basierend auf ihrem Crawl-Kontingent, ihrer Planungslogik und ihren Qualitätssignalen crawlen sollte. Wenn die Seite die internen Prüfungen besteht, wird sie gecrawlt, um den neuesten Inhalt abzurufen.

Die Übermittlung einer URL garantiert keine sofortige Indexierung. IndexNow erhöht jedoch die Wahrscheinlichkeit, dass wichtige Änderungen schneller entdeckt und gecrawlt werden, und hilft Suchmaschinen, Ihre Inhalte schneller anzuzeigen.

Werden über IndexNow übermittelte URLs auf mein Crawl-Kontingent angerechnet?

Ja. Jede über IndexNow übermittelte URL wird auf das Crawl-Kontingent Ihrer Website angerechnet.

Durch die Verwendung von IndexNow signalisieren Sie Suchmaschinen jedoch, dass diese URLs wichtig sind und priorisiert werden sollten. Dies führt in der Regel zu einem schnelleren Crawling der übermittelten URLs im Vergleich zu Seiten, die nicht übermittelt wurden.

Kann ich dieselbe URL mehrmals am Tag übermitteln?

Vermeiden Sie es, dieselbe URL viele Male am Tag zu übermitteln, es sei denn, es gibt wesentliche Inhaltsänderungen. Bei häufig aktualisierten Seiten empfiehlt es sich, mindestens 5 Minuten zwischen den Aktualisierungen zu warten, bevor Sie erneut übermitteln.

Bei hochfrequenten Aktualisierungen konzentrieren Sie sich darauf, IndexNow nur für wesentliche Änderungen zu verwenden, die Inhalt oder Struktur betreffen. Unnötige Übermittlungen können das Crawl-Kontingent verschwenden, ohne die Sichtbarkeit zu verbessern.

Wie gehe ich mit Übermittlungen für häufig geänderte Inhalte um?

Wenn Ihre Inhalte häufig aktualisiert werden, konzentrieren Sie IndexNow-Übermittlungen auf wesentliche Änderungen wie Aktualisierungen des Seiteninhalts, der Preise oder der Verfügbarkeit. Vermeiden Sie es, jeden kleinen Layout- oder kosmetischen Wechsel zu übermitteln.

Um häufige Aktualisierungen effektiv zu handhaben:

  • Automatisieren Sie Übermittlungen mit Skripten, die echte Inhaltsänderungen erkennen.
  • Warten Sie mindestens 5 Minuten, bevor Sie dieselbe URL erneut übermitteln.
  • Überwachen Sie das Indexierungsverhalten, um Inhaltaktualität und Crawl-Effizienz auszubalancieren.
Kann ich umgeleitete oder gelöschte URLs über IndexNow übermitteln?

Ja. Sie sollten umgeleitete URLs und Seiten, die HTTP-404- oder HTTP-410-Statuscodes zurückgeben, übermitteln.

Die Übermittlung umgeleiteter oder gelöschter URLs über IndexNow ermöglicht Suchmaschinen:

  • Ihre Indizes zu aktualisieren, wenn eine Seite über 301, 302 oder Meta-Refresh umgeleitet wird.
  • Veraltete oder defekte Links zu entfernen, wenn eine Seite gelöscht wird und einen 404 oder 410 zurückgibt.
  • Genaue und aktuelle Suchergebnisse für Benutzer aufrechtzuerhalten.

IndexNow unterstützt die Übermittlung von URLs für Inhalte, die gelöscht, verschoben oder umgeleitet wurden. Das Einbeziehen dieser Aktualisierungen hilft sicherzustellen, dass Suchmaschinen die genaueste Struktur Ihrer Website widerspiegeln und die Crawl-Effizienz verbessern.

Kann ich alle URLs meiner Website über IndexNow übermitteln?

IndexNow ist dafür vorgesehen, Suchmaschinen über kürzlich hinzugefügte, aktualisierte oder gelöschte URLs zu benachrichtigen. Es ist nicht dafür konzipiert, alle URLs Ihrer Website auf einmal zu übermitteln.

Wenn Ihre gesamte Website kürzlich aktualisiert wurde, z. B. nach einer Migration oder einem Redesign, ist es akzeptabel, alle URLs über IndexNow zu übermitteln. Für die fortlaufende Entdeckung und langfristige Indexierung verwenden Sie eine XML-Sitemap.

Um die Indexierungsabdeckung und -aktualität zu verbessern, verwenden Sie folgenden Ansatz:

  • Verwenden Sie IndexNow, um Seiten mit hoher Priorität oder häufig geänderte Seiten zu übermitteln.
  • Verwenden Sie Sitemaps, um Suchmaschinen ein vollständiges Verzeichnis aller URLs Ihrer Website bereitzustellen.

Diese Kombination gewährleistet sowohl eine schnelle Inhaltsentdeckung als auch eine umfassende Sichtbarkeit in Suchergebnissen.

Sollte ich IndexNow und Sitemaps zusammen verwenden?

Ja. Die gemeinsame Verwendung von IndexNow und Sitemaps verbessert die Inhaltssichtbarkeit und gewährleistet eine breitere Abdeckung durch Suchmaschinen.

IndexNow verbessert die Suchsichtbarkeit durch:

  • Sofortige Benachrichtigung, wenn Inhalte hinzugefügt, aktualisiert oder gelöscht werden.
  • Schnellere Entdeckung wichtiger Änderungen.
  • Echtzeit-Aktualisierungen für häufig geänderte Inhalte.

Sitemaps verbessern die Suchabdeckung durch:

  • Ein vollständiges Verzeichnis aller URLs Ihrer Website.
  • Entdeckung von Seiten, die selten geändert werden oder tiefer in der Seitenstruktur liegen.
  • Langfristige Crawl-Unterstützung für umfassende Indexierung.

Die Kombination von IndexNow und Sitemaps stellt sicher, dass Ihre Inhalte sowohl schnell angezeigt als auch gründlich von traditionellen und KI-gestützten Suchmaschinen entdeckt werden.

Sollte ich URLs übermitteln, die sich geändert haben, bevor ich IndexNow verwendet habe?

Nein. IndexNow ist dafür konzipiert, Suchmaschinen über kürzliche Ergänzungen, Aktualisierungen oder Löschungen zu benachrichtigen. Es ist nicht für die rückwirkende Übermittlung älterer Änderungen vorgesehen.

Um Suchmaschinen bei der Entdeckung zuvor aktualisierter Seiten zu helfen, befolgen Sie diesen Ansatz:

  • Verwenden Sie IndexNow, um URLs zu übermitteln, die sich nach der Einrichtung von IndexNow geändert haben.
  • Verwenden Sie Sitemaps mit genauen lastmod-Werten, um Inhalte sichtbar zu machen, die vor der Implementierung aktualisiert wurden.
  • Diese Kombination stellt sicher, dass sowohl aktuelle als auch historische Änderungen für Suchmaschinen sichtbar sind.
Sollte ich IndexNow für eine kleine Website verwenden?

Ja. IndexNow ist auch für kleine Websites mit nur wenigen Seiten vorteilhaft. Es ermöglicht Ihnen, Suchmaschinen sofort über Aktualisierungen zu benachrichtigen, was die Wahrscheinlichkeit eines schnelleren Crawlings und einer schnelleren Indexierung erhöht.

Die Verwendung von IndexNow auf einer kleinen Website kann Ihnen helfen:

  • Schnellere Sichtbarkeit für neue oder aktualisierte Inhalte zu erreichen.
  • Die Crawl-Effizienz zu verbessern, indem geänderte Seiten gezielt angesprochen werden.
  • Zu kontrollieren, wie schnell Ihre Aktualisierungen in Suchergebnissen erscheinen.

Automatisierung und Skripting


Was sind die Best Practices für die Automatisierung von IndexNow-Übermittlungen?

Automatisierung hilft, rechtzeitige URL-Benachrichtigungen sicherzustellen, ohne Suchmaschinen zu überlasten oder Ratenlimits zu überschreiten. Der Schlüssel liegt darin, echte Änderungen zu erkennen und nur das Wesentliche zu übermitteln.

Um IndexNow effektiv zu automatisieren:

  • Verwenden Sie Backend-Skripte oder CMS-Hooks, um Übermittlungen auszulösen, wenn Inhalte hinzugefügt, aktualisiert oder gelöscht werden.
  • Erkennen und filtern Sie nach bedeutsamen Aktualisierungen (z. B. Preis, Verfügbarkeit, Inhalt) statt nach rein kosmetischen oder Layout-Änderungen.
  • Implementieren Sie eine Entprellungslogik, um schnelle Wiederholungsübermittlungen zu verhindern (z. B. mindestens 5 Minuten zwischen Übermittlungen für dieselbe URL warten).
  • Protokollieren Sie jede Übermittlung und überwachen Sie HTTP-Antwortcodes auf Probleme.
  • Integrieren Sie IndexNow in Veröffentlichungsworkflows oder Bereitstellungspipelines, damit Übermittlungen automatisch und zuverlässig erfolgen.
Wie kann ich IndexNow-Übermittlungen mit einem Skript automatisieren?

Sie können IndexNow-Übermittlungen automatisieren, indem Sie ein Skript erstellen, das dynamische Inhaltsänderungen erkennt und aktualisierte URLs direkt an die IndexNow-API übermittelt. Dies stellt sicher, dass Suchmaschinen in Echtzeit benachrichtigt werden, wenn sich wichtige Inhalte ändern.
Unten finden Sie ein Python-Beispiel, das die Überprüfung einer Inhaltsdatenbank auf kürzlich geänderte URLs simuliert und diese automatisch an IndexNow übermittelt.

Ersetzen Sie das simulierte content_db-Dictionary durch eine Live-Integration, die Ihr CMS, Ihre Publishing-Plattform oder Ihre Backend-Datenbank abfragt, um kürzlich aktualisierte Inhalte zu erkennen.

import requests
import time

# Konfiguration
API_KEY = "your-api-key"
HOST = "example.org"
KEY_LOCATION = "https://{HOST}/{API_KEY}.txt"
INDEXNOW_API_URL = "https://api.indexnow.org/indexnow"

# Simulierte Inhaltsdatenbank (Zeitstempel = jetzt - zufällige Versätze)
content_db = {
    "/product?id=101": int(time.time()) - 100,  # vor ~100s geändert
    "/news?id=202": int(time.time()) - 4000,   # vor ~1h+ geändert
    "/blog?id=303": int(time.time()) - 200     # vor ~200s geändert
}

def detect_dynamic_changes():
    current_time = int(time.time())
    changed_urls = []
    for url, last_modified in content_db.items():
        if current_time - last_modified < 3600:  # letzte Stunde
            changed_urls.append(f"https://{HOST}{url}")
    return changed_urls

def submit_urls(url_list):
    payload = {
        "host": HOST,
        "key": API_KEY,
        "keyLocation": KEY_LOCATION,
        "urlList": url_list
    }
    headers = {"Content-Type": "application/json; charset=utf-8"}
    response = requests.post(INDEXNOW_API_URL, json=payload, headers=headers)

    if response.status_code in (200, 202):
        print("✅ URLs erfolgreich übermittelt:", url_list)
    elif response.status_code == 429:
        print("⚠️ Ratenlimit erreicht. Versuchen Sie es später erneut.")
    else:
        print("❌ Fehlgeschlagen:", response.status_code, response.text)

if __name__ == "__main__":
    changed_urls = detect_dynamic_changes()
    if changed_urls:
        submit_urls(changed_urls)
    else:
        print("Keine dynamischen Inhaltsänderungen erkannt.")
Welche HTTP-Antwortcodes sollte ich von IndexNow erwarten?

Bei der Übermittlung von URLs können Sie die folgenden HTTP-Antwortcodes erhalten:

  • 200 OK: Die URL wurde erfolgreich empfangen.
  • 202 Accepted: Übermittlung akzeptiert, aber noch nicht verarbeitet.
  • 400 Bad Request: Ihre URL oder Ihr API-Schlüssel ist möglicherweise falsch formatiert.
  • 422 Unprocessable Entity: Der Server hat die Anfrage verstanden, konnte sie aber nicht verarbeiten.
  • 429 Too Many Requests: Sie haben das Ratenlimit erreicht. Versuchen Sie es später erneut.

Protokollieren Sie Ihre HTTP-Antworten, um den Übermittlungserfolg zu überwachen und Probleme zu identifizieren. Dies hilft, Probleme frühzeitig zu erkennen, insbesondere bei Ratenlimits oder Formatierungsfehlern.

Welche Protokollierung sollte ich für IndexNow-Übermittlungen einrichten?

Die Einrichtung einer ordnungsgemäßen Protokollierung hilft Ihnen, URL-Übermittlungen zu überwachen und Fehler in Ihrer IndexNow-Integration zu beheben.

Wichtige Felder für Ihr IndexNow-Protokollierungssystem:

  • Zeitstempel der Übermittlung
  • Vollständig übermittelte URL
  • HTTP-Antwortcode (z. B. 200, 400, 429)
  • Wiederholungsversuche oder Fehler
  • Übermittlungsmethode (GET oder POST)
  • Verwendeter API-Schlüssel (optional bei mehreren Schlüsseln)

Warum Protokollierung für IndexNow wichtig ist:

  • Hilft, Übermittlungsmuster und wiederkehrende Fehler zu erkennen.
  • Erleichtert das Erkennen und Beheben fehlgeschlagener Übermittlungen.
  • Bestätigt, ob URLs akzeptiert und korrekt indexiert werden.
Wie überwache und teste ich IndexNow-Übermittlungen?

Die Überwachung und das Testen Ihrer IndexNow-Implementierung stellt sicher, dass Ihre URLs korrekt übermittelt und von Suchmaschinen empfangen werden.

Um IndexNow-Übermittlungen effektiv zu überwachen und zu testen:

  • Verwenden Sie Tools wie curl oder wget, um URL-Übermittlungen zu testen und HTTP-Antwortcodes anzuzeigen.
  • Prüfen Sie auf erfolgreiche Antworten (HTTP 200) oder Fehler (z. B. 400, 429).
  • Protokollieren Sie alle Übermittlungen zusammen mit Zeitstempeln und Serverantworten.
  • Überprüfen Sie Indexierungsberichte oder von Suchmaschinen bereitgestellte Tools, um das Crawl-Verhalten zu verfolgen.

Erweiterte Anwendungsfälle


Wie verwende ich IndexNow mit mehreren Subdomains?

Jede Subdomain wird als separater Host behandelt, was bedeutet, dass Sie individuelle Schlüsseldateien für jede erstellen und verwalten müssen.

Für Websites mit Subdomains wie:

  • blog.example.com
  • shop.example.com
  • support.example.com

Führen Sie für jede Subdomain Folgendes durch:

  • Hosten Sie eine eigene {Schlüssel}.txt-Datei im Stammverzeichnis der Subdomain.
  • Übermitteln Sie URLs mit dem eindeutigen API-Schlüssel dieser Subdomain.

Dies stellt sicher, dass jede Subdomain unabhängig verifiziert und korrekt von Suchmaschinen indexiert wird.

Wie verwende ich IndexNow für mehrsprachige Websites?

Wenn Ihre Website Inhalte in mehreren Sprachen bereitstellt, übermitteln Sie die URLs für jede Sprachversion separat über IndexNow.

Zum Beispiel:

  • https://example.com/en/product
  • https://example.com/fr/product
  • https://example.com/de/product

So optimieren Sie mehrsprachige Übermittlungen für IndexNow:

  • Übermitteln Sie eine separate URL für jede Sprachversion.
  • Stellen Sie sicher, dass jede Version gegebenenfalls Canonical- und Hreflang-Tags verwendet.
  • URL-kodieren Sie alle übermittelten Links gemäß RFC-3986-Standards.

Die Verwendung von IndexNow auf diese Weise hilft Suchmaschinen, lokalisierte Inhalte schneller zu entdecken und zu crawlen.

Fehlerbehebung bei IndexNow-Problemen


Warum wird meine IndexNow-Schlüsseldatei nicht verifiziert?

Wenn Ihre IndexNow-Schlüsseldatei hochgeladen wurde, aber nicht verifiziert wird, bedeutet dies normalerweise, dass die Datei nicht korrekt benannt, platziert oder zugänglich ist.

  • Dateiname: Die Datei muss exakt nach Ihrem API-Schlüssel benannt sein, gefolgt von .txt (z. B. wenn Ihr Schlüssel Ich-liebe-IndexNow-3000 lautet, benennen Sie die Datei Ich-liebe-IndexNow-3000.txt).
  • Dateispeicherort: Sie sollte sich im Stammverzeichnis Ihrer Domain befinden (nicht in einem Unterordner, es sei denn, Ihr Host erfordert es anders).

Häufige Probleme zum Überprüfen:

  • Dateiinhalt: Der Text in der Datei muss exakt mit Ihrem API-Schlüssel übereinstimmen.
  • Dateizugänglichkeit: Sie muss unter https://ihredomain.com/{ihr-schluessel}.txt ohne Anmeldung, Firewall oder IP-Einschränkungen erreichbar sein.

So testen Sie

Öffnen Sie die URL der Datei in einem Browser. Wenn sie nur Ihren Schlüssel als Klartext anzeigt, können Suchmaschinen Ihre Website verifizieren. Wenn die Datei fehlt, nicht übereinstimmt oder blockiert ist, werden IndexNow-Übermittlungen nicht akzeptiert.

Warum wurde meine URL nach der Übermittlung an IndexNow nicht indexiert?

Die Übermittlung einer URL mit IndexNow benachrichtigt Suchmaschinen, dass sich Inhalte geändert haben, garantiert aber keine Indexierung. Gründe, warum Ihre URL möglicherweise nicht indexiert wird, sind:

  • Crawl-Kontingentgrenzen für Ihre Domain.
  • Minderwertiger, dünner oder doppelter Inhalt.
  • Technische Probleme wie 404-Fehler, robots.txt-Blockierungen oder noindex-Tags.
  • Indexierungsverzögerungen aufgrund der Crawl-Planung.
  • Die Suchmaschine kann sich basierend auf ihren Algorithmen dafür entscheiden, eine URL nicht zu indexieren.

Stellen Sie sicher, dass Ihr Inhalt hochwertig, intern verlinkt und für Crawler zugänglich ist.

Warum ist meine IndexNow-URL bei einer Suchmaschine indexiert, bei einer anderen aber nicht?

Die Übermittlung einer URL über IndexNow benachrichtigt alle teilnehmenden Suchmaschinen, dass sich Inhalte geändert haben, aber jede Suchmaschine trifft ihre eigene Entscheidung, ob sie indexiert wird.

Gründe, warum Ihre URL bei einer Suchmaschine indexiert sein kann, bei einer anderen aber nicht:

  • Unterschiede in der Bewertung der Inhaltsqualität durch jede Suchmaschine.
  • Unterschiedliche Crawl-Budgets oder Strategien zur URL-Priorisierung.
  • Einzigartige Indexierungs-Algorithmen und Ranking-Systeme.
  • Timing- oder Crawl-Planungsunterschiede zwischen den Suchmaschinen.

Suchmaschinen verwenden ihre eigenen Kriterien, um zu bestimmen, welche Inhalte in ihren Ergebnissen erscheinen. Um zu prüfen, ob eine URL indexiert ist, verwenden Sie die Websiteprüfungs- oder Berichtstools jeder Suchmaschine.

Was sind die Ratenlimits für IndexNow?

IndexNow gibt die genauen Ratenlimits nicht öffentlich bekannt, da jede teilnehmende Suchmaschine ihre eigenen täglichen Übermittlungsschwellenwerte pro Website festlegt.

Wenn Sie eine HTTP-429-Antwort (Too Many Requests) erhalten, führen Sie folgende Schritte durch:

  • Pausieren Sie die Übermittlungen und versuchen Sie es nach der im Retry-After-Header angegebenen Zeit erneut.
  • Reduzieren Sie die Häufigkeit oder Stapelgröße Ihrer Übermittlungen.
  • Protokollieren Sie die Übermittlungsaktivität, um Ratenlimit-Fehler zu überwachen.

Um Ratenlimits zu vermeiden, befolgen Sie diese Best Practices:

  • Übermitteln Sie nur, wenn sich Inhalte geändert haben. Übermitteln Sie keine ungeänderten URLs erneut.
  • Überwachen Sie HTTP-Antwortcodes und passen Sie Übermittlungsmuster entsprechend an.
Was soll ich tun, wenn ich einen 400-Bad-Request-Fehler von IndexNow erhalte?

Ein HTTP-400-Bad-Request-Fehler bedeutet, dass die IndexNow-Übermittlung fehlgeschlagen ist, weil die Anfrage nicht korrekt formatiert war oder erforderliche Informationen fehlten.

Häufige Gründe, warum IndexNow einen 400-Fehler zurückgibt:

  • Der IndexNow-API-Schlüssel fehlt oder ist falsch.
  • Die übermittelte URL ist nicht korrekt URL-kodiert.
  • Die Anfrage-Struktur entspricht nicht dem IndexNow-Format.
  • Parameter wie url oder key sind falsch geschrieben oder fehlen.

So beheben Sie einen 400-Fehler bei der Verwendung von IndexNow:

  • Überprüfen Sie Ihren IndexNow-API-Schlüssel — Stellen Sie sicher, dass der Schlüssel in Ihrer Übermittlung mit dem in Ihrer Schlüsseldatei gehosteten übereinstimmt.
  • Überprüfen Sie, ob die übermittelte URL korrekt kodiert ist — Verwenden Sie eine RFC-3986-konforme Kodierung für Zeichen wie :, / und &.
  • Überprüfen Sie die Struktur Ihrer IndexNow-Anfrage — Ob per GET oder POST, bestätigen Sie, dass das Format den Richtlinien des IndexNow-Protokolls entspricht.
  • Korrigieren Sie Tippfehler oder Formatierungsprobleme — Suchen Sie nach zusätzlichen Zeichen wie nachgestellten Kommas oder falsch platzierten Klammern.
  • Verwenden Sie Protokollierung zur Überwachung von IndexNow-Übermittlungen — Verfolgen Sie Fehler und Antwortcodes, um wiederkehrende Probleme zu identifizieren und zu korrigieren.

Durch die Behebung dieser Probleme können Sie sicherstellen, dass Ihre IndexNow-Übermittlungen von den teilnehmenden Suchmaschinen akzeptiert und korrekt verarbeitet werden.

Was soll ich tun, wenn ich einen 422-Unprocessable-Entity-Fehler von IndexNow erhalte?

Ein HTTP-422-Unprocessable-Entity-Fehler bedeutet, dass der Server Ihre IndexNow-Übermittlung verstanden hat, sie aber aufgrund eines oder mehrerer Probleme nicht verarbeiten konnte.

Häufige Gründe, warum IndexNow einen 422-Fehler zurückgibt:

  • Die übermittelte URL stimmt nicht mit Ihrer verifizierten Domain überein.
  • Die IndexNow-Schlüsseldatei fehlt oder ist nicht zugänglich.
  • Dieselbe URL wird wiederholt ohne bedeutsame Änderungen übermittelt.

So beheben Sie einen 422-Fehler in IndexNow:

  • Überprüfen Sie Speicherort und Zugänglichkeit der Schlüsseldatei — Stellen Sie sicher, dass die Schlüsseldatei korrekt im Stammverzeichnis gehostet und unter https://ihredomain.com/{ihr-schluessel}.txt öffentlich zugänglich ist.
  • Bestätigen Sie, dass die Domain mit Ihrem Schlüssel übereinstimmt — Übermitteln Sie nur URLs unter der Domain, die mit Ihrem verifizierten IndexNow-Schlüssel übereinstimmt.
  • Übermitteln Sie nur kürzlich geänderte Inhalte — Vermeiden Sie die Übermittlung unveränderter URLs. IndexNow ist für neue, aktualisierte oder gelöschte Inhalte konzipiert.
  • Überwachen und protokollieren Sie Ihre Übermittlungen — Verwenden Sie Protokollierung, um wiederholte Fehler zu verfolgen, doppelte Übermittlungen zu vermeiden und die erfolgreiche Zustellung zu bestätigen.

Die Behebung dieser Probleme hilft sicherzustellen, dass Ihre IndexNow-Anfragen von den teilnehmenden Suchmaschinen akzeptiert und verarbeitet werden.

Was soll ich tun, wenn ich einen 429-Too-Many-Requests-Fehler von IndexNow erhalte?

Ein 429-Fehler bedeutet, dass Sie das Übermittlungsratenlimit Ihrer Website überschritten haben, indem Sie in kurzer Zeit zu viele URLs an IndexNow übermittelt haben.

So beheben Sie einen IndexNow-429-Fehler:

  • Prüfen Sie den Retry-After-Header, um zu erfahren, wie lange Sie warten müssen, bevor Sie erneut übermitteln.
  • Reduzieren Sie die Übermittlungshäufigkeit, indem Sie unnötige oder doppelte Übermittlungen vermeiden.
  • Warten Sie mindestens 10 Minuten, bevor Sie dieselbe URL erneut übermitteln, es sei denn, sie hat sich wesentlich geändert.
  • Protokollieren Sie Ihre Anfragen und überwachen Sie Antwortcodes, um ein erneutes Erreichen der Ratenlimits zu vermeiden.

Jede Suchmaschine legt ihre eigenen Limits für IndexNow fest. Durch Verlangsamung und Verteilung der Übermittlungen verbessern Sie den Zustellungserfolg.

Was sind häufige Fehler, die bei der Implementierung von IndexNow vermieden werden sollten?

Dies sind häufige Implementierungsprobleme, die verhindern können, dass IndexNow korrekt funktioniert:

  • Hosting der Schlüsseldatei außerhalb des Domain-Stammverzeichnisses.
  • Verwendung eines falschen Dateinamens (muss exakt mit Ihrem Schlüssel übereinstimmen und auf .txt enden).
  • Vergessen, Sonderzeichen in Übermittlungs-URLs zu URL-kodieren.
  • Wiederholtes Übermitteln unveränderter URLs.
  • Verwendung eines unverifizierten oder nicht übereinstimmenden Schlüssels.
  • Übermittlung, bevor die Schlüsseldatei öffentlich zugänglich ist.

Stellen Sie sicher, dass die Schlüsseldatei korrekt platziert und öffentlich verfügbar ist und dass die Übermittlungsanfragen korrekt formatiert sind.