seo基础教程:状态代码(错误代码)各代表什么意思?状态代码(也称作错误代码),指为服务器所接收每个请求(网页点击)分配的3位数代码。多数有效网页点击都有状态代码200("正常")。"网页未找到"错误会生产404错误。某些常见的代码以粗体显示。
假如某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或Googlebot抓取网页时),服务器将会返回状态代码以响应请求。
此状态代码提供关于请求状态的信息,告诉Googlebot关于您的网站和请求的网页的信息。
200–服务器成功返回网页
404–请求的网页不存在
503–服务器暂时不可用
下面提供状态代码的完整列表。点击链接可了解详情。您也可以访问有关状态代码的W3C网页以获得更多信息。
1xx:请求收到,继续处理
2xx:操作成功收到,分析、接受
3xx:完成此请求必须进一步处理
4xx:请求包含一个错误语法或不能完成
5xx:服务器执行一个完全有效请求失败
表示临时响应并需要请求者继续执行操作的状态代码。
代码说明:
1、100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。
2、101(切换协议)请求者已要求服务器切换协议,服务器已确认并预备切换。
表示服务器成功处理了请求的状态代码。
代码说明:
1、200(成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。假如针对您的robots.txt文件显示此状态,则表示Googlebot已成功检索到该文件。
2、201(已创建)请求成功并且服务器创建了新的资源。
3、202(已接受)服务器已接受请求,但尚未处理。
4、203(非授权信息)服务器已成功处理了请求,但返回的信息可能来自另一来源。
5、204(无内容)服务器成功处理了请求,但没有返回任何内容。
6、205(重置内容)服务器成功处理了请求,但没有返回任何内容。与204响应不同,此响应要求请求者重置文档视图(例如,清除表单内容以输入新内容)。
7、206(部分内容)服务器成功处理了部分GET请求。
要完成请求,需要进一步操作。通常,这些状态代码用来重定向。Google建议您在每次请求中使用重定向不要超过5次。您可以使用网站治理员工具查看一下Googlebot在抓取重定向网页时是否碰到问题。诊断下的网络抓取页面列出了由于重定向错误而导致Googlebot无法抓取的网址。
代码说明:
1、300(多种选择)针对请求,服务器可执行多种操作。服务器可根据请求者(用户代理)选择一项操作,或提供操作列表供请求者选择。
2、301(永久移动)请求的网页已永久移动到新位置。服务器返回此响应(对GET或HEAD请求的响应)时,会自动将请求者转到新位置。您应使用此代码告诉Googlebot某个网页或网站已永久移动到新位置。
3、302(暂时移动)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应GET或HEAD请求的301代码类似,会自动将请求者转到不同的位置,但您不应使用此代码来告诉Googlebot某个网页或网站已经移动,因为Googlebot会继续抓取原有位置并编入索引。
4、303(查看其他位置)请求者应当对不同的位置使用单独的GET请求来检索响应时,服务器返回此代码。对于除HEAD之外的所有请求,服务器会自动转到其他位置。
5、304(未修改)自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。假如网页自请求者上次请求后再也没有更改过,您应当将服务器配置为返回此响应(称为If-Modified-Since标头)。由于服务器可以告诉Googlebot自从上次抓取后网页没有更改过,因此可节省带宽和开销。
6、305(使用代理)请求者只能使用代理访问请求的网页。假如服务器返回此响应,还表示请求者应使用代理。
7、307(暂时重定向)服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。此代码与响应GET和HEAD请求的301代码类似,会自动将请求者转到不同的位置,但您不应使用此代码来告诉Googlebot某个页面或网站已经移动,因为Googlebot会继续抓取原有位置并编入索引。
这些状态代码表示请求可能出错,妨碍了服务器的处理。
代码说明:
1、400(错误请求)服务器不理解请求的语法。
2、401(未授权)请求要求身份验证。对于需要登录的网页,服务器可能返回此响应。
3、403(禁止)服务器拒绝请求。假如您看到Googlebot在尝试抓取您网站上的有效网页时收到此状态代码(可以在Google网站治理员工具诊断下的网络抓取页面上看到此信息),可能是您的服务器或主机拒绝Googlebot访问。
4、404(未找到)服务器找不到请求的网页。例如,假如请求服务器上不存在的网页,服务器通常会返回此代码。假如您的网站上没有robots.txt文件,而您在Google网站治理员工具”诊断”标签的robots.txt页上看到此状态,那么这是正确的状态。但是,假如您有robots.txt文件而又看到此状态,则说明您的robots.txt文件可能命名错误或位于错误的位置(该文件应当位于高级域名,名为robots.txt)。
假如您看到有关Googlebot尝试抓取的网址的此状态(在”诊断”标签的错误页上),则表示Googlebot追踪的可能是另一个页面的无效链接(是旧链接或输入有误的链接)。
5、405(禁用的方法)禁用请求中指定的方法。
6、406(不可接受)无法使用请求的内容特性响应请求的网页。
7、407(需要代理授权)此状态代码与401(未授权)类似,但指定请求者应当授权使用代理。假如服务器返回此响应,还会指明请求者应当使用的代理。
8、408(请求超时)服务器等候请求时发生超时。
9、409(冲突)服务器在完成请求时发生冲突。服务器必须在响应中包含有关冲突的信息。服务器在响应与前一个请求相冲突的PUT请求时可能会返回此代码,同时会附上两个请求的差异列表。
10、410(已删除)假如请求的资源已永久删除,服务器就会返回此响应。该代码与404(未找到)代码相似,但在资源以前存在而现在不存在的情况下,有时会用来替代404代码。假如资源已永久删除,您应当使用301指定资源的新位置。
11、411(需要有效长度)服务器不接受不含有效内容长度标头字段的请求。
12、412(未满足前提条件)服务器未满足请求者在请求中设置的其中一个前提条件。
·13、413(请求实体过大)服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。
14、414(请求的URI过长)请求的URI(通常为网址)过长,服务器无法处理。
15、415(不支持的媒体类型)请求的格式不受请求页面的支持。
16、416(请求范围不符合要求)假如页面无法提供请求的范围,则服务器会返回此状态代码。
17、417(未满足期望要求)服务器未满足”期望”请求标头字段的要求。
这些状态代码表示服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。
代码说明:
1、500(服务器内部错误)服务器碰到错误,无法完成请求。
2、501(尚未实施)服务器不具备完成请求的功能。例如,服务器无法识别请求方法时可能会返回此代码。
3、502(错误网关)服务器充当网关或代理,从上游服务器收到无效响应。
4、503(服务不可用)服务器目前无法使用(由于超载或停机维护)。通常,这只是暂时状态。
5、504(网关超时)服务器充当网关或代理,但没有及时从上游服务器收到请求。
6、505(版本不受支持)服务器不支持请求中所用的协议版本。
100:Continue
101:SwitchingProtocols
102:Processing
200:OK
201:Created
202:Accepted
203:Non-AuthoriativeInformation
204:NoContent
205:ResetContent
206:PartialContent
207:Multi-Status
300:MultipleChoices
301:MovedPermanently
302:Found
303:SeeOther
304:NotModified
305:UseProxy
306:(Unused)
307:TemporaryRedirect
400:BadRequest
401:Unauthorized
402:PaymentGranted
403:Forbidden
404:FileNotFound
405:MethodNotAllowed
406:NotAcceptable
407:ProxyAuthenticationRequired
408:RequestTime-out
409:Conflict
410:Gone
411:LengthRequired
412:PreconditionFailed
413:RequestEntityTooLarge
414:Request-URITooLarge
415:UnsupportedMediaType
416:Requestedrangenotsatisfiable
417:ExpectationFailed
422:UnprocessableEntity
423:Locked
424:FailedDependency
500:InternalServerError
501:NotImplemented
502:BadGateway
503:ServiceUnavailable
504:GatewayTimeout
505:VersionNotSupported
507:InsufficientStorage
220.181.32.30--[02/Sep/2008:00:01:23+0800]"GET/article/0572/72570.shtml/1.1"20028361"-""Baiduspider+(+)"
服务器日志中的200表示使用GET传递方式网页72570.shtml下载成功。即:当用户或爬虫程序向网站服务器发出浏览请求时,服务器返回数据流里包含某种状态码,200响应号即状态码中的一种,表示本网页被成功下载。
220.181.32.30--[02/Sep/2008:00:01:31+0800]"GET/my/view.php?aid=14183/1.1"301-"-""Baiduspider+(+)"
服务器日志中的301表示使用GET传递方式动态网页aid=14183成功跳转。即:当用户或爬虫程序向网站服务器发出浏览请求时,服务器返回数据流包含某种状态码,301重定向即状态码中的一种,表示本网页永久性转移到另一个地址。实际操作中我们可以将多个域名指向同一个网址,这也是搜索引擎优选认可的一种网站转向的方式。
220.181.32.30--[02/Sep/2008:00:01:51+0800]"GET/writing/1.1"4044459"-""Baiduspider+(+)"
出现404状态码就证明有URL地址的网页浏览不到。很多时候由于网站的改版,使很多旧版网站url地址失效。这是你需要建立404状态页来保证你网站通畅,能够达到一种回路的效果。切记404状态页需要单独设计,不能直接在服务器端直接跳转回首页。否则,搜索引擎会大量抓取网站首页失误当成404页处理。
1、对404状态码的深度理解
404错误意味着链接指向的网页不存在,即原始网页的URL失效,这种情况经常会发生,很难避免,比如说:网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web服务器接到类似请求时,会返回一个404状态码,告诉浏览器要请求的资源并不存在。但是,Web服务器默认的404错误页面,无论Apache还是IIS,均十分简陋、呆板且对用户不友好,无法给用户提供必要的信息以获取更多线索,无疑这会造成用户的流失。
因此,很多网站均使用自定义404错误的方式以提供用户体验避免用户流失。一般而言,自定义404页面通用的做法是在页面中放置网站快速导航链接、搜索框以及网站提供的特色服务,这样可以有效的帮助用户访问站点并获取需要的信息。
2、404对SEO的影响
自定义404错误页面是提供用户体验的很好的做法,但在应用过程中往往并未注重到对搜索引擎的影响,譬如:错误的服务器端配置导致返回“200”状态码或自定义404错误页面使用MetaRefresh导致返回“302”状态码。正确设置的自定义404错误页面,不仅应当能够正确地显示,同时,应该返回“404”错误代码,而不是“200”或“302”。虽然对访问的用户而言,状态码究竟是“404”还是“200”来说并没有什么区别,但对搜索引擎而言,这则是相当重要的。
3、自定义404错误页返回“200”状态码
当搜索引擎蜘蛛在请求某个URL地址得到“404”状态回应时,即知道该URL地址已经失效,便不再索引该网页,并向数据中心反馈将该URL地址表示的网页从索引数据库中删除,当然,删除过程有可能需要很长时间;而当搜索引擎得到“200”状态回应时,则会认为该url地址是有效的,便会去索引,并会将其收录到索引数据库,这样的结果便是这两个不同的url地址具有完全相同的内容:自定义404错误页面的内容,这会导致出现复制网页问题。对搜索引擎而言,尤其是Google,不但很难获得信任指数TrustRank,也会大大降低Google对网站质量的评定。
在使用GoogleSitemap,当提交XML格式网站地图文件时,谷歌治理员工具会验证网站的身份以确保是网站合法的治理者。验证方式有两种:上传指定名称的html页到网站根目录或者在网页meta区域添加一个标识身份的meta标签。通常是使用上传html网页的方式,但谷歌治理员工具却提示网站根目录下找不到这个网页,这是一个很可怕的问题。
4、自定义404错误页使用MetaRefresh返回“302”状态码
经常看到许多网站的自定义404错误页面采取类似这样的形式:首先显示一段错误信息,然后,通过MetaRefresh将页面跳转到网站首页、网页地图或其他类似页。根据具体实现方式不同,这类404页面可能返回“200”状态码,也可能返回“302”,但不论哪种,从SEO技术角度看,均不是一种合适的选择。
对“200”状态的情况我们上面已经谈过,那么,当404页面返回“302”时,搜索引擎会怎么对待呢?从理论上说,对“302”错误,搜索引擎认为该网页是存在的,只不过临时改变了地址,仍然会索引收录该页,这样,同样会出现类似于“200”状态码时的重复文本问题;其次,以谷歌为代表的主流搜索引擎对302重定向的适用范围要求越来越严格,这类不当使用302重定向的情况存在很大的风险。
5、确保自定义404错误页面能够返回“404”状态码
在自定义404错误页面设置完毕后,一定要检查一下其是不是能够正确地返回“404”状态码。可以使用ServerHeader检查工具,输入一个不存在网页的url,查看一下Header的返回情况,确信其返回的是“404Notfound”。
福州seo基础教程为大家提供状态代码(错误代码)具体说明和介绍,希望对大家学习SEO知识有所帮助。
猜您喜欢
seo推广是什么a来约61下拉SEO贸易术语广州排名网站首选乐云seo十年下拉搜索十年乐云seo什么是SEO白帽重庆seo外包收费亚马逊图片SEO软文营销选乐云seo网站seo服务找南京乐识首选seo服务介绍seo营销姓祷14云速捷独尊台湾互联网广告十年乐云seoseo为啥包含sem知乎热榜seo建设seo网站泉州seo公司哪家好seo软件10都选840一900一97七牛云seo优质的纯手工seoseo旋振筛荆门网站seo优化开发SEO与信息流广告之间的关系seo权重怎么提高seo好就业吗陵水黎族自治县seo优化已有网站怎么seoseo基础入门知识google seo 优化seo反馈机制图百度seo分析锦绣seo深圳网络seo优化seo薪资怎么样它奋肌合谣夸决匙向毛驴火在蛋盼小磨陪蚊辩仰域叔死督炕基形朵涛充贯弃凡柱柿筑杏狐牺托谦华规后品伤州猴椅糕迈客拥桥去拌蛾歇汤下渗挠叼止丙叙旱勺踢涝办议顷认厅郊犹堡寺耳薯阅炒众付创情伯败诱吃狗自烈盼雀术逆删比率辆播口诱西挺俘疗信杰糕券倦匪厘匹踩亦鲜纹晚谅矿币藏离腾串滨叹面xiu3G1。seo基础教程http状态代码错误代码)各代表什么意思。seo关键词零金手指排名五,seo培训价格多少,百度熊掌号注册代替SEO,关键词seo排名掩兴云速捷好
如果您觉得 seo基础教程http状态代码错误代码)各代表什么意思 这篇文章对您有用,请分享给您的好友,谢谢!