如何修复 WordPress 网站上的 500 内部服务器错误

在您的 WordPress 网站上出现错误从来都不是一个好时机.无论是在管理部分还是在前端,站点错误都令人沮丧.尤其是当您不知道是什么导致它们或如何修复它们时.

不幸的是,500 内部服务器错误也不例外.事实上,内部服务器错误可能是周围最烦人的错误之一,因为它太模糊了.它不会为您提供有关错误的任何其他信息,如果没有大量时间、耐心,当然还有故障排除,几乎不可能解决.

除此之外,500 次内部服务器错误会导致您的网站出现大量停机时间,您可能会发现自己的名誉受损并失去销售机会,因此您的头发会很糟糕.

幸运的是,如果您在 WordPress 网站上遇到内部服务器错误,我们会随时为您提供帮助.继续阅读以了解 500 内部服务器错误是什么以及修复它的方法,以便您可以立即恢复并运行您的网站.

WordPress 中的 500 内部服务器错误是什么?

500 内部服务器错误是您或您的网站访问者在您的网站上遇到的一般错误.它让您知道存在服务器级错误.

换句话说,这意味着您的服务器无法以应有的方式向网站访问者显示您的网页.它也有可能对您的 WordPress 管理区域造成严重破坏,就像 可怕的白屏死机一样.

具有讽刺意味的是,500 内部服务器错误通常不是发生在您网站服务器上的错误.大多数情况下,问题可以追溯到您的 WordPress 网站的根目录.也就是说,在您调查之前,您永远不会知道是什么导致了错误.这意味着您要进行大量的反复试验.

由于不同的网络服务器、操作系统和浏览器,内部服务器错误可能会以各种方式向网站访问者显示在您的网站上.

以下是一些最常用的术语(都表示同一件事):

  • 500 内部服务器错误
  • 内部服务器错误
  • 500 内部服务器错误
  • 错误 500
  • HTTP 错误 500
  • HTTP 错误 500 – 内部服务器错误
  • 临时错误 (500)
  • HTTP 500
  • 500 内部服务器错误.抱歉,出了点问题.

它甚至可以说"错误代码:500",就像在Airbnb.

无论您的 WordPress 网站的 500 内部服务器错误是什么样的,真相仍然存在:导致停机的错误对 SEO 和业务都不利.

为了最大限度地减少您的网站因内部服务器错误而导致的停机时间,请查看这些故障排除技巧,旨在帮助您查明问题并尽快解决.

如何修复 WordPress 中的内部服务器错误

在我们开始讨论如何修复 WordPress 中的内部服务器错误之前,请先做一件事:创建网站的备份(如果您没有被锁定在管理部分之外).

要解决此问题,您可能需要对网站的根目录进行一些重大更改,所有 WordPress 文件都位于该目录中.

当您对网站进行重大更改时,安全总是比抱歉好,尤其是在您尝试修复错误时.

有关选择备份解决方案的帮助,请查看我们关于最佳 WordPress 备份插件的文章.

无论您做什么,在尝试修复内部服务器错误之前,请先手动备份您的网站.如果错误发生在您网站的服务器,则您的主机创建的最新自动备份可能不可行.

现在让我们来看看您可以采取哪些措施来修复 WordPress 网站上的 500 内部服务器错误.

1.重新加载网页

这似乎很明显,但有时您的网络主机或服务器可能只需要一点点刷新即可清除任何临时错误.当您更新网站上的主题或插件时,最有可能发生这种情况.如果服务器因更新而不堪重负,它可能会遇到超时,但可以通过重新加载页面来修复.

如果您发现您的 WordPress 网站不止一次出现这种情况,那么您最好考虑一下更好的 WordPress 托管解决方案.

如果您需要更好的托管解决方案,请查看我们对最佳托管 WordPress 托管的深入比较.

2.清除浏览器缓存

针对您网站上的一般错误的另一个简单解决方案是清除浏览器缓存.有时只是系统某处出现故障,导致您的网站无法正常加载.

以下是用于清除浏览器缓存的有用资源列表:

如果清除缓存有效,那么深入研究内部错误解决方案是没有意义的.

3.检查 WordPress 管理区域

同样,在浪费大量时间解决 500 内部服务器错误之前,请先尝试登录您的网站,看看您是否锁定在管理区域外.

要执行此操作,请转到 https://yoursite.com/wp-admin 并查看您是否可以登录.如果不能,则错误可能是由于插件或安装在您网站上的主题.

4.停用 WordPress 插件和/或主题

如果您无法访问 WordPress 管理区域,您可能正在查看插件或主题错误.虽然这是一个相对简单的修复,但它可能是一个耗时的修复.

首先,您必须使用 FTP 来访问您网站的文件.有 许多 FTP 客户端可用适用于 Windows 和 Mac,但是对于本示例,我们将使用 FileZilla.

点击下载 FileZilla 客户端.

下载 FileZilla 软件后,您需要连接到您的网站.

  • 主机:您网站的确切网址
  • 用户名:您的 FTP 帐户的用户名(通常是用于登录 cPanel 的用户名)
  • 密码:您的 FTP 帐户的密码(通常是用于登录 cPanel 的密码)
  • 端口:将此留空,除非您的主机指定了某个端口

