先不要把它当成“整站收录问题”。把正常页与异常页各取一条,固定其中一个变量、只改变另一个变量,看异常是否跟随该变量出现。若异常只挂在某个参数值上,而同一路径不带参数时正常,那么复现条件已经缩小到参数处理层,而不是站点整体可信度或抓取预算。下一步应围绕该参数的生成、输出和链接入口做对照,而不是全站重发。
这类分歧通常来自不同角色看到的样本不同:开发看到的是不带参数的干净地址,运营复制的是带跟踪参数的分享链接,审核看到的是搜索结果里被折叠或替换的版本。要缩小条件,先做二分:
判断依据不是“哪个链接看起来更干净”,而是同一路径下改变参数后,响应头、可见正文和页面内链接是否跟着变。若只有某个参数值异常,其他参数值正常,问题更可能在参数解析或内容拼装,而不是整条路径被放弃。
把争论改写成可复查的记录,至少固定以下字段:完整地址、参数名与值、返回状态、页面标题、正文首段、页面内指向自身的链接形式。由一个人生成样本,另一个人只负责读取,避免边看边改。
这个动作的结果会直接影响下一步:如果异常跟随参数走,就查参数如何进入页面输出、是否改变规范化地址、是否让页面变成另一份内容;如果异常不跟随参数走,就回到路径或模板层,不要继续在参数上打转。
假设某列表页不带参数时正常,带?sort=price时正常,带?page=2时正文为空但状态仍为成功。此时不能直接说“参数页都不收录”,因为同组参数里已有正常样本。更合理的缩小方式是:固定sort不变,只改page,观察空正文是否只在第二页出现;再固定page,改sort,看是否仍正常。
若空正文只在page=2出现,下一步应检查第二页的数据来源、模板分支和页面内链接是否指向自身。若第二页本身没有可索引内容,只是重复第一页,那么它是否应被当作独立入口,需要与产品、开发和SEO共同决定,而不是默认全部提交。
缩小复现条件后,实际动作应分两步。第一步是修复或明确该参数页的预期:若它应展示独立内容,就修正输出并让页面内链接指向规范形式;若它只是筛选或排序视图,就明确它是否应作为独立入口,避免同一内容产生多个地址。第二步才是提交或加速,且只针对已确认正常、有独立价值的地址。
例外情况要单独记录:参数页可能因缓存而短暂正常,也可能因访问来源不同而表现不同;此时不能仅凭一次请求下结论。robots.txt 的抓取限制不等于可靠的索引移除,站点地图也不保证收录。若异常页被限制抓取,先确认这是有意策略还是误伤,再决定是否调整。
最终交付不应是“已处理参数问题”,而应是一张对照表:哪些参数组合正常、哪些异常、异常是否可稳定重现、修复后同一组样本是否变化。多个角色对同一事实理解不同时,用同一组样本和同一组字段核对,比争论“百度是不是不收录参数页”更有效。只有复现条件稳定、预期明确后,再谈百度收录加速才有可验证的基础。