GEO 实战 · 主机设定
Cloudflare「Attack Mode」为什么会拖低 SEO 同 GEO?
3 分钟关闭教学 + 关闭后用什么设定代替(不等于裸奔)

🔎 一、先确认你有没有开着
两个方法,选择一个:
- Cloudflare Dashboard → 选你的网域 → Overview。如果页面上方有黄色横幅写住「I'm Under Attack Mode」,就是开着。
- 用指令测试(Mac/Linux/Windows PowerShell 都可以):
curl -sI https://你的网域.com | grep -i "cf-mitigated\|server\|http/"
见到 cf-mitigated: challenge 或 HTTP/2 503,就代表全站被挑战。
📉 二、为什么会伤 SEO
- Googlebot 收到挑战页,会被当成「暂时无法抓取」,索引更新变慢,新页面上得好慢。
- Bing/其他搜寻引擎更直接——不会执行 JS,直接抓取失败,该页可能长期不被收录。
- 搜寻结果显示的 snippet 会变旧,因为爬虫拎不到最新内容。
🤖 三、为什么会杀死 GEO(更严重)
GEO(Generative Engine Optimisation)是指你要被 ChatGPT、Perplexity、Google AI Overviews 等引用。呢些 AI 爬虫有一个共通点:
| 爬虫 | 用途 | 会执行 JavaScript? |
|---|---|---|
| GPTBot | OpenAI 训练/ChatGPT 搜寻 | ❌ 不会 |
| ClaudeBot | Anthropic | ❌ 不会 |
| PerplexityBot | Perplexity 搜寻 | ❌ 不会 |
| CCBot | Common Crawl(好多 AI 的资料来源) | ❌ 不会 |
结果就是:你的网站对 AI 嚟讲是一片空白。有人问「香港边间烧肉好」,AI 只会引用其他网站——因为他 never 见过你。
⏱️ 四、3 分钟关闭步骤
- 登入 dash.cloudflare.com
- 左边选择你的网域
- 入 Overview(概览)
- 找到 「Under Attack Mode」/「I'm Under Attack Mode」 的开关
- 由 On 拨去 Off
- 等 30 秒生效,再用上面的
curl指令确认cf-mitigated已经消失
🛡️ 五、关闭之后,用什么代替?(不等于裸奔)
Attack Mode 是「一刀切」工具——他拦截攻击,同时都拦截 SEO 同 GEO。正确做法是用针对性规则:
| 设定 | 建议值 | 作用 |
|---|---|---|
| Security Level | Medium(正常)/High(被打时) | 只对可疑 IP 提高挑战,不影响正常访客同爬虫 |
| Rate Limiting | 每 IP 每分钟 60 次 | 挡走扫描器同爬虫洪水,真人不受影响 |
| WAF 自订规则 | 只挑战 /wp-login.php、/admin、xmlrpc.php | 保护后台,不碰公开内容 |
| Bot Fight Mode | 可开 | 只针对已知恶意 bot,不会拦 GPTBot/Googlebot |
✅ 六、关闭后点验证
curl -sI https://你的网域.com→ 应该见HTTP/2 200,没有cf-mitigated- Google Search Console → 网址审查 → 「测试实际网址」→ 应该见到完整 HTML
- AI 测试:去 ChatGPT 或 Perplexity 问「你的品牌名 + 你的行业」,看下开始有没有引用你
- 7–14 日后再看 Search Console 的「已建立索引」页数有没有上升
❓ 七、常见问题
关了会不会被人打?
用上面第五节的 Rate Limiting + WAF 规则,实际保护力比 Attack Mode 更好,而且不会误杀 SEO/AI。
可不可以只关一段时间?
可以,但每次开返都会再伤一次索引。建议长期关闭,改用针对性规则。
我不是用 Cloudflare?
同样逻辑适用:任何「全站 JS 挑战」(包括部分主机的「防火墙模式」)都会令 AI 爬虫见不到你。原则是——保护后台,不好保护内容。
🏠 八、Timway 虚拟主机客户:我们帮你关,同时帮你挡
我们明白你开 Attack Mode 不是想赶客,是怕被打。所以我们的做法不是「叫你自己关了他算数」,而是帮你关掉一刀切的挑战,再用更精准的规则挡攻击。
| 自己开着 Attack Mode | Timway 主机代办 | |
|---|---|---|
| 挡攻击 | 全站挑战,连正常访客都拦 | 只针对可疑 IP/路径/频率 |
| Google/Bing | 可能收到挑战页,索引变慢 | 搜寻引擎白名单,照常抓取 |
| AI 爬虫(GEO) | 全部被挡,AI 永远见不到你 | GPTBot/ClaudeBot/PerplexityBot 放行 |
| 设定时间 | 要自己研究 Cloudflare 规则 | 我们代办,通常 1 个工作天内完成 |
| 出事点算 | 自己要盯 Dashboard | 我们监测流量同 5xx,有异常通知你 |
我们实际会做的五件事
- 关闭 Attack Mode——同时确认没有残留的「全站挑战」设定(包括 Page Rule、WAF 自订规则)。
- 设定 WAF 规则——只对后台路径(
/wp-login.php、/admin、xmlrpc.php)同明显扫描行为挑战,公开内容一律不碰。 - Rate Limiting——每个 IP 每分钟上限(按你网站实际流量调),挡走扫描器同爬虫洪水,真人不受影响。
- 搜寻引擎同 AI 爬虫白名单——Googlebot、Bingbot、GPTBot、ClaudeBot、PerplexityBot、CCBot 按官方 IP 段验证后放行,确保 SEO 同 GEO 不会被误杀。
- 监测同通知——流量突增、大量 4xx/5xx、来源异常集中时通知你,不使你日日开 Dashboard 看。
流程(3 步)
- 检查——我们先量度你网站现时的爬虫可见度同 Cloudflare 设定,出一份现况(包括边些爬虫被挡)。
- 设定——关闭 Attack Mode,加上 WAF/Rate Limiting/白名单。改动前后都会记录。
- 验证——用 curl、Search Console 同 AI 搜寻实测,确认搜寻引擎同 AI 爬虫都返到 200,再交报告俾你。
🏢 九、客户实例(真实网站,可当场验证)
以下两个站都由 Timway 托管、在 Cloudflare 后面,已经关闭 Attack Mode,改用 WAF + Rate Limiting。你可以自己用指令验证:
| 客户 | 网站 | 实测(2026-10-31) |
|---|---|---|
| BeautyLab 美研堂 专业认可中医女士调理服务 | hkbeautylab.com | Googlebot、GPTBot、PerplexityBot、ClaudeBot 全部 200,没有 JS 挑战 |
| 彩虹母婴用品中心 RainbowCC 沙田石门 · 婴儿用品 | rainbowcc.com.hk | Googlebot、PerplexityBot 200,没有 JS 挑战 |
curl -sIL -A "Mozilla/5.0 (compatible; GPTBot/1.4)" https://www.hkbeautylab.com/
跑一次见到 200(而不是 503 或挑战页),就代表搜寻引擎同 AI 爬虫读得到你的内容。
开着 Cloudflare Attack Mode?即刻找我们帮你关
一个电话:我们帮你关闭 Attack Mode、设定真正挡攻击的规则(WAF + Rate Limiting + 爬虫白名单),再确认 Google 同 AI 爬虫都返到 200。
Timway 添达 · 讲「Cloudflare Attack Mode」即可
