外贸建站, 搜索引擎优化

教你修复“404找不到页面”错误

很多网上冲浪的人都遇到过“404无法找到页面”的错误提示,这种故障会直接影响用户体验,在没有重定向或做好404响应页面的情况下,还会导致网站流量的流失。那么今天我们就来看看如何修复这个错误。

 

什么是WordPress的404页面错误?

google 404 not found page

“404无法找到页面”错误是一个HTTP响应代码,当服务器找不到用户请求的文件或页面时,就会出现这个错误。作为回应,虚拟主机服务器会自动向用户发送一个错误信息:”404 Not Found”。

 

这些情况下会出现404页面错误

  • 你的网站刚刚迁移到一个新的服务器上
  • URL的固定结构被更改过,并且没有将旧的URL重定向
  • 没有文件权限
  • URL拼写错误
  • 插件或主题的代码有问题

如何修复WordPress的404无法找到页面错误

1.清除浏览器历史记录和Cookies

这个方法是最基础的,因为缓存的文件可能会引起404错误,还可以尝试在无痕模式下访问网站。

 

2.设置Permalink

除了你的主页,还有其他的页面返回了一个404页面未找到的错误,可以通过下面的步骤更新固定链接设置。

  • 登录WordPress控制面板
  • 找到设置路径链接
  • 选择默认设置
  • 然后保存更改
  • 把设置改成以前的配置(你之前选择的那个)。
  • 保存设置

    如果用的是自定义结构,要将它复制到自定义的基础部分。

这个解决方法可以修复两个错误

  • WordPress 404 not found
  • WordPress permalinks not working

如果不行,那就要考虑编辑.htaccess文件了。

配置错误的.htaccess文件或文件权限相关的原因也可能会导致404页面错误的问题。

 

3. 恢复.htaccess文件

由于.htaccess是一个隐藏的文件,必须在FTP中把所有文件设置为可见。

在编辑任何文件或页面之前,最好先备份网站以防万一。

  • 用FTP客户端登录服务器
  • 下载.htaccess文件,它跟/wp-content/、wp-admin、/wp-includes/这些文件夹在同一位置
  • 用word或text打开下载的文件
  • 去到WordPress .htaccess页面,将最适合你网站的代码版本复制出来
  • 保存.htaccess文件,上传到服务器

 

4.设置一个301重定向

如果你改了某些页面的URL,但还没有做好重定向,那最好是把旧的URL重定向到你的新URL。除了避免404页面错误以外,也不会让旧URL上的流量流失。

你可以通过一个插件或一个.htaccess文件来重定向你的旧文章或者页面。

可以在.htaccess文件中添加以下代码,替换成你的网站的域名。

Redirect 301 /oldpage.html https://www.yourwebsite.com/newpage.html

如果不会添加,可以安装这个插件301 Redirects,直接就可以使用。

 

5. 停用插件或主题

一个旧版本或代码质量低的插件可能导致网站出现404错误。

最好可以停用插件或主题来排除原因。

所有WordPress主题都有404.php文件,但不一定有404错误模板文件。404错误出现时,WordPress会自动使用404.php页面。

你可以使用像FileZilla这样的FTP进入WordPress文件。

进入public_html > wp-content,将插件文件夹的名称改为oldplugins或者其他名字。

然后刷新网站页面,检查网站是否正常工作。如果已经正常运行,意味着某一个插件是罪魁祸首。

  • 问题没有解决–将oldplugins文件夹的名称改回plugins,然后转到下一个故障排除方法。
  • 问题已经解决–把oldplugins文件夹的名称改回plugins,逐一检查是哪个插件导致了错误。

进入WordPress仪表板。
进入 插件>已安装的插件
逐一激活每个插件后检查页面是否正常运行。
这样一来,当你看到404错误时,就会知道是哪个插件造成的。
更新或删除插件。

 

6. 替代方法

如果以上这些方法都不行,再试一下下面这个。

登录本地服务器。

找到Apache文件夹,然后转到conf文件夹。

找到httpd.conf文件。

找一行类似这样的代码:

#LoadModule rewrite_module modules/mod_rewrite.so

删除 “#”号

LoadModule rewrite_module modules/mod_rewrite.so

保存后退出,再检查页面是否恢复正常。

 

以上这些方法可以修复大部分引起“404找不到页面”的错误,如果还是不能解决你的问题,那就需要向专业人员寻求协助了。

发表回复

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