如果WordPress不能跳转到主题自带的404页面。查看Nignx的配置文件后找到了问题解决办法。默认安装下,出现404错误时会默认使用nignx自带的404页面。如图所示:
文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/172.html
如何设置使用wordpress主题自带的404页面呢?文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/172.html
有同学会说,我取消AMH自定义的404页面,可以正常访问wordpress自带的404页面。没错,的确可以。但是页面返回状态码是200可能是1000。违背了一名seoer工作者的原则,是网站优化工作者不应该犯的错误。文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/172.html
确保404页面返回状态码为404,为何?文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/172.html
当页面不存在的时候,服务器一定要返回404的错误状态码才算正常,有些站长设置了之后,在访问这些不存在页面时, 返回的是200状态码,那么这样搜索引擎就是把大量的错误页面当做是重复页面来对待,因此对网站做SEO并没好处。文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/172.html
另外也千万别使用301把错误的直接跳转到首页,这样搜索引擎就会认为网站存在大量与首页内容相同的页面;同样最好不要使用低于10秒以下的跳转,比如JS或者meta refresh等,否则搜索引擎就会认为这些错误页面是正常的。文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/172.html
正确解决方案文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/172.html
1.使用云主机终端命令定位到配置文件:文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/172.html
cd /usr/local/nginx/conf/vhost文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/172.html
2.通过vi命令注释,并保存修改文章源自:https://www.tuzier.com/生活小百科-https://www.tuzier.com/life/172.html
vi tuzier.com.conf
将error_page 404 /404.html这个段注释掉(在前面加入#即可)
3.重启nginx服务