過去15年以上にわたってWPBeginnerを運営し、他のブランドサイトを管理してきた中で、私たちは考えられるほぼすべてのWordPressエラーを見てきました。また、多くのエラーの最も一般的な原因は、プラグインの競合であることも学んできました。
プラグインの競合は、小さな不具合から完全な故障まで、サイトに様々な問題を引き起こす可能性があります。これは本当にイライラさせることができ、あなたの訪問者に素晴らしいユーザーエクスペリエンスを提供しません。
この投稿では、WordPressプラグインのコンフリクトをチェックする方法と、コンフリクトを正しい方法で修正する手順を紹介します。
WordPressプラグインの競合とは?
プラグインの競合は、1つまたは複数のプラグインが互いに干渉したり、サイトのテーマやWordPressのコアファイルと干渉したりすることで発生します。
プラグインが古かったり、ソフトウェアの互換性がなかったり、コーディングのやり方がまずかったり、2つのプラグインが同じ作業をしようとしてリソースを奪い合ったりと、さまざまな理由で起こりうる。
プラグインの競合が発生すると、WordPressサイトにその兆候が現れます。よくある兆候としては、真っ白な画面、乱れたレイアウト、エラーメッセージ、全体的に不安定なサイトなどがあります。
とはいえ、サイト上でWordPressプラグインの競合をチェックするさまざまな方法を見てみましょう。手動でプラグインを無効化して競合をチェックしたり、トラブルシューティングモードを有効化するプラグインを使用したりすることができます。
この2つの方法について説明し、今後衝突を避けるためのヒントを共有する。
プロからのアドバイス:プラグインの競合を解決しようとする前に、サイトのバックアップを作成することをお勧めします。こうすることで、何か問題が発生した場合、コンテンツや設定を簡単に復元することができます。
方法1: すべてのプラグインを無効化し、手動で有効化する。
プラグインの競合があるかどうかを確認する最も簡単な方法は、サイトのプラグインをすべて無効化してから、1つずつ有効化することです。
プラグインを無効化することで、直面しているWordPressのエラーがプラグインに関連しているかどうかを確認することができます。もしそうであれば、プラグインを1つずつ有効化することで、どのプラグインが問題を引き起こしているのかを特定することができます。
プラグインの無効化を開始するには、WordPressダッシュボードのプラグイン ” インストール済みプラグインにアクセスする必要があります。その後、プラグイン名の下にある「無効化」オプションをクリックするだけです。
また、サイトのプラグインを一括無効化することもできます。
上部のチェックボックスをクリックするだけで、すべてのプラグインが選択されます。
次に、上部にある「一括操作」のドロップダウンメニューをクリックします。
ここから、「無効化」オプションを選択します。次に、「適用」ボタンをクリックして、すべてのプラグインを無効化します。
wp-adminにアクセスできないときにプラグインを無効化する方法については、こちらもご覧ください。
プラグインをすべて無効化したところで、サイトエラーがまだ発生しているかどうかを確認します。
エラーが解消されたら、サイト上の各プラグインを手動で有効化し直します。そうすれば、どのプラグインがコンフリクトを引き起こしているかを確認することができる。
エラーが消えない場合は、テーマが問題を引き起こしていないか確認することをお勧めします。現在のテーマを無効化し、Twenty Twenty-FourのようなWordPressのデフォルトテーマを有効化して、問題が解決するかどうかを確認する必要があります。
この方法の詳細については、WordPressテーマの変更方法に関するチュートリアルをご覧ください。
方法2:プラグインを使ってコンフリクトをチェックする
WordPressでプラグインの競合をチェックするもうひとつの方法は、Health Check & Troubleshootingのようなプラグインを使うことだ。
デフォルトテーマとすべてのプラグインを無効化した状態でのエラーのトラブルシューティングに役立つ無料のWordPressプラグインです。これを使用して、プラグインの競合をチェックし、ライブサイトのトラフィックに影響を与えることなく問題を修正することができます。
まず、Health Check & Troubleshooting プラグインをインストールして有効化する必要があります。WordPressプラグインのインストール方法については、こちらをご覧ください。
有効化したら、WordPressダッシュボードからツール ” Site Healthに向かいます。ここから「トラブルシューティング」タブに切り替えることができます。
次に、「トラブルシューティングモードを有効化」ボタンをクリックします。
これでサイトのプラグインがすべて無効化され、デフォルトテーマに切り替わる。これで、さまざまなエラーや問題を引き起こしているかもしれないプラグインの競合をチェックすることができる。
WordPressプラグインの競合を修正する方法
問題のあるプラグインを特定したら、問題を修正する必要があります。そのためのヒントをいくつか紹介しよう。
1.サイトのプラグイン更新
プラグインの更新は、プラグインの競合を解決するバグフィックスやその他の改善を提供することがよくあります。そのため、適切なプラグインを更新するだけで問題が解決することもあります。
プラグインに更新があるかどうかを確認するには、プラグイン ” インストール済みプラグインに行き、その下に「今すぐ更新」のリンクがあるかどうかを確認します:
または、ダッシュボード ” 更新で利用可能な更新を確認できます。
より詳細な手順については、WordPressプラグインの適切な更新方法をご覧ください。
2.プラグインとWordPressのバージョンの確認
WordPressとプラグインのバージョンが一致しないことがあり、コンフリクトが発生することがあります。
新規プラグインをインストールする際は、必ず現在のWordPressのバージョンと互換性があることを確認してください。プラグインの説明の一番下で確認できます:
プラグインとサイトの両方が最新であれば、「Compatible with your version of WordPress」というメッセージが表示されるはずです。
そうでない場合は、ここに「Untested with your version of WordPress」と表示されます。その場合は、更新を実行するか、別のプラグインの使用を検討する必要があるかもしれません。
3.WordPressテーマの更新または変更
先に述べたように、プラグインとWordPressテーマの間に問題がある場合もあります。
テーマが問題であることがわかったら、テーマを再度有効にしてください。次に、問題が解決するまで、サイトのプラグインを1つずつ無効化する。こうすることで、どのプラグインがあなたのサイトのテーマとコンフリクトしているかを特定することができる。
この問題を解決するには、まずWordPressテーマを最新バージョンに更新します。プラグインと干渉している可能性のあるバグや互換性の問題を修正するのに役立つはずです。
問題が解決しない極端なケースでは、サイトのテーマを変更することをお勧めします。
詳しくは、WordPressテーマを正しく変更する方法をご覧ください。
4.プラグイン開発者へのコンタクト
更新してもプラグインの問題が解決しない場合は、ツールの開発者に問い合わせるのがよいでしょう。
プラグインのWordPress.orgページや開発者のサイトで、サポート設定や連絡先を確認することができる。
フォーラムやプラグインのサポートチームに問題を説明するときは、詳細な情報を伝えるのがベストです。これには、表示されたエラーメッセージ、WordPressのバージョン、問題を再現するための手順などが含まれます。
こうすることで、プラグイン開発者は問題をよりよく理解し、迅速に解決策を見つけることができます。
詳しくは、WordPressのサポートを依頼し、サポートを受ける方法をご覧ください。
5.代替プラグインを探す
上記の方法をすべて試してもプラグインの競合が解決しない場合は、問題のあるプラグインを互換性のあるものに置き換える必要があるかもしれません。
WordPressのプラグインリポジトリを使って、似たような機能を持つプラグインを探すことができます。良い代替プラグインを見つけたら、乗り換える前にプラグインのレビュー、評価、インストール数、WordPressの最新バージョンでのテスト、レスポンシブ対応などを確認してください。
例えば、WordPressフォームプラグインの代替を探しているとしよう。WordPress.orgのサイトにアクセスし、プラグインのセクションに向かいます。
ここから検索バーで「フォーム」と検索すると、多くのオプションが表示される。
WPBeginnerソリューションセンターもご覧ください。そこでは、私たちのチームからの専門的な推奨プラグインや、実際のカスタマイザーからのレビューを見つけることができます。
WordPressプラグインの競合を防ぐ
プラグインのコンフリクトは、あなたのサイトに多くの問題を引き起こし、それをキャッチするのは非常に困難です。プラグインのコンフリクトを回避する方法も探してみましょう。
プラグインのコンフリクトのリスクを最小限に抑えるためのベストプラクティスをご紹介します:
- 定期的な更新– プラグイン、テーマ、WordPressコアを常に最新の状態に保つことで、互換性の問題や競合の原因となるバグに遭遇することがなくなります。
- 必要なプラグインだけを使う– 競合の可能性を減らすために、サイトに本当に必要なWordPressプラグインだけを使いましょう。プラグインが多ければ多いほど、プラグインが競合する可能性が高くなります。
- よくコーディングされたプラグインを選ぶ– レビューの良い信頼できる開発者のプラグインを選びましょう。プラグインを有効化する前に、ステージングサイトでプラグインを試し、ニーズに合うかどうかを確認しましょう。
最後に、定期的に問題が発生するようであれば、WordPressエージェンシーにサイトのメンテナンスを委託することをお勧めします。
WPBeginnerのWordPressメンテナンス&サポートは、あなたが今すぐ依頼できる最もお得で最高のサービスです。私たちのプロフェッショナルがあなたのサイトの不具合を継続的に監視し、迅速に修正します。
また、プラグイン、テーマ、WordPressを最新の状態に保つことで、競合を防ぐこともできます。さらに、WPBeginnerのメンテナンス専門家は、定期的なバックアップ、マルウェアスキャンなども実行します。
この投稿がWordPressプラグインの競合をチェックする方法を学ぶのにお役に立てば幸いです。WordPressのダッシュボードからプラグインが消えてしまうのを直す方法や、WordPressのメンテナンスに関する究極のガイドもご覧ください。
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
ご質問やご提案がおありですか?ディスカッションを始めるためにコメントを残してください。