在您对生产环境进行主要代码发布和/或数据库架构更改的情况下,在升级发生时放置“Gone Fishin”页面是否对 SEO 有害?
假设在升级过程中使用旧的代码/数据库模式可能会使升级后的数据库进入不良/未知状态。
在您对生产环境进行主要代码发布和/或数据库架构更改的情况下,在升级发生时放置“Gone Fishin”页面是否对 SEO 有害?
假设在升级过程中使用旧的代码/数据库模式可能会使升级后的数据库进入不良/未知状态。
不,如果您确保发送正确的 HTTP 标头,则不会。不要发送 200 OK,因为这会使搜索引擎索引您的错误消息。
我建议发送“503 服务不可用”以及解释您为什么会停机以及停机多长时间的文本。
有关 HTTP 状态代码的列表,请参阅:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
维修专用:
10.5.4 503 服务不可用
由于服务器临时过载或维护,服务器当前无法处理请求。这意味着这是一种暂时的情况,经过一段时间的延迟会得到缓解。如果已知,延迟的长度可以在 Retry-After 标头中指示。如果没有给出 Retry-After,客户端应该像处理 500 响应一样处理响应。
“站点停机维护”页面将存在多长时间?如果只有一天就好了。
通常这是在短时间内(6-12 小时以下)完成的。我从来没有注意到这是一个问题的情况,因为 google bot 看到了内容的巨大变化,并且它似乎基本上像访问者一样稍后回来。现在这不是官方评论,只是我在我的网站上注意到的。
它要么必须:
但是,如果您要超过半天到一天,请考虑以下事项:
我会认真建议扔掉除 200 响应代码之外的其他内容。如果蜘蛛命中并且您的服务器发出 503(服务不可用)代码,它很可能会在稍后或另一天再次出现。
如果它得到 200,它可能会假设您的网站已更改并更改其索引。
就像其他人所说,返回适当的错误代码。返回 40x(不是 404)或 50x 代码。不要重定向到“维护”页面,或返回带有静态维护页面的 200。
我不时在 Google 上看到一些页面被缓存为“停机维护”或其他内容。