网站更新重载时应设置何种HTTP状态码?Google将503识别为站点错误
网站更新重载时的正确HTTP状态码配置
503 Service Unavailable本身就是适合网站更新重载场景的状态码,你被Google标记为站点错误,问题出在配套配置没做对,不是状态码选错了。
要让搜索引擎正确识别,你需要做好这几点:
- 必须返回
Retry-After响应头:明确告诉搜索引擎多久后可以重新抓取,比如设置Retry-After: 3600(代表1小时后重试)。没有这个头的话,搜索引擎无法判断维护时长,很可能会把503当成持续的站点故障。 - 返回清晰的维护提示页面:页面里要直白说明网站正在更新,而非故障,比如写“网站正在例行更新,预计1小时后恢复正常访问”。空的503页面或者错误提示页会让搜索引擎误判。
- 精准控制503的返回范围:只在真正处于维护状态的页面或整个站点返回503,维护结束后立刻切换回正常的200等状态码,别长时间挂着503。
只要把这些配置补上,Google就会把你的503识别为临时维护,不会标记成站点错误。
内容的提问来源于stack exchange,提问作者Mehdi
相关产品推荐
相关产品推荐

