Disable Topics API

外掛說明

這個外掛會在 WordPress 網站加入能停用 Google 的 Topics API 追蹤的 HTTP 標頭。以下是會加入網站的標頭:

Permissions-Policy: browsing-topics=()

如果可以找到 browsing-topics 及其設定值,這個外掛不會變更其設定值或自行新增其他設定值。

如需進一步了解 Topics API 及其前身 FLoC 的相關資訊,請參考以下連結:

什麼是同類群組分散式學習 (Federated Learning of Cohorts,FLoC)
同類群組分散式學習 (Federated Learning of Cohorts,FLoC)
Google 的 FLoC 是個糟糕的方式
使用 Duckduckgo 封鎖 FLoC
我是否遭到 FLoC 的追蹤
Google 的 Topics API:沒有解決關鍵隱私權問題、純粹變更 FLoC 名稱
Topics API

安裝方式

這個外掛不需設定,僅需安裝並啟用,便能將網站排除於 Topics API 計算之外。

常見問題集

我沒有使用 Chrome,為什麼我需要使用這個外掛?

這個外掛不會、也無法從 Topics API 追蹤中排除你或其他網路使用者,它只會從 Topics API 追蹤中排除網站,藉以保護網站使用者。有許多使用者都使用 Chrome 瀏覽器。

如何確定這個外掛有發揮效果?

這個外掛會嘗試為網站加入 HTTP 標頭,網站管理員可以使用瀏覽器的開發人員工具檢查是否正確加入標頭。

  • 使用偏好的瀏覽器造訪網站的任何一個頁面。
  • 按下 F12 或在任何位置點擊右鍵並點擊 [檢查]。
  • 切換至開發工具窗格中的 [網路] 分頁。
  • 開啟記錄功能 (如果尚未開啟),然後重新載入頁面。
  • 清單中會顯示許多要求,最上方的要求通常就是這個頁面本身。
  • 點擊代表這個頁面的那一列以開啟詳細資料。
  • 查看 [回應標頭] 中的標頭。

我 (指外掛開發者) 也開發了 FLoC 標頭線上檢查程式,僅需輸入網站首頁網址便能查看網站是否具備必要的標頭。

檢查時沒有看到對應的標頭,可能的原因為何?

在伺服器堆疊中的各個層級,都可以新增或移除 HTTP 標頭。

  • 由 WordPress 本身造成 (也就是這個外掛想要達到的目的)。
  • 由網頁伺服器造成 (NGINX、Apache 等)。
  • 由快取層、Proxy 等造成。

請注意,搭配多數的頁面快取外掛會造成這個外掛的勾點無法正常執行 (已知問題)。這是 WordPress 的常見問題,而且不易解決。如果這個外掛無法新增標頭,最佳解決方案便是網站管理員在其他層級手動新增標頭,或洽詢系統管理員要求他們為此提供協助。

如果網站使用 WP Super Cache,請確認已啟用 [Cache HTTP headers with page content] (快取頁面內容及 HTTP 標頭) 功能。

使用者評論

2021 年 5 月 6 日
I’m installing this plugin over a bunch of sites on many different hosting providers. So far has worked flawlessly.
2021 年 4 月 19 日 4 則留言
If you do not want to use a plugin, just add the following lines to your function.php function disable_floc($headers) { $headers['Permissions-Policy'] = 'interest-cohort=()'; return $headers; } add_filter('wp_headers', 'disable_floc');
2021 年 4 月 16 日
After reading about Federated Learning of Cohorts (FLoC), I knew I wanted my site pages excluded from FLoC analysis. Thanks for making this so easy to implement. Added your plugin to my site this morning, confirmed the setting, and it’s good to go.
2021 年 4 月 15 日
While I hope to see this in WordPress core soon, this is a great alternative.
閱讀全部 7 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Disable Topics API〉的開發相關工作。

參與者

〈Disable Topics API〉外掛目前已有 9 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈Disable Topics API〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.3 (2022-01-29)

  • Modified the header to disable the new Topics API, since the FLoC experiment has officially ended.

1.2 (2021-04-18)

  • Added support for WP Super Cache when the ‘Cache HTTP headers with page content’ option is checked.

1.1 (2021-04-16)

  • Code refactor, including some fixes.
  • Added an FAQ to the readme.txt.

1.0 (2021-04-14)

  • Initial release.