Drupalサイトをメンテナンスモードにすると、非管理者には標準のメンテナンスモードのページが表示されます(そうするとキャッシュがクリアされたと想定)。応答を調べると、RFC 2616にある503のHTTPステータスコードで応答が返されていることがわかります。
503 Service Unavailable
現在、サーバーの一時的な過負荷またはメンテナンスのため、サーバーは要求を処理できません。これは、これが一時的な状態であり、少し遅れて緩和されることを意味しています。既知の場合、遅延の長さはRetry-Afterヘッダーに示される場合があります。Retry-Afterが指定されていない場合、クライアントは500応答の場合と同様に応答を処理する必要があります(SHOULD)。
そして、公式Googleウェブマスターブログから:
サイトがメンテナンスのため停止している場合、Googlebotに「メンテナンスのための停止」ページにインデックスを付けるのではなく、後で戻るように指示するにはどうすればよいですか?
200(成功)ではなく503(ネットワーク使用不可)のステータスを返すようにサーバーを構成する必要があります。これにより、Googlebotは後でページをもう一度試すことができます。
したがって、Drupalが正しいことを行い、次にGoogleが5XX以外のステータスコードを取得したときに、サイトとインデックスページに再度アクセスするという証拠が得られます。