Hướng dẫn về WebSub

WebSub (formerly PubSubHubbub) là một push giao thức đó broadcasts RSS/Atom feed thay đổi để các công cụ tìm kiếm như Google trong real time — điều gì điều này là, cách nó hoạt động, và của nó limits.

Xuất bản lần đầu: 26 thg 6, 2026 · Cập nhật lần cuối: 8 thg 8, 2026 · Advanced
Ngôn ngữ

WebSub (formerly PubSubHubbub) là một W3C push giao thức — một Khuyến nghị since Jan 2018, republished với security các cách sửa vào tháng 6 năm 2026 — đó broadcasts RSS/Atom feed thay đổi để các công cụ tìm kiếm đó moment bạn publish, thay vì đang chờ cho them để poll của bạn feed. Bạn advertise một hub trong của bạn feed (Google chạy một tại pubsubhubbub.appspot.com, confirmed trực tiếp) và ping điều này on publish; đó hub fans đó cập nhật out để subscribers. Google xác nhận điều này hỗ trợ WebSub cho Atom/RSS. Nhưng điều này chỉ hoạt động cho feeds — không arbitrary các trang — và điều này chỉ speeds phát hiện, không bao giờ guaranteeing một crawl hoặc chỉ mục. Cho pushing chung các trang, IndexNow (Bing và others) là đó right tool, không WebSub; Bing tách biệt news-chỉ PubHub đã dừng taking new publishers trong June 2025.

Tóm tắt — WebSub (formerly PubSubHubbub; W3C Khuyến nghị since January 2018, reaffirmed với security-focused cập nhật vào tháng 6 năm 2026) là push complement để RSS/Atom pull. publisher advertises hub trong của nó feed (<link rel="hub">), subscribers register với đó hub, và on publish publisher pings hub so nó fans đã cập nhật feed out để mỗi subscriber. Tìm kiếm services có thể subscribe, nhưng WebSub itself làm không promise đó bất kỳ tìm kiếm engine sẽ crawl hoặc chỉ mục URL. nó là designed khoảng topic các tài nguyên chẳng hạn như feeds, không as chung lập chỉ mục API. cho participating các công cụ tìm kiếm, IndexNow là tách biệt URL-notification giao thức — và as của mid-2025, Bing có cũng đã dừng taking new sign-ups cho của nó own news-feed submission program (nhiều hơn dưới), mà narrows trường further.

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 documentation

WebSub là push half của feeds

Trong Phát hiện hub I split phát hiện vào pullpush. RSS/Atom feeds là pull channel: engine polls của bạn feed on của nó own cadence (Google Feedfetcher, chẳng hạn, sẽ không pull phần lớn feeds nhiều hơn về sau khi hour). WebSub là Điều gì turns đó pull vào push — thay vì đang chờ để là re-fetched, của bạn feed broadcasts thay đổi moment bạn publish.

đó toàn bộ giá trị proposition: near-thực-time notification của feed cập nhật, thay vì đang chờ cho tiếp theo scheduled poll.

PubSubHubbub so với WebSub — giống nhau giao thức, khác name

Này trips mọi người lên trong tài liệu searches. Đó giao thức đã là originally called PubSubHubbub (abbreviated PSH). Điều này đã là renamed WebSub trong October 2017 và published as một W3C Khuyến nghị trong January 2018. Pre-2018 các bài viết chẳng hạn “PubSubHubbub” (bản dịch) «PubSubHubbub»; post-2018 các bài viết chẳng hạn “WebSub.” họ là cùng một điều, và Google hub vẫn các câu trả lời để cả hai — mà John Mueller confirmed tại đó time of đó rename (“Yes, finally dug it up! We support both.” (bản dịch) «Có, finally dug điều này lên! We hỗ trợ cả hai.»).

spec itself hasn’t stood vẫn since 2018, either: W3C republished WebSub as new Khuyến nghị on 2 June 2026, thêm cross-trang web-scripting (XSS) mitigations để Security Considerations section. đó security-hardening cập nhật, không mechanics thay đổi — actors, phát hiện relations, và subscribe/ publish flow described dưới là giống nhau giao thức as 2018 version. nếu bạn’re implementing (không chỉ consuming) WebSub, đọc hiện tại Khuyến nghị rather hơn copy của 2018 text.

Cách WebSub thực ra hoạt động

có three actors:

  • Publisher — của bạn trang web (cụ thể, của bạn feed).
  • Hub — relay máy chủ đó xử lý subscriptions và fan-out.
  • Subscriber — công cụ tìm kiếm (hoặc bất kỳ client) đó wants cập nhật.

