阅读提示
本文约 593 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
本文约 593 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:迁移后语言关联全乱
多语言站迁移若只移文章忘了 icl_*/Polylang 关系表,译文的关联丢失,切语言错乱。备份与迁移必须含”语言关联数据”。
原理分析:关联数据在哪
WPML 关联存 wp_icl_* 表;Polylang 用 taxonomy language 与 term_relationships。整库备份(mysqldump 全表)自然含这些;迁移后需校验关联完整。
保姆级实操
整库备份:
mysqldump -u user -p db --single-transaction > full.sql # 含 icl 等全部表
迁移后校验:
-- 查关联是否完整(示意)
SELECT * FROM wp_icl_translations WHERE element_id NOT IN (SELECT ID FROM wp_posts);
WPML 有”故障排除→修复语言关联”工具。
常见坑
- 只移 wp_posts,丢关联。
- 换域名没更站点 URL,关联错。
- 案例:某站迁移后语言乱,WPML 修复工具重关联解决。
- 部分表没备份,恢复缺。
- 缓存残留,显旧。
总结
判断标准:整库含关联表备份、迁移后校验修复。行动清单:全表备份 → 迁 URL → 校验关联 → WPML/Polylang 修复 → 清缓存。详见多语言更换多语言插件的迁移。
觉得有用?点个赞支持一下
