有一类外贸站,你在浏览器里看一切正常,图片、产品、参数都在,但 AI 爬虫看到的是一张白纸——因为内容是在浏览器里用 JavaScript 现场拼出来的,而 Claude 与部分 Perplexity 的抓取方式不执行 JavaScript。判断自己的站是不是这类,有一个三十秒的自测:在页面上右键"查看网页源代码",搜你最想被引用的那句话。搜不到,机器人也就搜不到。 这个自测不需要任何工具,是外贸企业最该学会的第一个 GEO 检查动作。
一个做机械配件的客户,站是用前端框架做的,产品列表、规格表、技术说明全靠浏览器加载后渲染。老板发我截图,说"我们产品页信息挺全的"。我没看截图,让他打开商品页、右键、查看源代码、搜产品型号——零结果。页面上明明写着的参数,源码里一个字都没有。
他不是内容没写。他是写在了机器人看不见的那一层。
三十秒自测之外,还要记住哪几条?
- 关键判断:页面内容在不在初始 HTML 里。在,所有爬虫都读得到;不在,一部分 AI 爬虫直接看不见你。
- 三十秒自测:右键 → 查看网页源代码 → Ctrl+F 搜你最想被引用的一句话。搜不到就有问题。
- 受影响最重的是:纯前端渲染的站、靠 JavaScript 拼内容的建站平台、只做客户端渲染的独立站。
- 传统搜索引擎 Googlebot 会执行 JS,所以"Google 收录正常"完全不能证明 AI 那边正常。
- 外贸站的现实:多数是建站模板或外贸 CRM 自带站,渲染方式由服务商决定,你改不了代码——这是外贸企业与海外公司最大的处境差异。
- 修不动代码时的替代方案:把关键信息同时写进文字版块,别只依赖渲染出来的那部分。
三种网页,AI 看到的完全不一样
| 渲染方式 | 用户在浏览器看到 | AI 爬虫(不执行 JS 的)看到 | 常见于 |
|---|---|---|---|
| 静态 HTML / 服务端渲染 | 正常 | 一模一样 | 成熟 CMS、静态站、正文类页面 |
| 服务端渲染 + 前端增强 | 正常 | 主体内容都能看到 | 主流电商与 CMS |
| 纯客户端渲染(SPA) | 正常 | 几乎空白 | 前端框架自建站、部分新模板 |
关键差别在第三行。用户端体验可能很好,页面切换顺滑,但对不执行脚本的抓取方式来说,你的产品页就是一张空壳。
哪些 AI 爬虫执行 JavaScript?
这件事各家的做法不公开、且会变,所以只能给出现阶段可核实的部分:
| 爬虫 | 是否执行 JavaScript | 说明 |
|---|---|---|
| Googlebot | 执行 | 会渲染,但渲染有排队与预算限制,不是所有页面都会被渲染 |
| Bingbot | 基本执行 | 渲染能力与覆盖有限 |
| Claude 相关抓取 | 不执行 | 第三方实测与技术资料一致指向不执行脚本 |
| 部分 Perplexity 抓取 | 不执行 | 同上 |
| ChatGPT 相关抓取 | 以抓取到的 HTML 为主 | 不能假定一定会渲染 |
| CCBot(Common Crawl) | 不执行 | 抓的是原始响应 |
这张表要这么用:凡是"不执行"或"不确定"的行,都按"看不到"处理。因为你没法对每一家平台分别优化,最稳的做法是让内容根本不依赖渲染。
怎么自测?两个动作
动作一:查看源代码
在浏览器里打开你最想被引用的那个页面(通常是产品页或工厂能力页),右键"查看网页源代码"(不是"检查",是"查看源代码"),然后搜:
- 你的产品型号
- 你最想被引用的那句描述
- 你的核心参数数字
搜得到 → 内容在初始 HTML 里,安全。 搜不到 → 内容靠脚本生成,AI 大概率看不到。
动作二:关掉 JavaScript 再看一眼
在浏览器设置里临时禁用 JavaScript,重新打开页面。页面还有几个字,AI 就还能看到几个字。
| 自测结果 | 含义 | 下一步 |
|---|---|---|
| 源码里能搜到 | 正常 | 不用处理,把精力放内容质量 |
| 源码搜不到,但关掉 JS 后还在 | 部分内容在 HTML 里 | 补齐关键信息 |
| 关掉 JS 后页面基本空白 | 严重 | 优先处理,否则后续 GEO 全部无效 |
改不了代码怎么办?外贸站的四条替代路线
这是外贸企业的特殊处境,海外 GEO 文章基本不写这一层——因为海外企业大多用 WordPress,改渲染方式属于常规操作。外贸站的现实是:
| 处境 | 能做的 | 不能做的 |
|---|---|---|
| 自建站 / 独立部署 | 换静态生成、开服务端渲染、要求服务商改 | — |
| 建站服务商托管 | 提需求要求服务端渲染;同时把信息补进文字版块 | 自己改代码 |
| 外贸 CRM 自带站 | 检查是否可导出为静态页;重点转向站外信源 | 改渲染 |
| 平台店铺(无独立站) | 直接做站外:LinkedIn、YouTube、行业平台 | 任何技术项 |
如果确认站是纯客户端渲染又改不动,我们的判断很直接:不要再在这个站上投内容了。 投进去的内容 AI 读不到,等于把预算倒进一个看不见的口袋。把力气挪到不依赖服务商的地方——领英个人号的内容、YouTube 上的产线视频、行业 B2B 平台的资料完整度,这些你能自己控制。
什么情况下这个问题不那么要紧?
- 你的买家主要用 Google 找供应商,不通过 AI:Googlebot 执行 JS,你这边的损失小得多。
- 产品是标准件、靠型号就能被搜到:型号通常能出现在源码的标题或 URL 里,影响相对小。
- 你的主要渠道是平台和展会:独立站只是资料留档,不承担获客,那不必为它大动干戈。
- 站是新做的、还没投内容:这是最好的时机,先把渲染方式解决掉再投内容,顺序反了就浪费。
正确的顺序是什么?
- 先自测:拿产品页做"查看源代码"和"关掉 JS"两个动作。
- 再定性质:确认是"部分内容不在 HTML 里"还是"整页靠脚本"。
- 能改就改:向服务商提"服务端渲染"或"静态化"需求,直接说这两个词。
- 改不了就绕:把关键信息补进不依赖渲染的文字版块,同时把重心转向站外。
- 最后复测:改动上线后重新做一次源码自测,搜索确认到那句话为止。
第 5 步不能省。 提了需求、服务商说"已优化",这两件事都不等于结果。只认自测搜到的那句话。
本篇常见问题
Google 收录正常,是不是就不用管渲染问题?
不能这么推。Googlebot 会执行 JavaScript,所以它能抓到;但一部分 AI 抓取方式不执行脚本,各自看到的是两个不同的页面。Google 那边正常,恰恰是这个问题最容易被掩盖的原因。
怎么快速判断我的站是不是纯前端渲染?
最快的办法就是两个自测动作。另一个辅助判断:如果你在页面上右键"查看网页源代码"和在"检查"面板里看到的 DOM 结构完全不同、且源码里几乎没有正文文字,那基本可以确认是客户端渲染。
让服务商改渲染是不是很麻烦?
对成熟 CMS 来说不算大改动,多数有现成的服务端渲染或静态化开关。关键是提需求时把话说到位——直接说需要"服务端渲染"或"页面静态化",让关键内容出现在初始 HTML 里。说"能不能对 AI 友好一点",通常得到不了可执行的结果。
图片和视频是不是也有这个问题?
图片和视频本身不依赖 JS 就能被抓到(前提是图片地址写在 HTML 里),但写在图片里的文字谁也读不到。别把参数和说明做成图,这条和渲染问题是两件事,都要处理。
如果我全部改成静态 HTML,是不是就一定能被 AI 引用?
不是。静态化只解决"AI 读得到"这一层。读得到之后,还要看内容里有没有可验证的事实、有没有第三方信源、AI 愿不愿意拿你当依据。这一步是入场条件,不是结果保证。
我们用的是外贸 CRM 自带的建站,检测出来是纯前端渲染,值得换站吗?
先别换。先做两件便宜的事:一是把关键信息用文字补进现有版块(不依赖渲染),二是把资源投向站外信源。换站是最后选项,而且换之前要先确认新站的渲染方式,否则只是把钱花了一遍。
想聊你自己的具体业务场景,联系大宗师网络(外贸社媒训练营):微信 Dazongshi98。
本篇常见问题
Google收录正常,是不是就不用管渲染问题?
不能这么推。Googlebot会执行JavaScript,所以它能抓到;但一部分AI抓取方式不执行脚本,各自看到的是两个不同的页面。Google那边正常,恰恰是这个问题最容易被掩盖的原因。
怎么快速判断我的站是不是纯前端渲染?
最快的办法就是两个自测动作。另一个辅助判断:如果你在页面上右键"查看网页源代码"和在"检查"面板里看到的DOM结构完全不同、且源码里几乎没有正文文字,那基本可以确认是客户端渲染。
让服务商改渲染是不是很麻烦?
对成熟CMS来说不算大改动,多数有现成的服务端渲染或静态化开关。关键是提需求时把话说到位——直接说需要"服务端渲染"或"页面静态化",让关键内容出现在初始HTML里。
图片和视频是不是也有这个问题?
图片和视频本身不依赖JS就能被抓到(前提是图片地址写在HTML里),但写在图片里的文字谁也读不到。别把参数和说明做成图,这条和渲染问题是两件事,都要处理。
如果我全部改成静态HTML,是不是就一定能被AI引用?
不是。静态化只解决"AI读得到"这一层。读得到之后,还要看内容里有没有可验证的事实、有没有第三方信源、AI愿不愿意拿你当依据。这一步是入场条件,不是结果保证。
我们用的是外贸CRM自带的建站,检测出来是纯前端渲染,值得换站吗?
先别换。先做两件便宜的事:一是把关键信息用文字补进现有版块(不依赖渲染),二是把资源投向站外信源。换站是最后选项,而且换之前要先确认新站的渲染方式,否则只是把钱花了一遍。