WordPress 故障排除初学者指南(分步指南)

需要帮助解决 WordPress 问题?

无论 WordPress 软件有多可靠,您很可能会遇到需要修复某些问题的情况。当这种情况发生时,您会想知道如何进行 WordPress 故障排除。

这篇文章就是为了帮助您。下面,我们将不仅教您如何修复一些常见的 WordPress 问题,还会介绍一些框架技巧以及如何进行故障排除的一般方法。这将为您提供解决问题所需的工具,即使它不是我们在本文中介绍的常见 WordPress 错误之一。

troubleshooting wordpress

📚 目录

在我们开始故障排除之前,了解一些能让您的生活更轻松的事情会很有帮助,例如运行 WordPress 网站,这些在出现问题时会很有用。

如何维护您的 WordPress 网站(以避免故障排除)🖱️

正如所说,一分预防胜似一分治疗。

考虑到这一点,WordPress 故障排除之旅的第一步是确保您做好维护网站的小事。

这不仅可以从一开始就防止问题的发生,还可以确保如果真的出现问题,您能够更轻松地找到实际的问题所在。

保持 WordPress 最新版本

WordPress 的新主版本(例如 6.3)每年发布三到四次,中间会添加次要更新(例如 6.3.1)。

保持 WordPress 最新版本很重要,原因如下:

  • 最新版本的 WordPress 包含最新的安全更新和错误修复。
  • 更新 WordPress 会带来新功能。以 WordPress 6.3 为例:如果插件或主题更新失败,WordPress 会自动恢复之前的版本。
  • WordPress 主版本包含性能更新,因此您的网站运行得更快、更流畅。
  • WordPress 更新提高了与插件和主题的兼容性。

更新插件和主题

与更新 WordPress 同样重要的是保持插件和主题更新。原因与核心更新类似。新版本带来更多功能、安全改进和错误修复。

有时更新是紧急的,因为在插件或主题中发现了安全漏洞,可能会被黑客利用。例如,流行的 Yoast SEO 插件 20.2 及更低版本存在基于 DOM 的跨站脚本漏洞,已在 20.2.1 版本中修复。您可以在 Wordfence 的 WordPress 漏洞数据库 中检查插件漏洞。

定期备份

无论您的主机商做什么,定期备份您的网站都是一个好主意。备份频率取决于您网站的类型。如果您运行的是每周更新几次的博客,可能需要每日备份;如果您有一个繁忙的电子商务网站,您可能需要每小时备份一次。

与备份同样重要的是实际测试您能否从备份中恢复您的网站。不要试图跳过这一步!

设置暂存站点

如果您正在对您的网站进行重大更改,或者有大量核心、插件和/或主题更新要完成,设置暂存站点是一个明智的想法。暂存站点是为测试目的而构建的您的实时网站的副本。使用它的优势在于,如果您进行的更改没有按计划进行,您的实时网站仍然完好无损且可以访问。

暂存站点是托管WordPress托管服务通常包含的功能;请查看我们的托管WordPress托管服务商指南了解提供该服务的托管商。

现在我们已经完成了WordPress最佳实践列表,让我们来看看如何开始排查WordPress问题。

排查WordPress之前应该做什么 💡

在开始排查WordPress问题之前,遵循以下步骤可以帮助你保持清晰的思路。

与上面的维护技巧一样,这些步骤也可以帮助你排除可能使小问题显得更大的基本错误,比如缓存问题。

阅读文档

WordPress文档会带你了解WordPress运行的基本知识。常见问题解答 – 故障排查常见的WordPress错误文章是你的好帮手。

主题和插件应该有自己的文档,其中可能列出了常见错误及其解决方法。一个例子是Jetpack插件,它记录了将网站连接到WordPress.com时可能看到的错误

清除浏览器缓存和Cookie

清除浏览器缓存和/或Cookie可以“重置”浏览器,可以修复诸如内容未更新等错误。

请注意,清除Cookie将使你退出大多数网站,你需要重新登录。

