先说结论
多语言站和多城市站,看起来是两个产品,本质是同一个模型:
内容 × 维度 = 站点数
维度 = 语言(外贸) 或 地域(城市站)
对照表
| 多语言站(duocms) | 城市站(citycms) | |
|---|---|---|
| 维度 | 语言(33 种) | 地域(省/市/区县/街道) |
| 站点数 | 每站 33 个语言版本 | 每租户最多 4.4 万个站 |
| URL | /ja/products |
{slug}-{hash}.根域名 |
| 内容来源 | 原文翻译 | 模板 + 句池生成 |
| 主要风险 | 翻译质量、旧译文覆盖新稿 | 低质内容、robots 事故 |
| 隔离方式 | 单站点,多语言 | 多租户,共享库行级隔离 |
| SEO 重点 | hreflang、逐语言 TDK | sitemap 分片、门户聚合 |
能复用的部分
- 生成管线:内容 → 维度展开 → 站点/页面
- sitemap 分片:两种站群都会撞到 5 万条上限
- 隔离模型:语言用字段隔离,租户用 tenant_id 隔离
- 内容质量闸门:抽检、去重、数字校验
不能复用的部分
- 外贸要处理翻译版本号与人工覆盖,城市站不需要
- 城市站要处理域名与租户,外贸站是单租户
- 合规:外贸看出口国法规,城市站看 ICP 备案
一句总结
站群不是"建站工程",是"内容工程"。 系统只负责把内容正确地铺到 N 个入口,能不能活下来,取决于内容本身。
这也是我把两个产品写成两本书的原因:工具会过时,这套"内容 × 维度"的方法不会。