※2026年9月に内容を全面的に更新しました。
こんにちは。WordPressのトラブル対応を多く手がけているウェブエンジニアのアメンボです。ご相談で多いのが、「管理画面にはログインできるのに、サイトを開くと真っ白」「自分では見えるのに、お客様からは見えないと言われた」というケースです。
管理画面が動いているということは、WordPress本体とデータベースはおおむね生きています。原因は、表示の部分(テーマ・プラグイン・キャッシュ・設定)にあることがほとんどです。この記事では、確認しやすい順番に原因と直し方を紹介します。
結論:この順番で確認する
- ログアウトした状態(シークレットウィンドウ)で、本当に表示されないかを確認する
- キャッシュを削除する(ブラウザ・キャッシュ系プラグイン・サーバーのキャッシュ)
- メンテナンスモードや「近日公開」系のプラグインが有効になっていないか確認する
- テーマを一時的に標準テーマ(Twenty Twenty-Fiveなど)に切り替える
- プラグインを1つずつ停止して、原因のプラグインを探す
- 「設定」→「一般」のURLと、パーマリンク設定を確認する
- それでも直らなければ、エラーログとマルウェア感染を疑う
作業の前には、念のためバックアップを取っておきましょう。サーバーの自動バックアップがあれば、それを確認しておくだけでも安心です。
症状から見当をつける
| 症状 | よくある原因 |
|---|---|
| 画面が真っ白、または「このウェブサイトに重大なエラーが発生しました」と出る | テーマ・プラグインのPHPエラー、PHPのバージョン変更 |
| 自分(ログイン中)には見えるが、他の人には見えない | メンテナンスモード系プラグイン、キャッシュ |
| トップページは見えるが、記事を開くと「ページが見つかりません」 | パーマリンク設定・.htaccess の不具合 |
| 「リダイレクトが繰り返し行われました」と出る | URL設定(http / https、wwwの有無)の不一致 |
| 表示が崩れる、デザインが当たっていない | キャッシュ、CSSの読み込みエラー、http と https の混在 |
| 知らないサイトへ転送される、検索結果に身に覚えのないページが出る | マルウェア感染 |
1. ログアウトした状態で確認する
まずは、ブラウザのシークレットウィンドウ(プライベートブラウズ)でサイトを開きます。ログイン中は、キャッシュが効かなかったり、管理者だけに表示される設定が働いていたりするため、訪問者と見え方が違うことがあります。スマートフォンのモバイル回線からも確認すると確実です。
2. キャッシュを削除する
WordPressの更新やデザインの変更をしたのに、古い表示のまま・崩れたままというときは、キャッシュが原因のことがよくあります。
- ブラウザのキャッシュを削除する
- キャッシュ系プラグイン(WP Super Cache、LiteSpeed Cacheなど)の「キャッシュを削除」を実行する
- サーバーのコントロールパネルにキャッシュ機能があれば、そちらも削除する
- Cloudflareなどを使っている場合は、そちらのキャッシュも削除する
3. メンテナンスモードを確認する
「メンテナンス中」「近日公開」を表示するプラグインは、ログインしている管理者にだけ通常のサイトを見せるものが多く、設定を戻し忘れると「自分には見えるのに、他の人には見えない」状態になります。プラグイン一覧で該当するものが有効になっていないか確認してください。
また、WordPressの更新が途中で止まると、「現在メンテナンス中のため、しばらくの間ご利用いただけません」と表示され続けることがあります。この場合は、WordPressを設置したフォルダにある .maintenance というファイルをFTPやファイルマネージャーで削除すると戻ります。
4. テーマを切り替えて確認する
管理画面の「外観」→「テーマ」から、標準テーマ(Twenty Twenty-Fiveなど)に一時的に切り替えます。これでサイトが表示されれば、原因は使っているテーマ側です。テーマの更新や、子テーマの functions.php に追加したコードが原因のことが多いです。
確認が終わったら、元のテーマに戻してから修正しましょう。テーマを切り替えると、ウィジェットやメニューの配置が変わることがあるので、アクセスの少ない時間帯に試すのがおすすめです。
5. プラグインを1つずつ停止する
テーマを切り替えても直らない場合は、プラグインを疑います。最近更新・追加したものから順に1つずつ停止し、そのたびにサイトの表示を確認します。原因のプラグインが見つかったら、更新を待つか、代わりのプラグインを検討します。
WordPressには、PHPの致命的なエラーが起きたときに管理者へメールを送る仕組みがあります。「サイトで技術的な問題が発生しています」という件名のメールが届いていれば、原因のテーマやプラグインの名前が書かれていることがあるので確認してみてください。
6. URLとパーマリンクの設定を確認する
「設定」→「一般」の「WordPressアドレス(URL)」と「サイトアドレス(URL)」が、実際のURLと合っているか確認します。SSL化(https化)の途中で、http と https、wwwの有無がずれていると、リダイレクトが繰り返されて表示されなくなります。
記事ページだけが表示されない場合は、「設定」→「パーマリンク」を開き、何も変えずに「変更を保存」を押してください。.htaccess の設定が作り直され、直ることがあります。
7. エラーログとマルウェアを確認する
ここまでで直らない場合は、サーバーのコントロールパネルからエラーログを確認します。PHPのエラーが出ていれば、原因のファイル名と行番号がわかります。レンタルサーバーでPHPのバージョンを上げた直後に表示されなくなった場合は、一度元のバージョンに戻して確認するのも有効です。
検索エンジンから来たときだけ別のサイトに転送される、知らないページが増えている、といった症状がある場合は、マルウェア感染の可能性があります。その場合の復元手順と再発防止は、マルウェアに感染したときの復元方法の記事で詳しく紹介しています。
まとめ
管理画面が開くのにサイトが表示されないときは、原因は表示に関わる部分にあることがほとんどです。ログアウトした状態での確認、キャッシュの削除、メンテナンスモードの確認、テーマとプラグインの切り分け、URL設定の確認、と順番に進めれば、多くの場合は原因を特定できます。
「自分で切り分けるのは不安」「急いで直したい」という場合は、WordPressのトラブル対応でお手伝いしています。お気軽にご相談ください。



COMMENTS
コメント
まだコメントはありません。記事の感想やご質問をお気軽にどうぞ。
この記事を紹介しているページ