Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

技术可达性实操:让爬虫真正拿到内容

robots.txt 放行只是“允许进门“,这一篇解决“门开了但屋里没东西“——JS 渲染、验证、提交索引。

关键事实(先记住)

多数 AI 爬虫不执行 JavaScript(clienvora 2026 清单结论):Google 有第二波 headless Chromium 渲染,但 GPTBot/PerplexityBot 等大多只读原始 HTML。React/Vue CSR(客户端渲染)站点的正文对 AI 直接隐身——这是新手最容易踩且完全不自知的坑。

第 1 步:判断你的站点是否“对 AI 隐身“

# 拿原始 HTML(不执行 JS),搜正文关键词
curl -s https://你的域名/关键页 -A "Mozilla/5.0" > page.html
grep -c "页面正文里必然存在的词" page.html
  • 命中 >0:内容是服务端输出的(SSR/SSG/传统渲染),基本安全。
  • 命中 =0 且页面明显有内容:CSR,AI 看不到你的正文 → 必须修。

辅助判断:查看 HTML 里是否有 <div id="root"></div> 空壳 + 大段 <script>——典型 CSR 特征。

第 2 步:修复渲染(按成本选型)

方案适用成本
SSG(构建期出静态 HTML):Next.js export / Astro / Hugo内容型站点、文档站低,首选
SSR(请求时渲染):Next.js SSR / Nuxt动态内容多的站中
Prerender 中间件(预渲染快照服务,按 UA 返回静态 HTML 给爬虫)存量 CSR 站不想重构中,外挂方案(prerendering.com;注意其 2026 观点:某些场景运维成本超过收益,先评估再上)
双界面:核心内容并行发 .md 文件文档/API 站低(llms.txt 配套,见 advanced/03)

前端类比:CSR 像 SPA 首屏白屏等 JS——浏览器都要等,不跑 JS 的爬虫直接拿到白屏。SSG 是把成品 HTML 在构建时就烤好。

第 3 步:验证爬虫抓取通道

# 逐个 UA 测试关键页返回码与内容
for ua in GPTBot OAI-SearchBot PerplexityBot ClaudeBot Google-Extended Googlebot; do
  code=$(curl -s -o /dev/null -w "%{http_code}" -A "$ua" https://你的域名/)
  echo "$ua -> $code"
done
# 200=放行;403/503=被拦(查 robots.txt 与 CDN/WAF 两层)

CDN 陷阱:Cloudflare 等有一键“AI bot 拦截“,robots.txt 写了 Allow 也可能被 CDN 挡。验证方法同上——用 UA 请求,403 且 robots 没拦 → 查 CDN 设置。

第 4 步:主动提交索引

  • Google:Search Console 提交 sitemap + URL Inspection 逐个请求编录。
  • Bing/Copilot:Bing Webmaster Tools 提交 sitemap + IndexNow(即时推送协议,参与引擎含 Bing/Yandex/Naver/Seznam;发布新页 10 分钟后 Bing 搜 URL 抽查)。Copilot 走 Bing 索引,所以 Bing 提交间接服务 Copilot。
  • 诚实澄清:坊间流传“IndexNow/收录 Bing = 进 ChatGPT“——未获确认(eseospace 2026 明确指出)。ChatGPT Search 有 OAI-SearchBot 自有抓取,别为传闻做动作,两条通道各自保障。

第 5 步:日志监控爬虫到访(有服务器权限者)

grep -E "GPTBot|OAI-SearchBot|PerplexityBot|ClaudeBot" /var/log/nginx/access.log \
  | awk '{print $1, $7, $9}' | sort | uniq -c | sort -rn | head -20

看三件事:来没来(0 次=通道有堵点)、抓了哪些页(没抓=内链太浅)、返回码(403/500=白抓)。抓取量是被引用的先行指标(见度量篇)。

可达性验收清单

  • curl 原始 HTML 含正文关键词(非 CSR 空壳)
  • 各 AI UA 返回 200(robots + CDN 双层核对)
  • sitemap.xml 存在、含关键页、无 404
  • Search Console + Bing Webmaster 均验证并提交了 sitemap
  • llms.txt 可访问(可选加分项)
  • 日志中 2 周内能看到检索类爬虫到访记录

延伸阅读

  • JS SEO 清单(AI 爬虫不执行 JS):https://www.clienvora.com/checklists/technical-seo/javascript-rendering/
  • SPA × AI 爬虫 10 项检查:https://www.w3corner.com/guides/2026-javascript-seo-guide-10-checks-spa-indexing-ai-crawlers/
  • 让 JS 站点对 AI 可见:https://www.geo-tool.com/en/blog/make-javascript-websites-visible-to-ai-crawlers
  • IndexNow 诚实指南:http://seosubmitterpro.com/resources/indexnow-guide-2026
  • Bing+IndexNow 与 AI 搜索的边界:https://eseospace.com/blog/bing-webmaster-tools-indexnow-ai-search/

上一篇:中文信源生态实测榜 | 下一篇:GA4 AI 引荐流量配置