专业口径说明:本文依据公开研究和常见工程实现解释相关机制。不同产品的检索、重排、生成与来源选择策略并不相同;本文不还原任何平台未公开的固定权重,也不构成引用结果承诺。
JavaScript 是否影响内容可访问性,取决于主要内容何时进入 HTML、抓取系统是否渲染、资源是否成功加载以及产品自己的索引流程。不能把“使用 React/Vue”直接等同于“AI 看不到”。
三个需要分开的层次
- 抓取:系统能否请求 URL 和依赖资源。
- 渲染:是否执行脚本并得到完整 DOM。
- 索引或检索:渲染后的内容是否进入可搜索或可调用的材料。
优先保证主要内容
标题、核心回答、产品参数、正文和关键内部链接最好在初始 HTML 或可靠的服务端输出中存在。互动组件、筛选器和个性化功能可以继续由客户端脚本提供。
对内容工作的实际意义
- 用查看源代码、禁用 JavaScript、URL 检查和服务器日志做交叉验证。
- 修复被 robots、鉴权、超时或资源错误阻断的脚本与接口。
边界与结论
建议来自网页可访问性与稳健工程,不是 AI 产品公开的专属排序要求。
参考资料
- https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics
-
用 React/Vue 的网站 AI 一定看不到吗?不一定。框架名称不能决定可访问性;关键是核心内容是否出现在初始 HTML 或可靠渲染结果中,以及目标抓取系统是否能加载资源。应比较源代码、渲染 DOM、日志和实际索引。
-
怎么检测 AI 爬虫看到的内容?运行 curl 命令获取 HTML,看返回源码中是否包含核心内容。curl 返回没有文字说明 AI 也看不到。
-
SSR 和预渲染哪个更适合 GEO?两者都能解决问题。SSR 更灵活适合动态内容,预渲染更简单适合固定内容。核心目标一致:HTML 源码包含完整文字。
