路由模式是 SEO 决策,不只是文件夹
Next.js 多语言可以有多种挂法,一旦上线再迁路径成本极高。路由模式要与中文主市场、SEO、CMS 预览一起定。可上线默认中文根路径、英文 /en,中间件只处理必要检测,避免强行跳转伤害分享链接。下文对比模式与实现要点。下文给出可落地的判断框架、分步清单与常见误区,便于上海及跨境团队在两到四周内推进,并把相关服务能力组合进同一交付节奏。下文给出可落地的判断框架、分步清单与常见误区,便于上海及跨境团队在两到四周内推进,并把相关服务能力组合进同一交付节奏。
子路径 vs 域名
子路径实现与证书简单;域名适合强品牌分治。中英站多数子路径足够。结合可上线探索→设计→开发→上线节奏,把该项写入验收与预发检查,避免口头对齐后遗漏。结合可上线(KSX Studio)探索→设计→开发→上线节奏,把该项写成可验收产物:负责人、完成定义、预发验证与回滚策略,避免口头对齐后再次发散。
默认语言与 URL 前缀
默认中文不前缀时,英文必须稳定 /en。生成链接助手禁止写死字符串。结合可上线探索→设计→开发→上线节奏,把该项写入验收与预发检查,避免口头对齐后遗漏。结合可上线(KSX Studio)探索→设计→开发→上线节奏,把该项写成可验收产物:负责人、完成定义、预发验证与回滚策略,避免口头对齐后再次发散。
中间件检测策略
可据 Accept-Language 建议,但尊重用户选择与已分享 URL。避免 SEO 陷阱式强制跳转。结合可上线探索→设计→开发→上线节奏,把该项写入验收与预发检查,避免口头对齐后遗漏。结合可上线(KSX Studio)探索→设计→开发→上线节奏,把该项写成可验收产物:负责人、完成定义、预发验证与回滚策略,避免口头对齐后再次发散。
静态生成与字典加载
按 locale 生成静态页;字典拆分减少无用语言包。动态段注意空白路径。结合可上线探索→设计→开发→上线节奏,把该项写入验收与预发检查,避免口头对齐后遗漏。结合可上线(KSX Studio)探索→设计→开发→上线节奏,把该项写成可验收产物:负责人、完成定义、预发验证与回滚策略,避免口头对齐后再次发散。
CMS 预览与草稿语言
预览链路携带 locale;翻译未完成状态不可发。编辑工作流与路由参数对齐。结合可上线探索→设计→开发→上线节奏,把该项写入验收与预发检查,避免口头对齐后遗漏。结合可上线(KSX Studio)探索→设计→开发→上线节奏,把该项写成可验收产物:负责人、完成定义、预发验证与回滚策略,避免口头对齐后再次发散。
SEO 集成点
metadata、sitemap、hreflang、canonical 全从同一路由表导出。单点真相减少漂移。结合可上线探索→设计→开发→上线节奏,把该项写入验收与预发检查,避免口头对齐后遗漏。结合可上线(KSX Studio)探索→设计→开发→上线节奏,把该项写成可验收产物:负责人、完成定义、预发验证与回滚策略,避免口头对齐后再次发散。
迁移清单
旧语言路径 301 到新模式;GSC 变更地址(如适用);抽查外链落地。结合可上线探索→设计→开发→上线节奏,把该项写入验收与预发检查,避免口头对齐后遗漏。结合可上线(KSX Studio)探索→设计→开发→上线节奏,把该项写成可验收产物:负责人、完成定义、预发验证与回滚策略,避免口头对齐后再次发散。
可执行清单
- 1书面选定路由模式与默认语言
- 2链接助手统一生成多语言 URL
- 3中间件不强制伤害分享链接
- 4sitemap/hreflang 同源生成
- 5旧路径 301 与抽检完成
核心要点
- 路由模式一旦上线迁移昂贵,探索期锁定。
- 单一路由表驱动 SEO 工件。
- 用户选择与可分享性优先于自动猜测。
常见问题
- App Router 内置 i18n?
- 需自建约定与中间件/字典;模式仍要产品决策。
- 更多语言如何扩?
- 子路径模式扩展成本低;确保 CMS 与翻译状态机跟得上。
- 语言切换放哪?
- 全局可发现位置;切换保持同页对等路径,失败则回对应首页。