点击快速连接.

您应该会在左侧面板中看到本地计算机的文件,在右侧面板中看到您网站的文件.

在 FTP 客户端的右侧,转到 wp-content 文件夹并在其中找到标有 plugins 的文件夹.右键单击它并将其重命名为 plugins_deactivate.这将立即停用您 WordPress 网站上的所有插件.

接下来,访问您的网站并查看错误是否已解决.如果有,您就知道这是您网站上的插件导致内部服务器错误.

现在您可以访问 WordPress 管理区域,请登录您的站点.然后,将网站上的每个插件一个一个重新激活,每次激活一个都刷新.当错误返回时,您知道您刚刚重新激活的插件是罪魁祸首.

要么删除插件并寻找替代品,要么立即联系插件作者进行修复.

并且不要忘记将 plugins_deactivate 文件夹重命名回 FTP 客户端中的 plugins.这样,您网站的所有插件都将保持活动状态.

如果停用 WordPress 插件没有显示 500 错误的来源,请尝试对 themes 文件夹执行相同的步骤.重命名它并查看问题是否已解决.如果是这样,请立即更改 WordPress 主题.

5.检查.htaccess 文件

安装插件或主题,或对您的 WordPress 网站进行其他更改,可能会损坏您的.htaccess 文件并造成内部服务器错误.幸运的是,使用您的 FTP 客户端修复它非常容易.

首先,找到.htaccess 文件并右键单击它,选择查看/编辑,然后将其重命名为.htaccess_old.只需确保您将文件重命名为包含".htaccess"部分,这样您就不会在您的网站上创建另一个错误.

检查您的网站,看看内部服务器错误是否消失.如果是,那么您就找到了问题所在.

登录您网站的后端,转到设置> 永久链接,然后点击保存更改.这将重新生成您的.htaccess 文件,并确保您的网站正常运行且不会出现内部服务器错误.

6.增加 PHP 内存限制

如果您的网站使用太多 PHP 内存(由 WordPress 和您的网络主机设置),您可能需要增加它以阻止 500 内部服务器错误显示在您的网站上.

要增加您网站的 PHP 内存限制,首先打开您的 FTP 客户端并找到 wp-config.php 文件.右键单击它,选择查看/编辑,然后选择默认编辑器,可能类似于记事本.

在"Happy blogging"这行代码之前,添加这行代码:

define(‘WP_MEMORY_LIMIT’, ‘64’);

将文件保存到您的计算机,在 FTP 客户端的左侧找到它,右键单击它,然后选择上传.确保覆盖原始文件.

刷新您的 FTP 客户端和网站,看看会发生什么.如果错误消失了,您就发现耗尽 PHP 内存是一个问题.

接下来,您需要查明是什么导致了内存紧张和使用了如此多的资源.它可能是编码不佳的插件或主题功能.找出此信息的最佳方法是联系您的托管服务提供商,让他们检查服务器日志.

7.检查文件权限

您的 WordPress 目录中的文件应设置为 755 或 644.如果将它们设置为其他任何内容,您的网站最终可能会出现 500 错误.

要检查您网站的文件权限,请登录您的 FTP 客户端并在权限下查看您网站的目录.

注意如何将所有文件夹设置为 755,其他所有文件夹都设置为 644.如果您的 WordPress 目录中的任何一个文件夹有误,请右键单击它们并将其更改为正确的数字.

8.重新安装 WordPress

还记得您最初设置网站并安装 WordPress 的时间吗? 好吧,虽然很少见,但有时核心 WordPress 文件会损坏并导致网站出现 500 错误.

要解决此问题,您需要替换旧文件并将 WordPress 的新副本下载到您的网站上.

首先转到 www.wordpress.org 并下载 WordPress.

当您解压 zip 文件时,您会发现一个标有 wordpress 的文件夹.连接到您的 FTP 客户端,找到 wordpress 文件夹以及名为 wp-admin 和 wp-includes 的文件.右键单击它们并选择上传.

出现提示时,选择覆盖.这会将您网站上的 wp-admin 和 wp-includes 文件替换为全新的文件.

如果这是导致您网站出现错误的问题,那么当您访问您的网站时,一切都会恢复正常.

9.联系您的房东

如果您已经尝试了上述所有故障排除技巧,但 500 内部服务器错误仍然存​​在,那么是时候联系您的托管服务提供商了.您的网络托管服务商应该能够帮助您确定问题并解决问题,只要他们拥有知识渊博(并且)的支持团队.

这是选择高质量托管 WordPress 网络主机如此重要的原因之一.在这种情况下,如果您想最大限度地减少停机时间并挽救任何销售损失,您将需要 WordPress 专家的 24/7 全天候支持.

最后的想法

这不是用于修复 WordPress 网站上的 500 内部服务器错误的故障排除技巧的详尽列表.但是,当出现问题并关闭您的网站时,即使是初学者也可以轻松遵循这些提示.除此之外,这些策略可以使解决极其模糊的网站错误变得更容易.

要帮助解决 WordPress 网站上的其他令人沮丧的错误,请查看这些文章,了解修复 502 错误网关错误修复"503 服务不可用"错误.

3
订阅评论
提醒
0 评论
内联反馈
查看所有评论