如何处理计划中的网站关闭事件
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
2011年3月3日星期四
发表者:
Tomer Honen,Kaspar Szymanski
,都柏林搜索质量团队
有一段时间用户经常问我们,如果某个网站在谷歌机器人搜索时处于关闭状态,那么该网站在谷歌搜索结果中的
“
可见度
”
是否会受到负面影响。有时网站关闭是一种不可避免的事件:网站站长可能因网站常规维护或出于法律或文化方面的考虑而临时关闭网站。如果没有向用户明确声明出于以上原因而关闭网站,那么网站的声誉有可能受到不利影响。虽然我们无法保证网站的搜索、索引或排名情况,但我们仍可以某种方式处理计划中的网站关闭事件,以避免网站关闭对网站在搜索结果中的
“
可见度
”
产生负面影响。
例如,当网页被搜索时,网站不应返回
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
信息将与上文类似。
与
如何充分利用
404
页面
类似,我们也可以提供定制
503
信息,向用户解释现在的情况,帮助他们了解网站将于何时重新开放。有关
HTTP
结果代码的详细信息,请参见
RFC 2616
。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2011-03-01。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2011-03-01。"],[],[]]