WordPressトラブル復旧・ハッキング修復 ワードプレス修正・復旧・トラブル対応

トップページ > WordPressサイト修正・更新ブログ > 500エラーの原因と対処法:WordPressサイトが表示されないときの対処法

500エラーの原因と対処法:WordPressサイトが表示されないときの対処法

  • この記事を書いた人
  • Sho Suzuki
  • 2025.04.26
  • WordPressトラブル復旧
  • WordPress復旧・解決お役立ちブログ

WordPressサイトが突然表示されなくなり、「500 Internal Server Error」と表示された経験はありませんか?

これはサーバー内部で何らかの処理が失敗したことを示すエラーで、原因がさまざまであるため、初心者にとっては非常に対処が難しいトラブルの一つです。

しかし、冷静に原因を特定し、正しい手順で対応すれば、サイトを元通りに復旧させることは十分可能です。

本記事では、WordPressで500エラーが発生する主な原因と、その具体的な対処法を分かりやすく解説します。サイト運営者が知っておくべき基本知識として、ぜひ参考にしてください。

500エラーとは?

「500 Internal Server Error」は、Webサーバーがユーザーのリクエストを処理できなかったことを示すHTTPステータスコードです。WordPressの場合、テーマやプラグイン、サーバー設定などの影響で処理が止まり、エラー画面が表示されることがあります。サーバーの内部処理に起因しているため、ブラウザ上でのエラーメッセージだけでは正確な原因を突き止めることができず、ログの確認や設定ファイルの見直しが必要になります。

主な原因一覧(箇条書き①)

  • プラグインやテーマのエラー
  • .htaccessファイルの破損
  • PHPメモリ制限の不足
  • ファイルやフォルダのパーミッション設定ミス
  • サーバーの一時的な不具合

プラグインやテーマのエラー

WordPressで多く利用されているプラグインやテーマですが、互換性のないものやアップデート直後の不具合により、500エラーを引き起こすことがあります。特にfunctions.phpやカスタムコードを追加している場合は、記述ミスが原因となることも。FTPで”wp-content”内の”plugins”または”themes”ディレクトリを一時的にリネームし、どちらが原因かを切り分けていくと効果的です。

.htaccessファイルの破損

.htaccessはWordPressの動作に不可欠なファイルであり、リダイレクトやパーマリンクの設定を担っています。このファイルが破損すると、サーバーが指示通りに処理できず、500エラーが発生します。対処法としては、一時的に.htaccessを削除し、管理画面の「パーマリンク設定」を再保存することで新たに再生成できます。

PHPメモリ制限の不足

WordPressはPHPベースで動作するため、PHPのメモリ使用量が制限を超えると500エラーが発生します。大量の画像やプラグイン、高機能なテーマを使用している場合は、メモリ不足が起こりやすくなります。”wp-config.php”に以下のコードを追加し、使用可能なメモリを拡張しましょう:

 define('WP_MEMORY_LIMIT', '256M');

ファイルやフォルダのパーミッション設定ミス

WordPressを構成するファイルやフォルダには、正しいパーミッション(アクセス権限)が必要です。設定が誤っていると、サーバーが必要なファイルを読み込めず、500エラーを出すことがあります。通常、ファイルは「644」、フォルダは「755」に設定されている必要があります。FTPソフトで確認・修正しましょう。

サーバーの一時的な不具合

レンタルサーバーの一時的な障害やメンテナンスによって、WordPressが正常に動作せず500エラーが出る場合もあります。この場合は、時間をおいて再度アクセスすることで解消されることがあります。契約中のサーバー会社の障害情報を確認しましょう。

サーバーのエラーログを確認する

エラーの具体的な原因を突き止めるには、サーバーのエラーログを確認するのが最も確実です。多くのレンタルサーバーでは、コントロールパネルにエラーログ表示機能があります。エラーの発生時刻と内容を確認し、それに基づいて修正作業を行いましょう。

デバッグモードの活用

WordPressのwp-config.phpに以下の記述を追加して「WP_DEBUG」を有効化すると、画面上にエラーの詳細を表示できます。表示を制御しながらログ出力も可能です。

 define('WP_DEBUG', true);
 define('WP_DEBUG_LOG', true);
 define('WP_DEBUG_DISPLAY', false);

出力されたエラーログは「wp-content/debug.log」に保存されるため、そこから原因を特定することが可能です。

バックアップから復元する

もし復旧が難しい場合は、事前に取得していたバックアップからサイトを復元するという選択肢もあります。BackWPupやUpdraftPlusなどのバックアッププラグインを使っていれば、数クリックで元の状態に戻すことが可能です。定期的なバックアップが、こうした緊急時に大きな助けとなります。

