先给结论:多个域名承载相似内容时,百度收录的关键不是“删掉重复”,而是让每个域名承担一个能被独立说明的用途,并在页面上把这个用途写清楚。如果两个域名只是同一批页面的镜像,且没有任何面向用户的功能差异,那它们对百度而言就是重复资源,收录会自然向其中一个集中。你需要先判断自己属于“有明确分工”还是“仅仅是镜像”,再决定保留、合并还是加说明。
把每个域名的首页和三个代表性内页放在一起看,问自己三个问题:
假设你手上有 example.cn 和 example.com,前者用于国内客户下单,后者用于海外客户询盘。这就是有明确分工。反过来,如果两个域名只是同一套 CMS 生成的两份副本,用途没有差异,那就不属于“说明用途”能解决的问题,而应该做 301 合并。
很多站长只在 hreflang 或 canonical 里做了标记,却没有在正文里说明两个域名的关系。百度需要的是可读的页面信号,不是只给爬虫看的隐藏标记。
具体动作:在每个域名的页脚或关于页面,用一段普通文字说明该域名的服务对象、配送范围或内容范围。例如:
这个动作的结果是:当百度抓取两个域名时,能读到不同的服务描述,而不是两份完全相同的文本。下一步你再去检查百度搜索资源平台里的抓取和索引数据,观察两个域名是否开始各自出现在与自身用途相关的搜索结果中。如果仍然只有一个域名被收录,说明用途差异还不够明显,需要继续拉开页面层面的区别。
“用途不同”不能只写在页脚,还要体现在用户能实际感知的页面元素上。以下差异是百度可以抓取并理解的:
假设你有一个产品页,两个域名上的标题和参数完全一样,但国内域名显示“现货 200 件,上海发货”,海外域名显示“In stock 50 units, ships from Singapore”。这种差异是百度可以判断的用途信号。做完这一步后,观察两个域名的抓取频次是否出现分化:如果国内域名抓取增加而海外域名抓取停滞,说明百度只认了其中一个用途,另一个还需要补充独立内容或独立外链。
有一种常见情况:两个域名本来想分别做品牌和产品,但实际内容高度重叠,连你自己都很难用一句话说清各自用途。这时继续保留两个域名,只会让收录分散。
判断依据:如果你无法在不看域名的情况下,仅凭页面内容判断它属于哪个站点,那这两个域名就不具备独立用途。处理方式是选一个主域名,另一个做 301 跳转到对应页面。注意,robots.txt 里禁止抓取不等于页面会从索引中移除,它只是阻止爬虫访问,已经收录的 URL 仍可能出现在结果里。要真正合并,需要用 301 明确告诉百度哪个是目标地址。
执行 301 后,下一步是检查主域名的抓取量是否上升、被跳转域名的索引是否逐步减少。如果被跳转域名在几周后仍有大量索引,需要排查跳转是否生效、是否有内链或站点地图仍在指向旧域名。
站点地图不保证收录,但它能帮你确认百度是否已经知道这些 URL 的存在。为每个域名分别提交站点地图,并在站点地图里只放该域名自己的 URL,不要互相混放。
接下来看两个信号:
如果抓取量归零,不要立刻断定是重复内容导致,也可能是服务器不稳定、robots.txt 误拦截、或者站点地图提交后尚未被处理。需要逐一排除这些原因,而不是只盯着域名相似这一点。
最后提醒:HTTPS 不保证排名,也不代表页面没有安全问题。它只是传输层的一种配置,和域名用途说明是两件事。多个域名并存时,先把用途写清楚,再谈收录变化。