如何修复 WordPress 帖子返回 404 错误

你访问 WordPress 管理区域和博客的时候遇到返回 404 错误吗?尝试打开帖子时,会看到“404 未找到”的提示,就是发生这个错误。

如何修复 WordPress 帖子返回 404 错误

为什么我的 WordPress 帖子返回 404 错误?

WordPress 帖子显示 404“页面未找到”错误的原因有多种。常见的有:

  • 插件或主题冲突:有时候,在网站上安装的插件主题可能会干扰 WordPress 处理固定链接的方式。这可能会导致链接中断404 错误
  • 自定义代码问题:如果在网站中添加了自定义代码,代码中可能会存在影响固定链接或引起其他冲突的错误,从而导致帖子出现 404 错误。
  • .htaccess 文件的问题: .htaccess 文件在 WordPress 构建 URL 方面很重要。如果此文件损坏或丢失,可能会导致帖子出现 404 错误。

让我们看看如何修复返回 404 错误的 WordPress 帖子。

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

有时候添加到 WordPress 网站的插件、主题自定义代码可能会干扰固定链接或引起冲突,从而导致 404 错误。这个问题,我们自己在运营中也遇到过很多次。

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

停用插件后,逐个重新激活它们,同时检查激活每个插件后是否再次出现 404 错误。如果在激活某一个插件后出现错误,则就是这个插件导致了问题。

通常我们会找一个功能类似的插件代替它,也可以搜索与该插件相关的解决方案或联系插件开发人员寻求帮助,这个过程可能比较耗费时间。

同样, WordPress 主题也可能导致冲突。

要进行检查,可以暂时切换到默认的 WordPress 主题,例如 Twenty Twenty-Three 或 Twenty Twenty-F​​our。转到外观 » 主题,然后单击默认主题上的“激活”就可以了。

激活默认 WordPress 主题

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

如果在网站上插入了代码片段,代码中可能存在错误,从而导致出现 404 错误。仔细查看添加的代码,看看是否能找出任何错误。

向 WordPress 添加代码片段最安全的方法是使用WPCode插件。此插件可以插入自定义代码,而无需直接使用主题文件,从而降低网站崩溃的风险。

此外,每当 WPCode 发现代码中有错误时,它都会自动停用代码片段并要求检查它。还可以使用测试模式检查代码是否有效,然后再将其推送到你的网站。

WPCode 错误警告

如果这些解决方案都不起作用,就继续对固定链接设置进行故障排除。

由于 .htaccess 文件中的重写规则存在问题,WordPress 帖子可能会返回 404 错误。在大多数情况下,可以通过更新固定链接设置来解决问题。

只需转到WordPress 管理后台中的设置»固定链接,然后单击“保存更改”按钮。

检查固定链接

无需更改固定链接设置本身。这会更新你的固定链接设置并刷新重写规则。

在大多数情况下,这个解决方案可以修复 WordPress 帖子 404 错误。但是,如果不起作用,那么需要手动更新 .htaccess 文件

方法 3:更新 WordPress .htaccess 文件

还是一样的,开始之前,先备份 WordPress .htaccess 文件。如果出现问题,可以轻松恢复原始文件

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

接下来,找到并编辑.htaccess 文件,该文件位于与 /wp-content/ /wp-includes/ 等文件夹相同的位置。

只需右键单击文件并选择“文件权限”即可。

.htaccess 文件权限

可以通过将文件权限更改为 666 来使文件可写。

只需在“数字值”框中输入“666”,然后单击“确定”即可。

将 .htaccess 文件的文件属性更改为 666

然后,需要重复本教程第一种方法中的步骤。完成操作后,不要忘记将权限改回 660。

还可以编辑该文件并向其中添加代码。

编辑 .htaccess 文件

使用文本编辑器打开.htaccess 文件后,插入以下代码:

如何修复 WordPress 帖子返回 404 错误

方法 4:修复本地服务器上返回 404 错误的 WordPress 帖子

如果使用本地服务器进行测试目的,则需要在 MAMP、WAMP 或 XAMPP 站点的 Apache 配置中启用 mod_rewrite。

这会让 WordPress 生成干净的 URL 并防止本地服务器上的帖子和页面出现 404 错误。

操作方法因使用的平台而异。使用XAMPP的用户可打开控制面板并单击操作中的“配置”按钮。然后选择“Apache (httpd.conf)”。

XAMPP 上的 Apache(httpd.conf)菜单

接下来,找到此行#LoadModule rewrite_module modules/mod_rewrite.so 并删除“#”以取消注释。

这会加载 mod_rewrite。

在 httpd.conf 文件上查找 rewrite_module

然后,找到的所有实例AllowOverride None 并将其更改为AllowOverride All

全部”值意味着可以覆盖所有指令。

将 AllowOverride None 更改为 AllowOverride All

完成后,可以保存 httpd.conf 文件并关闭它。之后,在 XAMPP 控制面板中,单击 Apache 模块上的“停止”,然后再次单击“启动”重新启动它。

然后,返回到你的管理仪表板,查看你的固定链接是否正常工作。

希望本文能帮助你解决 WordPress 中返回 404 错误的帖子。


联系我们
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点!
电话:020-2206-9892
QQ咨询:1025174874
邮件:info@361sale.com
工作时间:周一至周五,9:30-18:30,节假日休息
发布者:光子波动,转转请注明出处:https://www.361sale.com/16018/

(0)
上一篇 2024年 8月 7日 下午6:26
下一篇 2024年 8月 8日 上午10:32

相关推荐

发表回复

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

联系我们

020-2206-9892

QQ咨询:1025174874

邮件:info@361sale.com

工作时间:周一至周五,9:30-18:30,节假日休息

客服微信
为方便全球用户注册登录,我们已取消电话登录功能。如遇登录问题,请联系客服协助绑定邮箱。