网站域名架构规划:主域、子域与国际化

域名架构是"上线后最难改"的决策之一。主域与子域如何分工、多语言站点用什么网址结构,都会长期影响 SEO、维护成本与用户体验。Google Search Central 官方文档给出了清晰的指引:为每种语言/区域版本使用不同的网址,并用结构化的方式告诉搜索引擎这些网址之间的关系。

为什么这么强调"上线前想清楚"?因为网址一旦被收录、被外链引用、被用户收藏,改动就伴随着重定向、权重迁移和流量波动。与其事后花几周做 301 迁移,不如在架构阶段就多花半天把方案定下来。

主域与子域的职责划分

主域(如 example.com)是品牌的锚点,建议承载官网主站与核心内容。子域(如 blog.example.com、app.example.com)适合在技术上隔离的独立服务:博客系统、SaaS 应用、商城、帮助中心等。划分原则是看"是否需要独立的技术栈、团队或 CDN 策略"。需要注意:搜索引擎对子域与子目录并无优劣之分,选择应基于管理与维护的便利,而非"子域权重更高"这类传言(参见子域与独立域名对比)。

一个可参考的判断标准:如果某个服务要单独部署、单独扩容、甚至单独加 CDN/WAF 策略,就给它一个子域;如果只是内容的分类组织,用子目录更省事。比如电商站把商城放在 shop.example.com、把博客放在 blog.example.com,而把"关于我们""常见问题"这类静态页面放在主域子目录下,是常见的折中方案。

多语言与多区域的三种网址结构

Google 官方对比了面向多国用户的三种结构:

结构 示例 优点 缺点
ccTLD example.de 地理定位明确,与服务器位置无关 成本高、有注册限制、仅定位一国
gTLD + 子域 de.example.com 易设置、可不同服务器 用户难从网址判断目标区域
gTLD + 子目录 example.com/de/ 易设置、维护成本低 仅一个服务器位置、难区分站点

选择取决于预算与目标:只深耕单一国家,ccTLD 定位最准;多个国家或多个语言,子目录或子域更灵活(可参考国别域名选择策略)。

对大多数中小团队,建议很直接:在业务覆盖 1-2 个国家时优先用子目录,等到某个市场营收占比明显提高、需要本地化定价或独立运营时,再单独引入 ccTLD。这样既控制了初期的域名与维护成本,又不会在业务成型后受限于早期架构。反过来,如果一开始就确定只做单一国家市场,直接上 ccTLD 反而省心。

个性化 ccTLD 的特别处理

Google 会把一部分个性化 ccTLD(如 .io、.tv、.me、.co 等)当作通用顶级域(gTLD)处理,因为用户普遍认为它们比定位到具体国家更通用。这意味着使用 .io 并不能自动获得"针对某国"的定位,仍需要显式的 hreflang 或地理信号(参考后缀对比)。

用 hreflang 与 x-default 标注语言版本

当同一内容有多个语言版本时,用 hreflang 明确它们的关系,可避免搜索引擎混淆。要点:

  • 每个语言版本都要声明自身及所有其他版本(HTML 标记、HTTP 头或站点地图三种方式任选其一);
  • 使用 x-default 值指向语言选择页或默认版本;
  • 语言代码遵循 ISO 639-1、地区代码遵循 ISO 3166-1 Alpha 2,不要单独用国家代码冒充语言(详见hreflang 国际化 SEO 指南)。

多域策略:品牌保护与归并

多域架构还应包括防御性注册:把同名不同后缀、常见错拼注册下来,用 301 跳转到主域,既能保护品牌,也能把零散流量归并(参见错拼防御注册)。营销活动域名(如 campaign.example.com 或独立活动域)按需使用,活动结束后要决定是保留还是 301 归并。

迁移到主域时,服务端要做好对应的跳转。以 Nginx 为例,把旧子域整体重定向到新结构:

server {
    listen 443 ssl;
    server_name old.example.com;
    return 301 https://www.example.com$request_uri;
}

这样旧地址无论是被外链引用还是被用户直接输入,都会带着完整路径跳到新位置,最大程度保留既有权重。

迁移成本与时机

域名架构调整(如从子域迁移到子目录、更换 ccTLD)会带来流量波动与大量重定向工作。建议在网站早期、流量不大时完成规划,避免日后大迁移(参考网站迁移指南)。

16IDC 观察

域名架构没有"唯一正确答案",只有"符合业务阶段"的答案。小站阶段用单一主域 + 子目录最简单;走向多国、多语言后,再按需引入子域或 ccTLD。关键是把结构决策写进技术方案,而不是上线后再补救。更多域名策划方法,可查看域名策划分类。

原文来源:https://developers.google.com/search/docs/specialty/international/managing-multi-regional-sites
参考:https://developers.google.com/search/docs/specialty/international/localized-versions(hreflang 标注规范)