谷歌和AI搜索能读取纯JavaScript的定价页面吗?
谷歌可以读取纯JavaScript的定价页面,但你仍然应该将套餐名称、价格和关键限制写在页面的初始HTML中。 谷歌的渲染可能会延迟或不完整,且谷歌警告并非所有爬虫都能运行JavaScript。
风险不在于谷歌无法运行JavaScript
谷歌使用现代版本的Chromium来渲染JavaScript。但它是分阶段处理页面的:首先获取页面,然后进行渲染,接着使用渲染后的内容进行索引。谷歌表示,页面在渲染队列中可能会等待几秒钟或更长时间。如果脚本或页面资源被阻止——或者脚本未能加载定价详情——谷歌可能无法看到你在浏览器中看到的内容。谷歌的JavaScript SEO指南和JavaScript故障排除指南解释了这些限制。(developers.google.com)
这会带来商业风险:你的定价页面在访客看来可能是完整的,但给爬虫提供的却是一个空壳或不完整的套餐详情。 如果谷歌渲染的版本中缺少某个价格或使用限制,谷歌表示它就无法对这些缺失的内容进行索引。谷歌的AI功能也依赖于相同的核心SEO基础,包括拥有一个被索引的页面以及以文本形式提供的重要内容。(developers.google.com)
AI搜索为不依赖单一渲染设置提供了又一个理由。谷歌表示有些爬虫无法运行JavaScript,而OpenAI将 OAI-SearchBot 标识为用于在 ChatGPT 搜索中呈现网页的爬虫。不要假设每个搜索系统看到页面的方式都与客户的浏览器相同。谷歌的JavaScript SEO指南OpenAI爬虫文档。(developers.google.com)
修复优先级:初始HTML胜出
- 最佳做法:将套餐名称、价格、计费条款和关键限制放在初始HTML中。 页面应在浏览器运行JavaScript之前发送这些事实。
- 其次:使用JavaScript处理交互。 让它处理诸如按月/按年切换按钮或注册按钮之类的事情。
- 不要仅仅依赖浏览器检查。 在你的笔记本电脑上看到价格只能证明你的浏览器加载了它们。它并不代表谷歌或其他爬虫接收到了什么。
对于许多SaaS网站来说,这种方法是一个小而精准的修复方案。你不需要重构每个页面或添加特殊的“AI”标记。谷歌表示其AI功能没有额外的技术要求或特殊的架构;其指导方针是遵循相同的SEO基础知识,并将重要内容以文本形式提供。谷歌AI功能指导。(developers.google.com)
三个套餐的页面:以美元和小时计算的风险
假设一个三人SaaS团队拥有一个30页的营销网站。根据Search Console的数据,其定价页面每月获得 120次自然点击。该页面仅在JavaScript运行后才显示三个套餐:
| 套餐 | 价格 | 关键限制 |
|---|---|---|
| 个人版 | $19/月 | 1个席位,3个项目 |
| 团队版 | $49/月 | 5个席位,20个项目 |
| 规模版 | $99/月 | 15个席位,无限项目 |
这些是示例价格和限制;请使用你的实际报价。关键在于页面需要以文本形式公开这些细节——而不仅仅是在脚本运行后绘制它们。如果爬虫漏掉了 $49 的团队版或其5个席位的限制,它可能无法充分理解该报价,从而无法将该页面与关于该价格或限制的搜索匹配起来。这是可发现性风险,而不是断言缺少价格就一定会保证失去排名。
这里有一个简单的成本核算。如果有一位本来会选择 $49 套餐的客户没有找到或理解它,那么 12 months(12个月)内就会损失 $588 的订阅收入。这是算术,而不是预测。对于一个示例实施预算,预留 30分钟 让创始人确认准确的套餐文案,预留 两小时的开发时间 用于页面修改和检查。假设内部开发成本为 每小时 $100,那么时间成本就是 $200。
此修复适用于 一个定价页面,而不是全部30个页面。对于这个例子来说,这是一笔合理的开销:在第一个响应中放入实际报价,然后让JavaScript添加交互部分。
一句话开发交接
请让服务器在页面的第一个响应中发送套餐名称、价格、计费条款和关键限制,以便在浏览器运行JavaScript之前它们就已存在。
在可见页面和初始HTML中保持相同的事实,这样客户和爬虫就不会获得冲突的价格。
在Google Search Console中检查渲染后的页面
本周,在 Search Console 中检查定价网址:
- 将完整的定价页面网址粘贴到 Search Console 搜索栏中。
- 点击 测试网址。
- 点击 查看测试的页面。
- 打开 HTML 选项卡并搜索每个套餐名称、价格、计费周期和关键限制。
谷歌的帮助指南确认 查看测试的页面 显示的是渲染后的HTML;实时测试还可以显示渲染后页面的截图。谷歌关于查看渲染后源码的说明。(support.google.com)
如果截图中显示了卡片,但HTML中缺少文本,则该页面需要进行初始HTML修复。如果渲染后的HTML包含所有三个套餐及其条款,谷歌就能在该测试中看到这些细节。这检查的是谷歌的渲染情况;它并不能告诉你每个AI爬虫将如何处理该页面。
谁应该跳过发布确切价格: 刻意只出售定制价格企业套餐的SaaS。请改为在初始HTML中放入“定制价格”和清晰的销售联系途径。
**本周的下一步行动:在你的定价页面上运行网址检查,并在渲染后的HTML中搜索所有三个套餐名称、价格和限制。
Auto