技术咨询专线

137-9839-1694

多语言 WordPress 站的语言切换失效、翻译丢失、hreflang 缺失怎么查?本文给出 URL 结构确认方法、每月四项必查、插件更新顺序与缓存坑,并附可执行的月度清单。

多语言 WordPress 站怎么维护:WPML 与 Polylang 的月度检查清单(pic1)

做外贸的企业用 WordPress 建多语言站,通常会在两个插件里选一个:WPML 或 Polylang。站建好之后,真正的麻烦才开始——语言切换失效、翻译内容丢失、更新后版面错乱、搜索引擎把几个语言版本当成重复内容。这些问题大多不是插件本身的缺陷,而是日常维护里少了几项固定检查。这篇文章按"每月做什么、每次更新前后做什么"给出一份清单。

一、先确认多语言是哪种 URL 结构

结构决定了后面所有的维护动作,先花两分钟确认清楚:

  • 子目录:example.com/en/、example.com/de/。部署简单、权重集中,是最常见的做法;
  • 子域名:en.example.com。适合不同语言由不同团队维护,但要分别配置 SSL 和 CDN;
  • 多站点(Multisite):每种语言一个独立站点,共享一套程序和插件。灵活,但维护成本最高,插件冲突时影响面也最大。

确认方法:后台「设置 - 常规」看站点地址,再到 WPML 的语言设置页或 Polylang 的「设置 - URL 修改」里核对。很多"语言切换后跳回首页"的问题,就是这里的配置和实际部署结构不一致造成的。

二、每月必查的四项

1. 语言切换器是否覆盖所有页面。逐个语言点一遍:首页、产品列表、产品详情、新闻列表、联系我们。常见的失效场景是某个自定义文章类型没有勾选"可翻译",切换语言后直接 404。发现后到插件的翻译选项里把该类型加上,再批量补一遍翻译。

2. hreflang 标注是否完整。查看页面源码,搜索 hreflang,正常应该能看到每种语言对应的地址,以及一条 x-default。缺了会带来两种后果:搜索引擎把英文、法文、德文页面当成重复内容,只保留一个版本;或者把法语用户带到英文页。两个插件都会自动输出,但如果主题是自己写的、或者改用了页面构建器,输出经常被覆盖,需要用插件自带的兼容模式或手工补写。

3. 翻译完成度。WPML 的翻译管理页和 Polylang 的语言列都会显示哪些内容还没翻译。未翻译的页面默认回退显示原文,用户点进去看到的是一半英文一半中文,体验很差。建议把"未翻译内容清零"作为每月目标,或对未翻译页面设置 301 跳转到对应语言的列表页,宁可少一个页面,也不要给用户看半成品。

4. 图片与附件的语言关联。同一张产品图在中文站和英文站应该是同一份文件的两个引用,而不是各上传一次。重复上传会让媒体库膨胀,替换图片时又容易漏改,最后出现"英文站还是旧图"的情况。

三、更新插件和主题时的额外风险

多语言站比单语言站更怕更新,因为多了一层"字符串注册"的耦合。两条经验值得遵守。

顺序上建议这样排:先备份数据库和 wp-content,再更新 WordPress 核心,再更新多语言插件,最后更新主题与其他插件。多语言插件放在中间,是因为它依赖核心接口,先更新它容易撞上不兼容;而主题往往注册了大量字符串,放最后更新便于单独回滚。

另一点是,更新后必须做一次字符串检查。主题和插件里的按钮文字、表单提示、邮件模板,都是通过字符串翻译的。主题一更新,字符串的域(text domain)或原文一变,之前的翻译就对不上,前台会冒出英文。检查方法:打开后台的字符串翻译页,按"等待翻译"排序,看有没有突然多出来的条目,通常一眼就能发现。

四、性能与缓存上的两个坑

多语言站的缓存必须按语言分开存。如果 CDN 或缓存插件只按 URL 缓存、没把语言参数算进缓存键,就会出现"英文用户看到中文页面",刷新几次又变回来,非常难排查。验证方式:用无痕窗口分别访问两个语言版本,看返回的 HTML 根标签语言属性是否对应。

另一个坑是数据库体积。WPML 的字符串翻译表增长很快,用了页面构建器的站尤其明显,一个页面可能产生几百条字符串。数据库超过几百 MB 后,后台翻译管理页会明显变慢,保存时甚至超时。建议每季度清理一次无用的修订版本和过期缓存,操作前先备份数据库,清理后立刻抽查两三个页面。

五、可以照着执行的月度清单

  • 备份数据库与 wp-content,并确认备份文件能下载、能还原;
  • 抽查各语言版本的首页、列表页、详情页、表单提交是否正常;
  • 核对 hreflang 与 x-default 是否齐全;
  • 把未翻译内容清零,或改为跳转;
  • 查看 Search Console 中各语言目录的索引与抓取异常;
  • 按"核心 - 多语言插件 - 主题 - 其他插件"的顺序做更新;
  • 更新后清缓存,逐语言抽查页面与字符串。

这套清单跑顺之后,一次大约一小时。多语言站的问题很少突然爆发,基本都是"某个小项几个月没人看"累积出来的。如果站点长期没人管,或者刚换过服务商、不确定配置有没有被动过,可以打 137-9839-1694,我们先把现状盘一遍,再决定改什么、按什么顺序改。

ABOUT THE AUTHOR 锐客网内容组 · 小锐

十年一线建站与运维经验,写我们真正在项目里踩过的坑:怎么选型、怎么控成本、上线后怎么养。

聊聊你的项目

获取建站方案评估

想搭建或改版网站,却不确定做哪种站、大概多少钱、要多久?留下行业与需求,我们给出方案规划与报价参考。