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

小鹰博客7年前网站制作528

站长们在做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错误页面而不是一个正常的页面。

相关文章

CSS实现文章段落首行缩进两个字符不再每次空格

段落前面空两个字的距离,不要再使用空格了。应该使用首行缩进text-indent。text-indent可以使得容器内首行缩进一定单位。比如中文段落一般每段前空两个汉字。 代码如下:<...

CSS的position:relative与position:absolute的区别

position:absolute这个是绝对定位;它不会随着窗口大小变化,只是固定在一个特定的坐标轴上面;比如:position:absolute;left:20px;top:80px; 这个容器始终...

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

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

什么是域名的TTL值?域名解析记录在DNS缓存服务器中的存留时间

什么是域名的TTL值? TTL(Time-To-Live),就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的NS服务器(权威域名服务器)...

javascript 禁止复制网页 禁止鼠标左右键

方法:把下面的代码放在网页头部<head></head>里面    <script language="Javascript"&g...

zblog中去掉评论中的邮箱和链接只留名称和正文的方法

zblog中去掉评论中的邮箱和链接只留名称和正文的方法

通过修改可以让浏览博客的网友,只填写网名和评论,不必填写邮箱和链接,便可以留言!在你所装的模板/Template/b_article_commentpost.html下找到<p><i...

发表评论    

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