了解如何清除浏览器缓存和清除Cookie

清除WordPress缓存

如果你正在使用WordPress缓存插件,在最近更改了网站后,你需要在插件中清除缓存。

了解流行缓存插件的操作方法:

如果你还没有实施缓存并想要提升网站速度和性能,请查看我们关于前五个缓存插件的指南。

如果你的托管商提供服务器级缓存功能,你可能还需要通过托管商仪表板清除缓存。

你的托管商也可能在CDN级别实施缓存。然后,你还需要清除CDN缓存。

检查错误日志

错误日志可以为你提供有关网站活动的丰富信息。你可以通过在wp-config.php中打开选项来为WordPress设置错误报告。只需打开wp-config.php文件,导航到define( 'WP_DEBUG', false );这一行,将false改为true。然后将文件保存到你的Web服务器上。

或者,你可以使用像WP Debugging这样的插件。

如果你不确定错误日志存储在哪里,请联系你的托管商寻求帮助。

谷歌搜索错误

最后,谷歌搜索你遇到的错误可能会有收获。请确保搜索的是具体的错误,而不是“WordPress坏了”。你可能会找到博客文章、视频或WordPress论坛帖子的链接,这些将在排查WordPress错误时帮助你。

BKkf XIiTc6 tJ PYnGCfT8OqdZMF66yoYNHHV1umqZw0sQRSltIewP0XQIp43FxHrduwpM 1ef7lKpA2DIpSQIseI5hWQUOQOhnLRgSrTHTFU4BDT6p4NX7ufnYfe8nn77lr 2Kr0MWMDp6uRqZfY

常见的WordPress错误以及如何排查它们 ⚠️

现在您已经了解了一些通用的WordPress故障排除策略,让我们快速了解一下修复您可能遇到的最常见的WordPress错误的方法。

建立数据库连接时出错

此错误意味着WordPress无法与数据库通信。这可能是由于wp-config.php文件中的凭证错误造成的。您应该仔细检查您从主机收到的信息,看看是否有输入错误。

如果信息正确,但数据库可能已关闭,则您的主机可能存在问题。请与他们联系以确认情况。

否则,您可以尝试以下四个步骤之一:

  1. 恢复包含数据库的最新备份
  2. 检查损坏的WordPress主题和插件文件
  3. 重新安装WordPress核心文件
  4. 使用WordPress的数据库修复功能

有关完整指南,请查看Themeisle关于修复建立数据库连接错误的文章。

文章和页面未更新

如果您已更新文章或页面,但在网站前端看不到更改,则可能是缓存问题。请按照上述步骤清除浏览器或WordPress缓存。

WordPress卡在维护模式

当您更新WordPress、插件或主题时,WordPress会进入维护模式。更新进行期间,您的站点应显示一条消息:“暂时无法访问,计划维护中。请稍后再来。”但有时更新完成后它可能会卡在该模式中。这意味着您的网站无法访问。

这个问题的答案很简单。使用FTP删除服务器上的.maintenance文件(生成维护消息的文件)。

有关完整操作说明,请查看Themeisle关于修复WordPress卡在维护模式的指南。

WordPress白屏死机

白屏死机是最烦人的错误之一,因为它不会为您提供任何关于网站出了什么问题信息。您只会看到一个空白的白屏。

白屏死机可能是由以下原因导致的:

  • 您网站上的脚本耗尽内存限制
  • PHP错误
  • 您的插件或主题出现问题

如果插件或主题导致问题,您可能会看到类似这样的错误消息:

XoS8qoZiaeAeBF8fJzTBrZmqIqbKIC 6YuRZOF1I5ATg7jQFaBeTK609DNElpTOvsvVLrHjT5Ekc razD3sRzzbjN zdBQM41NxyDNOBsh L PO jsXiJacGW5XGeGOUq3NI9wBHCwU2nJeV6EbnsPY

您可能会收到类似这样的电子邮件:

