聯絡信箱被電子郵件混淆功能隱藏

簡短回答

Cloudflare 的電子郵件地址混淆功能,把頁面上的電子郵件地址換成指向 /cdn-cgi/l/email-protection 的連結,只有指令碼才能解碼。爬蟲看到的是「[email protected]」。如果頁面的 Content-Security-Policy 擋住該指令碼,訪客也看不到。請關閉這項功能,並以文字顯示地址。

content.email_obfuscated · 優先順序: P1 / P2

代表什麼

電子郵件地址被替換成只有腳本才能解碼的混淆連結。爬蟲看到的是 "[email protected]";如果 Content-Security-Policy 阻擋了解碼器,訪客同樣看不到。

為什麼這對 AI 搜尋很重要

聯絡資訊是讓來源可以被辨識的一部分。爬蟲不會執行解碼指令碼,因此引用你的聯絡或關於頁面的 AI 回答只會得到佔位文字而不是地址,詢問助理如何聯絡你的人也得不到可用的答案。

當頁面的 Content-Security-Policy 不允許同源指令碼,或使用 strict-dynamic 時,解碼器在瀏覽器中同樣無法執行,一般人看到的地址也是壞的。AISeeWhy 將這種情況列為 P1,只有爬蟲受影響的情況則列為 P2。

如何修正

  1. 在 Cloudflare 控制台開啟你的網域,進入 Scrape Shield,關閉 Email Address Obfuscation。
  2. 若要在大多數頁面保留此功能,請使用 Configuration Rule 在指定路徑停用它,或以 <!--email_off--> 與 <!--/email_off--> 註解包住地址。
  3. 以純文字或 mailto: 連結顯示地址。
  4. 清除該頁面的 Cloudflare 快取,讓改寫後的 HTML 取而代之。AISeeWhy 報告會顯示證據與可直接貼上的修正;完成後請按「再次檢查」確認結果。

範例

<!--email_off--><a href="mailto:hello@example.com">hello@example.com</a><!--/email_off-->

如何確認修正

修改後,在報告上按下「再次檢查」:它會列出已修正的項目以及分數的變化。

檢查我的頁面 →

所有發現與分數計算方式