如何修复WordPress文章返回404错误(逐步指南)

01/05/2023

为什么我的WordPress文章会返回404错误?

您的WordPress文章显示404“页面未找到”错误可能有几个原因:

  • 插件或主题冲突:有时,您安装在站点上的插件或主题可能会干扰WordPress处理永久链接的方式。这可能导致链接断裂和404错误。
  • 自定义代码问题:如果您在网站上添加了自定义代码,代码中的错误可能会影响永久链接或导致其他冲突,导致文章返回404错误。
  • .htaccess文件问题: .htaccess文件在WordPress结构URL中起重要作用。如果这个文件损坏或丢失,可能会导致文章返回404错误。

接下来让我们看看如何修复WordPress文章返回404错误。

方法1:检查插件或主题冲突和自定义代码问题

有时,插件、主题或您添加到WordPress站点的自定义代码可能会干扰永久链接或导致冲突,从而导致404错误。我们自己在测试工具时也遇到过这种情况。

解决这个问题的一种方法是暂时停用插件。插件有时会扰乱WordPress处理链接的方式。

当您停用插件后,可以逐个重新激活它们,同时检查激活每个插件后404错误是否再次出现。如果激活特定插件后出现错误,那么该插件可能是罪魁祸首。您可以搜索与该插件相关的解决方案或联系插件开发者寻求支持。

同样,您的WordPress主题也可能引起冲突。您可以尝试暂时切换到像Twenty Twenty-Three或Twenty Twenty-Four这样的默认WordPress主题。只需转到外观 » 主题并点击一个默认主题的“激活”按钮。

如果使用默认主题后404错误消失,则表明当前主题可能存在冲突。您可以尝试对主题进行故障排查或者考虑使用其他主题。

方法2:修复您的永久链接设置

WordPress文章可能因为.htaccess文件中的重写规则问题显示404错误。在大多数情况下,您可以通过更新永久链接设置来解决问题。只需进入WordPress后台的设置 » 永久链接,然后点击“保存更改”按钮。无需更改永久链接设置本身,此操作将更新您的永久链接设置并刷新重写规则。

在大多数情况下,这个方法可以解决WordPress文章404错误。如果不起作用,您可能需要手动更新.htaccess文件。

方法3:更新WordPress .htaccess文件

在开始之前,请确保先备份您的WordPress .htaccess文件。如果出现问题,您可以轻松恢复原始文件。

现在,您需要使用FTP客户端如FileZilla或在WordPress托管仪表板中的文件管理器应用程序连接到服务器。

接下来,找到并编辑.htaccess文件,这个文件位于/wp-content/和/wp-includes/文件夹的同一位置。右键点击文件并选择“文件权限”。

您可以通过将权限更改为666来使文件可写。只需在“数字值”框中输入“666”,然后点击“OK”。然后,按照教程中的步骤重复操作。一旦完成,不要忘记将权限还原为660。

您还可以编辑文件并添加代码。打开.htaccess文件,然后插入以下代码:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

方法4:联系您的托管服务提供商

如果上述方法都无法修复WordPress文章返回404错误,我们建议您联系您的WordPress托管服务提供商。可能是他们端出现了错误,或者他们可以帮助您排查问题。

方法5:在本地服务器上修复WordPress文章返回404错误

如果您是为了测试目的使用本地服务器,那么需要在MAMP、WAMP或XAMPP站点的Apache配置中启用mod_rewrite。这将允许WordPress生成干净的URL,并防止本地服务器上的文章和页面出现404错误。

具体操作取决于您使用的平台。使用XAMPP的人可以打开控制面板并在操作中点击“配置”按钮。然后,选择“Apache(httpd.conf)”。

接下来,找到这行 #LoadModule rewrite_module modules/mod_rewrite.so 并去掉‘#’以取消注释。这将加载mod_rewrite。

然后,找到所有AllowOverride None的实例并将其更改为AllowOverride All。 ‘All’值表示可以覆盖所有指令。一旦完成,保存httpd.conf文件并关闭它。然后,在XAMPP控制面板上点击Apache模块上的“停止”和“启动”以重新启动。

然后,返回管理员仪表板查看永久链接是否正常工作了。希望这篇文章能帮助您解决WordPress文章返回404错误的问题。您可能还想查看我们关于最常见的WordPress错误及其修复方法的指南,以及我们推荐的最佳WordPress插件以扩展您的网站。

如果您喜欢这篇文章,请订阅我们YouTube频道以获取WordPress视频教程。您还可以在Twitter和Facebook上找到我们。



Related Posts

  • 2024-12-12
  • WordPress 教学

多语言表单有助于与全球观众沟通,使您的网站更易于使用,并吸引更多用户。本文介绍了如何使用WPForms和Formidable Forms插件在WordPress中创建多语言表单,以帮助您轻松实现这一目标。

閱讀更多
  • 2024-10-21
  • WordPress 教学

如果您在WordPress管理区域或其他地方遇到‘jQuery未定义’错误,不必担心,这是一个常见的问题。本文为您介绍了该错误的原因以及六种解决方法,以便让您的网站恢复正常运行。

閱讀更多
  • 2024-10-17
  • WordPress 教学

越来越多的人倾向于使用语音搜索而不是在搜索栏中输入关键词。语音搜索被认为是在线交互的未来,各种设备上数百万人每天都在使用它。与通过普通SEO优化网站一样,将网站适配语音搜索同样重要。在本文中,我们将深入探讨为什么语音搜索SEO如此重要,以及如何优化您的WordPress网站以捕获这些语音搜索。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>