JavaScript SEO 指南:Google 如何抓取、渲染和索引 JS 页面,CSR、SSR 与静态渲染的区别,为什么 AI 爬虫常常看不到 JS 内容,以及如何测试和修复。

简而言之
JavaScript SEO 的目标是确保由 JavaScript 生成的内容和链接能够被抓取、渲染和索引。Google 能够渲染 JavaScript,但这是一个独立步骤,可能会延迟,而且在脚本被屏蔽或需要点击时会失败。许多 AI 爬虫根本不执行 JavaScript。最稳妥的做法是:采用服务端渲染或静态生成,使用真实的 "a href" 链接,并把重要内容放在初始 HTML 中。
想深入了解?请询问
React、Vue、Angular、Svelte 等现代框架在浏览器中构建页面。这对交互性很有利,但对可见度有风险。JavaScript SEO 是一系列确保 JS 网站能被搜索引擎和 AI 读懂的做法。本指南将解释 Google 如何处理 JavaScript、有哪些渲染方式、常见错误是什么,以及如何测试您的页面。
分为三个阶段:抓取、渲染、索引。Google 搜索中心对这一流程的描述如下:
由此可见:原始 HTML 中缺失的任何内容,都取决于渲染能否成功。如果脚本出错、超时或被 robots.txt 屏蔽,Google 只会索引之前看到的内容,而那可能只是一个空壳。
区别在于 HTML 在哪里生成:在浏览器中、在服务器上按每次请求生成,还是在构建时一次性生成。
| 渲染方式 | 工作原理 | 对 SEO 的影响 |
|---|---|---|
| 客户端渲染(CSR) | 服务器发送极简 HTML,由 JavaScript 在浏览器中构建页面 | 风险最高:内容依赖渲染,AI 爬虫往往看不到 |
| 服务端渲染(SSR) | 服务器为每次请求构建完整 HTML,然后由 JavaScript 进行水合 | 安全:内容和链接都在首个 HTML 中 |
| 静态生成(SSG) | 在构建时生成 HTML,并以文件形式提供 | 对内容页面来说最安全、最快 |
| 混合模式(SSR 或 SSG 加孤岛) | 静态或服务端 HTML,只有交互部分使用 JavaScript | 适合大多数网站的平衡方案 |
| 动态渲染 | 爬虫获取预渲染版本,用户获取 JS 应用 | 一种变通方案,Google 已不再推荐 |
Next.js、Nuxt、SvelteKit、Astro 等框架已将 SSR 和静态生成作为内容页面的默认选项。对于博客、文档或产品页面,几乎没有理由只在浏览器中渲染内容。
大多数问题来自只有在交互之后才出现的内容或链接。
因为大多数 AI 爬虫只读取原始 HTML。对爬虫日志的分析(例如 Vercel 在 2024 年发布的 AI 爬虫流量研究)发现,OpenAI 和 Anthropic 的爬虫会获取 JavaScript 文件,但不会执行。如果一个页面的文字只有在 JavaScript 运行后才出现,那么即使 Google 正常索引了它,在为 ChatGPT、Claude 或 Perplexity 提供数据的系统看来,它也可能是空白的。
如果被 AI 引用对您很重要,请把主要答案、标题、表格和链接放在服务端 HTML 中,并确认 robots.txt 允许您希望的 AI 爬虫访问。我们关于AI 爬虫 robots.txt 设置的指南列出了主要爬虫,AI 可抓取性审查工具则能显示它们在您的页面上能读到什么。
把原始 HTML 与 Google 渲染后的结果进行对比。
六条规则覆盖大多数情况:
只要内容的存在不依赖 JavaScript,JavaScript 和 SEO 就能很好地共存。在服务器上或构建时渲染内容页面,保持真实链接,并测试 Google 和 AI 实际看到的内容。Sorank 以 autopilot 方式把文章以干净的 HTML 直接发布到您的 CMS 中,并附带内部链接和结构化数据:查看套餐和 3 天免费试用。

能。Google 使用新版 Chromium 渲染页面,因此可以看到由 JavaScript 添加的内容。渲染发生在抓取之后,有时会延迟;如果脚本被屏蔽、加载过慢或依赖用户操作,渲染就会失败。把内容放在初始 HTML 中仍然是最稳妥的做法。
不一定,但会增加风险。采用客户端渲染时,首个 HTML 几乎是空的,搜索引擎必须执行 JavaScript 才能看到内容,而许多 AI 爬虫并不会这样做。服务端渲染或静态生成可以直接交付内容,避免这些问题。
目前大多数不会。对爬虫日志的分析(例如 Vercel 在 2024 年发布的分析)发现,OpenAI 和 Anthropic 的爬虫会下载 JavaScript 文件,但不会执行。因此,只有在 JavaScript 运行后才出现的内容,往往对 ChatGPT、Claude 等助手不可见。
他们已先于您体验了 SORANK

