WordPressでプラグインの競合を修正する方法
John Turner
John Turner
WordPressサイトに新しいプラグインを追加した直後に、サイト全体がクラッシュしました。
これはプラグインの競合の典型的なケースです。サイト上の2つ以上のプラグインのソフトウェアが競合し、エラーが発生しています。
プラグインの競合はサイトを急停止させることがあります。問題が迅速に解決されない場合、トラフィックを失い、訪問者をイライラさせる可能性があります。
しかし、心配しないでください。私が解決のお手伝いをします!このチュートリアルでは、プラグインの競合を特定、修正、および防止する方法を説明します。
目次
- プラグインの競合とは?
- What Do Plugin Conflicts Look Like?
- What Causes Plugin Conflicts?
- 新しいプラグインまたはプラグインのアップデートをインストールした後に競合を修正する方法
- How to Troubleshoot Plugin Conflicts When You Can Access Your Dashboard
- How to Fix Plugin Conflicts That Crash Your Site
- How to Avoid Plugin Conflicts in the Future
- FAQs About WordPress Plugin Conflicts
プラグインの競合とは?
プラグインの競合とは、WordPressサイト上の2つ以上のプラグインがお互いに干渉する場合に発生します。場合によっては、同じ機能を制御しようとします。他の場合では、互換性のないコードを使用したり、同じリソースを競合したりする可能性があります。
プラグインの競合はどのように見えるか?
プラグインの競合は、常に突然のサイトクラッシュほど劇的ではありません(もちろん、それも可能性としてはあります)。時には、微妙なグリッチを引き起こすこともあります。
サイトにプラグインの競合がある場合の、いくつかの決定的な兆候を以下に示します。
視覚的なグリッチ
サイトのレイアウトが突然おかしく見えることがあります。画像が欠落したり、奇妙な書式設定の問題が発生したりする可能性があります。ページの特定の部分のみ正しく読み込まれ、他の部分は壊れているか欠落しているように見えます。
機能障害
プラグインの競合中に、サイトの一部の機能が動作しなくなることがあります。たとえば、お問い合わせフォームがメールを送信しなくなったり、eコマースのチェックアウトプロセスが壊れたりすることがあります。
ホワイトスクリーンの死
これは最も恐れられている結果の1つです。サイトにアクセスしようとすると、表示されるのは空白の白い画面だけです。これはホワイト・スクリーン・オブ・デスと呼ばれるエラーです。

サイトのパフォーマンス低下
ウェブサイトの読み込み速度が通常より大幅に遅くなります。これは、競合するプラグインがリソースを競合している場合に発生する可能性があります。
バックエンドダッシュボードの問題
WordPress管理エリアへのアクセスや使用に問題が発生する可能性があります。ボタンが機能しないか、予期せずログアウトされることがあります。
エラーメッセージ
プラグインの競合がある場合、サイトでPHPエラーメッセージや警告が表示され始める可能性があります。これらはフロントエンドまたは管理エリアに表示されることがあります。
プラグインの競合の原因とは?
プラグインの競合を認識する方法がわかったところで、そもそもこれらの問題が何によって引き起こされるのかについて説明しましょう。
プラグイン間の非互換性
すべてのプラグインが連携するように設計されているわけではありません。場合によっては、2つのプラグインがWordPressの同じ部分を変更しようとし、競合を引き起こすことがあります。これは、機能が重複するプラグインで特に一般的です。
古いプラグインまたはWordPressのバージョン
古いプラグインまたは古いWordPressバージョンを使用することは、トラブルの元です。開発者は、最新のWordPressバージョンで動作するようにプラグインを定期的に更新しています。古いソフトウェアを使用している場合、競合が発生する可能性が高くなります。
質の低いコーディングのプラグイン
すべてのプラグインが同じように作られているわけではありません。一部のプラグインはコーディングが悪く、WordPressのベストプラクティスに従っていない場合があります。これらのプラグインは、他のプラグインやWordPressのコア機能に干渉することで競合を引き起こす可能性があります。
テーマとの競合
場合によっては、問題は2つのプラグインの間にあるわけではありません。テーマが、通常はプラグインによって処理される機能を含んでいる場合、テーマがプラグインと競合することもあります。
サーバーリソースの制限
一部のプラグインは多くのサーバーリソースを必要とします。ホスティングプランのリソースが限られている場合、リソースを大量に消費するプラグインは競合やパフォーマンスの問題を引き起こす可能性があります。
プラグインのアップデートによる非互換性
プラグインがアップデートされると、他のプラグイン、テーマ、またはWordPressのコアソフトウェアと競合する新しいコードが導入される可能性があります。そのため、まずステージングサイトでアップデートをテストすることが非常に重要です。
新しいプラグインまたはプラグインのアップデートをインストールした後に競合を修正する方法
新しい機能でウェブサイトを強化しようと、新しいプラグインをインストールしたり、既存のプラグインをアップデートしたりしたばかりなのに、ウェブサイトが壊れてしまいました。
これは通常、新しいプラグイン(またはプラグインのアップデート)がウェブサイトの他のものと競合したことを意味します。
問題がインストールまたはアップデート直後に発生した場合は、アンインストールするだけで済みます。ウェブサイトが正常に機能するようになったら、競合の原因を特定できたことになります。
アップデートの前には、必ず最新のバックアップを取得してください。Duplicatorは、バックアップを自動化し、クラウドに送信し、緊急時にサイトを復旧するのに役立つ強力なバックアッププラグインです。

アップデートがうまくいかなかった場合は、Duplicatorのワンクリック復元機能を使用して、アップデート前の状態にサイトを復元できます。

一般的に、一貫したバックアップスケジュールを確保してください。これはウェブサイトのセーフティネットと考え、問題を引き起こすあらゆる変更を元に戻すことができます。
ダッシュボードにアクセスできる場合のプラグイン競合のトラブルシューティング方法
場合によっては、どのプラグインが競合を引き起こしているかわからないことがあります。WordPressダッシュボードにまだアクセスできる場合は、トラブルシューティングに適した状況です。
問題を特定して解決するための体系的なアプローチを次に示します。
ステップ1:キャッシュをクリアする
より複雑な解決策に取り組む前に、最も簡単な修正であるキャッシュのクリアから始めましょう。
キャッシュされたデータは、根本的な問題を解決した後でも競合が発生しているように見える原因となることがあります。キャッシュをクリアすることで、サイトの最新バージョンを確認できます。
まず、ブラウザのキャッシュをクリアします。Chromeでは、Ctrl+Shift+Del(Windows)またはCommand+Shift+Delete(Mac)を押します。
右上隅にある3つの点のアイコンをクリックして、閲覧データを削除を選択することもできます。

新しい設定ページで、キャッシュされた画像とファイルを選択し、データを削除をクリックします。

W3 Total CacheやWP Super Cacheのようなキャッシュプラグインを使用している場合は、その組み込みオプションを使用してキャッシュをクリアしてください。これは通常、プラグインの設定または管理ツールバーにあります。

すべてのキャッシュをクリアした後、ウェブサイトをリロードして問題がまだ存在するかどうかを確認してください。存在する場合は、次のステップに進みます。
ステップ2:プラグインをアップデートする
プラグインを最新の状態に保つことは、健全なWordPressサイトを維持するために不可欠です。古いプラグインは、他のプラグイン、テーマ、またはWordPressコアとの競合を引き起こす可能性があります。
競合が発生した場合、プラグインを更新するだけで解決することがあります。アップデートページに移動し、利用可能なアップデートを実行してください。

プラグインの更新で競合が解決された場合は、素晴らしいことです!解決しない場合でも、心配しないでください。さらにトラブルシューティングの手順があります。
ステップ3:テーマの競合を確認する
時々、プラグインの競合のように見えるものが、実際にはテーマの問題であることが原因の場合があります。これを排除するために、一時的にデフォルトのWordPressテーマに切り替える必要があります。
これを行うには、外観 » テーマに移動します。Twenty Twenty-ThreeやTwenty Twenty-TwoのようなデフォルトのWordPressテーマを探してください。

デフォルトテーマが見つからない場合は、新規追加をクリックして検索することでインストールできます。デフォルトテーマを見つけたら、有効化をクリックします。
テーマを切り替えた後に問題が消えた場合は、テーマの競合を特定したことになります。この場合:
- 元のテーマにアップデートがあれば更新する
- テーマ開発者に既知の互換性の問題がないか確認する
- 問題が解決しない場合は、恒久的に別のテーマに切り替えることを検討する
それでも問題が表示されますか?それはテーマの競合ではありませんでした。この場合、ステップ4に進みます。
ステップ4:プラグインがWordPressのバージョンと互換性があることを確認する
前述したように、アクティブなプラグインがWordPressコアソフトウェアと互換性がない場合があります。これは、しばらくWordPressを更新していない場合に発生する可能性があります。あるいは、プラグインのいずれかが最近新しいバージョンをリリースしていない場合もあります。
まずプラグインを確認しましょう。
ダッシュボードで、プラグインの新規追加ページに移動します。インストールしたプラグインのいずれかを検索します。お使いのWordPressバージョンと互換性があるかどうかを示すはずです。

このプロセスをサイト上のすべてのプラグインに対して繰り返します。いずれかが「お使いのWordPressバージョンではテストされていません」と表示されている場合は、それを削除して代替プラグインをインストールすることを検討してください。

一部のプラグインは、最小限のWordPressバージョンを必要とします。これらの詳細は、プラグインをインストールする前に確認できます。

古いバージョンを実行している場合は、ウェブサイトを更新してください。これにより、プラグインの競合が解消される可能性があります。
ステップ5:すべてのプラグインを無効化する
競合が解決しない場合は、すべてのプラグインを無効化する時期です。これにより、問題の原因となっているプラグインを特定するのに役立ちます。
「プラグイン」ページを開き、すべて選択します。「一括操作」メニューで「無効化」を選択し、「適用」をクリックします。

これにより、問題は解消されるはずです。
ステップ6:プラグインを1つずつ再度有効化する
問題は解決しましたが、問題のあるプラグインを見つける必要があります。これを行うには、各プラグインを1つずつ再度有効化します。
プラグインを再度有効化したら、競合が再発したかどうかを確認してください。
プラグインが多い場合、時間がかかるかもしれませんが、忍耐強く徹底的に行うことで、競合エラーを引き起こす特定のプラグインを見つけることができます。
競合が再び発生した場合、問題のあるプラグインが見つかりました!
ステップ7:問題のあるWordPressプラグインを置き換える
これで、どの特定のプラグインがサイトで競合を引き起こしているかがわかりました。まず、アップデートが利用可能かどうかを確認してください。もしあれば、問題が解決する可能性があります。
プラグインのサポートに連絡して助けを求めることもできます。これは、サイトでのみ発生する一時的な問題である可能性があります。プラグインのサポートチームがトラブルシューティングを支援します。
それ以外の場合は、プラグインを削除することを検討してください。
プラグインの機能がサイトにとって重要かどうかを判断してください。重要でない場合は、永久に削除してください。
重要なプラグインの場合は、効果的な代替品に置き換える必要があります。WordPress.orgプラグインディレクトリで同様のツールを検索してください。
将来の競合を回避するために、新しいプラグインが信頼できるものであることを確認してください。いくつかヒントを以下に示します。
- プラグインのアクティブインストール数を確認する
- 最後に更新された日時を確認する(最近の更新は良い兆候です)
- WordPressとPHPの最近のバージョンでテストされていることを確認する
- ユーザーレビューを読む
また、新しいプラグインをローカルステージングサイトでテストすることをお勧めします。
サイトをクラッシュさせるプラグインの競合を修正する方法
場合によっては、プラグインの競合が深刻すぎてWordPressダッシュボードからロックアウトされることがあります。この状況は不安になるかもしれませんが、心配しないでください。まだ選択肢はあります。
方法1. Duplicatorの災害復旧を使用する
プラグインの競合によりサイトがクラッシュした場合、Duplicatorの災害復旧機能が救世主となる可能性があります。エラーが発生する前に、フルサイトバックアップの横にある青い家のアイコンをクリックしてください。

