改版或迁移时,想让百度继续正常收录,核心不是“提交一次就完事”,而是核对旧地址到新地址的可发现性、可抓取性和内容一致性。若只是换模板,重点核对URL与正文是否保持;若换了域名或目录结构,重点核对301跳转、内链、站点地图和robots.txt是否同步更新。两项都做错时,百度可能仍抓取旧地址、发现大量404,或者把新页面当作重复内容,导致收录变慢甚至暂时减少。
原地改版指域名不变,只调整页面模板、栏目或部分URL。跨域迁移指域名变化,或从旧目录整体搬到新目录。两者核对重点不同。
适用条件可以这样判断:如果旧页面仍有搜索流量或外链,就不能直接删除;如果旧页面从未被收录且无外链,可以按新页面处理,但仍要避免留下大量死链。判断结果看两个信号:百度蜘蛛是否持续抓取新地址,以及搜索资源平台里新地址是否逐步出现展现。
301跳转是迁移中最关键的一步。常见错误是把所有旧页面都跳到首页,这会让百度难以判断新页面的主题,也可能被当作软404处理。正确做法是旧文章跳到新文章,旧栏目跳到新栏目,旧商品页跳到新商品页。
可以按下面步骤检查:
curl -I或浏览器开发者工具查看响应状态,确认返回301而不是302、404或200。适用条件:只有旧URL确实不再使用时才做301。如果旧URL仍保留相同内容,就不需要跳转,否则会制造重复入口。判断结果:状态码为301、跳转目标相关、无跳转链,才算通过。
迁移后常见问题是新目录被robots.txt误屏蔽,或者站点地图仍指向旧域名。robots.txt的抓取限制不等于可靠的索引移除:即使屏蔽了抓取,百度仍可能保留旧链接或从外链发现URL;要移除索引,应使用百度搜索资源平台提供的移除工具,并配合404或301处理。
核对清单:
https://新域名/robots.txt,确认没有误写Disallow: /或屏蔽新目录。适用条件:新站上线后、旧站跳转生效后立即核对。判断结果:robots.txt允许抓取、站点地图可访问且URL正确、无旧域名混入。
迁移后如果站内链接仍指向旧域名,百度会继续抓取旧地址,削弱新地址的收录。应把导航、面包屑、文章正文内链、分页和友情链接全部改为新域名。若同一内容存在多个可访问地址,可用rel="canonical"指向正式版本,但不要把它当成301的替代品:canonical是提示,301是更强信号。
检查项:随机抽取10个页面,查看源代码中的内链和canonical是否都指向新域名;用站点爬虫工具抓取全站,筛选出仍含旧域名的链接。判断结果:全站内链无旧域名、canonical指向新地址、无参数重复版本互相竞争。
迁移后不要只看“是否收录”一个指标。可以观察:百度蜘蛛是否持续访问新URL;旧URL是否返回301并最终落到新页面;新页面是否在搜索结果中逐步替换旧页面;搜索资源平台是否报告抓取异常或大量404。若两周后旧URL仍被大量抓取且新URL无展现,优先复查跳转和内链,而不是反复提交站点地图。
下一步:选一个已迁移的栏目,按“旧URL列表—301目标—robots.txt—站点地图—内链—canonical”逐项打勾,确认无遗漏后再批量处理其余栏目。