Đó W3C spec frames đó flow plainly: “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.” (bản dịch) «Subscribers discover đó hub of một topic URL, và làm một POST để một hoặc hơn of đó advertised hubs trong order để nhận cập nhật khi đó topic thay đổi. Publishers notify của họ hub(s) URLs khi của họ topic(s) thay đổi. Khi đó hub identifies một thay đổi trong đó topic, điều này gửi một nội dung distribution notification để all registered subscribers.»

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

trên thực tế, Đối với SEO:

  1. của bạn feed advertises hub với <link rel="hub" href="..."> tag (plus <link rel="self" href="..."> pointing tại feed own URL).
  2. Subscribers (các công cụ tìm kiếm) register với đó hub cho của bạn feed.
  3. Khi bạn publish, của bạn trang web notifies hub đó của bạn feed changed.
  4. hub fetches của bạn đã cập nhật feed và fans nó out để mỗi subscriber qua HTTP POST để của họ callback URL.

Step 2 là đang làm hơn hoạt động hơn “register” implies. Đó spec breaks subscription vào tách biệt trạng thái: một subscription yêu cầu, một verification step nơi đó hub xác nhận đó subscriber thực ra wants đó topic (so không ai có thể subscribe một stranger callback URL không có của họ chẳng hạn-so), một lease đó subscription holds cho một bounded time, và một renewal đó subscriber có để làm trước đó lease expires (có không such điều as một vĩnh viễn subscription) — plus an rõ ràng unsubscribe path. None of đó là điều gì đó bạn, as đó publisher, manage; đây là đó hub-và-subscriber side of đó handshake. Nhưng đây là worth knowing điều này tồn tại, vì đây là vì sao “I pinged the hub” (bản dịch) «I pinged đó hub» và “a search engine has an active subscription to my feed” (bản dịch) «một công cụ tìm kiếm có an active subscription để my feed» là hai khác nhau, independently-failable điều.

Step 3 là cũng ít hơn standardized hơn hầu hết WebSub ghi-ups let on: đó spec itself says “the specific mechanism for the publisher to inform the hub is left unspecified,” (bản dịch) «đó cụ thể mechanism cho đó publisher để inform đó hub là left unspecified,» và chỉ notes, as an ví dụ, đó some công khai hubs — including Google — accept một POST với hub.mode=publishhub.url set để đó changed feed. Đó convention là universal đủ trong thực tế đó “ping the hub” (bản dịch) «ping đó hub» và “POST hub.mode=publish(bản dịch) «POST» là effectively synonyms — nhưng đây là một widely-adopted convention được ghi lại as an ví dụ, không một hard requirement of đó Khuyến nghị.

W3C spec là technically rộng hơn feeds — nó có thể carry bất kỳ HTTP tài nguyên — nhưng tài liệu củ Google scopes của nó khuyến nghị để Atom/RSS feeds. spec là wide; SEO sử dụng case là hẹp.

WebSub và Google

Google hỗ trợ là on đó record, trong đó Xây dựng một Sitemap tài liệu: “If you use Atom or RSS, you can use WebSub to broadcast your changes to search engines, including Google.” (bản dịch) «Nếu bạn dùng Atom hoặc RSS, bạn có thể dùng WebSub để broadcast của bạn thay đổi để các công cụ tìm kiếm, including Google.» đây là một single subordinate sentence — Google không cho WebSub của nó own section — nhưng đây là confirmed.

Google hub là tại pubsubhubbub.appspot.com, chạy by Google as service — I confirmed nó vẫn trực tiếp và answering as của 2026-07-18. đó hub bạn advertise trong của bạn feed và ping on publish. Community hubs exist cũng, nhưng họ’ve trong lịch sử là ít hơn durable hơn Google — kiểm tra đó bất kỳ thứ ba-party hub bạn’re considering là thực ra vẫn responding trước khi bạn commit của bạn feed để nó, rather hơn trusting old blog post đó nói nó hoạt động.

Đó crawler behind đó curtain là Feedfetcher (Feedfetcher-Google), mà là cách Google crawl RSS/Atom feeds cho Google News và WebSub. Một quan trọng nuance từ Feedfetcher own tài liệu: “only podcast feeds get indexed in Google Search” (bản dịch) «chỉ podcast feeds nhận được lập chỉ mục trong Google Search» qua đó path. So cho một thông thường blog feed, WebSub accelerates Google awareness of đó feed cập nhật, nhưng đó thực tế lập chỉ mục of mỗi trang vẫn xuất hiện từ Googlebot sau đó URLs bên trong đó feed qua đó thông thường crawl → chỉ mục pipeline. WebSub là một phát hiện accelerant, không an lập chỉ mục shortcut.

WebSub và Bing

