做重庆网络优化的小伙伴对于404应该都有一定了解,404是一种http状态码,指的是我们想要打开的页面不存在与服务器上,也就是没有这个页面,简单点来说,我们在输入一个不存在的页面,例如www.zuijiakeji.com/bucunzai.html就会返回404页面。
其实在很多优化人员的印象里,404页面只要能够在用户进入到某个网站上不存在的页面地址时,能够显示我们展示给用户的错误信息就可以了。
但是,我们优化了用户体验的同时,也要考虑到对于搜索引擎的影响,我们的404页面不仅应当正确的显示,同时,也应该能够正确的返回404错误代码,而不是200或302等表示页面没有问题的正常状态码。
我们返回的状态码对于用户来说是不可见的,对于用户没有影响,但是对于搜索引擎而言,我们返回的状态码是相当重要的,它会根据我们返回的状态码判断这个页面的情况,来决定保留索引或是删除索引。
有的站长针对404页面会采取MetaRefresh将页面跳转到网站首页、地图页或者是其他页面的手法,确实,这样对于用户来说比较友好,但是这种方式根据实现的方法不同,可能会返回200、302,从SEO的角度来说,只要没有正确的返回404就不是一种合适的选择。
404页面返回200会怎么样
200代表着我们的网页一切正常,如果这个页面是404页面,我们又给出了错误的200,搜索引擎就会认为这个页面在网站内是存在的,这将会导致一系列的问题,严重影响我们的优化效果。
假设www.zuijiakeji.com/bucunzai.html、www.zuijiakeji.com/bcz.html两个页面,我们返回的状态码是200,即使这两个页面在我们网站上并不存在,但是搜索引擎任会将其收录到搜索数据库,导致了这两个不同的链接,内容完全相同,这对于绝大多数搜索引擎来说都是非常严重的问题。
在建设和优化网站的过程中,总会出现一些链接拼写错误的情况,如此类似的情况越来越多,对于搜索引擎而言,我们的网站就和一些垃圾网站大差不差了,会严重影响搜索引擎对于网站质量的评定。
404页面返回302的后果
和200类似,当我们返回302的时候,搜索引擎也会认为这个页面是存在的,只不过临时改变了地址,仍然会收录该页面,一样会出现多个url内容完全相同的问题,严重降低搜索引擎对于我们网站质量的评定。
怎么确认是否正确返回404
确认返回状态码的方式很多,这里就说一下最简单快速的方法,首先打开需要查看的404页面,其次F12调出开发者工具,最后切换到网络就可以查看网站的状态码了。
今天关于404的知识就说到了这里了,在后面我们会说一些关于状态码的问题,想了解的小伙伴不要错过哦。