建设者的警告

在这篇文章中,我们将解释在X、Pro和独立的基石插件中构建器警告的常见原因和排除方法

  1. 原始Url和预览Url
  2. 预览加载错误消息
  3. 其他错误
  4. 如何测试插件冲突
  5. SiteGround分期问题
  6. 总结

原始Url和预览Url

如果在构建器中遇到预览错误,并且消息显示原始url和预览url,请检查这两个url的域是否相同。原始URL是您查看应用程序的地方,而预览URL是构建器试图加载预览面板的地方,它使用home_urlWordPress函数。

底线是,您需要确保原始url和预览url的主域部分是相同的,以确保预览将正确显示。

预览加载错误消息

当涉及到预览加载错误时,你可能会遇到不同的情况。我们将详细讨论每一种情况。

站点前端的冲突阻止了预览加载。

上面的错误是占位符错误,用于在旧版本的X、Pro和独立的基石插件中预览构建器时可能发生的所有问题。更新X、Pro和Cornerstone到最新版本,使其有一个描述性更强的错误。

由于http/https不匹配,无法加载预览。请检查您的站点上是否正确配置了HTTPS。

如果你在网站上http但是构建器尝试使用https可能会发生这个错误。处理步骤如下:

  • 如果您启用了HTTPS,请确保您在构建器中也是通过HTTPS工作的。
  • 尝试停用所有已安装的HTTPS相关插件
  • 设置>一般在你的仪表板中,确保WordPress和站点URL共享相同的协议。
  • 考虑在所有地方强制使用HTTPS。如果你有能力运行HTTPS,现在最好只使用它。谷歌声称这甚至会导致更高的索引。
  • 联系您的托管服务提供商,并向他们寻求帮助。

由于url配置错误,无法加载预览。如果您正在使用多个环境,并且站点URL在迁移后没有更新,就可能发生这种情况。

如果使用登台环境,可能会出现迁移了数据库,但由于某种原因数据库中的基本url没有更改的情况。一些托管服务提供商提供的登台工具可能存在相同的问题。处理步骤如下:

  • 检查设置>一般在仪表盘上。WordPress URL和站点URL应该与地址栏中的域名匹配。
  • 联系您的托管服务提供商,请他们检查基本url是否更新正确。
  • 已知与SiteGround登台环境存在冲突。它们的分段提供程序依赖于Apache URL重写。WordPress仍然在内部使用生产URL,所以临时站点并不知道它是一个临时站点。有些情况下,插件和主题逻辑(包括Pro和Cornerstone)可能最终会使用来自生产站点的url,因为登台系统无法在它们可能使用的每个上下文中重写url。金宝搏体育官方网站

由于iframe响应不完整,无法加载预览。这通常与插件冲突或定制引入PHP错误有关。

上面的错误显示有一个致命的PHP错误,停止了网站的渲染,你需要遵循以下步骤:

  • 启用WordPress调试模式.您可能会立即在站点上看到错误消息。如果不是,则错误日志可以显示问题起源于何处。
  • 如果您正在使用子主题,请尝试切换到父主题,看看是否有不同。冲突可能出现在您的定制中。
  • 如果使用x,则禁用除Cornerstone插件外的所有第三方插件,以测试插件冲突。如果问题已解决,则逐个激活插件,找出导致问题的插件。
  • 确保您使用的是PHP 5.6版本。X或7.1。X或7.2.x。请与托管服务提供商联系,以确保您没有使用旧版本的PHP。
  • 确保将PHP内存限制增加到至少512M。按照上面提到的步骤操作在这里更多信息。

加载后预览没有响应。这通常与插件冲突或侵略性页面缓存有关。

这主要是因为你的网站上有大量的缓存。遵循以下步骤:

  • 清除所有缓存。可以存储页面的旧版本,从而阻止构建器加载
  • 测试上面提到的插件冲突。
  • 如果您正在使用子主题,请尝试切换到父主题,看看是否有不同。冲突可能出现在您的定制中。
  • 如果您使用的是CDN系统,请尝试暂时禁用它并检查情况。

无法加载预览。这通常与插件冲突或侵略性页面缓存有关。检查开发人员控制台的错误可以指出哪里出了问题。

上面的错误是最常见的,问题的原因是未知的。您可以检查浏览器的开发人员控制台,看看是否可以找到任何特定的错误。如果您需要进一步的帮助,您可以直接联系我们的团队论坛

其他错误

预览的HTML没有包含结束符;标签。它可能无法加载或正常工作。

这是出现的红色错误消息,表明存在致命的PHP错误。这通常是由于插件冲突造成的。

如何测试插件冲突

由于许多这些问题都与插件有关,因此测试冲突通常是弄清事情真相的最快方法。下面是一个简单的插件冲突测试过程:

  • 禁用除基石外的所有插件。如果您使用的是Pro,请禁用所有插件。
  • 测试看看问题是否仍然存在。
  • 如果一切正常,重新激活一个插件
  • 测试以确定问题何时重新出现
  • 如果是,你知道你最近激活的插件是一个问题。如果没有,重新激活另一个插件。

SiteGround分期问题

在构建器试图在生产URL上预览的SiteGround登台环境中有一个已知的问题。这是因为为了使数据库更新更流畅,SiteGround不更新WordPress内部的站点URL,相反,他们在呈现站点时重写它。这有一个副作用,即任何直接从数据库使用站点URL的插件/主题最终都可能使用生产版本。SiteGround意识到了这一点,他们已经通知我们,他们正在改进他们的分期系统,以考虑到额外的情况。金宝搏体育官方网站

为了解决这个问题,他们建议您在部署前后更改url。以下是这一过程的指导:

  1. 创建staging环境后,转到设置>一般在仪表盘上。更新WordPress和站点URL以匹配登台URL。例如暂存- 1 - 2 - 3. - yourdomain.com
  2. 像往常一样在你的网站上工作。
  3. 在重新部署到生产环境之前,请返回并将URL返回到生产环境URL。如果在部署前未将URL设置回,将破坏生产站点上的URL。

总结

我们讨论了在构建器中预览网站时可能遇到的不同错误,并讨论了可以采取的常见故障排除步骤。如果您仍然有困难,请联系我们的论坛,团队的一名成员会很乐意协助。

看到不准确的地方了吗?让我们知道

Baidu
map