WordPressプラグインのエラーが発生した時の対処方法
プラグインのエラーは更新中に発生することが多く、画面が真っ白になったりログインできなくなったりします。適切に対処すれば回復させることができます。プラグインが利用できなくなるだけではなく、WordPressにログインできなくなったりWEBサイトが表示されなくなったりすることもあります。
プラグインのエラー対処法
1. エラーメッセージの確認と情報収集
まず、どのようなエラーメッセージが表示されているかを確認することが重要です。エラーメッセージには、問題の原因を特定するためのヒントが含まれていることが多いです。
- ホワイトスクリーン・オブ・デス(WSoD):真っ白な画面が表示される場合、PHPのエラーが原因の可能性があります。
- 特定のプラグイン名が表示されるエラー:エラーメッセージにプラグイン名が含まれていれば、そのプラグインが原因である可能性が高いです。
エラーメッセージをコピーしてGoogleで検索してみると、同じ問題に直面した他のユーザーの解決策が見つかることがあります。
2. 最近の変更の特定
エラーが発生する直前に、どのような変更を加えたかを思い出してください。
- 新しいプラグインのインストールや有効化:これが原因である可能性が高いです。
- 既存のプラグインの更新:更新後にエラーが発生した場合は、そのプラグインのバージョンが他のプラグインやWordPress本体と競合している可能性があります。
- WordPress本体やテーマの更新:これらが原因でプラグインと互換性がなくなった可能性もあります。
3. 問題のプラグインの特定と無効化
エラーの原因となっているプラグインを特定し、無効化することが最も一般的な解決策です。
管理画面にアクセスできる場合
- WordPressの管理画面にログインします。
- 「プラグイン」→「インストール済みプラグイン」に移動します。
- 問題のプラグインを見つけ、「停止」をクリックして無効化します。
- サイトが正常に表示されるか確認します。
管理画面にアクセスできない場合(ホワイトスクリーンなど)
この場合、FTPクライアントまたはレンタルサーバーのファイルマネージャーを使用して、プラグインを直接無効化する必要があります。
- FTPクライアント(FileZillaなど)またはレンタルサーバーのファイルマネージャーを使用して、WordPressがインストールされているサーバーに接続します。
wp-content
ディレクトリに移動します。plugins
ディレクトリの名前を一時的にplugins_old
などに変更します。これにより、すべてのプラグインが自動的に無効化されます。- サイトが正常に表示されるか確認します。
- サイトが正常に表示されたら、
plugins_old
の名前をplugins
に戻します。 - 次に、
plugins
ディレクトリ内の個々のプラグインフォルダの名前を一つずつ変更(例:plugin-name
をplugin-name_old
)しながら、その都度サイトを確認します。エラーが再発したプラグインが原因です。 - 問題のプラグインを特定したら、そのプラグインフォルダを削除するか、名前を元に戻さずに置いておきます。
4. プラグインの競合の確認
複数のプラグインが原因で競合が発生している場合もあります。問題のプラグインを特定したら、以下の手順を試してみてください。
- すべてのプラグインを無効化します(管理画面にアクセスできない場合は上記の手順で)。
- サイトが正常に表示されるか確認します。
- その後、一つずつプラグインを有効化し、その都度サイトが正常に動作するか確認します。
- エラーが発生した時点で、最後に有効化したプラグインが競合の原因である可能性が高いです。
5. その他の対処法
- WordPressのデバッグモードを有効にする:
wp-config.php
ファイルに以下の行を追加すると、より詳細なエラーメッセージが表示されるようになります。
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
- これにより、エラーログが
wp-content
ディレクトリ内のdebug.log
ファイルに記録されます。デバッグモードは問題解決後には無効にしてください。 - PHPのバージョンを確認する: 使用しているプラグインが、サーバーのPHPバージョンに対応していない場合があります。レンタルサーバーのコントロールパネルからPHPバージョンを変更できるか確認し、プラグインの推奨バージョンに合わせることを検討してください。
- プラグインの開発者に問い合わせる: 上記のどの方法でも解決しない場合は、プラグインの開発者やサポートフォーラムに問い合わせてみましょう。エラーメッセージや試した手順を詳しく伝えることで、的確なアドバイスが得られる可能性があります。
- 代替プラグインの検討: どうしても解決しない場合や、そのプラグインが更新されていないなど問題がある場合は、同じ機能を持つ代替プラグインを探すことも一つの手です。
これらのステップを踏むことで、ほとんどのプラグインエラーは解決できるはずです。ご自身の状況に合わせて、一つずつ試してみてください。もしよろしければ、どのようなエラーメッセージが表示されているか、あるいはどのような状況でエラーが発生したか教えていただけますか?より具体的なアドバイスができるかもしれません。
WordPressのディレクトリとフォルダ構成
WordPressをインストールすると、インストールディレクトリ内に「wp-admin」「wp-content」「wp-includes」 の3つのフォルダを中心に、各種ファイル類が設置されます。
★フォルダ
- 【wp-admin】
WordPressの管理画面用のファイル類が格納されているフォルダ。基本的にWordPressバージョンアップで置き換わるファイル類が可右脳されています。 - 【wp-includes】
WordPressのシステム全般に関するファイル類が格納されているフォルダ。基本的にWordPressバージョンアップで置き換わるファイル類が格納されています。 - 【wp-content】
WordPressのテーマやプラグイン、画像データなどが入ったフォルダ。基本的にWordPress本体バージョンアップで置き換わらないファイル類があるので、ワードプレスをカスタマイズする際には、主にこのフォルダの中のファイル類に対して作業していきます。
★ファイル
- wp-config.php
WordPressの設定ファイル。データベースとの通信に必要な情報なども記述されており、とても重要なファイル - .htaccess
アクセスを制御するとても重要なファイル。WordPressが自動生成するが、追記などして動作制御をすることが可能 - wp-login.php
WordPressのログイン画面に関するファイル - wp-load.php
ワードプレスの動作に必要なプログラム類を読み込むファイル - index.php
サイトにアクセスがあった時に最初に読み込まれるファイル