WordPress 10 个常见错误(以及如何修复它们)

对于占据整个内容管理系统 (CMS) 50% 市场份额的工具来说,WordPress 已经成为了自己的标准。但与任何工具一样,您偶尔也会遇到 WordPress 问题。其中一些问题是用户的错误,另一些则是软件/服务器/网络主机的错误。

以下是您可能会遇到的十个常见 WordPress 问题以及如何自行解决这些问题。

笔记:本教程假设您位于具有 cPanel 访问权限的共享主机上。

1. 空白屏幕

此问题也称为“死机白屏”,因为它在发生时显示典型的黑屏,并且没有显示任何可能原因的提示。这是最难解决的问题之一。

导致此问题的原因有多种,解决方案也有多种。您可以查看此处列出的解决方案.

2. 服务器内部错误

内部服务器错误通常是由于软件冲突、软件故障或服务器服务中断造成的。当服务器无法执行软件或无法连接到 PHP 或 Apache 等服务器服务时,通常会发生这种情况。请尝试以下解决方案来解决该问题。

服务器更新错误

如果您没有对网站进行任何更改,但突然遇到此错误,则可能是对 Web 服务器的某些内部更改(例如服务器或 PHP 版本升级、自动插件更新导致冲突等)的反应。请联系您的 Web 主机并让他们检查您的服务器。

固定链接错误

如果在更改网站的永久链接结构后出现此错误,则这可能是导致错误的原因。

1. 在 cPanel 中打开文件管理器。

2. 单击“设置”。

3. 勾选“显示隐藏文件”旁边的复选框。

查找“.htaccess”文件,并将其重命名为“.htaccess_old”。

尝试重新加载您的网站。如果它不起作用,那么您必须重置永久链接。您可以在 WordPress 仪表板中执行此操作。

1. 转到 WordPress 仪表板。打开“设置”并导航至“永久链接”。

2. 滚动到页面底部并单击“保存”。此操作会为您的网站生成一个新的无错误“.htaccess”文件。

插件/主题错误

有时,这可能是由于插件编写不当而导致数据库混乱。要纠正此问题,请转到 WordPress 仪表板,然后停用所有插件。 (如果您无法访问 WordPress 仪表板,请将“plugins”文件夹重命名为“plugins.old”并创建一个新的空白“plugins”文件夹。)重新加载您的网站。当它重新上线时,依次重新激活已安装的插件。重新激活每个插件后测试您的网站,直到找到罪魁祸首。

此外,此错误可能是由于主题更新造成的。切换回默认 WordPress 主题并尝试加载您的网站。如果它重新上线,则意味着您的主题有问题。

PHP内存错误

如果这些都不起作用,则通过增加“wp-config.php”文件中的最大内存限制来解决 PHP 内存错误。以下是具体操作方法。

1. 转到 cPanel 并单击“文件管理器”。

2. 打开“public_html”文件夹并滚动,直到找到名为“wp-config.php”的文件。

3. 右键单击​​并选择“编辑”。向下滚动页面,直到找到文字:“就这样,停止编辑。祝您写博客愉快。”在其上方添加以下代码:

define('WP_MEMORY_LIMIT', '256M');

4. 单击“保存更改”并关闭文件。

3. 建立数据库连接时出错

当 WordPress 无法连接到您的数据库时,就会出现此问题。您的数据库包含您在网站上显示的所有媒体和内容,因此当发生这种情况时,您的网站会脱机。

重新启动您的 MySQL 服务器

在 cPanel 中,搜索用于重新启动服务器服务并重新启动 MySQL 服务器的选项。现在测试您的网站连接。如果问题仍然存在,请执行以下步骤。

检查数据库服务器是否正在运行

如果重新启动数据库服务器后,仍然无法连接到数据库,则可能是数据库服务器已关闭。要验证这一点,请从 cPanel 或任何其他数据库管理器打开 phpMyAdmin,并查看它是否可以连接到数据库。如果无法登录,或者没有显示任何数据库表,则很可能是 MySQL 服务器出现故障(并且重新启动也不会出现该问题)。立即联系您的网络托管服务商。

检查你的数据库表是否存在

如果数据库服务器工作正常,接下来您必须检查您的 WordPress 表是否仍然存在。可能是您意外删除了数据库表,数据库表已损坏,或者恶意软件/受感染的脚本将其清除干净。

1. 从 cPanel 打开 phpMyAdmin 并查找您的 WordPress 数据库表。

2. 如果存在,请全部检查并选择“修复表”

检查数据库用户凭证

最后,如果所有其他方法都失败,请检查 wp-config.php 文件以查看您是否输入了正确的数据库用户凭据。

在 wp-config.php 文件中检查用户名、数据库名称、主机和密码。另外,检查表前缀是否正确(默认为 wp_)。如果它们不正确,请更正错误,您的网站将恢复正常。

这个错误比较常见。发生这种情况时,WordPress 会显示一条消息,指出您的数据库需要修复。每当您尝试访问仪表板时,它都会显示这一点。

1. 在“wp-config.php”文件中,在新行中添加以下代码行:

define('WP_ALLOW_REPAIR', true);

2. 转到“https://www.yourwebsite.com/wpadmin/mait/repair.php”。 (将“yourwebsite.com”替换为您网站的 URL。)修复过程将启动并更正数据库中的所有错误。

3. 返回“wp-config.php”文件,删除您在第二步中添加的代码,因为任何人都可以访问它。

4. 现在您的网站应该恢复正常,没有任何问题。

如果问题仍然存在,则可能是错误的插件或主题导致了问题。

1. 导航到您的插件文件夹,即 wp-content。

2. 将“plugins”文件夹重命名为“plugins_old”,然后创建一个新文件夹并将其命名为“plugins”。

