- 状态
- 已解决
- 类型
- Bug
- 报告对象
- WPML Multilingual CMS 4.9.3, WPML Multilingual CMS 4.9.4
- 解决版本
- WPML Multilingual CMS 4.9.5
- 主题标签
- Bug
问题概述
在 WPML 4.9.3 和 4.9.4 中,即使您的网站没有任何问题,编辑器也可能会显示消息“WPML 已尝试翻译此页面三次但均失败。要修复此问题,请联系 WPML 支持。”
原因
WPML 4.9.3 添加了对配置错误的别名域设置的自动清理功能。在 4.9.3 和 4.9.4 中,此清理操作会清除别名,但不会在同一次页面加载时显示迁移向导。在您打开翻译仪表板之前,每次翻译尝试都会收到 HTTP 426(“WPML 检测到您的网站 URL 发生更改”)。每次失败的尝试都会增加任务的重试计数器,在三次尝试后,编辑器就会显示上述消息。
如何确认是否为此问题
- 前往 WPML → 支持 → 日志。您会看到在问题开始的时间点附近有一组 HTTP 426 响应,并附有文本“WPML 检测到您的网站 URL 发生更改”。
- 运行迁移向导后,高级翻译编辑器会将该站点注册为迁移副本(
KIND = attached_copy),并将以前的域作为原始域。
临时解决方法
更新至 WPML 4.9.5 及更高版本。该更新将永久关闭重置窗口,并且翻译会自动重试。
如果您暂时无法更新,请使用迁移向导注册站点并重试该翻译任务:
- 前往 WPML → 翻译管理。此时将出现迁移向导。
- 运行向导并选择使用迁移代码复制。这会将该站点注册为迁移副本。
- 从文章列表或翻译仪表板中打开受影响的文章,并单击其进行中图标。翻译任务将重试,计数器将重置,并且编辑器将打开。您无需取消或重新创建该翻译任务。
在 WPML 4.9.5 及更高版本中,迁移向导已不复存在,且此原因不再适用。如果您在 4.9.5 及更高版本中看到此消息,则说明出现了其他问题:请提出支持问题并附上您的 WPML 支持日志。