ホームページが突然真っ白に。500エラー発生時の確認ポイント完全ガイド
500エラーの定義から、今すぐできる確認手順、依頼判断、再発防止まで一つずつ解説します。
500エラーは原因を正しい順で切り分けると復旧が早くなります。
500エラー / 真っ白表示 / 復旧ガイド
500エラーとは何かを理解し、最短で切り分ける
500エラーはサーバー側で処理に失敗したときに返されるエラーです。闇雲に触るより、ログ確認と直前変更の確認から順番に進めることで、復旧までの時間を短縮できます。
- 500エラーの基本
- 優先順チェック10項目
- 依頼判断の目安
更新日:
ホームページが突然真っ白になり500エラーが表示されると、問い合わせや予約、販売機会が止まるリスクがあります。500エラーはサーバー設定、PHPエラー、プラグイン競合、権限設定など複数要因で発生するため、正しい順序での確認が重要です。本記事では、500エラーの定義、確認チェック10項目、依頼すべき判断基準、再発防止までを実務向けに整理します。
関連ページ: 修正可能範囲 / ご料金 / よくある質問 / 無料お見積もり / お問い合わせ
500エラーとは?「真っ白」になる理由をまず理解する
500エラー(500 Internal Server Error)は、サーバー側の内部処理に失敗したときに返されるエラーです。ユーザー操作の問題ではなく、サイト内部の設定やプログラムに原因があるケースが中心です。
真っ白画面になるのは、エラー詳細表示が抑制されていたり、処理が途中停止してHTMLが出力されなかったりするためです。画面に情報がなくても、裏側ではエラーログに原因が残っている可能性が高いため、まずログ確認を最優先にしてください。
500エラーの主な原因はこの5分類
- サーバー設定の不整合(.htaccess、php.ini の記述ミス)
- PHPの致命的エラー(構文ミス、互換性不一致、関数呼び出し失敗)
- プラグイン・テーマ競合(WordPress更新後に発生しやすい)
- パーミッション/所有者の不整合(移管後、FTP操作後に起きやすい)
- サーバー負荷・リソース不足(時間帯依存で発生)
原因は単独ではなく複合することもあるため、復旧後も再発防止の観点で根本原因を整理することが重要です。
【優先順】500エラー発生時の確認チェック10項目
CHECK 1エラーログ確認
症状突然真っ白になり、原因が見えない。原因PHP fatal error、設定エラー、権限エラー。確認サーバーとPHPのエラーログを同時刻で確認し、最初のエラー行を特定する。
CHECK 2直前の更新差分確認
症状更新後から500エラーが発生。原因直近のファイル編集やプラグイン更新。確認直前に触った箇所を時系列で洗い出し、更新前状態に戻して再現有無を確認する。
CHECK 3.htaccess一時退避
症状全ページで500、またはトップのみ500。原因Rewriteルール記述ミス、無効ディレクティブ。確認.htaccessを一時退避して表示確認し、改善したら一行ずつ見直す。
CHECK 4PHPバージョン整合性
症状移転後・更新後に500エラー。原因実行PHPとコード互換性の不一致。確認現行PHPバージョンとテーマ・プラグイン対応状況を照合する。
CHECK 5プラグイン停止テスト
症状WordPress管理画面や一部機能で500。原因プラグイン競合、更新失敗。確認一括停止で復旧有無を確認し、1つずつ有効化して原因を特定する。
CHECK 6パーミッション確認
症状一部ページ・一部ファイルだけ500。原因権限値や所有者の不整合。確認サーバー推奨権限に合わせ、ディレクトリ・ファイル両方を点検する。
CHECK 7サーバー障害情報確認
症状同時間帯に全体不安定。原因サーバー側障害、メンテナンス、制限超過。確認公式障害情報と稼働状況を確認し、自社要因か基盤要因かを切り分ける。
CHECK 8キャッシュ削除
症状復旧後も一部端末だけ500表示。原因ブラウザ、サーバー、CDNキャッシュ残留。確認各キャッシュを順番に削除し、別端末・別回線で再確認する。
CHECK 9管理画面アクセス可否
症状影響範囲が不明で対応が散漫になる。原因フロントと管理画面の切り分け不足。確認フロント、管理画面、ログイン処理の3点を確認して停止層を明確化する。
CHECK 10復旧後の再発防止メモ
症状同じ障害が再発する。原因復旧手順の属人化、変更管理不足。確認原因・対応内容・復旧時刻・再発防止策を記録し、次回の初動時間を短縮する。
症状別の切り分け早見表
- 管理画面も開かない: 基盤側の問題可能性が高く、ログ、.htaccess、PHP整合性を優先確認。
- フロントだけ真っ白: テーマ、テンプレート、表示系プラグインの競合を優先確認。
- 特定ページだけ500: 該当ページ固有コードやフォーム処理、権限設定の差分を確認。
500/502/503エラーの違い早見表
似たエラーでも原因層が異なるため、初動確認の順序が変わります。まずはエラーコードの意味を押さえ、調査対象を素早く絞ってください。
- 500 Internal Server Error: サーバー内部処理の失敗。PHPエラーや設定不整合を優先確認。
- 502 Bad Gateway: 上流サーバーとの通信異常。リバースプロキシやアプリケーション連携の状態を確認。
- 503 Service Unavailable: 一時的な過負荷やメンテナンス。サーバー稼働状況、アクセス集中、制限値を確認。
500エラー調査中に502/503が混在して出る場合は、アプリ起因だけでなくインフラ側の状態監視も並行実施するのが有効です。
どこまで自社対応すべき?依頼判断の目安
500エラーは初動を誤ると復旧時間が長引きます。30分で原因が絞れない場合、または問い合わせ・予約・販売導線が止まっている場合は、早めに専門業者へ依頼する方が機会損失を抑えやすくなります。
- 30分で原因特定できない
- EC、予約、問い合わせ停止で損失が出ている
- 同種の500エラーを繰り返している
当社では、初動診断、暫定復旧、恒久対策まで一括で対応し、復旧だけでなく再発防止まで含めた改善を行います。
関連リンク: 修正可能範囲 / ご料金 / 無料お見積もり / お問い合わせ
当社なら500エラー復旧をこう進めます
1
STEP 1 初動診断
発生時刻、症状、直前変更の有無を整理し、サーバーログと実装差分を短時間で確認します。原因候補を優先度順に並べ、無駄な試行を減らします。
2
STEP 2 暫定復旧
まずは表示回復と主要導線の復旧を優先し、業務停止時間を最小化します。必要に応じて安全な一時対応を実施し、運用を止めない状態を確保します。
3
STEP 3 恒久対策
原因に対して設定・コード・運用の3面から再発防止策を実装します。変更時チェックリストを整備し、同種障害が起きにくい運用へ移行します。
FAQ
500エラーと503エラーの違いは何ですか?
500エラーはサーバー内部処理の失敗、503エラーは一時的な過負荷やメンテナンスなど現在利用不可を示すことが一般的です。
500エラーが出てもデータは消えていませんか?
多くの場合は表示処理の失敗であり、即時にデータ消失を意味しません。ただし悪化防止のため、まずバックアップとログ確認を優先してください。
WordPressだけ500エラーになるのはなぜですか?
プラグイン・テーマ競合やPHP互換性不一致が主因です。更新直後に起きた場合は、追加・更新した要素を軸に切り分けると特定しやすくなります。
.htaccessを触るのが不安な場合はどうすればいいですか?
編集前に必ずバックアップを取得し、退避して挙動確認する方法を取りましょう。不安がある場合は無理に編集せず、専門業者へ依頼する方が安全です。
500エラーの復旧までの目安時間はどれくらいですか?
軽度な設定不整合なら短時間で復旧可能ですが、競合や複合障害では調査時間が必要です。影響範囲が広い場合は暫定復旧を先に行い、停止時間を抑える進め方が有効です。
関連質問もまとめています: よくある質問(FAQ)を見る
まとめ
500エラーは、正しい順で切り分ければ復旧までの道筋を早く作れます。チェック10項目を上から確認し、30分で原因が絞れない場合や業務導線が止まっている場合は、早めの専門対応が安全です。復旧後は再発防止まで実施して、次回トラブル時の停止時間を短縮してください。