2024.11.06 谷歌SEO教程 2 min read

Elementor编辑搭建WordPress网站时无法加载

📚 核心目录提取 (Table of Contents)

这是一篇有关Elementor编辑搭建WordPress网站时,可能会遇到 Elementor无法加载编辑器 的问题的解决方案汇总。一般会表现为:

Can't edit with Elementor 4

这个问题可能由多种原因引起,通常与服务器配置、插件冲突、缓存问题、内存限制等因素相关。以下是一些常见的原因和对应的解决方案。如果已经更换过主题或者增加过服务器依旧无效的情况下,建议直接跳过常规原因及解决方案这一部分内容,直接看关于如何使用插件控制 WordPress 心跳 API的部分,如果你可以使用elementor编辑网站但是无法进行保存更新,可以看这篇文章《Elementor编辑搭建WordPress网站时无法保存更新


常见原因及解决方案

1. PHP 配置问题

Elementor 需要足够的 PHP 资源来正常运行,如果您的服务器配置资源不足,可能会导致加载失败。

解决方法:

检查并修改以下 PHP 配置项:

步骤:
  1. 登录服务器,编辑 php.ini 文件,修改以上参数。
  2. 重启 Web 服务器(Apache 或 Nginx)以应用更改。

Common Elementor Issues and Solutions

参考命令:

2. 内存不足或服务器资源不足

如果您的 WordPress 网站托管在资源有限的服务器上(如共享主机),服务器资源不足会导致 Elementor 无法正常加载。

解决方法:

3. 插件冲突

某些插件可能与 Elementor 冲突,导致编辑器无法正常加载。尤其是缓存插件、性能优化插件或安全插件。

解决方法:
注意

如果找到了冲突插件,可以尝试联系插件开发者获取支持,或者寻找替代插件。


4. 浏览器缓存或插件缓存问题

浏览器缓存或 WordPress 的缓存插件可能会导致 Elementor 编辑器加载的问题。

解决方法:

5. 主题问题

某些不兼容的 WordPress 主题可能会导致 Elementor 无法加载编辑器,特别是自定义的主题或未经充分测试的第三方主题。

解决方法:

Change Current Theme


6. 浏览器扩展或控制台错误

某些浏览器扩展(如广告拦截器、隐私保护插件)可能会干扰 Elementor 编辑器的加载。此外,某些 JavaScript 错误也可能导致 Elementor 无法加载。

解决方法:

7. 服务器问题(如 ModSecurity 设置)

某些服务器配置,尤其是启用了防火墙(如 ModSecurity)的服务器,可能会阻止 Elementor 发出的某些请求,导致编辑器无法加载。

解决方法:

8. 开启安全模式

Elementor 提供了一个内置的 安全模式,允许您在不受插件或主题影响的情况下加载编辑器。这是排查问题的一种简便方式。

开启安全模式的步骤:
  1. 在 WordPress 后台,导航到 Elementor > 工具 > 常规
  2. 启用 安全模式
  3. 尝试再次加载 Elementor 编辑器,看看问题是否解决。

如果以上方式还是无法解决你的问题,可以尝试最后两种比较万能的方法:

控制 WordPress 心跳 API

WordPress 心跳 API 允许实时数据传输,例如用户活动、草稿自动保存、通知等。这些功能虽然有用,但频繁的心跳请求会增加服务器负载,尤其是在有多个用户同时编辑内容时。

为什么需要控制心跳 API?

如何使用插件控制心跳 API?

有多个插件可以用来控制或禁用 WordPress 心跳 API。一个常见的插件是 Heartbeat Control 插件。

使用 Heartbeat Control 插件:
  1. 安装插件
    • 登录到 WordPress 后台。
    • 导航到 插件 > 安装插件,搜索 “Heartbeat Control”
    • 安装并激活该插件。
  2. 配置插件
    • 激活插件后,导航到 设置 > Heartbeat Control
    • 在设置页面中,您可以选择以下选项来控制心跳 API:
      • Disable Everywhere(全局禁用):完全禁用心跳 API,但这可能会影响自动保存和通知等功能。
      • Allow Only On Post Edit Pages(仅限编辑页面启用):只允许在帖子和页面的编辑器中启用心跳 API,减少其他页面的请求。
      • Control Frequency(控制频率):可以设置心跳 API 的频率,推荐设置为 60 秒120 秒,以减少请求频率。
  3. 保存设置
    • 根据您的需求选择合适的设置后,点击 保存更改Elementor编辑搭建WordPress网站时无法加载
Heartbeat Control 的配置示例:

减少坏机器人(Bad Bots)流量

坏机器人(Bad bots) 是自动化脚本,通常用于抓取内容、垃圾评论、漏洞扫描等恶意行为。它们会浪费服务器资源,甚至导致网站性能下降或安全问题。

为什么需要阻止坏机器人?

如何使用插件阻止坏机器人?

有多个插件可以用来阻止坏机器人流量。常用的插件包括 Wordfence SecurityAll In One WP Security & FirewallBlackhole for Bad Bots。其中,Blackhole for Bad Bots 是一个专门用于阻止坏机器人的简单而有效的插件。

