如何修复 WordPress 中的“网站遇到技术问题”错误

已发表: 2022-07-12

您是否正在寻找解决 WordPress 博客中“网站遇到技术困难”错误的解决方案? 如果是,那么今天的指南将帮助您解决此问题。

这是 WordPress 博客所有者面临的主要错误之一,在不知道错误原因的情况下,从您的网站修复此错误变得非常困难。

在本深入指南中,我将讨论您看到此错误的原因、此错误的原因以及如何使用简单的故障排除步骤来解决它。

在今天的指南中,您将学习:

  • 什么是“网站遇到技术困难”错误。
  • 为什么错误发生在您的 WordPress 网站上。
  • 如何检测错误的来源。
  • 如何使用不同的解决方案修复错误。

让我们开始指南吧!

目录

什么是“网站遇到技术难题”错误?

“网站遇到技术问题”是 WordPress 的主要错误之一,这意味着您的网站已关闭,您和访问者都无法访问它。 这是这个错误的样子:

site is experiencing technical error, technical error
网站在 WordPress 中遇到技术困难错误

如果您的网站上出现此错误,则意味着您可能不会同时访问网站的前端和后端。 但别担心,通过一些快速的解决方案,您可以修复这个 WordPress 错误。


为什么在 WordPress 上会出现“本网站遇到技术问题”的错误?

您的网站上发生此错误的原因有多种。 此外,找到此错误的正确来源以修复它非常重要。 找到正确的根源还可以帮助您节省解决问题的时间。

因此,让我们深入了解 WordPress 中“网站遇到技术困难”错误背后的主要原因。


1.插件或主题不兼容问题

为了持续改进,WordPress 经常发布新的更新来修复错误。 除此之外,主题和插件也会经常更新,以确保它们与最新版本的 WordPress 兼容。

如果您使用的是旧版本的 WordPress、主题或任何插件,则可能会出现主题或插件冲突或不兼容的问题。

如果您遇到此问题,您可能会在 WordPress 仪表板上看到如下消息:

site is experiencing technical error, technical error
不兼容的插件

此外,如果您最近更新了以下任何一项,则可能会出现“站点遇到技术困难”错误:WordPress 核心、主题或插件,因为不兼容问题。

2.PHP错误

为了构建和维护 WordPress,使用了一种 PHP 编程语言。 与插件或主题类似,PHP 也收到了频繁的更新,以确保您的网站安全和快速。

由于 PHP 版本较旧,技术难度错误也会上升。 因此,如果您在网站上使用过时的 PHP 版本,这可能是导致错误的原因。 这是它的外观:

site is experiencing technical error, technical error
WordPress 上的 PHP 错误

3. 服务器端问题

由于服务器端的问题,也可能出现“站点遇到技术困难”错误。 服务器可以给出许多类型的错误,这就是其中之一。

有时,您的结果没有任何问题,但您仍然会在您的网站上看到此错误。 这可能是由于您的托管平台存在一些问题。

4. 恶意软件/病毒

在大多数情况下,黑客会破坏您的网站并获得对您的 WordPress 网站的访问权限,并且可以将不同类型的恶意软件添加到您的博客中。

在这种情况下,您可能会遇到“网站遇到技术困难”错误。 要解决此问题,您需要扫描您的网站以查找任何恶意软件或病毒。

5. 更新失败

作为 WordPress 用户,您会定期更新主题和插件,但有时更新会在中间中断。

如果出现指示延迟,您的网站可能会陷入维护模式,并且您会在 WordPress 上看到错误“该网站遇到技术困难”。


如何检测问题的根源

在开始错误修复过程之前,您可以尝试使用以下几种方法来检测错误的来源:

1.检查您的 WordPress 管理员电子邮件

对于此错误,WordPress 有时会向提及错误原因的网站管理员发送详细的电子邮件。 该电子邮件将发送到管理员注册的电子邮件地址。

此外,如果电子邮件收件箱中未收到电子邮件,建议用户检查其垃圾邮件文件夹。 不过,如果您还没有收到电子邮件,还有其他方法可以找到问题的原因。 继续阅读!

2.启用调试模式

为了检测这些类型的复杂错误,WordPress 提供了一个很棒的功能,称为调试模式。 您启用此调试模式以在您的网站上执行故障排除,以帮助您找到错误。

有很多插件可以自动启用调试模式。 Debug Info 和 Debug 这是几个名字。

您还可以使用虚拟主机的 cPanel 启用调试模式。 您必须编辑代码并将其添加到 wp-config 文件中。

为此,首先,登录到您的cPanel并打开文件管理器。

site is experiencing technical error, technical error
打开文件管理器

现在,导航到public_html文件夹并找到并打开 wp-config 文件,如下图所示。

site is experiencing technical error, technical error
打开“WP-Config”文件

文件打开后,您必须找到以下行: define('WP_DEBUG', false)并将 'false' 更改为 'true'