3. 测试您的网站。如果您现在可以访问仪表板,则说明插件有问题。

4. 要跟踪此插件,请将不同的插件文件移动到新的插件文件夹中。每次移动后,尝试访问您的仪表板。

5. 移动时有问题的插件将阻止您访问仪表板。赶紧删除吧。

如果碰巧没有错误的插件,请对主题文件重复此过程。

5. 连接超时

此错误的明显迹象是在站点尝试加载后出现“连接超时”。由于您没有篡改任何数据库设置或核心 WordPress 文件,因此它可能会引起骚动。

这个错误的原因很简单。您的网站向服务器提交的请求超出了其处理能力。以下是修复此错误的解决方案。

增加 wp-config.php 文件中的内存限制

出现此错误的最可能原因是“超出 PHP 内存限制”。您可以通过将以下代码添加到 wp-config.php 文件来增加 PHP 的内存限制:

define('WP_MEMORY_LIMIT', '256M');

停用所有插件

停用 WordPress 插件可以帮助跟踪有问题的插件程序。一些写得不好的插件会占用大量服务器资源。

1. 转到 WordPress 仪表板中的插件部分并停用所有插件。

2. 慢慢地一一重新激活每个插件,看看是哪个插件导致了问题。

请联系您的主机进行升级

有时您的托管计划可能不足以支持您的网站负载。这意味着您需要升级您的托管计划(意味着您需要更多 RAM/内存来满足您的托管需求)。

请联系您的主机,为您的网站制定更广泛的计划。此升级将意味着您的网站可以处理更多请求并接受来自插件的更多需求。

6. 被锁定在 WordPress 管理区域之外

这种事件可能发生在任何人身上。您可能忘记了密码并无法访问辅助邮箱。现在这就是真实的情况!有时这可能是由于对您的 WordPress 的黑客攻击尝试网站。要恢复对您帐户的访问权限,请遵循以下流程。

1. 从 cPanel 打开 phpMyAdmin。

2. 单击“数据库”并选择您的 WordPress 网站数据库。找到“wp_users”(如果您使用自定义 WP 前缀,则找到“Users”表)表。选择它。

2. 在此栏中查找您的 WordPress 用户名,然后选择“编辑”。

在接下来的页面中,您将看到“user_password”列。这是要编辑的列。现在用您的新密码编辑奇怪的字符。

在旁边的下拉菜单中,选择“MD5”作为加密技术。这是为了确保您的密码不被公众查看。

单击“开始”并尝试使用您的新凭据登录。

7. 登录页面不断重定向

在这种情况下,您将无法访问您的网站,因为它不断重定向。在大多数情况下,重定向回登录页面一段时间后,连接会超时。由于此错误,您无法查看网站的仪表板。以下是有关如何解决此类 WordPress 问题的提示。

1. 清除浏览器cookie、缓存和历史记录,然后重试。

2. 如果上述方法不起作用,请按照上面问题二中列出的解决方案进行操作。此操作将创建一个新的“.htacess”文件。现在尝试登录。在大多数情况下,这可以解决问题。

3. 按照上面解决方案五中的说明停用所有插件。

编辑您的 wp-config.php 文件

如果到目前为止没有任何效果,请尝试以下操作:

1. 将以下代码添加到 wp-config.php 文件中:

define(‘WP_HOME','<a href="https://yourwebsite.com" target="_blank" rel="noopener" data-lasso-id="8753">https://yourwebsite.com</a>');
define(‘WP_SITEURL','<a href="https://yourwebsite.com" target="_blank" rel="noopener" data-lasso-id="8754">https://yourwebsite.com</a>');

保存更改并尝试再次登录。这次应该可以了。

8. WordPress 陷入维护模式

通常,您需要安装 WordPress 的新更新。这些更新可能针对插件或主题。有时它们是 WordPress 本身的更新。不用担心,因为 WordPress 会自动处理所有这些,但有时会出现问题。

这样的话,在日常维护的时候,WordPress就卡住了。它无法完成此操作并将您锁定在网站仪表板之外。您的站点还会向用户显示正在进行的维护消息。

1. 登录 CPanel 并打开文件管理器。

2. 在根目录中创建“.maintenance”文件搜索并将其删除。

此过程应该可以解决您的问题。临时文件“.maintenance”负责显示此消息,而不是您的网站页面。删除它会删除此消息。

9. 无法上传图片到WordPress

出现此问题时,您无法将图像上传到 WordPress。有时上传完成,但重新加载时会出现损坏或丢失的情况。

该问题是由于与 WordPress 中的上传文件夹相关的权限造成的。

1. 登录您的控制面板。转到文件管理器。

2. 进入“public_html”文件夹。接下来,单击“wp-content”文件夹。找到“上传”文件夹。

3. 右键单击​​“上传”文件夹,然后单击“更改权限”。复制下图中的设置,然后选择“更改权限”进行保存。

这应该可以解决您的上传问题。

10.修复404错误

如果您故意删除帖子/页面,那么会出现 404 错误,您可以安全地忽略它。如果它在应该存在的页面上给出 404 错误,则可能是由于永久链接问题造成的。

1. 转到 WordPress 仪表板,单击“设置”,然后单击“永久链接”。

2. 单击“保存更改”按钮。

问题应该消失了。

如果上述方法不起作用,请联系您的主机提供商。要求它们打开mod_rewrite规则。

综上所述

以上是您在使用 WordPress 时可能遇到的一些最烦人的问题。因此,当您下次遇到它们时,请不要惊慌。查看上面推荐的解决方案,然后继续回收您的网站。您可以成为自己的 IT 支持并立即解决 WordPress 问题。