判断URL提交是否正常,不能只看“提交成功”的提示,而要看提交后目标URL是否进入可被抓取、可被索引的状态。正常结果表现为:提交记录被接受,目标URL可访问且返回200,页面内容与提交时一致,后续能在索引中查到;异常结果则表现为提交被拒、URL不可访问、返回非200、被robots.txt阻止、页面被规范化到其他地址,或长时间只被发现不进入索引。不同搜索引擎的反馈入口和状态名称不同,需要分别核查。
提交动作的反馈只能说明请求是否送达,不能说明页面一定被收录。正常情况是提交入口返回已接收、已加入队列或类似状态;异常情况包括:提交按钮无响应、提示URL格式无效、提示不属于当前站点、提示配额已用完、提示需要验证站点所有权。
这里要区分两个层面:
如果提交入口没有给出明确状态,可以退一步检查站点资源:站点地图是否可访问、是否返回200、其中是否包含该URL。站点地图被读取也不保证收录,它只是帮助发现URL。
提交之后,下一步是确认抓取条件。正常结果应满足以下检查项:
<meta name="robots" content="noindex">。有noindex时,提交后即使被抓取,也可能不进入索引。如果以上检查都通过,说明抓取条件基本正常;如果任一项不通过,提交后的异常更可能来自站点自身设置,而不是提交动作失败。
抓取和索引是两件事。正常结果通常表现为:在搜索引擎中用site:查询目标URL能查到,或通过URL检查工具看到“已编入索引”“已收录”等状态。异常结果常见于以下几种:
不同搜索引擎的状态名称和查询方式不同,不能拿一个平台的结果直接推断另一个平台。需要分别核查,分别记录。
如果这是一个已有页面或项目的改进任务,验收时不能只收“已提交”的截图。应按以下顺序确认:
举例来说,假设某页面提交后一直不收录。检查发现它返回200、robots.txt允许抓取,但canonical指向了另一个页面。此时异常原因不是提交失败,而是规范化设置让搜索引擎把索引归到了别处。处理方式是确认哪个URL才是期望保留的版本,再决定修改canonical还是提交另一个URL。这个例子只说明判断路径,不代表任何具体项目的实际结果。
先列出需要提交的URL,逐个检查返回码、robots.txt、noindex和canonical,再提交并记录提交时间。之后按周复核索引状态,把“已提交”“已抓取”“已索引”“被排除”分开记录。只有把提交动作和索引结果分开验收,才能判断正常与异常。