做多语言或多地区站点,第一件事不是翻译,是定网址结构。这一步选错,后面每个语言版本都要跟着返工。
三种结构,各有代价
子目录,形如 example.com/en/、example.com/de/。权威合流在一个域名下,维护最简单,也方便在搜索控制台里分版本看数据。绝大多数企业拓展前三四个市场,选它最划算。
子域,形如 en.example.com。隔离性强,但权威容易被拆散,配置也更费事。
国别域名,形如 example.de。地区信号最强,但成本和维护量最高,每个域名都要单独从零积累权威,彼此不通。
为什么首选子目录
对绝大多数企业,子目录是实践里的默认答案。它把新语言的页面挂在本来就有积累的主域上,新市场不用从零开始;一个团队、一套发布流程就能管所有版本;将来加语言只是加一个目录。只有当某个市场已经大到值得独立投入、且当地法规或品牌确有必要,才考虑国别域名。
别用参数区分语言
用 ?lang=en 这类参数来切语言,是三类里最不稳的。参数容易被漏配、被误收录、被判成重复网址,后续清理很麻烦。语言一定要体现在路径里。
两个配套动作
每个语言版本有自己的清晰网址,配一个显眼的语言切换器,让用户自己选。千万别按 IP 或浏览器语言做强制跳转。Googlebot 常从美国 IP 抓取,一跳美版,其他语言版本可能永远不被收录;用户出差或用代理,也会被硬困在某个版本里。顶栏可以温和建议,但必须能关掉、能改。
各版本分别或合并在网站地图里列清楚,在搜索控制台按市场分别观察收录和表现。