MCP Abilities – Polylang:让每种语言都对应正确的页面
翻译页面可能已经存在,却没有出现在语言切换器中。借助 MCP Abilities – Polylang,经过身份验证的 MCP 助手可以检查语言版本之间的关联、发现缺口,并准备下一步修正。
页面可能已经存在,缺的是关联
假设一家面向中国客户的厨房设计公司同时提供中文和英文服务页面。两页介绍的是同一项服务,但没有在 Polylang 中建立关联。再建一个英文页面只会增加重复内容,并不能修复原来的关联问题。
请助手查找现有页面,检查它们的语言和翻译组。建立关联前,先比较内容:标题或版式相似,并不意味着浴室设计页面就是厨房设计页面的翻译。
插图说明了两者的区别:三个现有页面被归入同一组。建立关联只改变页面之间的关系,不会翻译页面文字。
把多语言维护变成具体任务
用这个扩展整理待检查清单、关联已确认的翻译页面,或准备新草稿。每个流程都从 Polylang 已有的语言记录开始。
上线前找出缺失版本
检查选定服务页面缺少哪些语言版本,并向编辑提供需要准备的页面清单。请查看所选范围内的所有结果页。源页面的修改时间晚于翻译页面,只表示值得检查内容,并不能证明翻译已经过时。
重新关联对应的页面
查找并比较现有语言版本,再预览一个保留全部已有翻译的合并操作。如果遗漏了现有版本,或关联状态在检查后发生变化,扩展会拒绝操作。它无法判断两个页面是否真的介绍同一个主题。
根据当前源页面准备翻译
提供新编写并审核过的目标语言文本,以及准确的源页面快照。扩展可以创建缺失的翻译草稿,也可以重新构建现有语言版本。它通过 Polylang 复制源页面元数据,包括由主题或相关插件选定的布局字段。发布前仍须审核草稿。
已关联,不代表已翻译、已审核或已发布
该扩展提供 19 项能力,涵盖语言、文章、分类法术语、翻译组、覆盖检查、已注册字符串查询和受控写入。它不会生成翻译,也不会评价翻译质量。重新构建现有翻译时,会先清空内容并将其设为草稿;操作中断可能留下空草稿。继续之前,请检查返回的目标页面和已保存内容。语言设置、菜单修改、URL 迁移及发布应使用各自的 WordPress 工具。
从一个服务页面开始
1. 检查源页面和语言
读取已配置语言及源页面的翻译组。新建目标页面前,先搜索是否已有对应页面。如果是子页面,必要时先创建父页面的翻译。
2. 选择正确的操作
对于内容对应的现有页面,预览保留全部已有翻译的关联合并。对于新文本,直接依据当前源页面编写,并预览草稿重建操作。只有在核对页面 ID、语言和源页面状态之后,才确认操作。
3. 读回结果,审核后发布
执行已检查的请求,查看保存的关联或草稿。审核目标语言文本、链接和布局。按网站正常流程发布,再测试语言切换器是否打开正确的对应页面。
需要 WordPress 6.9 或更高版本、PHP 8.0 或更高版本,并启用 Polylang 或 Polylang Pro。通过 MCP 访问还需要 WordPress MCP Adapter 和 MCP Expose Abilities。读取需要编辑权限;查看文章详情还须有权访问相关内容。写入需要管理权限及相关对象权限。新草稿还依赖原生内容能力。底层语言系统详见 Polylang 开发者文档。
