在做网站SEO诊断的时候我们往往会查看网站是否有做404页面,也就是错误页面。一般来说判断的方法也非常简单,就是在浏览器中随意输入一个该域名的错误链接,然后看是否存在404页面。这样做的确没有错,但这样的检查只能检测用户是否能看到网站404页面,而对于搜索引擎呢?会读懂这个页面吗?会对这个页面返回404状态码吗?这些问题才是在做
SEO优化中更应关注的。
先看下面两张图,你眼中的404页面未必返回404状态码。
浏览器中输入某域名错误链接后返回给用户的结果:
服务器端返回给搜索引擎的结果:
可以看到该网站尽管对用户返回了404页面,但是对于搜索引擎而言却是一个正常的页面,这往往是由于错误的服务器端配置而导致返回“200”状态码,虽然对访问的用户而言,HTTP状态码是“404”还是“200”并没有什么区别,都可以正常访问到404页面,降低跳出率。但对搜索引擎优化而言,则是相当重要,甚至是致命的。
当搜索引擎在请求某个错误URL地址得到“404”状态回应时,即知道该URL地址已经失效,便不再索引该网页,并向数据中心反馈将该URL地址标示的网页从索引数据库中删除。而当搜索引擎对于这个404页面得到“200”返回码时,则会认为该url地址是有效的,便会去索引,并会将其收录到索引数据库,这样所有的错误页面对于搜索引擎来说都是不同url地址但内容相同的页面,这会导致出现大量重复页面,大大降低网站对于搜索引擎的友好度,甚至直接降权。
所以正确的配置404错误页面,不仅应当能够正确地显示给用户看,同时,应该返回“404”错误代码,而不是200或其他的。不仅要告诉用户该页面不存在,也要正确的让搜索引擎知道这是404错误页面而不是一个正常的页面。
珍岛营销SEO分析师建议404页面设置完成后,一定要检查是否返回404状态码。另外我们在设计404页面的时候也要注意页面的美观和用户体验,不要仅仅显示此页面无法访问,404页面可以加入一些网站的栏目导航,让用户有更多的选择,这样才能留住用户,降低网站的跳出率。
By SEO分析师 Sonic