Blog
【緊急対応マニュアル】WordPressサイトが突然表示されなくなったときの原因別復旧ガイド
サイトが真っ白——パニックになる前にこの記事を読んでください
「お客様から、サイトが見れないって連絡がきた!」
WordPressを運営していると、ある日突然サイトが表示されなくなるトラブルに遭遇することがあります。管理画面にもログインできない。何が起きているのか分からない。焦りだけが募る——。
でも、落ち着いてください。WordPressサイトが表示されなくなる原因は、ほぼパターン化されています。この記事では、エラー画面の種類ごとに原因と復旧手順を整理しましたので、該当する症状から対処法を見つけてください。
まず確認すべき3つのこと

復旧作業に入る前に、以下の3点を確認しましょう。
確認①:本当にサイトが落ちているか
自分のブラウザだけの問題(キャッシュ、DNS、ネットワーク障害)の可能性があります。
- 別のブラウザ(Chrome→Firefoxなど)で開いてみる
- スマホの4G/5G回線で開いてみる
- 「Down For Everyone Or Just Me」などのサービスで確認する
確認②:直前に何をしたか
サイトが落ちる直前に行った操作が原因であることが多いです。
- プラグインをインストール・更新した
- テーマを変更・更新した
- WordPressをアップデートした
- functions.phpやwp-config.phpを編集した
- サーバーの設定を変更した
確認③:バックアップはあるか
復旧に失敗した場合に備えて、バックアップの有無を確認します。
- ホスティング会社の自動バックアップ機能
- バックアッププラグイン(UpdraftPlus等)のデータ
- 最終バックアップ日はいつか
症状別・原因と復旧手順

症状①:画面が真っ白(White Screen of Death)
最も多いトラブルです。画面にエラーメッセージすら表示されず、真っ白な画面だけが表示されます。
#### 主な原因
- PHPのメモリ不足
- プラグインの競合やエラー
- テーマのPHPエラー
- WordPressアップデートの失敗
#### 復旧手順
Step 1:PHPエラーを表示させる
FTPまたはファイルマネージャーで wp-config.php を開き、以下の行を追加します。
define('WP_DEBUG', true);
define('WP_DEBUG_DISPLAY', true);
これにより、エラーの内容が画面に表示され、原因が特定しやすくなります。
Step 2:プラグインを無効化する
管理画面にログインできない場合、FTPで wp-content/plugins フォルダの名前を plugins_disabled に変更します。これですべてのプラグインが一括で無効化されます。
サイトが復旧したら、プラグインフォルダの名前を元に戻し、1つずつ有効化して原因のプラグインを特定します。
Step 3:テーマをデフォルトに切り替える
FTPで wp-content/themes 内の現在のテーマフォルダの名前を変更します。WordPressは自動的にデフォルトテーマ(Twenty Twenty-Fourなど)に切り替わります。
症状②:「500 Internal Server Error」
サーバー内部でエラーが発生していることを示すメッセージです。
#### 主な原因
- .htaccessファイルの破損
- PHPのバージョン不適合
- サーバーのリソース超過(メモリ・CPU)
- プラグインの不具合
#### 復旧手順
Step 1:.htaccessを再生成する
FTPでルートディレクトリの .htaccess ファイルを .htaccess_backup にリネームします。その後、管理画面にログインできたら「設定」→「パーマリンク」→「変更を保存」をクリックすると、新しい.htaccessが自動的に生成されます。
Step 2:PHPバージョンを確認する
サーバーの管理パネルでPHPバージョンを確認します。WordPress 6.x系はPHP 8.0以上が推奨です。古いバージョン(PHP 7.x以下)が原因でエラーが出ることがあります。
症状③:「Error establishing a database connection」
WordPressがデータベースに接続できないときに表示されるエラーです。
#### 主な原因
- データベースのログイン情報(wp-config.php)が間違っている
- データベースサーバーがダウンしている
- データベースが破損している
#### 復旧手順
Step 1:wp-config.phpの接続情報を確認する
FTPで wp-config.php を開き、以下の4つの値が正しいか確認します。
- DB_NAME(データベース名)
- DB_USER(ユーザー名)
- DB_PASSWORD(パスワード)
- DB_HOST(ホスト名)
サーバーの管理パネルで正しい値を確認し、間違いがあれば修正します。
Step 2:データベースの修復を試みる
wp-config.php に以下の行を追加します。
define('WP_ALLOW_REPAIR', true);
その後、ブラウザで https://あなたのサイト/wp-admin/maint/repair.php にアクセスすると、データベースの修復画面が表示されます。修復完了後は、セキュリティのためにこの行を必ず削除してください。
症状④:「403 Forbidden」
サーバーがアクセスを拒否しているときに表示されるエラーです。
#### 主な原因
- ファイル・ディレクトリのパーミッションが不適切
- .htaccessによるアクセス制限
- セキュリティプラグインによるブロック
- サーバー側のセキュリティ設定(WAF等)
#### 復旧手順
Step 1:パーミッションを確認する
FTPでファイルとディレクトリのパーミッション(権限)を確認します。
- ディレクトリ:755
- ファイル:644
- wp-config.php:440 または 400
Step 2:.htaccessを確認する
セキュリティプラグインが.htaccessに過剰なルールを追加している場合があります。.htaccessをバックアップ後、WordPressのデフォルトの内容のみに戻してみます。
症状⑤:リダイレクトループ
ページが無限にリダイレクトし、「リダイレクトが多すぎます」と表示される症状です。
#### 主な原因
- SSL設定の不整合(httpとhttpsの混在)
- WordPressのサイトURLとサイトアドレスの不一致
- キャッシュプラグインの設定エラー
#### 復旧手順
Step 1:ブラウザのCookieとキャッシュを削除する
まず、ブラウザのCookieとキャッシュを削除してからアクセスし直します。これだけで解決する場合も多いです。
Step 2:wp-config.phpでURLを強制指定する
define('WP_HOME', 'https://あなたのサイト.com');
define('WP_SITEURL', 'https://あなたのサイト.com');
復旧できないときの最終手段

バックアップからの復元
上記の手順で復旧できない場合は、バックアップからの復元が最も確実です。
- サーバーの自動バックアップ機能を使って前日の状態に戻す
- バックアッププラグインのデータから復元する
- 手動で取得していたバックアップファイルを使う
専門家に依頼する
自力での復旧が困難な場合は、無理をせず専門家に依頼しましょう。状況を悪化させる前に手を止めることも重要な判断です。
再発を防ぐための5つの習慣
- 定期的な自動バックアップを設定する(毎日が理想)
- プラグインの更新前にステージング環境でテストする
- 使っていないプラグインとテーマを完全削除する
- PHPバージョンを推奨バージョンに維持する
- サーバーの稼働監視(Uptimeモニタリング)を導入する
まとめ
WordPressサイトの表示トラブルは、焦らず原因を特定すれば、多くの場合は自力で復旧できます。大切なのはバックアップの習慣化と原因のパターン知識を持っておくことです。
この記事をブックマークしておけば、いざというときのお守りになるはずです。
Acquaでは、WordPressのトラブル対応から保守運用まで、ワンストップでサポートしています。「今まさにサイトが落ちていて困っている」という方は、緊急のご相談も受け付けています。