跳至正文
技术 SEO 与抓取索引 · Google SEO

必须同意Cookie才能看正文?先把公开内容与追踪脚本拆开

// / / 光算科技

公开产品说明不应以“同意营销Cookie”作为技术上的加载前提。需要取得同意的追踪脚本,可以按适用要求等待用户选择;原本准备公开给访客和搜索引擎的型号、用途、参数与普通导航,应尽量独立提供。判断问题时,必须分别测试未选择、拒绝非必要Cookie和同意后的页面,不能只看已经点过同意的员工浏览器。

你看到的是横幅,还是正文根本没加载

两种现象容易混淆。一种是正文已经在页面里,但横幅或遮罩覆盖了它;另一种是同意管理工具拦下整个应用脚本,正文只有在点击后才向接口请求。前者要处理展示与访问体验,后者还涉及内容依赖。仅把横幅高度调小,不会让缺失的正文自动出现。

检查时先搜索初始HTML中是否有产品标题和一段独有说明,再看渲染DOM中是否出现对应内容。随后打开Network,确认内容接口是在页面加载时请求,还是在接受Cookie后才发出。用真实字段作检查点,例如材料、工作温度及安装条件,不要只确认公司Logo出现了。

本地Cookie教学页面对比:一侧未同意时仅显示空内容区域,另一侧保留公开产品说明和同意选择

本地教学演示截图:展示正文依赖同意与正文独立加载的差异,按钮和内容属于本地样例,不是客户站点。

Google不会替你保留上一次的同意状态

Google的JavaScript排查文档说明,Web Rendering Service在页面加载之间不保留状态,HTTP Cookie、本地存储与会话存储会在页面加载之间清除。因此,不能把“爬虫上次访问首页时应该已经同意了”当作产品页可读的前提。

这条机制也解释了为什么人工测试容易漏掉故障:运营人员已经保存了同意状态,页面一路正常;一个全新访客直接进入深层产品页,得到的却是空壳。要测试的入口是搜索可能落地的产品URL,不只是首页。无痕窗口有帮助,但还要确认浏览器扩展、已有会话和测试脚本没有预先注入状态。

不能因此推导出“网站完全不能使用Cookie”。登录、购物车和用户偏好有各自用途。这里关注的是原本应公开的内容,是否被错误地绑到可选追踪授权上。法律要求、合同访问限制与付费内容不能用一条SEO建议替代,需要由负责合规和业务的人确认。

把内容脚本与追踪脚本的依赖拆开

常见故障是把整个站点入口JS放进营销分类。入口脚本既加载产品资料,又启动分析和广告工具,于是拒绝营销Cookie时两边一起停止。开发应先画清依赖:哪些代码渲染公开正文,哪些发送统计,哪些只在用户明确动作后运行,再拆分加载条件。

公开内容可以由服务端直接输出,也可以由无需同意状态的公开内容接口提供;选哪种实现取决于系统。并不是把文件名改成“necessary”就完成合规,也不是删除同意管理工具就完成SEO。任何分类调整都需要确认脚本实际行为,包括是否写Cookie、是否读取标识符和是否向第三方发请求。

假设一个工业零件页面的规格请求只读取公开参数,而报价功能需要登录。合理的改造可以保留公开参数的独立加载,报价按钮仍提示登录,不把报价权限和产品说明混在同一接口返回条件中。这是教学场景,不代表所有业务都应公开全部参数或交易信息。

光算的谷歌SEO服务可按项目讨论网站技术建议与开发协作。

按三种状态做一次有意义的检查

  1. 新会话直接打开产品页,不做选择,记录标题、正文、图片与导航是否可见,以及是否存在阻止阅读的遮罩。
  2. 拒绝非必要Cookie,再访问另一个产品深链,确认公开内容仍完整;同时由负责追踪的人检查被拒绝的工具是否按预期停止。
  3. 同意后再次访问,对比公开正文是否一致。允许偏好或个性化功能变化,但不应把两套完全不同的产品介绍当作正常结果。

检查结果要保留当前同意管理版本、测试地区条件、页面URL及选择状态。不同地区可能使用不同规则,不能以一个地区的结果代表全球访客。也不要为了爬虫单独强制设置“已同意”:那既不能证明普通用户体验正确,也可能绕过原本需要保留的同意流程。

如果某个脚本在未选择状态返回403,转到CSS和JS资源403排查,确认是权限拒绝还是同意工具根本没有发起请求。请求不存在和请求失败,需要不同的修复方式。

不要漏掉从搜索直接进入的深层页面

选择测试页面时,除了首页,还应包含一个产品详情、一个分类入口和一篇公开技术说明,优先覆盖不同模板。若只有首页在服务端输出正文,产品模板仍依赖同意后的应用启动,首页测试成功就没有解决主要落地页的问题。

也应检查刷新和页面间跳转。单页应用内部导航可能沿用已经加载的内容,看起来正常;直接打开同一个URL却可能重新出现空壳。这种差异应作为独立重现步骤交给开发,而不是归结为偶尔加载慢。

上线前留给SEO和合规各自的检查项

SEO侧检查公开内容、可抓取链接及Google实时测试渲染;追踪负责人核对同意默认值、拒绝行为与事件发送;开发确认拆分后没有破坏登录、询盘和必要功能。这些检查互相补充,不能用“现在谷歌能看到正文”宣布所有同意要求都已合格。

若公开产品页的内容入口被同意工具挡住,应先修正文读取路径,而不是继续增加文章数量。改造完成后还要观察真实抓取和索引处理;一次渲染测试通过,不等于已获得搜索展示或排名。