解决 11 个关键 WordPress 问题的完整指南:2020 年更新

已发表: 2020-08-26

那些在 WordPress 上工作过的人会同意,它是自定义网站开发的最佳平台之一。 它相当简单,初学者和高级用户都可以轻松使用它。

但是,我们也知道 WordPress 远非完美。 它充满了错误,会让你发疯,耗尽你的精力。

值得庆幸的是,一切都有解决办法。 仍有许多用户遇到这些错误并成功修复并报告了它们。 正是因为他们的专业知识,我们才能提供这个有用的指南,我们将在其中讨论 11 个常见的 WordPress 错误以及如何修复它们。 让我们开始:

在您进行任何更改之前

备份您的网站。 这样做将确保您可以轻松地回滚到以前的状态,以防在进行更改时发生任何错误。 您可以在 Google Cloud、OneDrive 或您选择的任何其他云服务提供商的任何位置进行备份。

常见的 WordPress 错误以及如何修复它们

Critical WordPress Problems

错误 1:内部服务器错误

内部服务器错误或“500 内部服务器错误”是任何 WordPress 开发人员可能遇到的最令人沮丧的错误之一。

你知道为什么吗? 因为“500 Internal Server Error”基本上意味着网站有问题,但服务器找不到真正的问题。 因此,您必须花费数小时进行自己的调查并试图找出问题的根本原因,从而耗尽您的精力并让您发疯。

内部服务器错误的潜在原因

以下是一些可能导致“500 Internal Server Error”的因素:

1. .htaccess 文件损坏

有时,WordPress 可能会显示内部服务器错误,因为.htaccess 文件已损坏。 值得庆幸的是,修复此错误非常容易。 您只需要:

  • 通过文件传输协议 (FTP) 访问您的站点根目录
  • .htaccess 文件重命名为.htaccess_old
  • 最后加载网站看看问题是否解决

如果问题得到解决,请从Settings > Permalinks重置您的永久链接。 这将为您创建一个新的.htaccess 文件

2.插件或主题有问题

这可能是“500 内部服务器错误”背后的另一个原因。 在这种情况下,您可以尝试停用插件或恢复到网站运行时处于活动状态的上一个主题。 问题将立即得到解决。

3. 你已经达到你的 PHP 限制

如果您在登录 WordPress 仪表板或尝试在wp-admin中上传图像时看到该消息,则您可能已达到 PHP 限制。

如果是这种情况,请尝试增加您的 PHP 限制。 您可以这样做:

  • 创建一个名为php.ini的空白文本文件。
  • 将此代码粘贴到其中: memory=64MB
  • 保存文件并使用 FTP 将其上传到您的/wp-admin/文件夹

问题可能会得到解决。 但是,您必须知道它只会暂时解决您的问题,并且除非您弄清楚内存耗尽的原因,否则错误将不断发生。 编码不佳的插件或主题功能可能是几个主要原因。 此外,建议与网络托管公司联系并查看您的服务器日志以确定问题的根本原因。

如果问题仍然存在怎么办?

尝试通过再次安装 WordPress 重新上传/wp-admin/wp-includes 。 确保首先选择Overwrite替换旧文件。

错误 2:403 禁止错误

403 Forbidden – 您不必在此服务器上访问 /。

这个 WordPress 错误非常令人沮丧,可能需要 3-4 小时才能修复它。 其实,不只是我们。 许多 WordPress 开发人员已经在上面失去了安宁的睡眠。

您通常会在以下情况下收到此错误:

  • WP-admin 或 WordPress 登录页面上的访问被拒绝
  • 安装 WordPress 时
  • 当您访问 WordPress 网站上的任何页面时

注意:有时,您可能还会看到“访问被拒绝”或“对 yourdomain.com 的访问被拒绝”的消息。 您无权查看此页面。”

403被禁止的原因

配置不当的安全插件是此错误背后的根本原因。 他们有时会阻止几个他们认为是恶意的 IP 地址。

以下是其他一些原因:

1.损坏的.htaccess文件

这是找出答案的唯一方法:

  • 找到 .htaccess 文件。 它通常位于包含 /wp-content 和 /wp-includes/ 的同一文件夹中
  • 下载 .htaccess 文件,以便您拥有它的副本。
  • 从您的服务器中删除现有文件,然后再次尝试访问该网站。

