【问题标题】:Wordpress AMP pages not setting up throwing error 'Non-existent changeset UUID.'Wordpress AMP 页面未设置抛出错误“不存在的变更集 UUID。”
【发布时间】:2025-12-18 05:10:02
【问题描述】:

我已经在 WordPress 中设置了 AMP 插件,但是在查看 AMP 页面(外观->AMP)时,我看到了一个错误“不存在的变更集 UUID”。

控制台中还有消息说, "在 'DOMWindow' 上执行 'postMessage' 失败:提供的目标原点 ('https://test.com') 与接收窗口的原点 ('https://test.ve.staging.wpengine.com') 不匹配。"

请帮我解决。

【问题讨论】:

    标签: wordpress accelerated-mobile-page


    【解决方案1】:

    我最近接管了一个网站的管理工作,该网站在历史上一直......管理不善,在尝试使用 WordPress 内置的主题定制器时,我收到了同样的消息:“不存在的变更集 UUID。 ",虽然我在控制台中没有收到任何相关消息。

    显然,我的问题是由一个开始设置网站的人决定将公共网站放在 www.example.com 并将 WordPress 管理页面放在 example.com/__wp 的事实引起的。

    如果这是您的问题,您基本上有两种选择。

    1. 确保在两个域中都登录。 这可能有点困难,因为 WordPress 的登录页面是网站管理部分的一部分,因此只会让您登录到网站的管理部分,但事实证明这对我来说是一个很好的临时解决方案,因为有一个插件已安装,它在网站的公共部分添加了一个登录小部件。

    2. 将 WordPress 地址更改为与您的站点地址在同一个域中。 该选项出现在“设置”>“常规”下,但在我的情况下,我无法在此处更改 WordPress 地址设置,必须进入我们公司 MySQL 服务器中的 WordPress 数据库。

    在处理完以上问题后,我发现这个问题还导致一堆本应从www.example.com加载的资源被错误地从example.com加载,以及网站的一些剩余资源开发导致某些资源无法加载,因为数据库认为它们位于localhost。 在another Stack Overflow answer 的帮助下,我通过interconnect/it (also available on GitHub) 找到了Database Search and Replace Script in PHP,它使我能够修复以前人们对网站造成的混乱,而不会因为错误的序列化数据或所有手动工作,正确序列化我需要更改的数据。

    【讨论】: