专业口径说明:本文依据公开研究和常见工程实现解释相关机制。不同产品的检索、重排、生成与来源选择策略并不相同;本文不还原任何平台未公开的固定权重,也不构成引用结果承诺。
如果主要内容只能在浏览器执行 JavaScript 后出现,一些抓取或解析系统可能拿不到完整正文;另一些系统具备渲染能力。正确做法是测试实际可访问性,而不是笼统断言“AI 爬虫都不执行 JavaScript”。
为什么这是可访问性问题
页面源代码、渲染后的 DOM、搜索引擎索引内容和不同 AI 产品获得的内容可能不一致。风险大小取决于渲染方式、资源是否可访问、超时、客户端路由和具体抓取系统。
如何验证
先比较未执行脚本时的 HTML 与渲染后页面,确认标题、核心回答、产品信息和内部链接是否存在;再看服务器日志和目标搜索产品中的实际收录或引用结果。
对内容工作的实际意义
- 优先让核心正文通过服务端渲染、静态生成或渐进增强输出。
- 不要为了 GEO 重写正常可访问的前端应用。
- 分别测试 Google 搜索与目标 AI 产品,保留测试日期。
边界与结论
JavaScript 渲染是常见排查项,但不是所有站点、所有爬虫都存在的“致命问题”。
参考资料
- https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics
-
我的网站用 WordPress,是不是肯定没问题?WordPress 默认服务器端渲染,核心内容通常在初始 HTML 中。但两种情况需要注意:安装了懒加载或延迟渲染插件可能让部分内容变成 JS 加载;使用了高度定制化的 WordPress 主题可能引入客户端渲染。建议用十秒检测法确认一下。
-
Next.js 不是默认支持 SSR 吗?Next.js 支持多种渲染模式,包括 SSR、SSG 和客户端渲染。默认设置因版本和配置而异。关键是确认你的核心内容页面实际使用了 SSR 或 SSG 模式,而不是假设”用了 Next.js 就没问题”。用十秒检测法验证最直接。
-
除了正文内容,还有什么容易被 JS 渲染挡住?产品参数表格(尤其是通过组件动态加载的)、用户评价模块、FAQ 折叠面板、价格信息——这些经常是 JavaScript 动态加载的,也经常是 AI 最想抽取的内容。逐一检查。