セキュリティソフトやWAFの影響

一部のサーバーでは、Web Application Firewall(WAF)が誤検知を起こし、特定の操作をブロックして500エラーを引き起こすことがあります。サーバー管理画面で一時的にWAFを無効化し、挙動を確認するのも有効な対処方法です。

FTPソフトを使った復旧作業

WordPressの管理画面にアクセスできない場合でも、FTPソフトを使えば直接ファイルにアクセスし、テーマやプラグインの無効化、設定ファイルの修正が可能です。FileZillaなどの無料ツールを使って、迅速な復旧対応を行いましょう。

主な原因のまとめ(箇条書き②)

  • プラグイン・テーマの不具合
  • .htaccessファイルの異常
  • メモリリミットの不足
  • サーバー障害
  • パーミッション設定のミス

対処方法一覧(表)

原因 対処方法 参考URL
プラグインやテーマのエラー plugins/themesフォルダを一時的にリネーム https://wordpress.org/documentation/article/faq-troubleshooting/
.htaccessの破損 ファイル削除後にパーマリンク設定を再保存 https://wordpress.org/documentation/article/htaccess/
PHPメモリ不足 wp-config.phpでWP_MEMORY_LIMITを設定 https://wordpress.org/documentation/article/editing-wp-config-php/
パーミッション設定ミス FTPで正しい権限に変更(644/755) https://wordpress.org/documentation/article/changing-file-permissions/
サーバー障害 サーバー会社の障害情報を確認 各レンタルサーバーの公式サイト

専門業者への相談も視野に

上記の対処法を試しても復旧しない場合は、専門のWordPress修復業者に相談するのが確実です。原因の調査から修正、セキュリティ対策まで対応してくれる業者であれば、安心して任せることができます。

WordPressのハッキング修復はWPプロサポに

WP.復旧センターは「ハッキングされた」「表示がおかしい」「ログインできない」などのWordPressのトラブルをスピーディに修復します。



この記事を書いた人

この記事を書いた人

Sho Suzuki

フロントエンドエンジニア / SEOプロフェッショナル

建築系の大学卒業後、芸術系の大学院を修了。その後、デジタルマーケティングを専門で行う企業にて約6年間フロントエンドエンジニアとして活躍する。同時期に、SEO対策に興味を持ち専門資格を多数取得する。
現在は、テクニカル記事の専属ライターとして多方面で活動中。

トップページ > WordPressサイト修正・更新ブログ > WordPressが真っ白に!原因と復旧方法を徹底解説

WordPressが真っ白に!原因と復旧方法を徹底解説

  • この記事を書いた人
  • Sho Suzuki
  • 2025.04.26
  • WordPressトラブル復旧
  • WordPress復旧・解決お役立ちブログ

WordPressで突然、ウェブサイトが「真っ白」になってしまった──この現象は「ホワイトスクリーン・オブ・デス(WSOD)」とも呼ばれ、多くのユーザーが直面するトラブルのひとつです。

何のエラーメッセージも表示されず、ただ真っ白な画面になるこの状態は、原因が複数考えられるため、初心者にとっては特に対処が難しい問題です。

しかし、適切な原因の特定と対応手順を踏めば、比較的短時間で復旧できるケースも多くあります。

本記事では、WordPressが真っ白になる主な原因と、それぞれに対応した具体的な復旧方法を、初心者にもわかりやすく徹底解説します。いざというときに備えて、ぜひブックマークしておくことをおすすめします。

WordPressが真っ白になる主な原因とは?

WordPressが真っ白になる場合、以下の5つの原因が考えられます:

  • プラグインの競合や不具合
  • テーマのエラーやコードの破損
  • PHPのメモリ不足
  • .htaccessファイルの破損
  • WordPress本体やプラグインの更新失敗

これらの原因は、いずれもWordPressの内部処理に影響を及ぼす可能性があり、画面が何も表示されなくなる「真っ白な画面」へとつながります。

プラグインの競合や不具合

WordPressサイトに複数のプラグインをインストールしていると、それぞれが干渉しあい、エラーを引き起こすことがあります。特に、機能が重複しているセキュリティ系やキャッシュ系プラグイン同士は要注意です。また、プラグインのコードにバグがある場合も、WordPressの読み込み時にエラーが発生し、真っ白な画面につながります。

この場合、FTPを使って”wp-content/plugins”フォルダにアクセスし、すべてのプラグインを一時的に無効化することで、問題が解消されるかどうかを確認できます。

テーマのエラーやコードの破損