Bing được ghi lại WebSub-style hỗ trợ có lived dưới Bing News PubHub — i.e., nó news/feed-scoped, parallel để Cách Google Feedfetcher path là oriented toward News và podcasts. nhưng PubHub itself là winding xuống: Microsoft đã dừng accepting new publisher applications để PubHub trong June 2025, nói rằng nó moving Bing News toward tự động identifying và xếp hạng eligible news nội dung thay vì manual submissions. Publishers đã approved trước khi sau đó stay được lập chỉ mục; submission portal cho new applicants là closed. đó program-cấp độ retirement của manual news submission, không thay đổi để IndexNow.

cho pushing chung các trang web để Bing, right tool là IndexNow, không WebSub hoặc PubHub. IndexNow là Bing (và Yandex, Naver, Seznam, Yep) được ưu tiên thực-time push cho arbitrary các URL, unaffected by PubHub thay đổi — và notably, Google làm không participate trong IndexNow (confirmed on indexnow.org own participant list as của điều này review). So sạch split là: WebSub cho feeds (nơi Google hub là practical option), IndexNow cho chung các trang on engines đó hỗ trợ nó.

Cách implement WebSub

Step 1 — advertise hub trong của bạn feed. Thêm hub link và self link. phần lớn phổ biến form là embedded trong feed itself:

<link rel="hub" href="https://pubsubhubbub.appspot.com/" />
<link rel="self" href="https://example.com/feed.xml" />

Google hub cũng accepts tương đương as HTTP phản hồi các header on feed yêu cầu thay vì embedded tags — hữu ích nếu bạn không control feed XML trực tiếp ( thứ ba-party feed generator, chẳng hạn):

Link: <https://pubsubhubbub.appspot.com/>; rel="hub"
Link: <https://example.com/feed.xml>; rel="self"

Either form tells subscriber giống nhau điều: mà hub để register với, và Điều gì điều này feed own canonical URL là. đó thứ hai part matters nếu bạn bao giờ move feed — point old URL tại new một với HTTP chuyển hướng và, theo spec, subscriber renewing của nó lease sẽ follow chuyển hướng và pick lên new hub/self pair tự động, thay vì silently going stale.

Step 2 — ping hub Khi bạn publish. POST để hub URL với publish chế độ và của bạn feed URL — Đây là widely-được sử dụng convention Google hub (và phần lớn others) expect, described trên:

curl -i -d "hub.mode=publish&hub.url=https://example.com/feed.xml" \
  https://pubsubhubbub.appspot.com/

trên thực tế, của bạn CMS xử lý cả hai steps. WordPress PubSubHubbub plugin dùng Google hub theo mặc định; Blogger, WordPress.com, và Medium hỗ trợ WebSub natively. cho custom trang web, bạn wire publish-ping vào của bạn xuất bản flow.

Verify — nhưng know Điều gì bạn’re thực ra confirming. 2xx từ hub chỉ proves hub accepted của bạn notification; nó không prove bất kỳ subscriber đã nhận nó, và as publisher bạn generally có thể’t observe đó cuối cùng hop trực tiếp. Điều gì bạn có thể kiểm tra từ của bạn own side: publish kiểm thử post, xác nhận hub trả về 2xx để của bạn ping, sau đó watch cho Feedfetcher-Google hitting của bạn feed trong của bạn máy chủ nhật ký shortly sau khi — đó xác nhận hub re-fetched, mà là as far as publisher-side verification goes. See Validation Các kiểm thử lens cho đầy đủ staged breakdown (feed markup, ping phản hồi, hub re-fetch) với Điều gì mỗi một làm và không prove.

Điều gì WebSub là không

một vài myths worth killing:

  • nó không chỉ mục các trang instantly. nó notifies hub của feed cập nhật; Google vẫn crawl và indexes mỗi URL qua thông thường xử lý.
  • nó không hoạt động cho arbitrary các trang. Feeds chỉ. cho non-feed các URL, đó IndexNow (Bing) hoặc URL Inspection (Google).
  • nó không replace sitemaps. WebSub và sitemaps là complementary — sitemaps cover toàn bộ trang web; WebSub pushes thực-time feed thay đổi. Google khuyến nghị cả hai.
  • Google hub không phải deprecated. pubsubhubbub.appspot.com là active và chạy by Google — confirmed trực tiếp as của 2026-07-18. Bing PubHub là khác story: nó đã dừng taking new publisher applications trong June 2025 (see WebSub và Bing trên), so không treat đó trang as onboarding path anymore mặc dù nó vẫn tồn tại.

Ai thực ra benefits

Cao-frequency publishers — news các trang, podcasts, và anyone whose freshness window matters — nhận phần lớn out của WebSub. cho trang web đó publishes một vài times month, marginal speed-lên over thông thường feed polling và good liên kết nội bộ là nhỏ. nó sensible default nếu của bạn nền tảng offers nó; nó rarely worth nặng custom engineering on của nó own.

cho rộng hơn picture của Cách các URL nhận tìm thấy, see Phát hiện hub; cho Điều gì happens sau khi URL là discovered, see Crawling.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.