您的位置:首页-> 网络营销文库-> 网站运营-> 搜索引擎优化-> 404错误的处理方式及对SEO的影响

GoogleAdwords热线电话
雅虎竞价热线电话HotDMA2007:网络营销伴侣

搜索引擎优化

网站运营
搜索引擎优化

本类阅读TOP10

·百度排名NO.1是怎样SEO成功的
·网络营销导向的企业网站优化及推广方案——保健品企业运用典型案例
·网站建设优化心得
·细谈网页、网站优化
·Flash视频的SEO优化
·最重要的页面优化--标题标签
·25种能马上改善网站、提高浏览量的方法
·HAO123的迷思--谈谈SEO
·Blog搜索引擎优化之站内SEO
·搜索引擎优化(SEO)黑皮书
404错误的处理方式及对SEO的影响

作者:未知 来源:未知 网络营销手册www.tomx.com 加入时间:2006-12-18 

TOMX正式发布网络营销专家社区

您的社区激活码:tomxclub
社区加入地址:http://club.tomx.com
仅限前1000位,请赶快来加入网络营销专家社区。
  • 认识更多网络营销专家并获得咨询服务
  • 分享及学习各种网络营销知识及案例
  • 认识更多同行朋友,拓展人脉关系
  • 获得各种商业合作及活动机会
  • 现在加入还可以获得200积分,兑换各种服务
注:本社区为私有社区,必须输入激活码或好友邀请才能加入

在“通过HTTP状态码查看搜索引擎蜘蛛如何爬行你的网站”一文中,我介绍了一些经常涉及到的HTTP状态码及含义,譬如大家经常探讨并且与本文相关的Http状态码:


404:服务器找不到指定的资源,请求的网页不存在(譬如浏览器请求的网页被删除或者移位,但不排除日后该链接有效的可能性);
410:请求的网页不存在(注意:410表示永久性,而404表示临时性);
200:服务器成功返回请求的网页;
301:网址永久性重定向
302:网址临时性重定向


注意:大部分搜索引擎将“404”与“410”状态同等对待,如Google。(参见Matt Cutts的说明)

对HTTP404状态码的理解

  HTTP 404 错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web 服务器接到类似请求时,会返回一个404 状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。

  因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。


HTTP404对SEO的影响

  自定义404错误页面是提供用户体验的很好的做法,但在应用过程中往往并未注意到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“200”状态码或自定义404错误页面使用Meta Refresh导致返回“302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是“200”或“302”。虽然对访问的用户而言,HTTP状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎而言,这则是相当重要的。

(一)自定义404错误页返回“200”状态码

  当搜索引擎蜘蛛在请求某个URL时得到“404”状态回应时,即知道该URL已经失效,便不再索引该网页,并向数据中心反馈将该URL表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态回应时,则会认为该url是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url具有完全相同的内容:自定义404错误页面的内容,这会导致出现复制网页问题。对搜索引擎而言,特别是Google,不但很难获得信任指数TrustRank,也会大大降低Google对网站质量的评定。(为什么会出现返回“200”状态码的情况??请参看下面内容“自定义404错误页面的基本原则”)

  我一直在使用Google Sitemap,当我们提交XML格式网站地图文件时,Google会验证我们的身份以确保是网站合法的管理者。验证方式有两种:上传指定名称的html页到网站根目录或者在网页meta区域添加一个标识身份的meta标签。我通常是使用上传html网页的方式,但Google却提示我网站根目录下找不到这个网页(实际上我已上传,并且通过浏览器可以访问),这是一个很可怕的问题,见图:



(二)自定义404错误页使用Meta Refresh返回“302”状态码

  常常看到许多网站的自定义404错误页面采取类似这样的形式:首先显示一段错误信息,然后,通过Meta Refresh将页面跳转到网站首页、网页地图或其他类似页。根据具体实现方式不同,这类404页面可能返回“200”状态码,也可能返回“302”,但不论哪种,从SEO技术角度看,均不是一种合适的选择。

  对“200”状态的情况我们上面已经谈过,那么,当404页面返回“302”时,搜索引擎会怎么对待呢?从理论上说,对“302”错误,搜索引擎认为该网页是存在的,只不过临时改变了地址,仍然会索引收录该页,这样,同样会出现类似于“200”状态码时的重复文本问题;其次,以google为代表的主流搜索引擎对302重定向的适用范围要求越来越严格,这类不当使用302重定向的情况存在很大的风险。


确保自定义404错误页面能够返回“404”状态码

  在自定义404错误页面设置完毕后,一定要检查一下其是不是能够正确地返回“404”状态码。可以使用Server Header检查工具,输入一个不存在网页的url,查看一下HTTP Header的返回情况,确信其返回的是“404 Not found”。


404错误的处理方式
(一)定制404错误页面的基本原则

  首先应明确的是,404错误应工作在服务器级而不是网页级。对定制使用动态页面如PHP脚本类型的404页时,必须确保在PHP执行前服务器已经顺利地送出“404”状态码,不然,一旦执行到了ISAPI级别,返回的状态码便只能是“200”或其他如“302”之类的重定向状态码了。

  



相关文章

  • 1978到2008年间的12次暴富机遇,你抓住了几次?
  • 80后十大痛惑
  • 看看乞丐是如何用swot分析市场的
  • 巴菲特名言语录
  • 企业营销谈--聚焦营销
  • 怎样让友情链接更加有效果
  • 太聪明的人往往创业不成功
  • 一个好的企业网站将成为企业销售的重要渠道
  • 我在华为工作十年的感悟
  • 网上如何卖货卖的更多:商品第一、性价比
  • 【声明】:
      以上文章或资料除注明为网络营销手册自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。
      目前网站上有些文章未注明作者或出处,甚至标注错误,此类情况出现并非不尊重作者及出处网站,而是因为有些资料来源的不规范。如果有了解作者或出处的原作者或网友,请告知,本网站将立即更正注明,并公开向作者或出处单位道歉。
      被摘录的对象如有任何异议,请与本站联系,联系方式见页尾,本站确认后将立即撤下。谢谢您的支持与理解!
      本站为最大的网络营销信息和资源网站,若您觉得您的文章在本站发布对于网络营销行业有益,同时能扩大您的影响力,请到本站会员中心进行注册,登录会员中心后,即可发表您的大作。