WP外贸站多语言搭建教程指南实用
前置准备
开始 WP外贸站多语言搭建 前,你需要确保以下条件已满足:
- 一台服务器(已安装宝塔面板)或已配置好 LNMP 环境(Linux + Nginx + MySQL + PHP)。
- 已绑定域名(建议提前解析好 A 记录,并完成 SSL 证书部署)。
- 已安装 WordPress(最新版本,可通过宝塔一键部署或手动上传)。
- 一个干净的 WordPress 站点(里面不要有已有内容,或已做好备份)。
- 所需插件:本文使用免费插件 Polylang(下载即可,无需付费)。
如果你用的是宝塔面板,直接登录后台 → 网站 → 添加站点 → 填写域名 → 创建数据库 → 自动安装 WordPress。这是最省事的方式。
分步操作
1. 安装 Polylang 插件
- 进入 WordPress 后台 → 插件 → 安装插件。
- 搜索关键词
Polylang,找到第一个结果(作者是 WP SYNTEX),点击 立即安装 → 启用。
启用后左侧菜单会出现 语言 选项。
2. 添加站点语言
- 点击左侧 语言 → 添加新语言。
- 在“选择语言”下拉框中依次添加你的目标语言,例如:
- 英语(English)
- 简体中文(Chinese (Simplified))
- 如果有其他需求(如日语、德语)也可一并添加。
- 点击 添加新语言 后,会要求设置默认语言。建议将英语设为默认语言,因为外贸站通常以英文为主。
注意:添加语言后务必保存变更,否则后续翻译不生效。
3. 设置 URL 结构(推荐子目录模式)
- 进入 设置 → 语言(Polylang 的专属设置页面)。
- 在“URL 修改”部分:
- 选择 语言代码作为子目录(例如
/en/、/zh/)。 - 不要勾选“从 URL 隐藏默认语言”(否则会让 SEO 链接混乱)。
- 点击 保存更改。
如果你的网站已经上线,修改 URL 结构后请务必到 设置 → 固定链接 中重新保存一次(什么都不动,直接点“保存更改”),以刷新重写规则。
4. 创建多语言内容
以写一篇“关于我们”页面为例:
- 新建页面 → 标题“About Us”,内容写英文版。
- 发布后,在编辑页的 Polylang 面板(通常在右下侧)会看到语言选择框,已自动标记为英语。
- 点击旁边的 + 号(添加翻译),选择中文,系统会复制当前页面并让你填写中文内容。
- 填写中文版标题(例如“关于我们”)和内容,发布即可。
同样的方法适用于文章、产品、分类等。
5. 添加语言切换器(导航菜单)
- 进入 外观 → 菜单。
- 如果之前没有菜单,创建一个并关联到主菜单位置。
- 在左侧的“语言”版块中,勾选你想要显示的语言(如英文、中文),点击 添加到菜单。
- 调整顺序后保存。
访问前台,你应该能看到页面右上角或导航栏中的语言切换按钮。
避坑指南
| 常见错误 | 解决办法 |
|---------|----------|
| 语言切换后 404 | 去 设置 → 固定链接,重保保存一次;如果还报错,检查 Nginx 伪静态规则是否包含 location / 的重写(宝塔默认已配置,不用动) |
| 语言切换器不显示 | 确认已添加到 菜单 并且该菜单位置已被主题支持;部分主题需要启用 Widget 的语言切换器,建议改用菜单方式 |
| 翻译内容丢失或未同步 | 每次编辑必须明确选择语言版本,不要在默认语言下直接改其他语言的翻译 |
| 插件冲突 | 如果站点装有缓存插件(如 WP Rocket),请先在插件设置中排除语言 cookie 或 URL,否则切换语言后缓存不会更新 |
| 默认语言被隐藏 | 不要勾选“隐藏默认语言”,否则访问域名根目录不会显示语言代码,导致 Polylang 判断混乱 |
高频问题解答
Q1:Polylang 免费版够用吗?
A:完全够用。免费版支持无限制语言数量、URL 重写、导航菜单翻译、页面/文章/分类翻译。企业版主要多了多语言 SEO 优化和 WooCommerce 支持,大部分外贸站免费版就能跑。
Q2:怎么给不同语言做 SEO?
A:Polylang 会自动输出 hreflang 标签(告诉搜索引擎各语言页面的对应关系),还会自动生成 sitemap。建议安装 Yoast SEO 配合 Polylang 的扩展包(Polylang for Yoast SEO)以更精确管理。
Q3:我已经有内容了,中途改成多语言会丢数据吗?
A:不会。安装 Polylang 后它会自动将现有内容标记为站点默认语言。你可以逐个为现有内容添加翻译版本。建议先在测试站操作。
效果验证
- 在浏览器中访问你的网站首页(如
https://yourdomain.com),默认语言页正常显示。 - 点击语言切换器切换到中文,URL 应变为
https://yourdomain.com/zh/。 - 在中文页面下检查导航菜单、页面内容是否都变成中文。
- 用浏览器的开发者工具(F12) → 控制台输入
document.documentElement.lang,应该返回当前语言的代码(如zh-CN、en-US)。 - 查看网页源代码,搜索
hreflang,应能看到类似:
如果以上都正确,恭喜你 WP外贸站多语言搭建 成功完成。
如果你正在处理 WP外贸站多语言搭建,建议先按本文步骤完整执行,再根据自己的环境做微调;
遇到异常时优先回看避坑和高频问题部分。