WordPress帖子 404 错误 – 如果您的 WordPress 帖子返回 404 错误,通常意味着 URL 未正确解析,通常是由于永久链接问题或配置错误造成的。
以下是有关如何解决此问题的全面指南:
如何修复 WordPress 帖子返回 404 错误
刷新固定链接
- 登录WordPress 管理员:转到您的 WordPress 仪表板。
- 导航到永久链接设置:转到
Settings
>Permalinks
。 - 保存更改:单击“保存更改”按钮而不进行任何更改。此操作将刷新您的永久链接结构,通常可以解决 404 错误
检查.htaccess 文件
- 访问您的服务器:使用 FTP/SFTP 或您的托管控制面板的文件管理器访问您网站的根目录。
- 找到 .htaccess 文件:确保您可以查看隐藏文件。
- 编辑 .htaccess:打开
.htaccess
文件并检查是否存在任何不正确的规则或冲突。默认的 WordPress .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
保存更改:如果您进行了更改,请保存文件并将其上传回服务器。
检查插件或主题冲突
- 停用插件:暂时停用所有插件,看看是否是某个插件导致了问题。您可以
plugins
通过 FTP/SFTP 重命名文件夹来执行此操作。 - 切换主题:暂时切换到默认主题(如 Twenty Twenty-Three)以查看问题是否与主题相关。
- 重新激活插件/主题:逐个重新激活它们以找出罪魁祸首。
更新永久链接结构
- 转到永久链接设置:如前所述,转到
Settings
>Permalinks
。 - 更改永久链接结构:选择不同的永久链接结构并保存更改。然后,恢复到原始永久链接结构并再次保存。
检查.htaccess 文件权限
- 验证权限:通常,确保您的
.htaccess
文件具有正确的权限644
。不正确的权限可能会阻止 WordPress 写入文件。
修复数据库
- 访问 phpMyAdmin:转到您的托管控制面板并打开 phpMyAdmin。
- 选择您的数据库:选择您的 WordPress 数据库。
- 运行修复:单击“操作”选项卡并使用“修复表”功能对相关表进行修复,例如
wp_posts
。
清除缓存
- 清除浏览器缓存:有时,问题可能是由于浏览器中的缓存数据造成的。
- 清除服务器缓存:如果您使用缓存插件或服务器端缓存,也请清除这些缓存。
验证帖子状态
- 检查帖子状态:确保您的帖子已发布,并且未设置为草稿或私人帖子。转到WordPress 管理员中的
Posts
>All Posts
并验证每篇帖子的状态。
检查 URL 结构
- 检查 URL:确保您的帖子中没有冲突或不正确的 URL 结构。有时,特殊字符或不正确的 URL 可能会导致 404 错误。
检查自定义帖子类型
- 检查自定义帖子类型:如果您使用自定义帖子类型,请确保它们已正确注册并且其重写规则已正确设置。
通过执行这些步骤,您应该能够诊断并修复 WordPress 帖子返回 404 错误的问题。如果问题仍然存在,可能需要联系您的托管服务提供商以获取进一步的帮助。