如果问题得到解决,则确认 .htaccess 文件已损坏。

接下来做什么?

按照我们在修复“ 500 Internal Server Error ”中提到的步骤,即

  • 登录您的 WordPress 管理区域
  • 创建一个新的 .htaccess 文件
  • 最后,转到“设置”>“永久链接”并保存更改。
2. 文件权限不正确

如果您认为“403 错误”是由不正确的文件权限引起的,您可以联系您的托管服务提供商进行调查。

但是,如果您发现自己必须自己解决问题,那么:

  • 使用 FTP 客户端连接到您的 WordPress 站点
  • 转到包含所有 WordPress 文件的根文件夹
  • 右键单击每个文件夹,然后从菜单中选择文件权限

现在,您必须确保:

  1. 所有文件夹的文件权限必须为 744 或 755
  2. WordPress 站点上的所有文件必须具有 644 或 640 的文件权限

修复这些参数并再次访问您的网站。 403 禁止错误必须消失。

注意:您还可以将根文件夹的文件权限设置为 744 或 755。选中“递归到子目录”旁边的框,然后选中“仅应用于目录”选项。 单击“确定”并为 WordPress 文件重复该过程。

错误 3:未找到 4O4 页面

您可能面临的另一个常见 WordPress 错误是404 Page not found ,当您搜索或打开无法找到的帖子时会发生这种错误。 如果您的 WordPress 站点中存在永久链接问题、您不小心删除了 .htaccess 文件或重写规则有问题,通常会发生该错误。

4O4 Page Not Found

你怎么能解决这个问题?

要解决此问题,您首先必须重新配置永久链接设置。 您可以这样做:

  • 转到Settings > Permalink并单击Save Changes

这将更新永久链接设置并刷新重写规则。 有 99% 的把握使用这个技巧解决错误。

如果问题仍然存在,您将不得不手动更新您的 .htaccess 文件,您可以通过登录 FTP 并搜索 .htaccess 文件来完成。 找到文件后,您可以通过将权限更改为 666 来使其可写。再次将权限更改回 660。

您还可以将以下代码添加到.htaccess 文件中

# BEGIN WordPress

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

错误 4:白屏死机 (WSOD)

白屏死机 (WSOD) 是另一个常见的 WordPress 错误,表现为没有信息的空白屏幕。

以下是白屏死机 (WSoD) 背后的一些原因:

  1. 插件兼容性问题:您可以通过停用和重新激活插件来解决此问题。
  2. 您的主题存在问题:登录仪表板并激活默认 WordPress 主题或回滚到网站运行时处于活动状态的主题。
  3. 缺少或重命名主题目录:在管理端切换主题重命名您的目录或编辑ks29so_options中的“主题”和“样式表”记录。

您还可以参考本指南来解决白屏死机 (WSOD) 问题。

错误 5:建立数据库连接时出错

当与数据库的连接出现问题时,会出现“建立数据连接时出错”。 这背后可能有几个原因,例如:

  1. 错误的 wp-config.php 信息:错误是由您的 wp-config.php 文件中的错误引起的。 要解决这个问题:检查您的 wp-config.php 文件并确保数据库用户名、数据库密码和数据库主机正确。 如果所有配置都正确,请手动重置您的 MySQL 密码。
  2. 网络主机的问题:服务器可以是自己的,您的数据库已达到限制,或者您的数据库已关闭。 如果您认为存在此类问题,请联系您的网络托管服务商。
  3. 该网站已被黑客入侵:数据库连接错误背后的另一个原因可能是您的网站已被黑客入侵。 在这种情况下,您必须使用网站安全和保护软件扫描您的网站以确认问题。 市场上有几种这样的工具可以在 60 秒内修复您的网站。 试试看。

错误 6:WordPress 无法自动更新

有时,WordPress 可能无法自动更新,您可能会看到以下内容:

  • 没有任何信息的空白屏幕
  • 更新失败的警告
  • PHP 错误信息

该错误通常是由与主要 WordPress 文件连接的故障、升级期间的互联网连接问题或不正确的文件权限引起的。 您可以通过手动更新 WordPress 网站或恢复以前工作的网站备份来解决此问题。

