2026-04-01
多域名站点里的 metadata 与错误页边界笔记
记录一次博客域与业务域并存时的边界收口:哪些 metadata 应该留在根布局,哪些错误页应该做中性兜底,避免不同入口之间互相串品牌。
Next.jsMetadataArchitecture
2026-04-01
记录一次博客域与业务域并存时的边界收口:哪些 metadata 应该留在根布局,哪些错误页应该做中性兜底,避免不同入口之间互相串品牌。
not-found.tsx 负责路由级找回入口\n- global-error.tsx 负责全局故障时给出中性恢复路径\n- 具体业务段如果已经有独立 metadata,就继续由该段布局承接品牌\n\n## 4. segment layout 才是业务品牌的正确落点\n\n业务域常见的错误不是“没有 metadata”,而是 metadata 放错层。像 /gym、/login、/command-center 这种已经明显属于同一个业务系统的入口,更适合在各自路由段布局里定义标题、描述和 robots 策略。\n\n这样即使根站点继续保留博客品牌,也不会互相污染。\n\n## 5. 博客和业务系统共仓时,先接受“分层存在”\n\n很多项目到后期都不是纯博客,也不是纯 SaaS,而是几个不同目标的入口逐步长在了一起。这个阶段最重要的不是追求绝对统一,而是先把边界解释清楚。\n\n对我来说,比较实用的检查方法是:\n\n- 首页和内容页默认属于谁\n- 登录、营销和后台是否各自有独立 metadata\n- 404 和异常页会不会把另一条业务线的品牌露出来\n- 用户迷路时能不能在 1 步内回到可用入口\n\n## 总结\n\n多域名或多入口项目里,metadata 和错误页不是“最后补一下”的装饰层,而是信息边界的一部分。只要根布局、segment layout 和兜底页面各自守住职责,品牌串味的问题通常就会明显减少。