多语言网站怎样规划 URL、翻译和语言切换?
每种语言提供稳定可访问的 URL、对应语言正文与正确的语言关联。
本页目录
直接回答
每种语言提供稳定可访问的 URL、对应语言正文与正确的语言关联。子目录和子域名都能使用,应按维护与部署边界选择;不能把“子域名一定没有权重”当规则。
适用场景
准备新增语言,或发现切换语言后 URL、收录与用户偏好不一致。
一步一步做
固定语言与 URL 对应
选择默认语言和目录规则,为每篇内容建立稳定配对。每个语言版本自指 canonical,hreflang 成对包含自己和替代版本,缺失翻译不伪装成已完成。
验证翻译能完成同一任务
逐段核对术语、步骤、数字、模板、限制与内链。机器翻译后检查真实输入输出和当地用语,不能只换导航文字或依赖浏览器临时翻译。
让偏好与可访问性共存
提供明确语言入口并保留当前内容位置。若使用自动协商,确保显式 URL 可直接访问、手动选择优先并验证 Cookie 与缓存,避免按 IP 强制跳转造成语言版本不可达。
案例拆解
假设练习,非真实业绩。
用户从中文指南切到英文,应仍在同一篇指南,并继续看到对应模板与限制。不能跳回首页,也不能让英文 canonical 指向中文版本。
行动检查
可复制模板
多语言验收矩阵
语言与 URL:
配对 slug、正文、模板和清单:
canonical/hreflang/页面 lang:
语言入口与返回位置:
手动偏好、Cookie、缓存结果:
sitemap、robots 与缺失翻译处理:
易错点
语言不是国家的完全替代。语言 Cookie、生效范围、Vary 与缓存策略要按实际框架验证;新增语言同时检查 robots、sitemap 与配对关系。