联系邮箱被邮件地址混淆功能隐藏

简短回答

Cloudflare 的 Email Address Obfuscation 把页面上的邮箱地址替换成了 /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-->

如何确认修复

修改后,在报告上点击“再次检测”:它会列出已修复的内容以及评分的变化。

检测我的页面 →

所有发现及评分计算方式