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

WordPress 帖子返回 404 错误是一个常见问题,通常发生在以下情况下 .htaccess 文件已损坏或未正确配置永久链接设置。这个错误意味着 WordPress 网站的内容没有丢失,只是网络服务器找不到请求的帖子或页面。以下是如何排除和修复此问题的方法:

重置永久链接设置

重置永久链接设置通常是修复帖子和页面 404 错误的最简单方法。下面是操作方法:

  • 进入 WordPress 控制面板。
  • 导航 设置 > 永久链接.
  • 记下当前的永久链接设置(以便在需要时恢复)。
  • 选择不同的永久链接结构,点击 保存更改.
  • 然后,恢复到原来的永久链接设置,点击 保存更改 又来了

这个过程迫使 WordPress 冲洗和再生 .htaccess 文件的重写规则,可以修复 404 错误。

手动编辑 .htaccess 文件

如果重置永久链接不起作用,可能需要手动编辑 .htaccess 文件。该文件可能已损坏或权限不正确,无法自动更新。

  • 使用 FTP 客户端或通过主机账户控制面板中的文件管理器连接到您的网站。
  • 找到 .htaccess 文件,该文件位于 WordPress 安装的根目录中。如果看不到,请确保您的 FTP 客户端设置为显示隐藏文件。在某些客户端中,该文件可能是默认隐藏的。
  • 下载 .htaccess 文件到你的电脑(以防需要恢复)。
  • 编辑 .htaccess 文件,并将其内容替换为 WordPress 的默认重写规则:
# BEGIN WordPress
 重写引擎开启
重写引擎开启
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !!-f
RewriteCond %{REQUEST_FILENAME} !!-d
RewriteRule ./index.php [L]

# 结束 WordPress
  • 保存更改并将文件上传回服务器。
  • 检查您的网站,看看是否解决了 404 错误。

确保 .htaccess 文件可写

WordPress 需要能够写入 .htaccess 文件。如果设置为不允许写入的权限级别,WordPress 将无法更新永久链接结构。

  • 使用 FTP 客户端或文件管理器,检查 .htaccess 文件。
  • 权限应设置为 644 或 664。要更改文件权限,请右键单击 .htaccess 文件,选择 "文件权限",然后更新数值。
  • 设置正确的权限后,请尝试通过 WordPress 面板重新设置永久链接。

检查插件冲突

有时,插件(尤其是缓存或搜索引擎优化插件)可能会干扰永久链接。检查插件冲突:

  • 通过 WordPress 控制面板下面的 插件 > 已安装的插件.
  • 逐个重新激活,每次激活后检查网站是否出现 404 错误。
  • 如果在激活某个插件后错误再次出现,那么您很可能已经找到了问题的根源。请检查插件的设置或寻找其他插件。

检查服务器配置

如果上述解决方案都不起作用,问题可能出在服务器配置上。如果您最近搬到了新的托管服务提供商,这一点尤为重要。

  • 联系您主机提供商的支持团队并说明问题所在。他们可以检查服务器配置是否正确,以处理 WordPress 的链接结构。

结论

返回 404 错误的 WordPress 帖子通常可以通过重置永久链接或修复 .htaccess 文件。这些步骤通常可以解决问题,但如果问题仍然存在,则可能是更复杂的服务器或数据库问题,需要网络主机或 WordPress 专家提供专业支持。