TrueURL
TrueURL

菜单

503 服务不可用

503 Service Unavailable 错误:服务器因过载或维护暂时无法处理请求。Retry-After 响应头可以说明何时重试。

原因短语
Service Unavailable
是否重定向
否
默认可缓存
否

503 Service Unavailable 表示服务器由于暂时过载或计划内维护,目前无法处理请求,这种情况很可能在一段时间后得到解决。服务器可以发送 Retry-After 响应头,给出客户端应在多少秒后(或在哪个日期之后)重试。

服务器过载时不一定会返回 503,有些服务器干脆拒绝连接。应用在部署或维护期间会返回 503,负载均衡器在没有健康的后端可用时也会返回 503,还有一些速率限制器会用它代替 429。

响应示例

HTTP
HTTP/1.1 503 Service Unavailable
Date: Fri, 06 Nov 2026 10:15:32 GMT
Retry-After: 3600
Cache-Control: no-store
Content-Type: text/html; charset=utf-8
Content-Length: 125

<!doctype html>
<title>Down for maintenance</title>
<h1>We'll be back soon</h1>
<p>Scheduled maintenance until 11:15 UTC.</p>

SEO 与重定向检测

503 是计划内维护的正确状态码。Google 将其视为暂时性问题:Googlebot 会暂缓抓取,稍后再试,只要停机时间不长,已编入索引的页面就会保留。以 200 返回维护页面,可能导致索引中的内容被维护页面替换;返回 404 则可能导致页面被移除。应发送 Retry-After,并尽量缩短停机时间;如果网站持续返回 503 超过几天,Google 可能会开始移除 URL。

如果 robots.txt 也返回 503,Google 会暂停抓取整个网站,对于短暂的维护窗口来说,这通常没有问题。

常见原因与使用场景

  • 计划内维护或部署,例如 WordPress 的“Briefly unavailable for scheduled maintenance”页面。
  • 流量激增导致应用过载,或耗尽了工作进程池。
  • 负载均衡器没有健康的后端服务器。
  • 托管账户达到了资源上限,或已被暂停。

URL 重定向检测

使用免费的 TrueURL 重定向检测工具,逐跳查看一个 URL 返回的每一个状态码。