WordPress故障排除:常见错误及如何修复?

WordPress是世界上最受欢迎的网站构建平台之一,为Internet上所有网站的近37%提供了支持,但是它并非没有问题和复杂性。

用户可能会遇到WordPress网站问题。新手,经验丰富的用户,甚至是最高级的用户,都不能始终确定如何解决他们遇到的问题。

有很多变量会影响WordPress的工作方式-从外部来源(例如托管服务提供商,分配的内存,插件和主题)到更多本地问题(例如用户的计算机,损坏的文件或其他)。

如果您是初学者,则很难解决这些问题,但是好消息是,可以轻松解决一些常见问题。本文将探讨这些常见错误,解释为什么会发生,并为每个问题提供解决方案。

常见的WordPress错误及修复方式
常见的WordPress错误及修复方式

1、白屏

发生这种情况的主要原因有两个。

与内存有关的问题。您的网站上可能有一个脚本用尽了内存限制。

与代码相关的问题。您可能正在使用主题或插件代码编写不正确的插件。

如何解决?

为了确定以上哪个是引起问题的原因,您将需要访问站点的PHP错误日志。为此,您可以执行以下任一操作:

直接联系您的主机提供商。

或者,如果您使用的是Elementor,则可以在WordPress仪表板的“系统信息”区域(Elementor →系统信息)中使用其内置的PHP错误日志,然后向下滚动至“日志”部分。

了解这种情况的原因后,您可以执行以下操作来解决此问题:

增加内存限制

禁用插件

回滚到默认主题

要增加您的WordPress内存,您可以联系您的托管服务提供商,也可以通过编辑以下文件之一手动进行操作:

.htaccess文件:找到“ php_value_memory_limit”行,并将其从默认值增加到更高的值。

php.ini文件:找到显示“ memory_limit =”的行,并将其增加到更高的水平。

二、内部服务器错误

内部服务器错误通常是500个错误,并且它们发生的原因有很多。这些相当普遍,不一定特定于WordPress。

为什么会发生?

这些的最常见原因是:

分配的内存不足

致命错误(可能是由于插件或主题错误)

.htaccess文件也可能有问题。

如何解决?

要解决此问题,您需要了解问题的确切原因,并且必须在PHP错误日志中进行检查。如前所述,您可以通过与托管服务提供商联系,或者,如果使用的是Elementor,则可以转到WordPress仪表板的“系统信息”区域(Elementor →系统信息),然后向下滚动至“日志”部分。

解决问题后,您可以尝试:

通过更改以下文件中的值来增加内存限制:

.htaccess文件:找到“ php_value_memory_limit”行,并将其从默认值增加到更高的值。

php.ini文件:找到显示“ memory_limit =”的行,并将其增加到更高的水平。

停用所有插件

回滚到默认主题。

三、建立数据库连接时出错

如果看到此错误,则表明连接数据库存在问题。发生这种情况有几个原因。

为什么会发生?

此错误可能是由于:

您的设置中的数据库信息不正确

数据库损坏/损坏

服务器(托管服务提供商)出现问题

如何解决?

如果您的数据库信息有问题,则应该访问FTP客户端,打开wp-config并确保正确输入以下字段:

数据库名称

数据库用户名

数据库密码

数据库主机

如果您的托管服务提供商存在问题,则应与他们联系,看看他们是否有问题。

最后,如果其他所有方法均失败,请尝试检查您的网站是否存在漏洞(黑客入侵)。在线上有许多工具可以检查您的网站是否受到黑客入侵。

四、连接超时

当服务器无法满足您的网站要求时,会发生此错误。这在共享主机中最为常见,共享主机在内存分配上有限制。

为什么会发生?

大多数情况下,原因是内存不足。但是,这也可能是由于插件或主题错误所致。

如何解决?

您可以通过编辑以下文件来增加内存限制:

.htaccess文件:找到“ php_value_memory_limit”行,并将其从默认值增加到更高的值。

php.ini文件:找到显示“ memory_limit =”的行,并将其增加到更高的水平。

您可以尝试停用所有插件,然后逐个重新激活它们,以查看插件和错误之间是否存在关联。

您可以回滚到默认的WordPress主题。

五、网站更新文章未发生更改

有时WordPress存在问题,您所做的更改未保存或不显示。

为什么会发生?

最常见的原因是您的缓存未清除,您需要清除它。

如何解决?

转到浏览器的设置,然后清除缓存。大多数浏览器都在“设置”>“隐私和安全性”下提供它

六、语法错误

语法错误与网站的PHP结构最相关。

为什么会发生?

您可能在php.ini文件中缺少符号(例如“;”)

您可能使用了错误类型的引号和括号。

如何解决?

通常,此错误说明了问题发生的位置(哪个文件和哪一行)。

原创文章,作者:清水SEO,如若转载,请注明出处:https://www.seoitc.com/wordpressjc/288.html