1、使用 Blackhole for Bad Bots 插件:

  1. 安装插件
    • 登录到 WordPress 后台。
    • 导航到 插件 > 安装插件,搜索 “Blackhole for Bad Bots”
    • 安装并激活该插件。
  2. 配置插件
    • 激活插件后,导航到 设置 > Blackhole
    • 该插件会自动生成一个隐藏的陷阱链接。任何访问该链接的机器人将被视为坏机器人,并被永久阻止。
    • 您可以自定义陷阱链接的路径,或者使用默认设置。
  3. 自动阻止坏机器人
    • 当坏机器人访问陷阱链接时,插件会将其 IP 自动加入阻止列表,防止其再次访问您的网站。

Blackhole-robots-rules

Blachole-robots-txt

Blackhole-blocked-bots

Blackhole for Bad Bots 的工作原理

2、使用 Wordfence Security 插件阻止坏机器人:

Wordfence Security 也是一个强大的安全插件,能够帮助您监控并阻止坏机器人。

  1. 安装插件
    • 登录到 WordPress 后台。
    • 导航到 插件 > 安装插件,搜索 “Wordfence Security”
    • 安装并激活插件。
  2. 配置插件
    • 激活插件后,导航到 Wordfence > Firewall
    • 防火墙设置 页面中,开启 Brute Force ProtectionRate Limiting,限制可疑 IP 地址的访问速度。
  3. 启用机器人阻止功能
    • Wordfence > Tools > Live Traffic 中,您可以查看访问您网站的机器人流量。
    • 如果发现可疑的机器人或 IP 地址,您可以直接将其加入 阻止列表

Wordfence-rate-limiting

 

Wordfence 的额外功能

3、使用 Cloudflare 保护网站免受坏机器人影响

除了插件,您还可以使用 Cloudflare 等 CDN 服务来阻止坏机器人。Cloudflare 提供免费的 Bot Management 功能,可以自动阻止已知的恶意机器人,并减少它们对服务器的压力。

使用 Cloudflare 的步骤:
  1. 注册并设置 Cloudflare
    • 访问 Cloudflare 官网,注册一个账户并添加您的网站。
    • 按照 Cloudflare 提供的步骤,更新您的域名 DNS 记录,指向 Cloudflare 的服务器。
  2. 启用 Bot Management
    • 登录到 Cloudflare 仪表盘,选择您的网站。
    • 导航到 Security > Bots,开启 Bot Fight Mode,这将自动阻止已知的坏机器人。
  3. 启用防火墙规则
    • 您可以设置自定义的防火墙规则,通过 User-AgentIP 来阻止恶意流量。

Cloudflare firewall rule to block bad bots

Cloudflare 的优势

总结

Elementor 编辑器无法加载的原因可能涉及多方面因素,包括 PHP 配置、插件冲突、服务器设置、缓存问题等。你可以按照以下步骤进行排查:

  1. 增加 PHP 内存限制和执行时间。
  2. 检查插件冲突,禁用可能的冲突插件。
  3. 清理浏览器缓存和 WordPress 缓存。
  4. 切换到默认主题,排除主题问题。
  5. 检查服务器的安全模块(如 ModSecurity)是否阻止了请求。
  6. 启用 Elementor 的安全模式进行进一步排查。

除此之外,通过控制 WordPress 心跳 API减少坏机器人 的流量,你可以有效提高网站的性能,减少服务器资源的消耗。以下是推荐的步骤:

  1. 使用 Heartbeat Control 插件其他心跳控制插件 来减少心跳请求频率,减轻服务器压力。
  2. 使用 Blackhole for Bad Bots 插件或 Wordfence Security 来阻止坏机器人访问网站,减少不必要的流量和资源消耗。
  3. 使用 Cloudflare 提供的 Bot Management防火墙功能,为网站提供额外的一层保护,防止恶意机器人和流量滥用。

如果你还想了解如果对wordpress网站进行谷歌SEO优化,也可以我们发布这篇SEO文章教程《谷歌SEO优化教程:SEO优化的10个关键步骤

天问网络技术团队
专注外贸B2B独立站建设和谷歌SEO优化,专注于技术驱动的谷歌SEO和高转化独立站建设,官网持续稳健的自然搜索点击。

需要专业SEO优化服务?

让我们的技术团队帮您将知识落地执行,提升谷歌搜索排名。

免费获取SEO诊断
// 相关文章
Elementor编辑搭建WordPress网站时无法保存更新
2024.10.25
Elementor编辑搭建WordPress网站时无法保存更新
网站页面速度多少最适合SEO优化?如何优化页面加载速度?
2024.02.27
网站页面速度多少最适合SEO优化?如何优化页面加载速度?
WordPress建站详细教程实用指南【视频教程】
2024.04.30
WordPress建站详细教程实用指南【视频教程】
🤖
TIANWEN_AI v1.0
💬 咨询
📚 SEO学习
▶ 你好!我是天问网络的AI助手。

你可以问我关于独立站建设、谷歌SEO优化、SEM广告投放的任何问题。

// 输入你的问题开始对话