- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
什么是503状态码?.pdf
什么是503 状态码?
503状态码最大的作用是告知搜索引擎:现在服务器压力过大,网站(某个网页)稍后再抓取,
503 是指目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态。
按照百度的说法,网站关闭或其他临时情况,这个时候网站应该返回: “503Service
Temporarily Unavailable”!使用503 状态码,而不是404 错误页面。
如果网站需要临时维护或者未建立好就上线的页面,当网页不能打开时以及没有建好时,不
要立即返回404 ,建议使用503 状态。503 可以告知百度spider 该页面临时不可访问,请
过段时间再重试。
如果返回404 状态码,会被百度当成死链删除,造成收录和流量损失。使用503
返回码,这样百度的抓取器接到503 返回码后,会在隔一段时间再去访问这个
地址,在您的页面建好上线后,就又能被重新抓取,保证页面及时被抓取和索引 ,
避免未建好的内容设为404 后带来不必要的收录和流量损失。
常见的HTTP 状态码
404 :404 返回码的含义是 “NOT FOUND”,百度会认为网页已经失效,那么
通常会从搜索结果中删除,并且短期内spider 再次发现这条url 也不会抓取。
301 :301 返回码的含义是 “Moved Permanently”,百度会认为网页当前跳
转至新url。当遇到站点迁移,域名更换、站点改版的情况时,推荐使用301 返
回码,尽量减少改版带来的流量损失。虽然百度spider 现在对301 跳转的响应
周期较长,但我们还是推荐大家这么做。
503 :503 返回码的含义是 “Service Unavailable”,百度会认为该网页临时不
可访问,通常网站临时关闭,带宽有限等会产生这种情况。对于网页返回503 ,
百度spider 不会把这条url 直接删除,短期内会再访问。届时如果网页已恢复,
则正常抓取;如果继续返回503 ,短期内还会反复访问几次。但是如果网页长期
返回503 ,那么这个url 仍会被百度认为是失效链接,从搜索结果中删除。
503 状态码的设置方法
IIS 服务器的就好解决,一般回收一下应用程序池即可,或者重启一下IIS。
下面举的例子需要配合APACHE 的 .htaccess 重写文件来实现:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} ^.*google.* [NC]
RewriteRule .* /cgi-bin/error/503.php
向除了指定ip 外的任何来访者发送 503 :
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_HOST} !^1\.1\.1\.1
RewriteCond %{REQUEST_URI} !^/cgi-bin/error/503\.php [NC]
RewriteRule .* /cgi-bin/error/503.php
向蜘蛛发送 503 ,其他来访者返回一个404 页面:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT}
^.*(Googlebot|Googlebot|Mediapartners|Adsbot|Feedfetcher)-?(Google|
Image)? [NC]
RewriteCond %{REQUEST_URI} !^/cgi-bin/error/503\.php [NC]
RewriteRule .* /cgi-bin/error/503.php
RewriteCond %{REMOTE_HOST} !^1\.1\.1\.1
RewriteCond %{REQUEST_URI} !^/cgi-bin/error/404\.php [NC]
RewriteRule .* /under-development-explain.html [R=302,L]
如果是单页面,可以先建一个503.php 文件,
?php
ob_start();
header(HTTP/1.1 503 Service Temporarily Unavailable);
header(Status: 503 Service Temporarily Una
文档评论(0)