改版前保留搜索基础,核心是让搜索引擎继续抓到旧地址、读到新内容、看到明确的迁移信号。对robot txt来说,最稳妥的做法不是改版时放开全部限制,而是先确认旧站允许抓取的路径,再让新站结构与规则一一对应,最后用可抓取性和索引状态验收。
改版通常分两种:一种是URL不变,只换模板、栏目或页面结构;另一种是URL变化,需要做301跳转。两种情况对robot txt的要求不同。
如果改版前旧站就存在大量屏蔽规则,不能直接照搬。先列出被屏蔽的路径,判断它们是测试目录、后台路径,还是承载搜索流量的内容目录。只有确认不影响重要页面的规则,才适合继续保留。
可以按下面步骤执行,每一步都留下可核对的记录。
Disallow: /search/,而站内搜索页不承载搜索流量,这条可以保留;如果Disallow: /article/屏蔽的是内容目录,就必须删除或调整。/news/、/guide/,旧规则不会自动适配。需要把新目录写进允许抓取的范围,或者直接不写屏蔽规则,让默认抓取生效。这里的关键判断是:robot txt只控制抓取,不控制索引。页面被允许抓取,仍可能因为质量、重复或跳转问题不被索引。所以保留搜索基础不能只靠robot txt,还要配合301、canonical和sitemap。
方案一:保守沿用旧规则,只做必要增删。适合改版范围小、旧站规则清晰、重要目录没有被误屏蔽的情况。做法是保留旧robot txt主体,只删除会挡住新内容目录的规则,并更新sitemap地址。优点是改动少、风险低;缺点是如果旧规则本身混乱,问题会被带到新站。
方案二:按新站结构重写robot txt。适合URL整体变化、目录重新规划、旧规则已经无法对应新结构的情况。做法是先确保不屏蔽重要内容目录,再单独屏蔽后台、测试、搜索结果等不需要抓取的路径。优点是规则干净;缺点是一旦漏掉某个目录,可能造成新页面抓取受阻。
选择依据可以看三点:重要内容目录是否变化、旧规则是否还有效、改版后是否有明确的301映射。如果三点都不确定,优先选方案一并逐条核对,而不是直接重写。
改版上线后,用以下检查项判断搜索基础是否保住:
如果发现重要页面抓取受阻,先检查robot txt对应规则,再检查页面本身是否返回异常状态码。只有确认原因后再修改,不要因为一次抓取波动就频繁调整规则。
把旧robot txt、新robot txt、旧地址到新地址的301映射放在同一张表里逐条核对。重点确认三件事:重要内容目录是否可抓取、旧地址是否可跳转、sitemap是否指向新地址。三项都通过后再上线,改版后的搜索基础才有保障。