如果用户通过多个域名都能打开你的网站,比如 example.com、www.example.com 或 example.net,搜索引擎会把这些 URL 当成不同的站点来对待。结果就是权重被摊薄,页面被判定为重复内容,流量也被切碎。设置首选域,就是明确告诉搜索引擎"只认这一个域名",把分散的资源重新聚拢起来。
首选域是指你希望搜索引擎在结果页中展示的那个域名版本。设置完成后,用户访问其他版本时会被自动跳转到首选域,搜索引擎也会把排名、外链和信任度统一算到这一个域名头上。
它的核心价值体现在四个方面:
根据你的技术条件和服务器权限,可以从下面三种方式中挑选,推荐优先用第一种。
这种方法从根上解决问题,无论用户输入什么域名,服务器都会以 301 状态码跳转到首选域。以 Nginx 为例,可以在 server 块中加入判断条件,将非 www 的请求 rewrite 到 www 版本;Apache 则通过 .htaccess 里的 RewriteRule 实现同样的效果。
关键提醒:务必使用 301(永久)而不是 302(临时)。301 会把原域名的权重完整转移,302 只是临时跳转,不会传递任何 SEO 价值。配置完成后用 curl -I 或在线工具检查返回状态码,确认是 301 才能生效。
如果你用的是虚拟主机,没法改服务器配置文件,可以通过 Google Search Console 或百度搜索资源平台来指定首选域。操作上并不复杂:
需要注意,这类设置只对对应的搜索引擎生效,对 Google、Bing 等其他引擎没有约束力。它更适合作为 301 重定向的补充,不能完全替代。
在页面头部加入 标签,可以告诉搜索引擎哪一个是权威版本。这个做法主要用于那些无法做 301 重定向的动态页面或第三方平台页面。它的可靠性取决于搜索引擎是否遵守该声明,所以不要把它当成唯一手段,能配 301 就尽量配。
从 SEO 效果上看,带 www 和不带 www 没有本质区别,搜索引擎明确表示不做偏好。真正需要你权衡的是以下几件事:
另外提醒一个常见误区:不要因为域名更换或品牌升级就频繁切换首选域,每一次切换都需要重新收敛权重,短期内排名波动几乎难免。
配置完成不等于万事大吉,建议按以下步骤做一轮检查:
短期内可能有轻微波动,因为搜索引擎需要时间重新爬取和整合权重。但正常操作下,1 到 4 周内权重会逐步回归到首选域,甚至因为不再分散而比原来更好。期间不要关闭原域名的 301,否则会出现权重丢失。
完全可以。比如把 example.com、www.example.com 以及 http 版本都 301 到 https://www.example.com,这种做法是标准的。关键是所有跳转都要保持 301 状态码,并且目标 URL 统一为带 https 的完整地址,避免二级跳转(比如先 302 再 301),那会拖慢响应速度。
不算。首选域只针对同一站点的不同域名前缀问题,子域名在搜索引擎眼里是独立的站点。如果你的博客放在子域名上,需要在每个子域名的页面里单独设置 canonical 指向对应子域名页面,而不是指向主域名首页,否则会造成内容归属混乱。
首选域设置是网站基础优化里性价比极高的一步,技术上并不复杂,却能避免权重长期白白流失。优先用 301 重定向收拢流量,再用站长平台设置作为双保险,最后通过自查清单验证效果。选择首选域时以"外链分布"和"运维便利性"为主要依据,一旦确定就长期坚持,不要反复改动。完成后记得持续监控半个月左右的索引状态,确保所有页面都稳定落在统一域名上。