一个搜索引擎不断地验证它的内容是否链接到STILLE的存在,并没有改变。它验证了两件事:
内容仍然被送达正确的HTTP状态码(HTTP 200);它仍然是相同的内容。HTTP 200状态码是指:一切都很好,这里是你问的内容。这是唯一正确的状态代码的内容。如果移动内容,你可以把它重定向,无论是永久,与HTTP 301头,或暂时的,与HTTP 302或307头。
如果您的服务器提供 任何其他HTTP状态头,这意味着搜索引擎再也找不到的内容。如果服务器给出了一个200 HTTP状态代码,但其实是一个错误页面,并说像“找不到文件”或有很少的内容,谷歌将它归类为一个软404在谷歌网站管理员工具。只能有一个适当的方式告诉搜索引擎,你做网站维护,服务器宕机如何工作的搜索引擎,HTTP Error 503错误 就是你的网站不可用,你上传一个htm静态文件 访问试下 是否正常,如果不正常 说明服务器有毛病 或者正在被ddos攻击中。如果在抓取,搜索引擎发现的一些内容不再存在,即。它给出了404的HTTP状态,它通常会从搜索结果中删除这些内容,直到它可以回来,并验证它的存在再次。如果发生这种情况的时候,它会需要更长的时间和更长的内容在搜索结果回来。
你应该做的是给503的HTTP状态代码。这是从RFC定义这些状态码 503状态码的定义:
服务器目前无法处理请求的服务器暂时超载或维护。言下之意是,这是一个临时的情况将有所缓解后,一些延迟。如果知道的话,延迟的时间长度可以被显示在一个Retry-After头。如果没有重试后,客户端应该处理的响应,因为它会为一个500响应。所以,你必须发送503状态代码 结合一个Retry-After头。基本上你说:死守,我们正在做一些保养,请在X分钟回来。这听起来很多比一个404错误说:“未找到”。404的字面意思是该服务器无法找到任何给定的URL,返回。
我怎么送503头?
在PHP代码503是这样的:
1
$协议 = “HTTP/1.0的” ;
2
如果 (“HTTP/1.1” == $ _SERVER [ “SERVER_PROTOCOL” ])
3
协议 = “1.1” ;
4
标题(“$协议503服务不可用” ,真正的,503);
5
标题(“重试后:3600” );
3600在上面的例子中,延迟时间,以秒为单位,所以3600对应于60分钟。您也可以指定确切的时间,当访问者应该回来,通过发送GMT日期,而不是??秒数。这会导致这样的事情:
1
标题(“重试后:3月19日(星期五)2013 12:00:00 GMT” );
使用虽然谨慎,将其设置为一个错误的日期可能会得到意想不到的效果!我们的网站是从来没有下来,我们在WordPress
无稽之谈。每次升级你的核心的WordPress安装,或当你更新的插件,WordPress会维护页面。默认的页面发送了正确的503头。您可以替换默认的错误页面与 maintenance.php的文件在你的wp内容文件夹,但如果你这样做,你 必须确保文件发送正确的503头太。您可以复制的代码函数wp_maintenance() 。
如果您的数据库已关闭,WordPress的实际发送内部服务器错误,使用dead_db()函数。因此,如果你正在做你的数据库维护计划,你会在你的可湿性粉剂内容文件夹,发送一个正确的503头需要设置自定义数据库错误消息页面,DB-error.php里。
当心缓存!
首先要找到造成503瓶颈的根本原因,有可能在数据库、有可能是在磁盘IO、有可能是网络连接数超过了处理能力。在性能监视器中,web service > Current Connections 连接数在20000+,而数据库连接和磁盘的IO都在合理范围之内,所以,基本上就是连接数太大。PS:一般你看下你的网站访问量也有一定认识,一般差的服务器受不住4万以上的IP。2w+的连接数,本身不算大,但是为何导致503的错误,且从性能监视器中单个request的执行时间也很短,这就说明IIS的应用程序池的处理能力跟不上。
所以,我们的客户在哪里出问题?
有趣的是,我们的客户 已正确配置其服务器上的503头。虽然有一个问题:他们使用了光油高速缓存,光油没有转移503状态代码正确,取而代之的是一个“一般”HTTP 500状态,从而导致谷歌发送电子邮件指出错误。我还没有机会来测试是否是默认的光油行为或他们分手的事,但它是值得的测试,为您的环境。PRO提示:您的robots.txt发送503
每从皮埃尔远东谷歌的这个帖子,您的robots.txt,如果你发送一个HTTP 503状态代码,谷歌将停止所有抓取您的域名,直到它再次抓取的robots.txt。做保养时,防止服务器上的负载,这实际上是一个非常有用的方式。它仍然需要你送503为 您的服务器上的每一个网址,包括所有静态的,但在谷歌已经重新提取robots.txt的,它可能会停止锤击了一段时间你的服务器(S)。
我们一直在努力工作,在这里Yoast.com,连同我们的好朋友设计师Arjan Snaterse,我们的下一个宝宝完成交货:本地SEO插件,这一点,就像我们的视频搜索引擎,延伸到WordPress的插件SEO插件。本地搜索引擎优化,使创建地理Sitemap和KML文件轻而易举,同时也允许方便地嵌入到您的网页schema.org注明信息。
这就是为什么你应该让我们为你做它,因为这个插件的所有痛苦,使得它容易嵌入简码。
事实上,我会告诉你我们学到了如何艰辛的道路。我们准备开始卖这个插件,差不多一个月前,然后,没有任何通知,schema.org已更新。80 +标签为当地企业加入 ...送我们回到发展。
要看到所有的强大的部件和简这个插件,看看如何做。它可以让你轻松地设置一个自定义文章类型位置,因为我们知道你可能有很多地方,我们还添加了一个CSV导入功能对于那些地方。
这个插件,我们感到非常自豪,我们希望你喜欢它!
HTTP 503:正确处理现场维护的搜索引擎优化
发表于:2017-01-09
作者:网络转载
来源:
 相关文章
软件测试:测试一个网站 软件测试之全网最全Web端测试点 软件测试之Web自动化测试怎么做?Web... 怎样正确做 Web 应用的压力测试? 0代码就可以实现网页签到测试 如何对网站和应用程序进行本地化测试?- 周排行
- 月排行
-   跨浏览器网页效果免费自动测试网站分享
-   软件测试:网站登录不进去,该如何排...
-   Web功能测试常用方法
-   优化网站性能架构提升用户体验(下)
-   17大Python技巧
-   Web功能测试总结
-   跨浏览器网页效果免费自动测试网站分享
-   UI自动化测试——页面差异检测
-   WEB端与移动端测试区别总结
-   Web安全测试漏洞场景
-   这27道Web自动化测试面试题,建议收藏√
-   一次完整的安全渗透测试