⚠️ なぜ「503」を返す必要があるのか?
メンテナンスページへ単に「302リダイレクト(一時転送)」させるだけでは、Googleのクローラーが巡回してきた際に「トップページの内容が『メンテナンス中です』というテキストに変わってしまった」と誤認し、検索順位が大幅に下落する(またはインデックスから消える)大事故に繋がります。
正しく 503 (Service Unavailable) ステータスを返すことで、検索エンジンに「今は一時的に見られないだけなので、後でまたクロールしに来てね」と正しく伝えることができ、SEOの評価を完全に守ることができます。
👑 制作現場の落とし穴(Tips)
このコードは、
# BEGIN WordPress
よりも上(ファイルの先頭付近)に記述してください。WordPressのルーティングルールの下に書くと、設定が効かない場合があります。
本ツールの生成コードは、メンテナンスページ(maintenance.html)を読み込む際の画像やCSSファイル(
.jpg, .png, .css, .js)へのアクセスは「503にせず許可する」ように調整済みです。もしそれでも画像が表示されない場合は、画像をHTML内にBase64で埋め込むか、外部サーバー(CDN)から読み込む形に変更してください。