使用しているテーマファイルにエラーがある場合や、functions.phpなどのカスタマイズで誤ったコードが書き込まれていると、WordPressは正常に読み込めず、真っ白な画面になります。テーマのエラーは表示面に直結するため、特に注意が必要です。

対処法としては、FTPを使用してテーマをデフォルトテーマ(例:twentytwentyfour)に変更し、エラーが解消されるかを確認するのが基本となります。

PHPのメモリ不足

PHPのメモリリミットが不足していると、大きな処理を必要とするテーマやプラグインの読み込み時に処理が停止し、画面が真っ白になることがあります。特に、共有サーバーを利用している場合は、初期のメモリ制限が低く設定されていることがあるため注意が必要です。

“wp-config.php”ファイルに以下のコードを追加することで、メモリリミットを拡張できます:

 define('WP_MEMORY_LIMIT', '256M');

.htaccessファイルの破損

.htaccessファイルは、WordPressのパーマリンク設定などを制御する重要なファイルです。このファイルが破損していると、WordPressの読み込みが妨げられ、真っ白な画面になることがあります。

FTPで”.htaccess”ファイルを一時的に削除し、WordPress管理画面から「設定 → パーマリンク設定」にアクセスして再保存することで、ファイルを自動再生成できます。

WordPress本体やプラグインの更新失敗

WordPressやプラグインの更新時にファイルの書き換えが途中で止まったり、サーバーエラーが発生した場合、更新が不完全となり、サイトにアクセスできなくなることがあります。特に自動更新設定時に起きることが多いです。

この場合は、FTPを使って該当するプラグインまたはWordPressのコアファイルを手動でアップロード・置換することで、修復が可能です。

復旧方法一覧(表)

原因 復旧方法 参考URL
プラグインの不具合 pluginsフォルダのリネームで一括停止 https://wordpress.org/documentation/article/faq-troubleshooting/
テーマのエラー テーマをデフォルトに戻す https://wordpress.org/documentation/article/using-themes/
メモリ不足 wp-config.phpでメモリリミットを増加 https://wordpress.org/documentation/article/editing-wp-config-php/
.htaccess破損 ファイル削除&再生成 https://wordpress.org/documentation/article/htaccess/
更新失敗 FTPで手動更新または復元 https://wordpress.org/documentation/article/updating-wordpress/

サーバーログの確認も有効

復旧に役立つ追加情報として、サーバーのエラーログの確認があります。エラーの発生箇所や原因がログに記録されていれば、より迅速に対処が可能です。多くのレンタルサーバーでは、コントロールパネルからエラーログを参照することができます。

デバッグモードを有効化する

WordPressには「WP_DEBUG」というデバッグ機能があり、エラー発生時に詳細なメッセージを表示することが可能です。wp-config.phpに以下を追加して有効化します:

 define('WP_DEBUG', true);
 define('WP_DEBUG_LOG', true);
 define('WP_DEBUG_DISPLAY', false);

エラーログは「wp-content/debug.log」に出力され、詳細なエラー情報を確認することができます。

バックアップと復元の重要性

トラブル発生時、定期的なバックアップがあればすぐに元の状態に復元することが可能です。プラグイン(例:UpdraftPlus、BackWPup)やサーバー側の機能を活用し、日常的にバックアップを取っておくことが、トラブルに強いサイト運営の鍵です。

自分で対応できない場合は専門業者へ

すべての手順を試しても復旧しない、あるいはサーバーの設定変更に不安がある場合は、WordPress専門の修復業者やサポートサービスの利用を検討しましょう。トラブル対応に慣れているプロに依頼することで、早期解決と再発防止が見込めます。

まとめ:冷静に対応すれば復旧可能

WordPressの「真っ白な画面」は焦りを誘うトラブルですが、原因を一つずつ潰していけば、確実に解決への道が開けます。今回ご紹介した原因と復旧手順を参考に、冷静に対処してみてください。また、今後のトラブルを未然に防ぐためにも、テーマやプラグインの選定には注意し、日々のバックアップを忘れずに行いましょう。

WordPressのハッキング修復はWPプロサポに

WP.復旧センターは「ハッキングされた」「表示がおかしい」「ログインできない」などのWordPressのトラブルをスピーディに修復します。



この記事を書いた人

この記事を書いた人

Sho Suzuki

フロントエンドエンジニア / SEOプロフェッショナル

建築系の大学卒業後、芸術系の大学院を修了。その後、デジタルマーケティングを専門で行う企業にて約6年間フロントエンドエンジニアとして活躍する。同時期に、SEO対策に興味を持ち専門資格を多数取得する。
現在は、テクニカル記事の専属ライターとして多方面で活動中。

PHPバージョンを今すぐ更新!