为什么我的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上找到我们。