WP外贸站多语言搭建:外贸站多语言这样搭:WordPress

外贸站多语言这样搭:WordPress+Polong 完整教程
做外贸独立站,单一语言会流失大量海外客户。
本文围绕 WP外贸站多语言搭建 这一需求,用免费、轻量的 Polylang 插件,从零开始讲清每一步。
你不需要懂代码,只要会操作宝塔面板和 WordPress 后台就能跟着完成。
开始前需要确认这三件事
- 你的 WordPress 站点已经运行在 宝塔面板(或同类面板)上,且 PHP 版本 ≥ 7.4。
- 网站使用 固定链接(推荐“文章名”格式)。路径:WordPress 后台 → 设置 → 固定链接 → 选择“文章名”并保存。
- 准备好要添加的语言(例如英文、日文、阿拉伯语等),建议先只加两种测试。
安装并配置 Polylang 插件
Polylang 是 WordPress 官方仓库中的免费多语言插件,支持添加任意数量语言、翻译文章和页面、语言切换器等。
- 进入 WordPress 后台 → 插件 → 安装插件,搜索“Polylang”。
- 找到 Polylang(作者是 WP SYNTEX),点击 现在安装,安装后激活。
- 激活后左侧菜单会出现 语言(Languages)入口。点击进入设置页面。
添加第一种语言(默认语言):
- 在“添加新语言”处选择你站点的默认语言(如中文),点击“添加”。
- 如果默认语言不是你的网站内容语言,你可以稍后在“设置默认语言”处调整。
添加第二种语言(例如英文):
- 在同一个页面,点击“添加新语言”,选择 English,语言代码保持 en,国家/地区可选 United States。
- 重要的是 语言代码(如 zh, en)会用在 URL 中,建议不要乱改。
- 点击“添加”。
配置语言切换器与 URL 结构
添加完语言后,进入 设置 → 语言 的“设置”选项卡(Settings)。
你需要决定 URL 如何显示。
- 语言从 URL 中检测:勾选“为每种语言修改 URL”,推荐选择“使用子目录”(如 example.com/en/)。
- 语言切换器:拖拽“语言切换器”小工具到侧边栏,或通过短代码
[polylang_langswitcher]插入到菜单或自定义位置。 - 删除默认语言 URL 前缀:如果你希望默认语言(如中文)不带语言目录,可以在“设置”中勾选“从默认语言的 URL 中移除 /zh” 。
宝塔面板专有优化:伪静态规则
如果启用子目录后出现 404,说明伪静态规则未生效。进入宝塔面板的后台对应网站的设置 → 伪静态,选择 WordPress 模板,然后保存。或者手动写入以下规则到网站根目录的 .htaccess 文件(如果使用 Apache):
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
如果是 Nginx 环境,在宝塔站点设置 → 伪静态中选择 WordPress 即可。
翻译内容与常见报错处理
翻译文章/页面:
- 编辑一篇已有的文章,在编辑器右侧能看到 Polylang 的区块(如果没看到,在屏幕右上角“显示选项”中勾选“语言”)。
- 点击“添加翻译”并选择目标语言(如英文),会新建一个空白文章,内容需要你自行翻译/改写。
- 记得为每篇翻译文章也设置好特色图片和分类。分类和标签也可以分别翻译。
高频问题:
- 语言切换器不显示? 检查是否已经将语言切换器添加到菜单或小工具中。另外清除缓存插件。
- 翻译后页面样式错乱? 一般是因为某些主题或插件没有正确加载翻译后的 CSS 。尝试在“设置→语言→设置”中勾选“激活语言浏览器检测”或“为每个语言加载独立样式文件”。也可以手动在子主题中覆盖。
- 多语言站点 SEO 问题? Polylang 会自动为每个语言页面生成 hreflang 标签,不需要额外配置。但记得在 Yoast SEO 或 Rank Math 中为每种语言独立设置标题和描述。
避坑说明:
- 不要同时启用 Polylang 和 WPML,会冲突。
- 如果你使用页面生成器(如 Elementor ), 建议先用默认编辑器测试翻译是否正常,再切换到生成器。
- 语言添加后不可删除,只能停用或修改,所以开始先加两种就够。
- 数据库缓存插件(如 Redis、W3 Total Cache)可能会干扰语言检测,可以针对移动端或特定页面做例外。
验证多语言是否正常运行
- 在浏览器中访问网站前台,点击语言切换器切换至英文,观察 URL 是否变为
example.com/en/。 - 英文页面打开后,检查文章内容、菜单、小工具是否都变为对应的翻译内容。
- 使用 Google Chrome 的“检查”功能 → Console 标签页,过滤
hreflang关键词,确认存在。 - 尝试用不同国家 IP(或用 VPN)访问,看是否存在自动跳转到对应语言的问题(可选)。
如果你正在处理 WP外贸站多语言搭建,建议先按本文步骤完整执行,再根据自己的产品、货币或国家做定制。
遇到 404 或切换不生效时,优先检查伪静态规则和缓存。
掌握这些,你的外贸站就能从容面对全球客户了。