404页面设置自定义还不如用系统默认的404

小鹰博客8年前网站制作583

站长们在做seo时,往往会看网站有没有做404页面,一般判断的方法很简单,就是在搜索引擎地址栏随便输入一个该域名错误链接,然后看有没有404页面。这样对吗???404页面存在的意义就是告诉浏览者和搜索引擎所请求的页面不存在或是链接错误,你这检查只能说明用户看到的是404页面,而对于搜索引擎呢?搜索引擎会认为这个页面是404页面吗?

先来来看看这张图,你眼中的404页面未必是真的404页面,它竟然不返回404状态码,返回正常的200状态码。我去,真是坑啊。

可以看到该网站尽管对用户返回了404页面,但是对于搜索引擎而言却是一个正常的页面,这往往是由于错误的服务器配置而导致返回“200”状态码,对于用户而言,HTTP状态码是“404”还是“200”并没有什么区别,一但对搜索引擎而言,这则是相当重要的,甚至是致命的。

当搜索引擎蜘蛛在请求某个错误URL地址得到“404”状态回应时,即知道该URL地址已经失效,便不再索引该网页,并向数据中心反馈将该URL地址表示的网页从索引数据库中删除,而当搜索引擎对于这个404页面得到的是“200”状态回应时,则会认为该url地址是有效的,便会去索引,并会将其收录到索引数据库,这样你的所有错误页面对于搜索引擎来说都是不同url地址内容相同的页面,这会导致出现大量重复页面,会大大降低网站质量的评分,甚至直接降权。

所以正确设置404错误页面,应该返回“404”错误代码,而不是200或其他的。不仅要告诉用户该页面不存在,也要正确的让搜索引擎知道这是404错误页面而不是一个正常的页面。

相关文章

[严重]PHPSESSID已知会话确认攻击

关于此漏洞的修复方案如下在PHP.INI文件中配置 session.use_only_cookies = 1。该选项让管理员能够避免用户被攻击。默认值为 0。注:1. 请确认修改的 php.ini 文...

HTTP状态码200、301、304、404、502 HTTP状态码查询

如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或搜索引擎抓取网页时),服务器将会返回 HTTP 状态码响应请求。此状态码提供关于请求状态的信息,告诉 搜索引擎...

[高危]使用存在漏洞的JQuery版本的解决方法

[高危]使用存在漏洞的JQuery版本的解决方法

360网站安全检测提示:[高危]使用存在漏洞的JQuery版本,关于这个问题,下面是鹰眼网络的解决方法,真实有效。客户的网站http://www.zzlzm.com/就是这么解决的。这个只是因为JQu...

用CSS设置链接在新窗口打开

由于工作的需要,需要把某个页面下的所有a标签都设置为新开新窗口,即:<a href="XXX">增加target:<a href="XXX"...

zblog模板文件修改对照文件表

首页与列表页相关模板default.html 首页主模板文件catalog.html 列表页模板文件b_article-multi.html 摘要文章模板b_article-istop.html 置顶...

target=_blank与target=_self的区别

这二者之间的区别并不在技术实现细节的差别。而在于他们的不同表现形式带给人不同的感受。如对于jsp,asp等动态网页。如果,页面内生成的内容过多,必然导致打开速度慢。而且,当多个栏目共用一个模板时,问题...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。