🏠 首页
首页 / GEO 专题与实战

本站 GEO 部署笔记(真实踩坑 · 能照抄版)

这个知识库(geo.memberhandbook.cn)能被 AI 搜索收录,靠的是下面这套组合拳。不是玄学,是可复用的工程清单。这篇把命令和验证结果都写出来,你直接抄。


根因:纯 JS 站 AI 抓不到

主站 memberhandbook.cn 是 React SPA,84 个 URL 只返 ~3120 字节空壳 HTML——AI 爬虫拿到的是空壳,读不到正文。所以 GEO 第一原则:给 AI 喂完整静态正文,不是 JS 壳。


P0/P1/P2 分层做法(实际状态)

优先级动作状态
P0生成 llms.txt(AI 索引)+ llms-full.txt(全文)✅ 已上线
P0修复 og-image.png(分享卡片)✅ 已修复
P0sitemap.xml 收敛到真实 URL(消掉 15 个假 /chapter/N 空页)✅ 已收敛
P1关键页预渲染静态 HTML + JSON-LD✅ 子站已验证收录
P2每章 FAQ + Rich Results 验证🟡 进行中

可复制清单(给任何子站)

1. 写 llms.txt(给 AI 当目录)

# 小助知识库
> 会员制营销与 AI 实战知识库

- 会员制营销体系: /member-marketing/
- 私域×会员制: /private-domain/
- GEO专题: /geo/
...

2. 写 llms-full.txt:把全文放一份纯文本,供 AI 直接摄取(本库 build.js 自动生成)。

3. 关键页预渲染(build.js 零运行时 JS 依赖生成完整 HTML)。

4. sitemap.xml 只留真实 URL(41 个真实 URL:25 文档 + 15 章节 + 首页)。

5. robots.txt 放行 AI 爬虫:

User-agent: GPTBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: ClaudeBot
Allow: /
User-agent: OAI-SearchBot
Allow: /
Sitemap: https://geo.memberhandbook.cn/sitemap.xml

6. 每页加 ai-scraper: allow + JSON-LD(Article / CollectionPage)。

7. 部署 + 线上验证(见下)。


真实部署命令

# 1. 本地构建(零依赖,只用 Node 内置模块)
cd kb-source
node build.js          # 生成 dist/

# 2. 部署到腾讯云(SSH key 非交互,rsync 不可用所以用 scp)
bash deploy.sh
# 内部:scp -r -o BatchMode=yes dist/. root@124.222.108.196:/var/www/geo-learning/

# 3. 线上验证(程序化,不靠肉眼)
curl -s https://geo.memberhandbook.cn/ | wc -c        # 应 > 10000 字节,非 3120 空壳
curl -s https://geo.memberhandbook.cn/llms.txt        # 应返回目录文本
curl -s https://geo.memberhandbook.cn/sitemap.xml | grep -c "<url>"  # 应 = 41

验证结果(真实):


关键纪律(踩出来的)

这套方法已沉淀成《mh-main-site-prerender》技能,可复用。