WebSub und SEO
WebSub (früher PubSubHubbub) ist ein Push-Protokoll, das RSS/Atom-Feed-Änderungen in Echtzeit an Suchmaschinen wie Google überträgt – was es ist, wie es funktioniert und seine Grenzen.
Sprachen
WebSub (früher PubSubHubbub) ist ein W3C-Push-Protokoll – eine Empfehlung seit Januar 2018, im Juni 2026 mit Sicherheitskorrekturen neu veröffentlicht –, das RSS/Atom-Feed-Änderungen sofort nach der Veröffentlichung an Suchmaschinen überträgt, statt auf deren Abruf zu warten. Sie bewerben einen Hub in Ihrem Feed (Google betreibt einen unter pubsubhubbub.appspot.com, bestätigt aktiv) und benachrichtigen ihn bei der Veröffentlichung; der Hub verteilt das Update an Abonnenten. Google bestätigt, dass es WebSub für Atom/RSS unterstützt. Aber es funktioniert nur für Feeds – nicht für beliebige Seiten – und es beschleunigt nur die Erkennung, garantiert jedoch nie ein Crawlen oder Indexieren. Zum Übertragen allgemeiner Seiten ist IndexNow (Bing und andere) das richtige Werkzeug, nicht WebSub; Bings separater, nur für Nachrichten gedachter PubHub hat im Juni 2025 keine neuen Publisher mehr aufgenommen.
Evidence for this claim WebSub is a W3C publish-subscribe protocol in which publishers advertise hubs and subscribers receive content-change notifications. Scope: WebSub protocol; notification is not search indexing. Confidence: high · Verified: W3C Recommendation: WebSub Evidence for this claim WebSub has no standardized guarantee of search-engine crawling or indexing; search push protocols such as IndexNow have separate participants and semantics. Scope: Distinction between feed subscription and IndexNow URL notification. Confidence: high · Verified: IndexNow protocol documentationTL;DR — WebSub ist eine Möglichkeit, Abonnenten zu benachrichtigen, wenn Sie etwas veröffentlichen, anstatt darauf zu warten, dass sie Ihren Feed selbst abrufen. Es funktioniert nur, wenn Ihre Website einen RSS- oder Atom-Feed hat. Sie zeigen mit Ihrem Feed auf einen “Hub”, und wenn Sie veröffentlichen, pingt Ihre Website den Hub an, der die Aktualisierung an abonnierte Dienste weiterleitet. Einige Blogging-Plattformen unterstützen dies automatisch.
Was WebSub ist
Normalerweise finden Suchmaschinen Ihre neuen Beiträge, indem sie zurückkommen und nachsehen – sie lesen Ihre Sitemap oder Ihren RSS-Feed in regelmäßigen Abständen nach ihrem eigenen Zeitplan erneut. WebSub dreht das um: In dem Moment, in dem Sie auf Veröffentlichen klicken, sendet Ihre Website eine kleine “Hey, ich habe etwas Neues”-Nachricht, und diese wird an die Suchmaschinen weitergeleitet, die zuhören.
Früher hieß es PubSubHubbub (ja, wirklich). 2017 wurde es in WebSub umbenannt und wurde ein offizieller Webstandard. Beide Namen bedeuten dasselbe, und Googles System funktioniert weiterhin unter beiden.
Das Wichtigste, was Sie wissen sollten
WebSub funktioniert nur mit RSS- oder Atom-Feeds. Es ist kein Weg, um beliebige Seiten Ihrer Website an Google zu pushen. Wenn Sie Suchmaschinen über eine normale Seite benachrichtigen möchten, die nicht in einem Feed enthalten ist, ist das ein anderes Tool (IndexNow für Bing; das URL Inspection- Tool für Google).
Und wie bei allem in der Discovery hilft WebSub einer Suchmaschine nur dabei, früher von Ihren Inhalten zu erfahren. Es garantiert nicht, dass die Seite gecrawlt, indexiert oder gerankt wird – das sind weiterhin separate Schritte.
Müssen Sie es einrichten?
Wahrscheinlich nicht von Hand. Wenn Sie auf WordPress (mit einem Plugin), Blogger oder den meisten gehosteten Plattformen veröffentlichen, ist WebSub entweder integriert oder nur ein Plugin entfernt, bereits auf Googles öffentlichen Hub ausgerichtet. Es ist ein Nice-to-have für Websites, die häufig veröffentlichen – nicht für alle ein Muss.
Möchten Sie die Protokolldetails, Googles genaue Haltung und wie WebSub im Vergleich zu IndexNow abschneidet? Wechseln Sie zum Erweitert-Tab.
Evidence for this claim WebSub is a W3C publish-subscribe protocol in which publishers advertise hubs and subscribers receive content-change notifications. Scope: WebSub protocol; notification is not search indexing. Confidence: high · Verified: W3C Recommendation: WebSub Evidence for this claim WebSub has no standardized guarantee of search-engine crawling or indexing; search push protocols such as IndexNow have separate participants and semantics. Scope: Distinction between feed subscription and IndexNow URL notification. Confidence: high · Verified: IndexNow protocol documentationTL;DR — WebSub (früher PubSubHubbub; eine W3C-Empfehlung seit Januar 2018, im Juni 2026 mit einem sicherheitsfokussierten Update bekräftigt) ist das Push-Gegenstück zum Pull von RSS/Atom. Ein Publisher bewirbt einen Hub in seinem Feed (
<link rel="hub">), Abonnenten registrieren sich bei diesem Hub, und beim Veröffentlichen pingt der Publisher den Hub an, damit dieser den aktualisierten Feed an jeden Abonnenten verteilt. Suchdienste können abonnieren, aber WebSub selbst verspricht nicht, dass eine Suchmaschine eine URL crawlt oder indexiert. Es ist für Themenressourcen wie Feeds konzipiert, nicht als allgemeine Indexierungs-API. Für teilnehmende Suchmaschinen ist IndexNow ein separates URL-Benachrichtigungsprotokoll – und seit Mitte 2025 hat Bing auch keine neuen Anmeldungen für sein eigenes News-Feed-Einreichungsprogramm mehr angenommen (mehr unten), was das Feld weiter einschränkt.
WebSub ist die Push-Hälfte von Feeds
Im Discovery-Hub habe ich Discovery in Pull und Push unterteilt. RSS/Atom-Feeds sind ein Pull-Kanal: Die Engine pollt Ihren Feed in ihrem eigenen Rhythmus (Googles Feedfetcher zum Beispiel zieht die meisten Feeds nicht öfter als etwa einmal pro Stunde). WebSub ist das, was diesen Pull in einen Push verwandelt – statt auf einen erneuten Abruf zu warten, sendet Ihr Feed die Änderung in dem Moment, in dem Sie veröffentlichen.
Das ist das gesamte Wertversprechen: nahezu Echtzeit-Benachrichtigung über Feed-Aktualisierungen, statt auf den nächsten geplanten Poll zu warten.
PubSubHubbub vs. WebSub – gleiches Protokoll, anderer Name
Das verwirrt Leute bei Dokumentsuchen. Das Protokoll hieß ursprünglich PubSubHubbub (abgekürzt PSH). Es wurde im Oktober 2017 in WebSub umbenannt und im Januar 2018 als W3C-Empfehlung veröffentlicht. Artikel vor 2018 sagen “PubSubHubbub”; Artikel nach 2018 sagen “WebSub.” Sie sind dasselbe, und Googles Hub antwortet weiterhin auf beide – was John Mueller zum Zeitpunkt der Umbenennung bestätigte (“Yes, finally dug it up! We support both.”). (Übersetzung) „Ja, endlich ausgegraben! Wir unterstützen beide.“
Auch die Spezifikation selbst ist seit 2018 nicht stehen geblieben: Das W3C hat WebSub am 2. Juni 2026 als neue Empfehlung neu veröffentlicht und dabei Maßnahmen gegen Cross-Site-Scripting (XSS) in den Abschnitt „Security Considerations“ aufgenommen. Das ist ein Sicherheits-Härtungs-Update, keine Änderung der Mechanik – die Akteure, Discovery-Relationen und der Subscribe-/Publish-Ablauf, die unten beschrieben werden, sind dasselbe Protokoll wie in der Version von 2018. Wenn Sie WebSub implementieren (nicht nur konsumieren), lesen Sie die aktuelle Empfehlung und nicht eine Kopie des Textes von 2018.
Wie WebSub tatsächlich funktioniert
Es gibt drei Akteure:
- Publisher – Ihre Website (genauer gesagt Ihr Feed).
- Hub – ein Relay-Server, der Abonnements und Fan-out verwaltet.
- Subscriber – eine Suchmaschine (oder ein beliebiger Client), der Updates erhalten möchte.
Die W3C-Spezifikation beschreibt den Ablauf klar: „Subscribers discover the hub of a topic URL, and makes a POST to one or more of the advertised hubs in order to receive updates when the topic changes. Publishers notify their hub(s) URLs when their topic(s) change. When the hub identifies a change in the topic, it sends a content distribution notification to all registered subscribers.“ (Übersetzung) „Abonnenten entdecken den Hub einer Themen-URL und senden einen POST an einen oder mehrere der beworbenen Hubs, um Updates zu erhalten, wenn sich das Thema ändert. Publisher benachrichtigen ihre Hub-URLs, wenn sich ihre Themen ändern. Wenn der Hub eine Änderung am Thema feststellt, sendet er eine Inhaltsverteilungs-Benachrichtigung an alle registrierten Abonnenten.“
Evidence for this claim WebSub is a W3C publish-subscribe protocol in which publishers advertise hubs and subscribers receive content-change notifications. Scope: WebSub protocol; notification is not search indexing. Confidence: high · Verified: W3C Recommendation: WebSubIn der Praxis, für SEO:
- Ihr Feed bewirbt einen Hub mit einem
<link rel="hub" href="...">-Tag (plus einem<link rel="self" href="...">, der auf die eigene URL des Feeds verweist). - Abonnenten (Suchmaschinen) registrieren sich bei diesem Hub für Ihren Feed.
- Wenn Sie veröffentlichen, benachrichtigt Ihre Website den Hub, dass sich Ihr Feed geändert hat.
- Der Hub ruft Ihren aktualisierten Feed ab und verteilt ihn an jeden Abonnenten per HTTP-POST an deren Callback-URL.
Schritt 2 leistet mehr, als „registrieren“ vermuten lässt. Die Spezifikation unterteilt das Abonnement in separate Zustände: eine Abonnement-Anfrage, einen Verifizierungsschritt, bei dem der Hub bestätigt, dass der Abonnent das Thema tatsächlich möchte (damit niemand die Callback-URL eines Fremden ohne dessen Zustimmung abonnieren kann), eine Leasingdauer, die das Abonnement für eine begrenzte Zeit hält, und eine Verlängerung, die der Abonnent vor Ablauf der Leasingdauer vornehmen muss (es gibt keine dauerhaften Abonnements) – plus einen expliziten Abbestellpfad. Nichts davon müssen Sie als Publisher verwalten; es ist die Hub-Abonnent-Seite des Handshakes. Aber es ist wichtig zu wissen, dass es existiert, denn das ist der Grund, warum „Ich habe den Hub angepingt“ und „Eine Suchmaschine hat ein aktives Abonnement auf meinen Feed“ zwei verschiedene, unabhängig voneinander fehlschlagbare Dinge sind.
Schritt 3 ist ebenfalls weniger standardisiert, als die meisten WebSub-Beschreibungen vermuten lassen: Die Spezifikation selbst sagt „the specific mechanism for the publisher to inform the hub is left unspecified,“ und merkt nur als Beispiel an, dass einige öffentliche Hubs – einschließlich Googles – einen POST mit hub.mode=publish und hub.url akzeptieren, die auf den geänderten Feed gesetzt sind. Diese Konvention ist in der Praxis so universell, dass „den Hub anpingen“ und „hub.mode=publish per POST senden“ praktisch Synonyme sind – aber es ist eine weit verbreitete Konvention, die als Beispiel dokumentiert ist, keine harte Anforderung der Empfehlung.
Die W3C-Spezifikation ist technisch breiter als Feeds – sie kann jede HTTP-Ressource übertragen – aber Googles Dokumentation beschränkt ihre Empfehlung auf Atom/RSS-Feeds. Die Spezifikation ist breit; der SEO-Anwendungsfall ist eng.
WebSub und Google
Googles Unterstützung ist dokumentiert, in der Build a Sitemap-Dokumentation: „If you use Atom or RSS, you can use WebSub to broadcast your changes to search engines, including Google.“ (Übersetzung) „Wenn Sie Atom oder RSS verwenden, können Sie WebSub nutzen, um Ihre Änderungen an Suchmaschinen, einschließlich Google, zu verbreiten.“ Es ist ein einzelner untergeordneter Satz – Google gibt WebSub keinen eigenen Abschnitt – aber es ist bestätigt.
Googles Hub befindet sich unter pubsubhubbub.appspot.com, betrieben von Google als Dienst – ich habe bestätigt, dass er am 2026-07-18 noch aktiv ist und antwortet. Das ist der Hub, den Sie in Ihrem Feed bewerben und beim Veröffentlichen anpingen. Es gibt auch Community-Hubs, aber diese waren historisch weniger langlebig als Googles – prüfen Sie, ob ein Drittanbieter-Hub, den Sie in Betracht ziehen, tatsächlich noch antwortet, bevor Sie Ihren Feed darauf festlegen, anstatt einem alten Blogbeitrag zu vertrauen, der behauptet, dass es funktioniert.
Der Crawler hinter dem Vorhang ist Feedfetcher (Feedfetcher-Google), der
von Google zum Crawlen von RSS/Atom-Feeds für Google News und WebSub verwendet wird. Eine wichtige Nuance aus
Feedfetchers eigener Dokumentation: “only podcast feeds get indexed in Google Search”
(Übersetzung) „Nur Podcast-Feeds werden in der Google-Suche indexiert“
über diesen Pfad. Für einen normalen Blog-Feed beschleunigt WebSub also Googles Bewusstsein für die
Feed-Aktualisierung, aber die tatsächliche Indexierung jeder Seite erfolgt weiterhin über Googlebot, das den
URLs innerhalb des Feeds durch die normale Crawl-zu-Index-Pipeline folgt. WebSub ist ein
Entdeckungsbeschleuniger, keine Indexierungsabkürzung.
WebSub und Bing
Bings dokumentierte WebSub-ähnliche Unterstützung lebte unter Bing News PubHub – d. h. es ist auf Nachrichten/Feeds beschränkt, parallel dazu, wie Googles Feedfetcher-Pfad auf Nachrichten und Podcasts ausgerichtet ist. Aber PubHub selbst wird eingestellt: Microsoft hat aufgehört, neue Publisher-Anträge für PubHub im Juni 2025 anzunehmen, und erklärt, dass es Bing News dahingehend umstellt, geeignete Nachrichteninhalte automatisch zu identifizieren und einzustufen, anstatt manuelle Einreichungen zu verwenden. Publisher, die bereits vorher genehmigt wurden, bleiben indexiert; das Einreichungsportal für neue Antragsteller ist geschlossen. Das ist eine programmweite Einstellung der manuellen Nachrichteneinreichung, keine Änderung an IndexNow.
Zum Übertragen allgemeiner Webseiten an Bing ist das richtige Werkzeug IndexNow, nicht WebSub oder PubHub. IndexNow ist Bings (und Yandex‘, Navers, Seznams, Yeps) bevorzugter Echtzeit-Push für beliebige URLs, der von der PubHub-Änderung unberührt bleibt – und beachtenswerterweise nimmt Google nicht an IndexNow teil (bestätigt auf indexnow.orgs eigener Teilnehmerliste zum Zeitpunkt dieser Überprüfung). Die klare Trennung ist also: WebSub für Feeds (wo Googles Hub die praktische Option ist), IndexNow für allgemeine Seiten bei den Suchmaschinen, die es unterstützen.
So implementieren Sie WebSub
Schritt 1 – den Hub in Ihrem Feed bewerben. Fügen Sie einen Hub-Link und einen Self-Link hinzu. Die häufigste Form ist im Feed selbst eingebettet:
<link rel="hub" href="https://pubsubhubbub.appspot.com/" />
<link rel="self" href="https://example.com/feed.xml" />Googles Hub akzeptiert auch das Äquivalent als HTTP-Response-Header bei der Feed-Anfrage anstelle eingebetteter Tags – nützlich, wenn Sie das XML des Feeds nicht direkt kontrollieren (z. B. bei einem Drittanbieter-Feed-Generator):
Link: <https://pubsubhubbub.appspot.com/>; rel="hub"
Link: <https://example.com/feed.xml>; rel="self"Beide Formen teilen einem Abonnenten dasselbe mit: bei welchem Hub er sich registrieren soll und wie die kanonische URL dieses Feeds lautet. Der zweite Teil ist wichtig, falls Sie den Feed jemals verschieben – weisen Sie die alte URL per HTTP-Redirect auf die neue und, gemäß Spezifikation, wird ein Abonnent, der seine Lease erneuert, dem Redirect folgen und das neue Hub/Self-Paar automatisch übernehmen, statt stillschweigend zu veralten.
Schritt 2 – den Hub beim Veröffentlichen anpingen. Senden Sie einen POST an die Hub-URL mit dem Veröffentlichungsmodus und Ihrer Feed-URL – dies ist die weit verbreitete Konvention, die Googles Hub (und die meisten anderen) erwartet, wie oben beschrieben:
curl -i -d "hub.mode=publish&hub.url=https://example.com/feed.xml" \
https://pubsubhubbub.appspot.com/In der Praxis übernimmt Ihr CMS beide Schritte. Das PubSubHubbub-Plugin von WordPress verwendet standardmäßig Googles Hub; Blogger, WordPress.com und Medium unterstützen WebSub nativ. Für eine eigene Website binden Sie den Veröffentlichungs-Ping in Ihren Veröffentlichungsablauf ein.
Verifizieren – aber wissen Sie, was Sie tatsächlich bestätigen. Ein 2xx vom Hub beweist nur,
dass der Hub Ihre Benachrichtigung akzeptiert hat; es beweist nicht, dass ein Abonnent sie erhalten hat,
und als Publisher können Sie diesen letzten Hop im Allgemeinen nicht direkt beobachten. Was Sie
von Ihrer Seite aus prüfen können: Veröffentlichen Sie einen Testbeitrag, bestätigen Sie, dass der Hub ein 2xx
auf Ihren Ping zurückgibt, und beobachten Sie dann, ob Feedfetcher-Google kurz darauf in Ihren Server-Logs
auf Ihren Feed zugreift – das bestätigt, dass der Hub erneut abgerufen hat, was die Grenze der Publisher-seitigen
Verifizierung darstellt. Siehe die Validierungstests-Linse für die vollständige gestufte Aufschlüsselung
(Feed-Markup, Ping-Antwort, Hub-Neuabruf) mit dem, was jede Stufe beweist und was nicht.
Was WebSub nicht ist
Ein paar Mythen, die es zu entkräften lohnt:
- Es indiziert Seiten nicht sofort. Es benachrichtigt den Hub über ein Feed-Update; Google crawlt und indiziert jede URL weiterhin über normale Prozesse.
- Es funktioniert nicht für beliebige Seiten. Nur Feeds. Für Nicht-Feed-URLs sind das IndexNow (Bing) oder URL Inspection (Google).
- Es ersetzt keine Sitemaps. WebSub und Sitemaps ergänzen sich – Sitemaps decken die gesamte Website ab; WebSub pusht Echtzeit-Feed-Änderungen. Google empfiehlt beides.
- Der Google-Hub ist nicht veraltet.
pubsubhubbub.appspot.comist aktiv und wird von Google betrieben – bestätigt live am 2026-07-18. Bings PubHub ist eine andere Geschichte: Er hat im Juni 2025 keine neuen Publisher-Anmeldungen mehr angenommen (siehe WebSub und Bing oben), behandeln Sie diese Seite also nicht mehr als Onboarding-Pfad, auch wenn sie noch existiert.
Wer tatsächlich profitiert
Publisher mit hoher Veröffentlichungsfrequenz – Nachrichtenseiten, Podcasts und alle, deren Aktualitätsfenster wichtig ist – profitieren am meisten von WebSub. Für eine Website, die ein paar Mal im Monat veröffentlicht, ist der marginale Geschwindigkeitsvorteil gegenüber normalem Feed-Polling und guter interner Verlinkung gering. Es ist eine sinnvolle Standardeinstellung, wenn Ihre Plattform es anbietet; es lohnt sich selten, schwere eigene Entwicklungsarbeit nur dafür zu betreiben.
Für das Gesamtbild, wie URLs gefunden werden, siehe den Discovery-Hub; für das, was nach der Entdeckung einer URL passiert, siehe Crawling.
KI-Zusammenfassung
Eine komprimierte Darstellung der erweiterten Version:
- WebSub = die Push-Hälfte von RSS/Atom. Feeds werden normalerweise gezogen (gepollt) nach dem Zeitplan der Suchmaschine; WebSub sendet die Änderung in dem Moment, in dem Sie veröffentlichen.
- Früher PubSubHubbub (PSH); umbenannt im Oktober 2017, W3C-Empfehlung im Januar 2018 – neu veröffentlicht im Juni 2026 mit XSS-Sicherheitsmaßnahmen, gleiche Protokollmechanik. Google unterstützt beide Namen (John Mueller: “We support both.”).
- Drei Akteure: Publisher → Hub → Abonnenten. Sie bewerben einen Hub in Ihrem Feed
(
<link rel="hub">+<link rel="self">oder die entsprechenden HTTP-Link-Header), und benachrichtigen dann den Hub bei der Veröffentlichung (Googles Hub und die meisten anderen verwenden einenhub.mode=publish-POST – eine dokumentierte Konvention, keine Spezifikationsanforderung); der Hub verteilt den Feed an die Abonnenten, von denen jeder ein separat verifiziertes, zeitlich begrenztes, erneuerbares Abonnement hält. - Google unterstützt es: “If you use Atom or RSS, you can use WebSub to broadcast
your changes to search engines, including Google.” Googles Hub:
pubsubhubbub.appspot.com(bestätigt live am 2026-07-18). Feedfetcher führt das Crawling durch; beachten Sie, dass “only podcast feeds get indexed in Google Search” über diesen Pfad. - Zwei harte Grenzen: nur Feeds (nicht beliebige Seiten) und nur Discovery (keine garantierte Crawling- oder Indexierung). Ein erfolgreicher Hub-Ping ist auch kein Beweis für die Zustellung an Abonnenten – Sie können nur bis zum erneuten Abruf des Hubs selbst verifizieren.
- Bing: WebSub-artige Unterstützung existierte unter dem nachrichtenspezifischen PubHub, der im Juni 2025 keine neuen Publisher-Anmeldungen mehr annahm. Für allgemeine Seiten ist IndexNow Bings Push, davon unberührt (Google nimmt nicht an IndexNow teil).
- Ersetzt keine Sitemaps; ist keine Sofort-Indizierung. Die meisten CMS (WordPress-Plugin, Blogger, Medium) handhaben es automatisch. Am besten für Publisher mit hoher Veröffentlichungsfrequenz.
Offizielle Dokumentation
Primärquellen-Dokumentation und die Protokollspezifikation.
- Sitemap erstellen und einreichen — die einzige Stelle, an der Google WebSub dokumentiert: „If you use Atom or RSS, you can use WebSub to broadcast your changes to search engines, including Google.“ (Übersetzung) „Wenn Sie Atom oder RSS verwenden, können Sie WebSub nutzen, um Ihre Änderungen an Suchmaschinen, einschließlich Google, zu übertragen.“
- Feedfetcher — der Crawler hinter WebSub-ausgelösten Abrufen; stellt fest, dass über diesen Weg nur Podcast-Feeds in der Google-Suche indexiert werden.
- Googles WebSub-Hub — der live betriebene, von Google betriebene öffentliche Hub, den Sie ankündigen und anpingen.
- Using RSS/Atom feeds to discover new URLs (2009) — der wegweisende Search-Central-Beitrag, der Googles PubSubHubbub-Unterstützung vorstellt.
Bing / Microsoft
- Bing News PubHub support — Bings Anleitung für Feed-/News-spezifische Inhalte; die Seite existiert weiterhin, aber Microsoft hat im Juni 2025 keine neuen PubHub-Publisher-Anträge mehr angenommen.
- IndexNow / indexnow.org — Bings bevorzugter Echtzeit-Push für allgemeine (Nicht-Feed-)URLs, der von der PubHub-Änderung unberührt bleibt.
Standard
- WebSub — W3C-Empfehlung — die Protokollspezifikation, eine W3C-Empfehlung seit Januar 2018 und am 2. Juni 2026 neu veröffentlicht mit Sicherheitsüberlegungen zu XSS-Maßnahmen: Hubs, Abonnenten, Publisher und Inhaltsverteilung.
Zitate aus der Quelle
Aussagen von Google und der W3C-Spezifikation, die öffentlich dokumentiert sind. Jeder Link ist ein Deep-Link, der zur zitierten Passage auf der Quellseite springt.
Google — WebSub-Unterstützung
- “If you use Atom or RSS, you can use WebSub to broadcast your changes to search engines, including Google.” — Google Search Central, Build a Sitemap. Jump to quote
- “Google accepts RSS 2.0 and Atom 1.0 feeds.” Jump to quote
Google — Feedfetcher (der Crawler hinter WebSub)
- „Feedfetcher is how Google crawls RSS or Atom feeds for Google News and WebSub.“ (Übersetzung) „Feedfetcher ist die Art und Weise, wie Google RSS- oder Atom-Feeds für Google News und WebSub crawlt.“ — Google-Dokumentation zu Crawlern und Fetchers. Zum Zitat springen
W3C — wie das Protokoll funktioniert
- „Subscribers discover the hub of a topic URL, and makes a POST to one or more of the advertised hubs in order to receive updates when the topic changes. Publishers notify their hub(s) URLs when their topic(s) change. When the hub identifies a change in the topic, it sends a content distribution notification to all registered subscribers.“ (Übersetzung) „Abonnenten entdecken den Hub einer Themen-URL und senden einen POST an einen oder mehrere der angekündigten Hubs, um Updates zu erhalten, wenn sich das Thema ändert. Publisher benachrichtigen ihre Hub-URLs, wenn sich ihre Themen ändern. Wenn der Hub eine Änderung am Thema feststellt, sendet er eine Benachrichtigung zur Inhaltsverteilung an alle registrierten Abonnenten.“ — W3C-WebSub-Empfehlung. Zum Zitat springen
John Mueller, Google (zur Umbenennung von PubSubHubbub → WebSub, September 2017)
- „Yes, finally dug it up! We support both.“ (Übersetzung) „Ja, endlich ausgegraben! Wir unterstützen beides.“ — bestätigt, dass Google sowohl den Namen „WebSub“ als auch den früheren Namen „PubSubHubbub“ unterstützt. Weitergeleitet über die Berichterstattung des Search Engine Roundtable vom September 2017; der ursprüngliche Tweet ist nicht mehr direkt zugänglich, daher als zugeschrieben und nicht wörtlich von der Quelle behandeln.
WebSub-Veröffentlichungs-Checkliste
- Veröffentlichen Sie einen gültigen RSS- oder Atom-Feed mit einer stabilen öffentlichen URL.
- Fügen Sie sowohl die Hub-Relation als auch die Self-Relation des Feeds zum Feed-Markup hinzu.
- Senden Sie die geänderte Feed-URL nach dem Veröffentlichen oder Aktualisieren eines Elements an den beworbenen Hub.
- Bestätigen Sie, dass der Hub die Anfrage akzeptiert hat, und bestätigen Sie dann anhand Ihrer Logs, dass er den Feed abgerufen hat.
- Halten Sie den Feed ohne Authentifizierung erreichbar und geben Sie eine normale Erfolgsantwort zurück.
- Behandeln Sie den Ping als Benachrichtigung zur Erkennung, nicht als Beweis für Crawling, Indexierung oder Ranking.
Das Framework „Veröffentlichen → Benachrichtigen → Abrufen“
Betrachten Sie WebSub als eine Übergabe zwischen drei Parteien:
- Publisher: aktualisiert den Feed und teilt seinem beworbenen Hub mit, welcher Feed sich geändert hat.
- Hub: akzeptiert die Benachrichtigung und leitet sie an Abonnenten weiter.
- Abonnent: empfängt die Benachrichtigung und entscheidet, ob er den Feed abruft.
Jede Grenze erfordert separate Nachweise. Ein erfolgreicher Publish-Ping beweist nur, dass der Hub die Benachrichtigung akzeptiert hat. Eine Server-Log-Anfrage vom Hub beweist, dass der Feed abgerufen wurde. Keines von beiden beweist, dass eine Suchmaschine eine Element-URL gecrawlt oder zu einem Index hinzugefügt hat. Diese Trennung verhindert, dass Erkennungsfehler als Indexierungsfehler fehldiagnostiziert werden.
WebSub – Kurzreferenz
Erforderliches Feed-Markup (beide Elemente, in den <head>/Channel-Level-Tags des Feeds)
| Element | Zweck |
|---|---|
<link rel="hub" href="..."> | Verweist auf den Hub, der Updates für diesen Feed weiterleitet. |
<link rel="self" href="..."> | Deklariert die eigene kanonische URL des Feeds – der Hub verwendet diese, um zu bestätigen, zu welchem Thema Sie pingen. |
Der Publish-Ping
| Feld | Wert |
|---|---|
| Methode | POST |
| Endpunkt | Die Hub-URL (Googles: https://pubsubhubbub.appspot.com/) |
| Content-Type | application/x-www-form-urlencoded |
| Body | hub.mode=publish&hub.url=<your-feed-url> |
| Erfolgsantwort | 204 No Content oder 202 Accepted |
hub.mode-Werte
publish– der Wert, den ein Publisher sendet, konventionsgemäß (Googles Hub und die meisten anderen verwenden ihn; die Spezifikation selbst lässt den Mechanismus der Publisher-Benachrichtigung unspezifiziert). Sagt dem Hub: „Dieses Thema hat sich geändert, ruf es erneut ab.“subscribe/unsubscribe– diese sind spezifikationsdefiniert (W3C-Empfehlung, erforderlicher Parameter hub.mode), werden von Abonnenten verwendet, die sich für Updates zu einem Thema registrieren oder abmelden, jeweils mit Hub-Verifizierung und erneuerbarer Leasedauer. Suchmaschinen handhaben dies auf ihrer eigenen Seite; Sie senden es nicht.
Kurzfakten
- Googles öffentlicher Hub:
pubsubhubbub.appspot.com– bestätigt live am 2026-07-18. - WebSub funktioniert nur mit Feeds (RSS/Atom) – nicht mit beliebigen Seiten.
- Für allgemeine (Nicht-Feed-)URLs bei Engines, die Echtzeit-Push unterstützen, ist das IndexNow, nicht WebSub. Bings separates PubHub-News-Einreichungsprogramm hat im Juni 2025 keine neuen Anmeldungen mehr angenommen.
- Umbenannt von PubSubHubbub in WebSub im Oktober 2017; W3C-Empfehlung seit Januar 2018, neu veröffentlicht am 2. Juni 2026 mit rein sicherheitsbezogenen Abschwächungen. Gleiches Protokoll, beide Namen funktionieren weiterhin gegen Googles Hub.
Fehler, die WebSub leise brechen
Den Hub bewerben, aber nicht den rel="self"-Link. Der Hub benötigt beide Tags –
rel="hub", um zu wissen, wohin Abonnenten gesendet werden sollen, rel="self", um genau zu bestätigen,
auf welche Feed-URL sich Ihr Ping bezieht. Wenn Sie nur den Hub-Link senden, können einige
Hub-Implementierungen Ihren Ping nicht zuverlässig Ihrem Feed zuordnen.
Mit der falschen hub.url pingen. Der Wert muss die eigene URL des Feeds sein
(dieselbe wie in Ihrem rel="self"-Link) – nicht die Startseite der Website, nicht eine
einzelne Beitrags-URL, nicht eine URL mit angehängten Tracking-Parametern. Eine nicht übereinstimmende
hub.url bedeutet, dass der Hub das Thema nicht verifizieren kann und der Ping nichts bewirkt.
Erwarten, dass WebSub Sitemaps ersetzt. Eine Sitemap ist Ihre umfassende Karte der gesamten Website; WebSub sendet nur Änderungen an einen Feed, den Sie bereits beworben haben. Wenn Sie die Sitemap weglassen, verlieren Sie die Karte der Engine für alles, was nicht in diesem Feed enthalten ist.
Zu erwarten, dass ein Ping „indexiert” bedeutet. Ein erfolgreicher 2xx-Status vom Hub bedeutet nur, dass der Hub Ihre Benachrichtigung akzeptiert hat und den Feed erneut abrufen wird. Es sagt nichts darüber aus, ob Google (oder jemand anderes) die Seiten, auf die der Feed verlinkt, gecrawlt, gerendert oder indexiert hat – das sind separate Pipeline-Stufen.
WebSub für Seiten zu verwenden, die nicht in einem Feed sind. WebSub deckt nur das ab, was sich im Feed befindet, den Sie angepingt haben. Für eine einmalige Seitenaktualisierung außerhalb eines Feeds hat WebSub nichts zu bieten – dafür gibt es IndexNow (Bing und andere) oder das URL Inspection-Tool von Google.
Stillschweigend darauf zu vertrauen, dass jeder Ping erfolgreich war. Publishing-Pipelines, die den Ping auslösen und die Antwort nie prüfen, können monatelang mit einer defekten Integration laufen (falsche Hub-URL nach einer Migration, eine Firewall-Regel, die ausgehende POSTs blockiert), bevor jemand bemerkt, dass Feed-Updates nicht mehr propagiert werden. Siehe Validierungstests für das, was Sie tatsächlich prüfen sollten.
Einen eigenen Hub ohne Callback- und Delivery-Härtung zu betreiben. Die meisten Publisher brauchen das nie – der Hub von Google oder der integrierte Hub Ihres CMS deckt den SEO-Anwendungsfall ab. Aber wenn Sie doch einen eigenen Hub betreiben (z. B. ein internes Syndication-Tool), weisen die Security Considerations der Spezifikation auf reale Risiken hin, die eine naive Implementierung übersieht: Ein Hub, der blind jede URL abruft oder per POST anspricht, die ein Client ihm übergibt, ist anfällig für Server-Side Request Forgery (Abrufen interner/privater Adressen). Validieren und beschränken Sie daher Callback- und Topic-URLs so, wie es die SSRF-Anleitung von OWASP beschreibt. Und versprechen Sie Abonnenten keine Exactly-Once-Zustellung – HTTP-Retries bedeuten, dass ein Callback dieselbe Inhaltsverteilung mehr als einmal empfangen kann. Eine abonnentenseitige Implementierung muss die Zustellung daher als At-Least-Once behandeln und idempotent deduplizieren/verarbeiten, statt von einem einzigen sauberen POST pro Update auszugehen.
Hub anpingen und bestätigen, dass es funktioniert hat
Bash / curl – Ping mit sichtbarem Statuscode
curl -s -o /dev/null -w "%{http_code}\n" \
-d "hub.mode=publish&hub.url=https://example.com/feed.xml" \
https://pubsubhubbub.appspot.com/Ein zurückgegebenes 204 oder 202 bedeutet, dass der Hub die Benachrichtigung akzeptiert hat. Alles andere (ein 4xx/5xx oder ein Verbindungsfehler) bedeutet, dass der Ping nicht angekommen ist – prüfen Sie die Hub-URL und den hub.url-Wert Ihres Feeds, bevor Sie davon ausgehen, dass es funktioniert hat.
Python – derselbe Ping, zum Einbinden in einen Publish-Hook
import requests
HUB_URL = "https://pubsubhubbub.appspot.com/"
FEED_URL = "https://example.com/feed.xml"
response = requests.post(
HUB_URL,
data={"hub.mode": "publish", "hub.url": FEED_URL},
timeout=10,
)
if response.status_code in (202, 204):
print(f"WebSub ping accepted ({response.status_code})")
else:
print(f"WebSub ping failed: {response.status_code} {response.text}")Rufen Sie dies direkt nach der Veröffentlichung eines neuen Beitrags durch Ihr CMS oder Ihren Static-Site-Build auf – im selben Moment, in dem Sie den Feed selbst neu generieren würden. Es ist sicher, dies bei jeder Veröffentlichung aufzurufen; das erneute Anpingen eines unveränderten Feeds schadet nicht, es sagt dem Hub nur, erneut zu prüfen.
Nachweisen, dass WebSub tatsächlich ausgelöst wurde
Bestanden/nicht bestanden-Prüfungen für nach dem Einrichten des Hub-Links und des Publish-Pings. Diese sind bewusst gestaffelt: Jede einzelne beweist nur ihren eigenen Schritt in der Kette Publisher → Hub → Abonnent, und der letzte Sprung – dass der Hub tatsächlich an einen Abonnenten zustellt und dieser darauf reagiert – findet vollständig außerhalb Ihrer Logs statt. Ein Publisher kann die ersten beiden Stufen direkt verifizieren und die dritte aus dem erneuten Abruf des Hubs ableiten; nichts hier (oder irgendwo in WebSub) ermöglicht es einem Publisher, zu bestätigen, dass ein bestimmter Abonnent ein Update empfangen oder verarbeitet hat.
Test: Feed bewirbt den Hub und sich selbst
- Durchzuführender Test: Quelltext Ihrer Feed-URL anzeigen und nach
<link rel="hub" href="...">und<link rel="self" href="...">auf Kanal-/Feed-Ebene suchen. - Erwartetes Ergebnis: Beide Tags vorhanden, wobei
rel="self"exakt der URL entspricht, unter der Sie den Feed abrufen. - Fehlerinterpretation: Fehlendes
rel="hub"bedeutet, dass es keinen Hub zum Anpingen gibt; fehlendes oder nicht übereinstimmendesrel="self"bedeutet, dass der Hub nicht zuverlässig bestätigen kann, auf welches Topic sich ein Ping bezieht. - Überwachungsfenster: Sofort – direkt nach jeder Feed-Template-Änderung prüfen.
- Rollback-Auslöser: Eines der Tags fehlt oder
rel="self"zeigt auf eine andere URL als die, die Suchmaschinen tatsächlich abrufen.
Test: Der Publish-Ping gibt einen Erfolgsstatus zurück
- Durchzuführender Test: Senden Sie einen Ping (siehe Skripte-Linse) und lesen Sie den HTTP-Statuscode zurück.
- Erwartetes Ergebnis:
204 No Contentoder202 Accepted. - Fehlerinterpretation: Ein
4xxbedeutet in der Regel eine fehlerhafte Anfrage (schlechtehub.mode/hub.url-Werte) oder einehub.url, die der Hub nicht als Ihre erkennt; ein5xxoder Timeout bedeutet, dass der Hub selbst nicht erreichbar ist – wiederholen Sie den Versuch, bevor Sie von einem dauerhaften Fehler ausgehen. - Überwachungsfenster: Sofort – bei jedem Ping, den Ihr Publish-Flow auslöst.
- Rollback-Auslöser: Wiederholte Nicht-
2xx-Antworten über mehrere Publikationen hinweg – das ist eine defekte Integration, kein einmaliger Aussetzer.
Test: Der Hub hat den Feed tatsächlich erneut abgerufen
- Durchzuführender Test: Überprüfen Sie Ihre Server-Logs auf eine
Feedfetcher-Google-Anfrage (oder die Ihres Hubs) an die Feed-URL kurz nach einem erfolgreichen Ping. - Erwartetes Ergebnis: Eine Abrufanfrage an die Feed-URL innerhalb von ungefähr ein paar Minuten nach dem Ping.
- Fehlerinterpretation: Ein
2xx-Ping ohne nachfolgenden Abruf in den Logs deutet darauf hin, dass der Hub die Anfrage akzeptiert hat, aber Ihre Feed-URL nicht auflösen oder erreichen konnte – es lohnt sich zu bestätigen, dass die Feed-URL öffentlich erreichbar und nicht durchrobots.txtoder eine Firewall blockiert ist. - Überwachungsfenster: Innerhalb einer Stunde nach einem Test-Publish; dies ist der langsamste dieser Checks, da er vom eigenen Abrufplan des Hubs abhängt.
- Rollback-Auslöser: Nach mehreren aufeinanderfolgenden erfolgreich aussehenden Pings erscheint kein Abruf – behandeln Sie die Hub-Beziehung als unverifiziert, bis die Logs sie bestätigen.
Testen Sie sich selbst: WebSub
Fünf kurze Fragen dazu, was WebSub ist, wie es funktioniert und wo seine Grenzen liegen. Wählen Sie für jede eine Antwort und überprüfen Sie dann.
Änderungsprotokoll
Aktualisiert am 18. Juli 2026.
Redaktionelle Zusammenfassung und aufgezeichnete Änderungsdetails.Änderungsdetails
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
-
Detaillierte Änderungsangaben sind derzeit auf Englisch verfügbar.
Vollständiger Vergleich nicht verfügbar — für diese Version wurde kein früherer Schnappschuss archiviert.