ポップアップウィンドウで、災害復旧の設定を続行します。

次に、ダッシュボードなしでサイトを復旧するための2つの方法(復旧リンクとランチャーファイル)が得られます。これら両方を安全な場所(ウェブサイトから離れた場所)に保存してください。

プラグインの競合後にダッシュボードからロックアウトされた場合、Duplicatorは復旧を支援できます。復旧リンクをブラウザウィンドウに貼り付けるだけです。または、ランチャーファイルを開きます。

Duplicatorの復旧ウィザードで利用規約と通知に同意します。「バックアップの復元」をクリックして、サイトをオンラインに戻しましょう!
これにより、サイトはプラグインの競合が発生する前の状態にロールバックされました。アップデートまたは新しいプラグインをインストールしたばかりの場合は、これを繰り返さないでください。アップデートを報告し、同様の機能を持つより良いプラグインを見つけてください。
方法2. プラグインとテーマを手動で無効化する
災害復旧計画を立てるのを忘れましたか?それは残念ですが、プラグインの競合はまだ修正できます。
ダッシュボードがない場合は、FTPクライアント、cPanel、またはウェブホストのカスタムファイルマネージャーを使用する必要があります。これらのプログラムのいずれかにウェブサイトを接続してください。
このチュートリアルでは、FTPクライアントであるFileZillaを使用します。ただし、どのプログラムを選択しても手順は同様です。
public_htmlディレクトリで、wp-contentフォルダを開きます。プラグインとテーマの両方のファイルが表示されます。
プラグインを無効にするには、pluginsフォルダの名前をplugins-deactivateのような名前に変更します。テーマの競合を修正するために、themesフォルダにも同じことを行います。

これにより、デフォルトのWordPressテーマが有効になり、すべてのプラグインが無効になります。この時点で、競合は解消されるはずです。
キャッシュをクリアして、ダッシュボードを再度開いてください。通常通りログインして、通常通りトラブルシューティングできるようになるでしょう。
将来のプラグイン競合を回避する方法
プラグイン競合の修正方法を知ることも重要ですが、そもそも発生を防ぐことがさらに重要です。WordPressサイトをスムーズに実行し続けるためのベストプラクティスをいくつか紹介します。
1.自動バックアップをスケジュールする
定期的なバックアップはあなたのセーフティネットです。これにより、プラグイン競合の後でも常にサイトを復元できます。エラーが発生した場合、サイトを機能的なバージョンにすばやくロールバックできます。
ウェブサイトのバックアップは非常に簡単ですが、おそらく他にやるべきことがあります。時間を無駄にしないように、自動バックアップを設定してください。
Duplicatorを使用すると、1時間ごと、毎日、毎週、または毎月のバックアップを自動化できます。複数のスケジュールを処理できるため、適切なデータを適切なタイミングで保存できます。

