WP 中文简繁转换 - 快速开始
WP 中文简繁转换 — 快速开始
适合刚装上插件、想 5 分钟内让站点同时输出简体和繁体两个版本的 WordPress 管理员。 当前版本:v1.1.0 · 阅读时间:约 6 分钟
这个插件帮你做什么
中文站绕不开"我到底用简体还是繁体"的两难。WP 中文简繁转换让你只维护一份内容,前端按需自动输出两种字形:
- 自动转换:基于 OpenCC 词典,整篇文章/页面/分类名/菜单/商品标题在前端按访客语言自动转
- SEO URL 路由:
/zh-cn/posts/foo和/zh-tw/posts/foo是两条独立 URL,搜索引擎收录两份页面 - 浏览器自动检测:访客系统/浏览器语言是繁中,自动跳到
/zh-tw/版本(首次访问,可关闭) - 浮动切换按钮:右下角小图标,访客手动切换语言
- 自定义词汇表:行业术语、品牌名、人名等避免误转的关键词,你说了算
- hreflang 标签:自动给两个变体加
<link rel="alternate" hreflang="zh-CN/zh-TW">,告诉 Google 是同内容的不同语言版本
1. 安装与激活
如果你还没装:
- 在 Intally 商城 下载 ZIP
- WordPress 后台 插件 → 添加插件 → 上传插件 → 选 ZIP → 启用
- 左侧菜单出现 WP ZhConvert
激活后重要:到 设置 → 固定链接 点一下"保存",让 /zh-cn/ /zh-tw/ 的 rewrite rule 生效。(插件激活时会自动 flush 一次,但有些主题/缓存可能需要手动再保存一次)
2. 第一次配置(2 分钟)
打开 WP ZhConvert → 设置,至少确认这几项:
2.1 站点原始语言
你的内容主要用什么字形写? - 写简体 → 选「简体」(默认) - 写繁体 → 选「繁体」
这决定了"另一个变体"由插件转换出来——选错会让转换方向反过来。
2.2 默认变体
访客没指定语言(无 URL 前缀、浏览器检测关闭)时显示哪个? - 默认简体 → 选「/zh-cn/」 - 默认繁体 → 选「/zh-tw/」
2.3 浏览器自动检测
- 开(默认):访客首次进站,按浏览器语言自动跳到
/zh-tw/或/zh-cn/ - 关:永远走默认变体,访客手动点切换按钮
2.4 切换按钮
- 显示:默认开,右下角浮动小图标
- 位置:4 个角随便选
保存设置后,前端立即生效。
3. 验收效果
打开任意一篇你的文章,URL 后面手动加 /zh-tw/ 前缀: - 例如原 URL https://yoursite.com/hello-world/ → 改成 https://yoursite.com/zh-tw/hello-world/
应该看到内容立即变成繁体(标题、正文、菜单、分类全部转)。
回到原 URL 或加 /zh-cn/ → 简体。
页面右下角应该有切换按钮,点击切到另一个变体。
4. 自定义词汇表(避免误转)
OpenCC 字典覆盖 99% 通用词,但专业术语/品牌名/人名经常会被误转。比如:
- "软件" 自动转 "軟件",但你品牌叫"软件之家"——不希望转
- "計算機" 在大陆叫"计算机",但你的繁中文章是讲"計算機"软件名——不希望转回去
WP ZhConvert → 词汇表: - 添加条目:原词 → 强制转换结果(或保持不变) - 双向:你可以指定简→繁、繁→简,或两边都指定 - 立即生效,不需重启
例: | 简体 | 繁体(强制) | 说明 | |------|------------|------| | 软件之家 | 软件之家 | 品牌名,简繁都保持原样 | | 计算机 | 計算機 | 行业术语,按 IT 习惯而非系统默认 |
5. SEO 友好(自动)
插件自动给所有页面加上 hreflang 标签:
<link rel="alternate" hreflang="zh-CN" href="https://yoursite.com/zh-cn/page" />
<link rel="alternate" hreflang="zh-TW" href="https://yoursite.com/zh-tw/page" />
<link rel="alternate" hreflang="x-default" href="https://yoursite.com/page" />
Google / Bing 看到这个会把两个变体认作"同内容不同语言",不算重复内容;同时按访客地区/语言精准展示。你不需要做任何额外配置。
6. 常见问题
Q:装了之后 /zh-cn/ 和 /zh-tw/ URL 都 404? - 到 设置 → 固定链接 点"保存"刷新 rewrite rule - 如果还不行,检查站点是否开启了 pretty permalink(不是默认的 ?p=123 那种) - Nginx 用户可能需要确认 server config 里有 try_files
Q:菜单/小工具/古腾堡块里的中文不转? - 确认这些位置的内容是 WordPress 标准 API 输出(菜单项、widget、block)——插件 hook 了所有标准输出 - 自定义短代码 / 主题硬编码字符串不在覆盖范围内(属于主题问题)
Q:转换太慢/影响性能? - OpenCC 词典加载有一次性开销(首次访问 50-100ms) - 用 WP 缓存插件(如 W3 Total Cache、WP Super Cache)的话,缓存的是已转换后的 HTML——不影响命中率,每个变体一份缓存 - 大流量站点建议开启 object cache(Redis / Memcached)
Q:词汇表能批量导入吗? - 当前版本词汇表只支持单条添加(界面操作)。批量导入计划在未来版本加入
Q:和多语言插件(如 WPML、Polylang)冲突吗? - 可以共存,但建议分工:让 WPML/Polylang 处理真正的多语言翻译(中→英→日),让 WP ZhConvert 专门处理中文内部的简繁变体 - 不要让两个插件同时管理同一组页面的语言变体——逻辑会撞
Q:能关掉 hreflang 标签吗? - 当前自动加,未来版本会出选项关掉