使用AMH面板的过程中发现WordPress不能跳转到主题自带的404页面。查看Nignx的配置文件后找到了问题解决办法。默认安装下,出现404错误时会默认使用nignx自带的404页面。如图所示:
Nginx调用wordpress主题自带的404页面-续笔记自媒体

如何设置使用wordpress主题自带的404页面呢?

有同学会说,我取消AMH自定义的404页面,可以正常访问wordpress自带的404页面。没错,的确可以。但是页面返回状态码是200可能是1000。违背了一名seoer工作者的原则,是网站优化工作者不应该犯的错误。
Nginx调用wordpress主题自带的404页面-续笔记自媒体

确保404页面返回状态码为404,为何?

  • 当页面不存在的时候,服务器一定要返回404的错误状态码才算正常,有些站长设置了404页面之后,在访问这些不存在页面时, 返回的是200状态码,那么这样搜索引擎就是把大量的错误页面当做是重复页面来对待,因此对网站做SEO并没好处。
  • 另外也千万别使用301把错误的404页面直接跳转到首页,这样搜索引擎就会认为网站存在大量与首页内容相同的页面;同样最好不要使用低于10秒以下的跳转,比如JS或者meta refresh等,否则搜索引擎就会认为这些错误页面是正常的。

 

正确解决方案

1、使用云主机终端命令定位到配置文件:
2、通过vi命令注释,将error_page 404 /404.html这个段注释掉(在前面加入#即可)并保存修改
3、重启Nginx服务器