错误 7:连接超时

此错误背后的主要原因是您的网站没有足够的可访问内存,并且它试图做的事情超出了服务器的管理能力。

我们如何解决这个错误?

  • 要求您的托管服务提供商增加您的内存限制。 但是,如果您对使用 PHP 感到满意,则可以自己完成。 您只需在 wp-config 文件的末尾添加这行代码: define('WP_MEMORY_LIMIT,” 64M');
  • 增加php.ini 文件中的最大执行时间。 您可以参考 WordPress 的深入说明。

错误 8:卡在维护模式

维护模式 WordPress 错误中,您将在整个网站上看到持久维护模式消息。 这是在维护模式期间 WordPress 中断时发生的罕见 WordPress 错误。

您可以通过从 WordPress 安装目录中删除.maintenance 文件并刷新您的网站来简单地解决此问题。

错误 9:语法错误

Syntax Error

在这个 WordPress 错误中,您将在浏览器上看到一条消息,内容如下:

Parse error- syntax error, 
Unexpected $end in 
/public_html/site1/wp-content/themes/my-theme/functions.php on line 278

该错误表明在您的代码中发现了意外的内容,以及发生错误的脚本位置和行号。 当您尝试向 WordPress 添加代码片段并且可能遗漏了某些内容或添加了不正确的语法时,通常会发生这种情况。

您可以通过更正有问题的语法来解决问题,这通常只是缺少括号或奇怪的字符。

错误 10:被 WordPress 管理员锁定 (wp-admin)

如果您使用的是 WordPress 网站,这是最糟糕的情况。 这通常发生在您忘记密码并且无法访问辅助邮箱时。

其他原因可能是:

a) 密码错误

通常,您会使用正常的密码恢复方法来解决此问题。 但是,如果您是黑客或其他网络犯罪的受害者,则该方法可能不起作用。

在这种情况下,您必须从 phpMyAdmin 重置密码,您可以按照以下步骤操作:

  • 步骤 1 。 登录到您的 WordPress 主机帐户的cPanel 仪表板
  • 步骤 2 。 单击数据库下的PhpMyAdmin图标。
  • 步骤 3 。 启动后,选择您的 WordPress 数据库。
  • 第 4 步。 您将看到 WordPress 数据库中的表列表。 搜索带有“{table-prefix}_users”标签的那个(即:ks29so_users),然后单击“浏览”。
  • 步骤 5 。 查找您要更改其密码的用户名,然后单击Edit
  • 步骤 6 。 最后,更改标签 user_pass 下的值,并将其替换为新密码。

注意:确保您已从下拉菜单中选择 MD5。 这将确保我们将软件存储在数据库中时使用 MD5 哈希加密。

b) 失去管理员权限

如果您的网站被黑客入侵,您可能会失去管理员权限。 在这种情况下,您可能能够登录,但看不到任何管理功能。

您可以通过 MySQL 向数据库添加新的管理员用户来解决此问题,您可以在本指南的帮助下完成此操作。

错误 11:WordPress <div> 侧边栏内容错误

另一个令人沮丧的 WordPress 问题是WordPress<div>sidebar 内容错误,其中通常位于内容旁边的侧边栏(左侧或右侧,取决于主题)显示在网站的主要内容区域下方。

以下是此错误的几种可能性:

1. 损坏/无效的 HTML 代码

解决此问题的方法是更正和修复无效代码。 为此,检测错误并右键单击页面以查看源代码。 然后,复制代码并使用 HTML 验证检查程序查看代码中的错误并修复它。 这可能包括一些体力劳动,因为每个主题都不同并且有数百个文件。

2.腐败的主题

在这种情况下,您需要将主题更新到最新版本或再次重新安装。

3. 宽度比例不当

解决此问题的唯一方法是确保您在容器中添加的内容与其完全对齐。

4. 浮动财产

通常是由于不正确的 CSS 编码造成的。 如果你有 CSS 的知识,你可以自己修复它。 否则,您将需要联系 WordPress 开发人员。

5. 损坏的style.css文件

如果您精通这种 WordPress 编码风格,那就太好了。 否则,您将不得不聘请开发人员来解决此问题。

如果这些 WordPress 问题长期困扰您,请参阅此博客,您将立即解决它们。