site is experiencing technical error, technical error
启用 WP 调试

保存文件后,访问您的 WordPress 管理仪表板,您将在仪表板顶部看到一条错误消息或一行,其中显示了导致错误的确切文件。 这是它的外观:

/www/WordPress/public_html/wp-contents/plugins/livechat/class-wp.php 中的 stdClass::$plugin 第 175 行。

上面的错误行告诉我们问题出在 LiveChat 插件的第 152 行。

3.查看活动日志

有许多 WordPress 用户启用了他们网站的活动日志。 此活动日志告诉我们 WordPress 博客上发生的事情以及日期和时间。

很多时候,查看活动日志可以解决“站点遇到技术困难”的错误。 如果您还没有启用它,您可以使用WP Activity Log之类的插件。 之后,您可以查看博客的完整活动日志以查找任何最近的更改。

site is experiencing technical error, technical error
检查活动日志

现在,当您知道错误原因后,就该转到下一部分学习如何解决问题了。


如何修复“网站遇到技术问题”错误

有了上面的指南,现在我们知道这个错误可能有多种原因以及类似的多种解决方案来解决它。

下面,我列出了修复此错误的所有有效解决方案。 可能有一些用户可以访问他们的 wp-admin,而有些用户可以访问它。

因此,根据这两种情况,我为这两种类型的用户创建了一个深入的指南:

  • 当您有权访问 wp-admin 时修复
  • 修复当您无权访问 wp-admin 时

当您有权访问 WP-Admin 时修复

首先,我们将开始为那些已经有权访问 wp-admin 的用户排除错误。 此外,这将使这些用户更容易修复错误,因为他们可以直接从 WordPress 仪表板修复问题。

在开始此过程之前,如果您没有网站,我强烈建议您对您的网站进行完整备份。

以下是您需要检查的主要位置:

  • WordPress插件
  • WordPress 主题
  • 任何最近的更新
  • 扫描网站以查找恶意软件

1.检查WordPress插件

大多数时候,发现插件是错误的主要原因。 要检查语句是否正确,您需要转到 WordPress 仪表板并打开插件部分。

site is experiencing technical error, technical error

现在,全选,然后停用所有插件。

site is experiencing technical error, technical error
停用插件

之后,只需清除浏览器缓存并以私密或隐身模式打开您的网站。 如果站点可以正常打开,则意味着任何插件都有问题并导致错误。

现在,下一步是逐个激活插件,每次重新激活后,检查您的站点是否工作正常。 如果重新激活任何插件,则该站点无法加载,则意味着一个插件导致了错误。

一旦发现有问题的插件,您可以停用、删除、更新,甚至可以降级插件版本。 如果您不再需要它,最好的选择是从您的站点中删除它。

2.检查WordPress主题

如果插件没有故障,那么您可以检查您的 WordPress 主题是否存在问题。 要检查有问题的主题,请打开您的 WordPress 管理仪表板并导航到外观 > 主题

site is experiencing technical error, technical error
检查 WordPress 主题

在这里,您需要激活任何可用的默认主题(如二十二十二)并在私人窗口中重新加载您的站点并检查错误是否消失。 如果该错误已从站点中删除,则表示您之前安装的主题导致了该问题。

site is experiencing technical error, technical error
激活默认主题

3.检查任何最近的更新

如果您更新了任何插件、主题或 WordPress 核心本身,那么这也可能导致“站点遇到技术困难”错误。

要检查是否有任何最近的 WordPress 更新导致该问题,您可以借助回滚插件,例如WP Downgrade 。 只需安装并激活此插件,如下图所示。

site is experiencing technical error, technical error
降级 wordpress 版本

现在,转到设置> WP 降级并输入任何旧的 WordPress 版本并保存更改以执行降级。

site is experiencing technical error, technical error
将 WordPress 降级到旧版本

要检查是否有任何最近的插件或主题更新导致错误,您可以使用WP Rollback插件。 只需从 WordPress 插件目录下载并激活它。

site is experiencing technical error, technical error
安装和激活 WP 回滚插件

激活插件后,导航到已安装的插件,您将在每个活动插件上看到一个新选项“回滚”。

site is experiencing technical error, technical error
回滚 WordPress 插件

同样,您还将在您网站上安装的每个主题上看到此选项,如下图所示。

site is experiencing technical error, technical error
回滚 WordPress 主题

现在,您只需单击“回滚”选项并选择要回滚的版本。 您将看到该主题或插件的所有先前版本。

site is experiencing technical error, technical error
回滚 WordPress 编辑器

4.检查网站是否有恶意软件

有时,恶意软件也会在您的 WordPress 网站上导致此错误。 要检查这一点,您可以使用 WordPress 安全插件扫描您的网站。 我们建议您使用MalCare插件,它是 WordPress 中一个出色的安全插件。

