很多时候网站由于特殊原因需要临时关闭,比如主机的常规性维护或其他不可控因素,一些SEO工作者这时候可能会比较着急,因为当网站处于关闭状态的时候,搜索引擎是不能对网站进行访问的,这势必对网页关键词的排名造成不同程度的影响。
虽然我们可以用一个页面来告诉用户:“我们正在紧张的处理网站,以便以最快的速度将网站恢复正常”。但是对搜索引擎来讲,我们是否可以以同样的方式来告诉他们,网站只是临时关闭,从而将对网站的影响降到最低呢?
现在,谷歌表示,他们对此类问题的有效处理了,这让我们站长,特别是从事SEO行业的朋友来讲,的确欣慰不少,下面来看看谷歌对我们的建议。
有时网站关闭是一种不可避免的事件:网站站长可能因网站常规维护或出于法律或文化方面的考虑而临时关闭网站。如果没有向用户明确声明出于以上原因而 关闭网站,那么网站的声誉有可能受到不利影响。虽然我们无法保证网站的搜索、索引或排名情况,但我们仍可以某种方式处理计划中的网站关闭事件,以避免网站 关闭对网站在搜索结果中的“可见度”产生负面影响。
例如,当网页被搜索时,网站不应返回HTTP结果代码404 (未发现) 或显示带有状态代码200(OK)的错误页面,而应返回503 HTTP结果代码(服务不可用),向搜索引擎表明网站只是临时关闭。此外,网站站长还可通过返回信息向用户和搜索引擎提供网站再次开放的大致时间表。如果 拥有相应的信息,网站站长还可利用Retry-After header选项列出以秒计算的关闭时间或计划中的重新开放时间,谷歌机器人可使用此信息确定何时重新搜索该网站。
返回503 HTTP结果代码还有助于解决许多其他情况下的问题。有些网站因服务器错误、网站关闭、带宽拥挤临时占位符页面(“正在建设中”)而返回200(OK)结 果代码,这些网站在搜索中通常会遇到许多问题。503 HTTP结果代码是网站站长解决以上问题的首选方案。如果因硬件维护等原因而发生计划内服务器停机事件,可使用另外一台服务器返回503 HTTP结果代码。值得注意的是,我们不能把返回503看作一劳永逸的解决方案――持续返回503将会造成“服务器已永久停机”的印象,从而导致我们将网 站URL从谷歌索引中删除。
header(‘HTTP/1.1 503 Service Temporarily Unavailable’);
header(‘Retry-After: Sat, 8 Oct 2011 18:27:00 GMT’);
如果你设置了503(服务不可用)的返回信息,使用PHP的header信息将与上文类似。
备注:关于文章中提到的“Retry-After header选项”,参考资料为:
The Retry-After response-header field can be used with a 503 (Service Unavailable) response to indicate how long the service is expected to be unavailable to the requesting client. This field MAY also be used with any 3xx (Redirection) response to indicate the minimum time the user-agent is asked wait before issuing the redirected request. The value of this field can be either an HTTP-date or an integer number of seconds (in decimal) after the time of the response.
Retry-After = “Retry-After” “:” ( HTTP-date | delta-seconds )
Two examples of its use are
Retry-After: Fri, 31 Dec 1999 23:59:59 GMT
Retry-After: 120In the latter example, the delay is 2 minutes.

最新评论