在您正在进行主要代码发布和/或数据库架构更改到生产环境的情况下,在升级发生时,SEO是否不利于建立“Gone Fishin”页面?
假设在升级期间使用旧代码/数据库架构可能会使升级后的数据库进入不受欢迎/未知的状态。
答案 0 :(得分:10)
不,如果您确保发送正确的HTTP标头,请不要这样做。不要发送200 OK,因为这会使搜索引擎索引您的错误消息。
我建议发送“503服务不可用”以及解释为什么以及你将会失败多久的文字。
答案 1 :(得分:2)
有关HTTP状态代码的列表,请参阅:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
特别为维护:
10.5.4 503服务不可用
由于服务器临时过载或维护,服务器当前无法处理请求。这意味着这是一个暂时的条件,经过一段时间的延迟后会得到缓解。如果已知,则可以在Retry-After报头中指示延迟的长度。如果没有给出Retry-After,客户端应该像处理500响应一样处理响应。
答案 2 :(得分:1)
“网站停机维护”页面会有多长时间生效?如果只有一天,那就没关系了。
答案 3 :(得分:0)
通常这是短时间(6-12小时)。我从来没有注意到这是一个问题的情况,因为谷歌机器人看到了内容的巨大变化,它似乎基本上像访客一样回来。现在这不是官方评论,只是我在网站上注意到的。
答案 4 :(得分:0)
要么必须:
但如果你的日子超过半天,请考虑一下:
我会认真地建议除了200响应代码之外的东西。如果蜘蛛命中并且您的服务器发出503(服务不可用)代码,则可能会在稍后或其他日期返回。
如果它获得200,它可能会假设您的网站已更改并更改其索引。
答案 5 :(得分:0)
像其他人说的那样,返回一个合适的错误代码。返回40x(不是404)或50x代码。请勿重定向到“维护”页面,或返回带有静态维护页面的200页。
我在Google上不时看到几页被缓存为“维护”的页面。