site is experiencing technical error, technical error
使用 MalCare 插件检查恶意软件

MalCare 可以找到并保护您的网站免受任何类型的恶意软件和攻击,例如暴力破解、重定向黑客、制药黑客、垃圾邮件链接注入和会话劫持。 要扫描您的网站,请转到MalCare (位于 WordPress 菜单底部)并输入您的电子邮件地址。

site is experiencing technical error, technical error
注册 MalCare

现在,插件将开始自动扫描您的网站,如下图所示。

site is experiencing technical error, technical error
使用 MalCare 扫描网站

如果没有恶意软件,您将看到如下类似的图像,您可以在其中看到您的网站是干净的。

site is experiencing technical error, technical error
启用防火墙

如果您在您的网站上看到恶意软件,MalCare 允许您自动清理您的网站以删除任何恶意软件。 我希望上述解决方案可以解决错误并返回您的网站。

如果没有,请继续阅读本文,因为现在我们将告诉您如果您无权访问 WordPress 仪表板,如何修复错误。


修复当您无权访问 WP-Admin 时

在您无权访问 WP-Admin 的情况下,故障排除变得更加困难和技术化。 但是,在这里,我将向您展示如何在没有 WordPress 访问权限的情况下修复“站点遇到技术困难”错误。

以下是方法,我们将尝试使用来解决错误:

  • 禁用插件
  • 禁用主题
  • 手动检查恶意软件

让我们开始吧。

1.禁用插件

要手动检查插件是否是错误背后的原因,请打开您的cPanel并打开文件管理器。 您还可以使用FileZilla等任何 FTP 客户端软件来访问您网站的后端。

site is experiencing technical error, technical error
打开文件管理器

现在,导航到public_html > wp-content文件夹。 在这里,您将找到插件文件夹,如下图所示。

site is experiencing technical error, technical error
打开插件文件夹

在这一步中,在插件上右键单击鼠标并选择重命名,并为其命名,例如Plugins_Off。

site is experiencing technical error, technical error
重命名插件文件夹

在下一步中,以私人模式打开您的网站,看看错误是否消失。 如果它消失了,则意味着任何插件都导致了问题。

现在,当您知道插件是错误的原因时,是时候找出哪个插件有问题了。 要检查这一点,您必须将每个插件重命名为wordable_disable 之类的。 每次更改后,请让您的网站以隐身模式检查,以找到一个有问题的插件。

一旦发现导致插件的错误,请删除其文件夹以将其从您的站点中删除。

2.禁用主题

如果插件没有导致错误,您需要检查您的 WordPress 主题。 同样,导航到public_html > wp-content。 在这里,您将找到主题文件夹。

site is experiencing technical error, technical error
打开主题文件夹

现在,将主题文件夹重命名为theme_disable 之类的名称。 之后,将活动主题的文件夹名称重命名为generatepress_disable。

site is experiencing technical error, technical error
重命名主题名称

现在,下一步是在私人窗口中加载您的网站并检查错误是否已解决。 如果错误消失,则意味着您的主题导致了问题。 要解决有问题的主题,您可以联系主题的开发人员。

3.手动检查恶意软件

如果您无权访问您的 WordPress 仪表板,您可以使用像病毒工具这样的在线工具来检查您的网站是否存在恶意软件。

要开始使用,请打开该工具,输入您的网站地址并扫描该网站以查找恶意软件或病毒。

site is experiencing technical error, technical error
扫描恶意软件

现在,该工具将向您显示安全扫描的详细结果。 在我们的案例中,我们的网站上没有任何恶意软件。

site is experiencing technical error, technical error
未发现恶意软件

如果您无法修复“网站遇到技术问题”错误该怎么办?

如果您仍然无法修复“站点遇到技术问题”错误,那么您可以执行以下操作:

  • 您可以联系您的网络托管服务提供商,因为有时问题出在网络托管服务器上。 如果您无法使用提供的解决方案解决问题,那么最好的解决方案是联系您的托管服务提供商的客户支持。
  • WordPress 支持论坛也是一个很好的平台,可以找到几乎所有与 WordPress 相关的问题的解决方案。 它允许用户发布问题和答案。
  • 除了 WordPress 论坛,还有其他在线论坛,您可以在其中找到各种问题的解决方案。 一些很棒的平台是 StackExchange、Reddit、StackOverflow 和 Quora。
  • 如果您不是无法处理这么多东西的用户,那么您可以联系优秀的 WordPress 开发人员。 开发人员可以在不破坏您的网站的情况下检测并修复错误。

最后的话

对于 WordPress 用户,“站点遇到技术问题”错误可能会非常令人沮丧,因为出现此错误,您将无法访问 WordPress 仪表板。

在上面的指南中,您可以找到一些可以帮助您修复此错误的解决方案。 我希望您喜欢本指南,如果您遇到任何问题或有任何疑问,请随时在下面的评论部分中提问。