网站主要状态页细解以及与搜索引擎的关系(3)
作者:张栋伟 来源:中国站长站 发布时间:2008-12-02 09:55:00
二、404号状态码
220.181.32.30 - - [02/Sep/2008:00:01:51 +0800] "GET /writing HTTP/1.1" 404 4459 "-" "Baiduspider+(+http://www.baidu.com/search/spider.htm)"
出现404状态码就证明有URL地址的网页浏览不到。很多时候由于网站的改版,使很多旧版网站url地址失效。这是你需要建立404状态页来保证你网站通畅,能够达到一种回路的效果。切记404状态页需要单独设计,不能直接在服务器端直接跳转回首页。否则,搜索引擎会大量抓取网站首页失误当成404页处理。
对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”来说并没有什么区别,但对搜索引擎而言,这则是相当重要的。
1.自定义404错误页返回“200”状态码
当搜索引擎蜘蛛在请求某个URL地址得到“404”状态回应时,即知道该URL地址已经失效,便不再索引该网页,并向数据中心反馈将该URL地址表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态回应时,则会认为该url地址是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url地址具有完全相同的内容:自定义404错误页面的内容,这会导致出现复制网页问题。对搜索引擎而言,特别是Google,不但很难获得信任指数TrustRank,也会大大降低Google对网站质量的评定。
在使用Google Sitemap,当提交XML格式网站地图文件时,谷歌管理员工具会验证网站的身份以确保是网站合法的管理者。验证方式有两种:上传指定名称的html页到网站根目录或者在网页meta区域添加一个标识身份的meta标签。通常是使用上传html网页的方式,但谷歌管理员工具却提示网站根目录下找不到这个网页,这是一个很可怕的问题。
2.自定义404错误页使用Meta Refresh返回“302”状态码
常常看到许多网站的自定义404错误页面采取类似这样的形式:首先显示一段错误信息,然后,通过Meta Refresh将页面跳转到网站首页、网页地图或其他类似页。根据具体实现方式不同,这类404页面可能返回“200”状态码,也可能返回“302”,但不论哪种,从SEO技术角度看,均不是一种合适的选择。
对“200”状态的情况我们上面已经谈过,那么,当404页面返回“302”时,搜索引擎会怎么对待呢?从理论上说,对“302”错误,搜索引擎认为该网页是存在的,只不过临时改变了地址,仍然会索引收录该页,这样,同样会出现类似于“200”状态码时的重复文本问题;其次,以谷歌为代表的主流搜索引擎对302重定向的适用范围要求越来越严格,这类不当使用302重定向的情况存在很大的风险。
确保自定义404错误页面能够返回“404”状态码
在自定义404错误页面设置完毕后,一定要检查一下其是不是能够正确地返回“404”状态码。可以使用Server Header检查工具,输入一个不存在网页的url,查看一下HTTP Header的返回情况,确信其返回的是“404 Not found”。


猜你喜欢
- 在配置web服务器的时候,我们经常遇到这样的问题,由于某些原因,该服务器只能拥有一个公网IP,但是可能需要提供其他机器或者本机上其他webs
- 今天一个朋友问到Apache防盗链的效果以及破解Apache防盗链的问题,于是决定就写一写Apache的防盗链。找到Apache的配置文件,
- 那些被封站心怀愤懑的朋友就不要看了,本帖希望能有较有深度以及技术性的讨论,而不欢迎谩骂。几个问题1、百度竞价排名开展之后的过去7年内,虽然竞
- 在各群里发觉很多朋友都在抱怨网站不盈利和没流量的的情况,就随手写了一些本人做站几年经验和见解.希望对您有所帮助呵一 不要太漂(浮躁)大部分新
- 我用.htaccess做了些什么?1、防图片盗链,减轻流量压力;2、index.php 301转向到域名,有利于PR权重集中;3、其它还不会
- Joomla! 是基于php+mysql 模式的快速建站系统,是一款开源的CMS 全站系统。借助joomla 可以迅速搭建起 * 站。当你为
- 北京消息 逛商场购物不带现金,不带银行卡,只要伸手指按下指纹即可完成支付。昨天,支付宝宣布已与立佰趣控股(中国)有限公司达成合作,推出指纹支
- 详解git中配置的.gitignore不生效的解决办法前言:通常我们希望放进仓库的代码保持纯净,即不要包含项目开发工具生成的文件,或者项目编
- 据笔者了解,即将于11月7日13:00在江苏南京科技馆盛大召开的由主办江苏站长站和承办炎黄网络联合发起的“2009江苏站长年会暨江苏 (南京
- 基本介绍POIpache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Micr
- 最近在百度和google上搜索了“官方下载”这个关键词,发现两处都是迅雷排在第一,然后都是腾讯QQ,
- twig是TheWebInformationGateway的缩写,是一套利用PHP开发而成的软件,它可以让你轻松地架设一个网络邮局(WebM
- 在今天上海召开的派代电子商务年会上,支付宝总裁邵晓锋在接受计世网采访时表示“目前支付市场依然还在培育期,谈市场成熟或者格局为时过早,只有整个
- 首先自我介绍吧,我是兼职从事网赚GG与百度代注册代收PIN业务的,正规工作单位是邮政局。下面就GG发PIN与网站主长时间收不到平邮PIN给大
- 据电信市场研究与咨询公司Dittberner Associates公布的最新研究报告显示,今年一季度,中国的固定宽带用户已经超过美国在全球固
- 近日,搜狗率先将输入法发挥到极致,在全球范围首个推出云输入法。搜狗云输入法是基于搜狗拼音输入法,依托云计算技术的一个“概
- 想知道自己的电脑在运行什么,那些东西是否经过你的认可了?这个时候你要进入CMD,用命令netstat -an,查看自己电脑与外界有哪些联系,
- 中国人有抄袭的传统:古代科举,很多考生把八股文抄在一小块帛上,藏在身上或者绣在衣服里;现代的抄袭水平也已经高科技化了,早点的时候用传呼机,后
- 核心提示:■受访“职业删稿人”自称与新浪、搜狐、网易、腾迅、百度、谷歌等108家门户网站、新闻网站、
- 鉴于支付宝等服务无视我们Linux用户的存在,没办法,那只好在Linux上用VirtualBox 虚拟一个Windows系统了。系