JavaScript 渲染与 AI 爬虫
简明回答
Googlebot 用无头 Chromium 渲染 JavaScript。Vercel 和 MERJ 2024 年 12 月的研究发现,OpenAI、Anthropic、Perplexity 等主要 AI 爬虫不执行 JavaScript。客户端渲染才出现的内容,它们可能看不到。
Googlebot
Section titled “Googlebot”这是一项单一的行业研究,到上次审核时已近两年。爬虫行为可能在没有公告的情况下改变。上述公司也都没有在文档中说明其爬虫是否渲染 JavaScript。请把它当作目前最好的观察结果,不要当作规范。
对网站意味着什么
Section titled “对网站意味着什么”- 把主要内容、标题、描述、各级标题和链接放在服务器返回的 HTML 中。
- 对 Googlebot 以外的爬虫,不要依赖 JavaScript 注入结构化数据、canonical 标签或
noindex。 - 检查爬虫实际收到的内容。在不执行 JavaScript 的情况下获取页面(
curl -A "OAI-SearchBot" …),再与用户看到的内容对比。
本站如何处理
Section titled “本站如何处理”每个页面在构建时预渲染为静态 HTML,搜索、筛选和主题切换都是在此之上的增强。每个条目还有 Markdown 版本(/路径.md),智能体无需 HTML 或 JavaScript 即可获得相同内容。