WordPressで503 Service Unavailableが出る原因と確認手順|一時障害と設定ミスを切り分ける

WordPressで503 Service Unavailableが出る原因と確認手順を解説するアイキャッチ WordPress

503はサーバーが一時的にリクエストを処理できないときに返されることがあります。まず一時的か、繰り返すかを分けます。

復旧を急ぐ前に: バックアップと復元を確認し、更新直後なら更新前後の確認項目へ戻ります。503以外の症状はトラブル解決一覧から確認できます。

確認する順番

  1. 数分後に再確認
  2. 障害・メンテナンス情報を確認
  3. 更新直後か確認
  4. 直前のプラグイン変更を確認
  5. 再発ならサーバー負荷とPHPログを確認

1.503が一時的か継続的かを確認する

503は一時的な高負荷やメンテナンスでも起こるため、すぐにサイト設定を変えないことが大切です。

2.WordPressのメンテナンス表示と区別する

WordPress更新中のメンテナンス状態と、サーバー側503は分けて考えます。

3.Cron・バックアップ・アクセス集中を確認する

バックアップやCronなど重い処理が同じ時間帯に走っていないかも確認します。予約投稿だけが予定時刻に公開されない場合は、WordPress「予約投稿の失敗」の確認手順で、タイムゾーン・WP-Cron・サイトヘルスを順番に切り分けてください。

4.再発する場合は時刻とログを残す

再発する場合は発生時刻と復旧までの時間を記録してサポートへ伝えます。

関連記事

503を見たときの判断早見表

状況 考えやすい方向 確認
数分で戻る 一時負荷・メンテナンス 再発時刻を記録
更新直後から継続 更新処理・設定 直前変更を1つずつ確認
同じ時間に繰り返す Cron・バックアップ 実行時刻との一致を見る

503で大切なのは「待つ」と「調べる」の切り分け

一度だけの短時間503なら、まず障害情報と復旧を確認します。繰り返す503は「何時に」「どのURLで」「何をした直後か」を残すことで、サーバー側の調査がしやすくなります。原因が不明なままプラグインやPHPを何度も変えるより、再現条件を残す方が解決につながります。

繰り返す503は時間帯と処理を照合する

記録するもの 確認するポイント
発生時刻 毎日・毎時など同じ時間帯に偏るか
バックアップ 自動バックアップの開始時刻と重なるか
Cron 定期処理・予約投稿・外部連携と重なるか
アクセス 特定時間の急増と一致するか
直前操作 更新・保存・インポートなど重い処理直後か

同じ時間帯に503が繰り返すなら、一時障害ではなく定期処理や負荷との関係を疑いやすくなります。自分で設定を変える前に、時刻の一致を記録してからサーバー側へ確認すると切り分けが早くなります。

近いエラーを見比べたい場合は、500 Internal Server Error502 Bad Gateway504 Gateway Timeoutを確認してください。短時間のアクセス制限が疑われる場合は、429 Too Many Requestsの切り分けも役立ちます。

429・502・503・504の違いを簡単に見分ける

コード ざっくりした意味 最初に確認すること
429 短時間のリクエストが多すぎる WAF・レート制限・連続アクセス
502 上流サーバーから正常な応答を受け取れない サーバー障害・PHP・CDN
503 一時的に処理できない 負荷・メンテナンス・Cron・バックアップ
504 上流の応答待ちが時間切れ 重い処理・PHP・データベース・外部API

表示されたコードだけで原因を断定せず、発生時刻・URL・直前の操作をセットで残します。似た症状でも確認する場所が少しずつ違うため、該当コードの記事へ進んで順番に切り分ける方が安全です。

やらない方がよいこと

  • サイトを初期化する
  • 複数設定を同時に変更する
  • 障害情報を見ずに再設定を繰り返す

最後に確認すること

変更は1つずつ行い、変更前後で同じ操作を再確認します。原因が特定できない場合は、URL・発生時刻・変更内容を整理して契約先や担当者へ相談してください。

よくある質問

503が数分で直ったら問題ありませんか?

一時的な負荷やメンテナンスで戻ることはあります。繰り返す場合に備えて、発生時刻・URL・復旧までの時間を残しておきます。

503とWordPressのメンテナンスモードは同じですか?

同じとは限りません。更新中のメンテナンス表示と、サーバーが返す503を分けて確認します。

参考情報