2.災害復旧計画を立てる
あなたのウェブサイトは現在正常に機能しているかもしれませんが、将来何が起こるかわかりません。プラグイン競合、ハッキング、その他の問題からサイトを保護するには、災害復旧計画が必要です。
自動バックアップスケジュールを設定すると、データは定期的に保存されます。何か悪いことが起こった場合、Duplicatorにはワンクリック復元ボタンがあり、サイトをすばやくロールバックできます。
他のバックアッププラグインとは異なり、Duplicatorはダッシュボードからロックアウトされていてもバックアップを復元できます。クラッシュした場合の災害復旧を設定するには、方法1の手順に従ってください。
3.ステージングサイトを使用する
ステージングサイトは、ライブサイトの正確なコピーですが、オンライン訪問者には表示されません。ライブサイトに適用する前に、変更を安全にテストできます。
ソフトウェアを更新したり、新しいプラグインをインストールしたりする前に、ステージングサイトでテストしてください。ここで、実際のウェブサイトに影響を与える前に競合を検出できます。
一部のホスティングプロバイダーには、組み込みのステージング機能があります。Duplicatorを使用してサイトを複製し、ステージング環境に設定することもできます。
4. プラグインを最新の状態に保つ
古いプラグインは、プラグインの競合の一般的な原因です。新しいWordPressバージョンや他のプラグインと互換性がない場合があります。
さらに、これらのプラグインには、修正されていないセキュリティの問題がある可能性があります。プラグイン開発者は、バグの修正、セキュリティの強化、互換性の向上などのために、新しいアップデートをリリースすることがよくあります。
ダッシュボードでプラグインのアップデートを定期的に確認することが重要です。開発者によってメンテナンスされなくなったプラグインは削除してください。
新しいプラグインをインストールする前に、常に最新バージョンのWordPressと互換性があることを確認してください。最近のアップデート、良いレビュー、および多くの有効なインストールを探してください。サポートフォーラムで既知の非互換性を検索することもできます。
5. 自動更新を無効にする
自動更新はサイトを最新の状態に保つことができますが、予期しない競合を引き起こす可能性もあります。予期しないエラーを回避するために、プラグイン、テーマ、およびWordPressコアソフトウェアを手動で更新することをお勧めします。
自動更新を無効にした場合は、手動更新を怠らないことが重要です!
6. 必要なプラグインのみを使用する
無料の便利なWordPressプラグインはたくさんあるため、インストールしすぎる可能性があります。多くのプラグインがあると、2つ以上のプラグインが互いに競合する可能性が高まります。
目標はプラグインを完全に避けることではなく、賢く効率的に使用することです。したがって、インストールされているプラグインを確認し、それぞれが本当に必要かどうか自問してください。
新しいプラグインをインストールする前に、その機能が不可欠かどうかを検討してください。一部のプラグインは、単一機能のプラグインを置き換えることができる複数の機能を提供します。
簡単な機能の場合は、プラグインよりもカスタムコードの方が効率的かもしれません。コードスニペットツールであるWPCodeを使用して新しい機能を追加し、多数のプラグインの必要性を減らすことができます。
WordPressプラグインの競合に関するFAQ
WordPressでプラグインの問題をどのように修正しますか?
WordPressプラグインの問題は、サイトが機能していた時のバックアップを復元することですぐに修正できます。または、すべてのプラグインを非アクティブ化し、デフォルトのテーマをアクティブ化します。各プラグインを1つずつ再度アクティブ化し、毎回エラーを確認してください。
WordPressにはデバッグモードもあります。これにより、サイトのエラーの原因を特定するのに役立ちます。潜在的な競合を解決するために、このトラブルシューティングモードを有効にしてください。
WordPressでプラグインの競合をどのように見つけますか?
問題が発生したとき、特にアップデートや新しいインストールの後に、注意深く観察してください。問題の原因となっているプラグインがわからない場合は、すべて非アクティブ化する必要があります。1つずつ再度アクティブ化し、エラーが再び表示されるときを確認してください。
WordPressで悪いプラグインを無効にするにはどうすればよいですか?
ダッシュボードにアクセスできる場合は、プラグインページでプラグインを非アクティブ化するだけです。ロックアウトされた場合は、FTPクライアントを使用してプラグインフォルダの名前を変更し、すべてのプラグインを効果的に無効にします。これで、再度ログインしてプラグインをトラブルシューティングできるはずです!
結論
プラグインの競合はイライラする可能性がありますが、適切なアプローチがあれば修正できます。予防が重要であることを忘れないでください。定期的なバックアップ、慎重なプラグインの選択、一貫したアップデートは、多くの頭痛の種を救うことができます。
ついでに、これらの追加のWordPressガイドも気に入ると思います:
- WordPressサイトのクリーンアップ方法
- 最も一般的なWordPressエラー20選(および簡単な修正方法)
- 500内部サーバーエラーの修正方法
- WordPressセキュリティチェックリスト:サイトを保護するためのステップバイステップガイド
- ウェブサイトのダウンタイムを防ぐ方法
- 必要なWordPressテストツールはこれだけ
- WordPressメンテナンスでサイトを壊さないようにしましょう(代わりにこれらのツールを使用してください)
プラグインの競合の後、サイトをすばやく復元したいですか? Duplicator Proでワンクリックでバックアップを復元!