是否有HTTP状态代码可以告诉Google(和其他) 走开,稍后再索引我?

基本上,语义上告诉客户该网站的维护状况?

我考虑的是

304 => Not modified
307 => Temporary redirect
410 => Gone
503 => Service Unavailable

我倾向于最后一个,但很好奇哪一个是 恰当的 选择。

有帮助吗?

解决方案

HTTP 503-服务不可用 将是最合适的。

由于服务器的临时超载或维护,Web服务器(运行网站运行)目前无法处理HTTP请求。这意味着这是一个临时条件,在延迟一定的延迟后将得到缓解。

Google网站管理员中央论坛上的这篇文章也很重要:

是的 - 503是“我们关闭”的正确服务器响应。如果您用普通的HTML页面替换说“我们关闭”并提供200,那么很可能会被Google索引。

如果您给Googlebot 503,它将消失并稍后再回来而无需索引您的给予。


更新:

至于PHP实施,您可能有兴趣查看以下文章:

还要注意 retry-after 标题,您可以在几秒钟后指定另一个请求应重新定义。

其他提示

http://www.google.com/support/webmasters/bin/answer.py?hl = en&andwer = 40132

503(不可用的服务)服务器当前不可用(因为它超载或向下进行维护)。通常,这是一个临时状态。

我认为503是最合适的,因为5XX组通常用于服务器错误。

503服务不可用

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top