fS365jeeaY9q6auj6cBuXo VmbeJ F2lXDEUXKshq31Bu7YrZUWDAhMCk4E0ZDrGAhA8uTcxM1DRUvB1h 6g9oD8f9pBfkCxzIYcCDX V UhgbUtyh1aaEvOqhppGjbHeFI lgaN6hOWmxZ jTLQOJs

您可以尝试修复白屏死机的解决方案包括:

  1. 如果错误发生在WordPress更新后,请检查服务器上是否存在.maintenance文件并将其删除。
  2. 停用WordPress插件。您可以在WordPress管理后台的插件部分执行此操作。如果无法访问管理后台,您可以通过FTP访问服务器上的wp-content文件夹并将文件夹重命名为plugins_disabled来执行此操作。这将停用您所有的WordPress插件。如果您的网站现在可以访问,说明是插件的问题。然后您可以将plugins_disabled文件夹重命名回plugins,并逐个重新激活它们,以找出是哪个插件的问题。
  3. 尝试使用默认WordPress主题。如果wp-admin区域可以访问,您可以在外观主题中执行此操作,或者使用phpMyAdmin通过数据库更改主题。如果错误消失,说明是主题的问题。
  4. 清除浏览器缓存和WordPress缓存。
  5. 如果看到内存错误,请增加内存限制。您可以在wp-config.php中添加以下行来实现:define('WP_MEMORY_LIMIT', '64M');

404错误

404页面未找到错误是由用户请求不存在的内容或资源引起的。发生这种情况有时是因为他们输入了错误的URL,但有时也可能是页面已被删除或移动。

meRnMbM94QbGM8aSE9M44QfhI7Cn7ZIZzJGzzLqk2gZZesWJ6doIKujAzemjh2fThihCviV FBQmJPsWLuyOVB8yPQmJd0nWfKQsuaWgLLN0ivUVSSKIAFGvL1A8M51tw8sasy79YEBoR4z6OwCkjhA

要检测您网站上的404错误,您可以使用Broken Link Checker插件。

要修复因网页被删除或移动而导致的404错误,您可以使用Redirection插件设置301重定向。您甚至可以在Apache和Nginx上实现服务器端重定向。

如果您在大量页面上看到404错误,这表明您的固定链接有问题。请转到菜单中的设置固定链接,然后点击保存更改按钮。

内部服务器错误

内部服务器错误(500错误)是由主机端出现问题引起的。这些错误将阻止访问您的网站。在WordPress中,它们可能是由有问题的主题或插件引起的。

遇到此错误时,您可以尝试重新加载页面或清除缓存,看看是否有帮助。如果错误仍然存在,您可以尝试以下步骤:

  1. 开启调试模式
  2. 停用所有插件并切换主题
  3. 检查您的.htaccess文件
  4. 增加内存
  5. 咨询您的主机提供商
  6. 重新安装WordPress

有关解决内部服务器错误的完整说明,您可以参阅Themeisle的指南:如何修复WordPress网站的500内部服务器错误

返回顶部

了解更多关于WordPress故障排除的知识 👨‍🎓

以上就是我们的WordPress故障排除通用指南,以及一些常见问题的快速修复方法。

如果您想了解如何修复更多问题,您还可以阅读我们的20多个常见WordPress错误和修复方法的完整列表

⚙️ 在WordPress故障排除中,其他一些有用的支持形式包括:

您故障排除 WordPress 的首选资源是什么?请在评论中告诉我们

别忘了参加我们的 WordPress 网站加速速成课程。详见下文:

如何加速您的 WordPress 网站

通过一些简单的修复,您可以将加载时间减少 50-80% 🚀

通讯表单 – 侧边栏

名字 *

您的邮箱 *

立即订阅!

如果是人类,请留空此字段。

Δ

输入您的邮箱即表示您订阅我们的每周通讯。您可以随时更改想法。我们尊重您的收件箱和隐私。

分享你的喜爱

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注