验证修复后的响应,不能只看百度是否重新收录,而要把“抓取是否恢复、页面是否可索引、收录是否回来、流量是否回升”拆成四层分别检查。批量查询只是最后一步,前面任何一层没通过,收录结果都不可信。
不同修复对应的验证指标完全不同。先写下这次改了什么,再决定查什么:
noindex 或 canonical:查页面是否重新可索引。如果连修复对象都没写清楚,后面的批量查询只会得到一堆无法解释的数字。
要查什么:目标 URL 是否被 robots.txt 拦截,返回状态码是否正常。
怎么查:在浏览器直接打开 https://你的域名/robots.txt,确认没有误伤目标目录;再用百度搜索资源平台(如已绑定站点)的抓取诊断或普通抓取工具,对单个 URL 发起抓取,观察返回码。
结果说明什么:返回 200 且未被拦截,说明抓取层通过;返回 403、404、5xx 或命中 Disallow,说明修复没生效,此时收录数不会改善。注意,robots.txt 限制抓取不等于能可靠地把已收录页面移除,两者是不同机制。
要查什么:页面源码里是否存在阻止索引的指令,canonical 是否指向自己。
怎么查:查看网页源代码,搜索 noindex 和 rel="canonical"。如果页面是 JavaScript 渲染的,还要确认渲染后这些标签没有被脚本重新写回。
结果说明什么:没有 noindex、canonical 指向本页,说明索引层通过;如果 canonical 指向了别的页面,百度可能把权重归给目标页,当前页仍不收录。这一步通过后,再谈批量查询才有意义。
要查什么:修复后的 URL 是否重新出现在百度搜索结果中。
怎么查:批量查询的可靠做法是用 site: 指令逐条核对,例如在百度搜索框输入 site:你的域名/具体路径。把待查 URL 整理成清单,逐条搜索并记录“有结果/无结果”。第三方批量查询工具可以作为效率补充,但结果要以百度自身返回为准。
结果说明什么:出现对应结果,说明该 URL 已进入索引;没有结果,可能是尚未重新抓取、被抓取但未索引,或仍被规则拦截。此时不要直接判定“修复失败”,要回到第一、二层复查。站点地图提交只能提示百度来抓,不保证收录。
判断是否真的恢复,建议对比修复前后的同一批 URL,而不是只看总数。假设修复前 100 个 URL 中有 20 个被收录,修复两周后同一批变成 35 个,说明趋势向好;如果仍是 20 个且抓取诊断正常,说明问题可能出在内容质量或竞争层面,而非技术拦截。
要查什么:收录回来之后,展现和点击是否同步变化。
怎么查:在百度搜索资源平台的流量与索引数据中,按周对比修复前后的展现量、点击量;同时抽查几个已收录 URL 的实际排名位置。
结果说明什么:收录恢复但展现不涨,可能是标题摘要不吸引点击,或排名仍在后面;展现涨但点击不涨,问题在摘要与需求匹配。收录、排名、流量是三件事,不能用收录数代替全部结论。HTTPS 只解决传输加密,不保证页面无漏洞,也不保证排名提升。
noindex 与 canonical,确认索引层通过。site: 指令批量核对目标 URL,记录有结果与无结果的数量。下一步:挑出清单中“抓取正常、索引正常、但仍未收录”的 URL,单独检查内容是否与已有页面高度重复,再决定是合并、改写还是继续观察。