SEO 术语表

JavaScript Rendering

定义

JavaScript 渲染指的是页面内容由浏览器中的 JavaScript 构建,而不是在初始 HTML 中直接提供。搜索引擎抓取工具可能不会执行 JavaScript,导致这些内容对其不可见。

传统网页将内容放在服务器返回的 HTML 文档中。现代重度依赖 JavaScript 的网站(React、Vue、Angular、使用客户端渲染的 Next.js)往往只返回一个几乎为空的 HTML 外壳,再通过浏览器中的 JavaScript 渲染来填充页面内容。如果抓取工具不执行 JavaScript,它就只会看到这个空外壳——丢失所有对索引至关重要的文本、链接和图片。

Googlebot 确实会处理 JavaScript,但会有明显的延迟——页面先被抓取,然后排队等待渲染,这一过程可能滞后数天甚至数周。Bing 和其他抓取工具对 JavaScript 的处理则更不可靠。

SearchVitals 的检查内容:Architecture 审计会模拟一个不执行 JavaScript 的抓取请求,并将其可见内容与完整浏览器渲染进行比较。如果字数或链接数存在实质性差异,就会触发严重发现项。

解决方案:服务端渲染(SSR)、静态站点生成(SSG)或动态渲染可以确保抓取工具在首次请求时就能收到完全渲染好的 HTML。

auto_stories
深入了解 浏览 站点架构 指南
arrow_forward