WordPressプラグインの競合に対処する方法

公開: 2018-09-14

WordPressプラグインが当社のウェブサイトに引き起こす可能性のある重大な問題について考えるときはいつでも、機能やパフォーマンスの問題やその他のセキュリティの脆弱性につながる、不十分にコーディングされたプラグインに関するものを主に信じています。 本当? または、最近、偽のプラグインに精通していて、プラグインの信頼性や、これらの偽造プラグインが引き起こす可能性のあるその他のセキュリティ問題について心配しているかもしれません。

しかし、プラグインの競合の最近の問題にも気づいていますか?

これは、ユーザーがWordPressサイトで直面する可能性のあるもう1つの主要な問題の1つです。 それでも、特にWordPressにいくつかの新しいプラグインをインストールするとき、またはすでにインストールされているプラ​​グインを更新するときは、ユーザーがこの懸念に注意を払うことが不可欠です。

プラグインの競合とはどういう意味ですか?

プラグインの競合は、最も頻繁に発生するWordPressエラーの1つです。 これまでに、サイトでプラグインの競合が発生したか、発生した可能性があります。 プラグインはコードの単純なスニペットであり、WordPressの機能を改善し、機能を追加するために含まれています。

このコードがエラーに直面した場合、WordPressが「死の白い画面」に苦しむ可能性があります。 このコードエラーは、WordPressサイトに直接影響する重大なプラグインの競合または失敗につながります。

これは、プラグインの競合の背後にある重要な理由が、プラグインのコーディングが不十分であることを示しています。 そのため、WordPressサイトに追加する前に、すべてのWordPressプラグインを注意深く徹底的に評価することが不可欠です。

異なるプラグイン間でこの競合が発生する原因は何ですか?

さて、WordPressプラグインの世界には、さまざまなプラグインを作成した何千人もの開発者がいます。 これらのプラグインはそれぞれ、さまざまな機能を提供し、さまざまな目的を果たします。 これ自体がWordPressユーザーにとってプラスのポイントですが、プラグインの競合の問題も発生します。

とはいえ、ある開発者が作成したプラグインが別の開発者のプラグインやWordPressサイトに含まれている他のプラグインと競合しないことを保証することはできません。 主に、競合は次の結果として発生します。

  • WordPressサイトのさまざまなプラグイン間の競合
  • 更新または新しいプラグインとWordPressテーマ間の競合
  • WordPressの現在のバージョンとインストールされているプラ​​グインの間の紛争

一般に、これらのWordPressプラグインの競合の症状は、1つまたは2つの形式で現れます。 たぶん、あなたのサイトが不安定に動作していることに気付くでしょう–文字通り、インストールされたプラグインが想定どおりに機能していないか、既存のプラグインの最新のインストールまたは更新以降、醜い白い画面に頻繁に苦しんでいます。

これがWordPressサイトで発生している場合、または以前に気付いた場合は、この問題を回避する方法を知っている必要があります。 必要なトラブルシューティング手順に精通している必要があります。 これは、WordPressサイトに不必要な遅延や混乱を引き起こすことなく、問題を即座に修正するのに役立ちます。 したがって、プラグインの競合に対する迅速な解決策を常に最新の状態に保ちます。

ただし、これを支援するために、このガイドでは、発生している問題を特定できるだけでなく、結果として修正できるようにするために実行する必要のあるすべての手順を紹介します。 その拡張として、そもそも将来的にこれらのプラグインの競合を回避する方法とヒントについてもご案内します。

WordPressプラグインの競合を修正またはトラブルシューティングする方法

すべてのプラグイン(WordPressおよびその他のリポジトリ)が非常に多くの詳細、カスタマーレビュー、技術仕様、および追加の貴重な情報を提供するのには理由があります。 この情報は通常、リストされているすべてのプラグインまたはテーマに関して提供されます。 これは、開発者がユーザーにレポートを徹底的に確認することを好むためです。 彼らは、ユーザーがWordPressサイトで許可するプラグインに関して十分な情報に基づいた決定を下すことを望んでいます。

これは、コード検査ができないが、すべてのユーザーが認識しなければならない潜在的な問題を知りたいすべてのユーザーにとって特に不可欠です。 したがって、WordPressで新しいテーマやプラグインを確認するときは、常にすべての重要な詳細に細心の注意を払ってください。

プラグインのページを開くと、すべてのプラグインのメインページが、開発者がWordPressと一緒にプラグインを維持および更新することを保証する十分な機会をユーザーに提供していることに気付くでしょう。 また、ユーザーはレビューと評価セクションでプラグイン機能について他の人が言っていることをすばやく確認できます。 これらのレビューは、ユーザーがサポートの下で発生している問題を知るのにも役立ちます。 この最後のヒントを使用すると、これらの問題がWordPressサイトを攻撃する前に、プラグインの競合をすばやく認識して発見できます。

しかし、問題が公に報告されていないときはどうでしょうか?

さて、問題が公に報告されていないと仮定した場合は、これらの不確実な問題に手動で、またすぐに対処する時が来ました。 そうでない場合は、プラグインのパフォーマンスが頻繁に中断するか、エラーメッセージが何度も表示されるか、最悪の場合、死の白い画面が表示される可能性があります。

ただし、機能的なWordPressサイトを維持し、上記の共有プラグインの問題を回避するために、最も繰り返し発生するシナリオを以下に示します。 これらの頻繁に発生する問題について最新情報を入手し、それらに対して何をしなければならないかを調べてください。

  • シナリオ1-サイトは稼働しているが、インストールされているプラ​​グインが機能していない場合

インストールされているプラ​​グインのいずれかが問題を引き起こしている場合、正しく機能していない、またはまったく機能していないが、WordPressサイトにアクセスできる場合は、プラグインの利用可能なアップデートをすぐに確認してください。 プラグイン内のJavaScriptまたはCSSに関する何かが、問題を突然引き起こした可能性があります。

この場合、プラグインアップデート発行の標準プロセスに従います。 その後、サイトの機能を確認してください。 問題が解決したと思われる場合は、プラグイン開発者が競合を理解し、修正したことを意味します。

  • シナリオ2–既存のプラグインを更新するか、新しいプラグインをインストールしたが、何かが壊れている場合

サイトに新しいプラグインをインストールした場合でも、既存のプラグインを更新した場合でも、壊れたWebサイトのソースを簡単に見つけることができます。 この場合、トラブルシューティングの必要はありません。

問題を引き起こしていると思われるプラグインを非アクティブ化して、WordPressサイトに戻るだけです。 次に、すべてが正常に機能するかどうかを確認します。 はいの場合、次のステップは、直面している問題をプラグイン開発者に報告して、プラグイン開発者が問題を完全に修正できるようにすることです。 プラグインの解決を待つ間、その特定のプラグインの代替品を見つけるか、いくつかのリソースをチェックして、代替品の厳選された提案を入手してください。

  • シナリオ3–バッチ更新または自動更新を使用するが、混乱していることが判明した場合

WordPressのテーマ、コア、プラグインの更新を自動化することに何の問題もありませんが、物事がかなり混乱することがあります。 自動更新はそれでもなお、自動化と合理化が成功の重要な推進力であることを考えると、賢明なビジネスの動きです。

ただし、WordPressの更新を自動化したい場合は、プラグインの競合を修正するのは簡単ではないかもしれません。 エラーの内容とWebサイトでの表示方法によっては、2つの異なるパスを使用する必要がある場合があります。 これらの2つのパスは次のことに関するものです。

  • テーマまたはプラグインが壊れたとき、またはメッセージ(エラー)が上部に表示されたとき
  • あなたが死の白い画面に苦しんでいるとき

これらの問題のそれぞれについて個別に詳しく説明しましょう。

テーマまたはプラグインが壊れたり、エラーが上部に表示されたりした場合

このような状況に直面しても、WordPressは実際に実行されており、ここよりも簡単にアクセスできます。いくつかの手順を実行する必要があります。 これらの手順は、サイトの何かがそのように壊れた場合に特に必要です。

  • 最近のバックアップファイルを探します。 このバックアップが最近作成され、プラグインの更新の直前に作成された場合は、それを復元して手順番号にスキップします。 5.5。
  • 最近のバックアップが保存されていない場合は、WordPressにアクセスして、すべてのプラグイン(すべてのプラグイン)を非アクティブ化します。 このためには、プラグインのセクションに移動する必要があります。一度にすべてのプラグインをチェックするだけです。 これを行うには、すべてをシャットオフする一括非アクティブ化オプションを使用します。
  • 次に、WordPressの問題が解決され、サイトが正しく機能しているかどうかを確認します。 はいの場合、プラグインが主要な問題であることがわかります。
  • その間に、サイトのテーマをWordPressのデフォルトのテーマに切り替えます。 このためには、WordPressのデフォルトのテーマを探すだけでなく、[テーマ]> [新規追加]に移動すると、最初のテーマがデフォルトのテーマになります。 (テーマの更新は通常、開発者がすでに使用しているプラ​​グインの機能のミラーリングを開始する新しい機能を含む場合にエラーになります。したがって、これを除外するのが最善の策です。サイトを再確認して、サイトがなくなっていることを確認してください。ただし、問題が解決しない場合は、テーマが問題の原因である可能性があります。この場合、開発者と連絡を取り、問題について話し合い、その間に代替テーマを探す必要があります)
  • テーマを切り替えることで問題が修正された場合は、各プラグインを1つずつ確認してください。
  • プラグインにアクセスできる場合は、最初のプラグインを再アクティブ化するだけで開始できます。 あなたのサイトが専門のeコマース、メンバーシップ、ホスピタリティのウェブサイトであるなら、あなたはそれを持っているでしょう。 最初のプラグインを再度アクティブ化するときに、これを実行してサイトに問題がないかどうかを確認します。
  • 次に、問題の原因であると思われる特定のプラグインを追加します。 あなたのウェブサイトが以前にエラーメッセージを表示した場合、それはあなたにその問題のあるプラグインの本名も教えてくれたでしょう。 ただし、そうでない場合は、機能していないプラグインから始めることができます。
  • 競合の原因を特定しない限り、すべてのプラグインでそれを継続する必要があります。 次のプラグインをアクティブ化する前に、最近精査したプラグインを非アクティブ化してください。 これは、現在の競合がどこに存在するかを把握するために検討するさまざまな変数を削減するのに役立ちます。
  • プラグインの競合を見つけたら、プラグインを非アクティブ化した後、開発者に問題を報告してください。 リポジトリ内の開発者、またはプレミアムプラグインを使用している場合はサポートチームにそれを伝えることができます。
  • プラグインを以前のバージョンにロールバックする場合、代替プラグインを使用する場合、またはこの特定の機能を完全に使用しない場合は、これを選択します。 ただし、プラグインの最後のバージョンにロールバックすることはお勧めしません。 この問題に引き続き直面する可能性があり、サイトでは常に最新リリースのプラグイン、コア、およびテーマのみを使用する必要があるためです。

あなたが死の白い画面に苦しんでいるとき

すべてのWordPressユーザーは、この白い死の画面がどんなに恐ろしい見通しであるかを知っています。 次の手順は、死の白い画面の問題に取り組むのに役立ちます。

  • ユーザーが死の白い画面に苦しんでいるとき、彼らはWordPressサイトにアクセスすることができません。 これは、プラグインにアクセスできないことを示しています。 この状況では、コントロールパネルのSFTPを介してWordPressファイルにアクセスします。
  • 次に、各プラグインを非アクティブ化します。 プラグインフォルダの名前を別の名前に変更するだけで、これを行うこともできます。
  • また、最初に、すべてのファイルを削除して非アクティブ化し、これらのファイルのバックアップを別の場所に保存することもできます。 これらのファイルがすべて実際のフォルダから削除されたら、保存したプラグインをまったく同じフォルダに復元できます。 これにより、データを再アクティブ化するのではなく、サーバーに戻します。
  • すべてのプラグインを非アクティブ化すると、WordPressにアクセスして再度ログインし、上記のプロセスに従うことができるようになります。 しかし、キャッシュをクリアした後でも同じ白い画面に直面している場合、これは有罪の当事者があなたのテーマであることを意味します。
  • 実際の問題を理解したら、WordPressテーマを非アクティブ化します。 このためには、最初にファイルを削除した後、テーマフォルダーの名前を変更し、同じフォルダー内のファイルを再アップロードするのと同じプロセスに従います。 これにより、WordPressに再度アクセスできるようになり、そこからテーマを切り替えることができます。

WordPressプラグインの競合をまもなく回避する方法

はるかに、WordPressプラグインの競合のクリーニングはそれほど難しくないという考えを持っていたに違いありません。 これに必要なのは、問題の原因を突き止めるための少しの忍耐と時間です。 トラブルシューティングを完了すると、修正は簡単に実行できます。

そうは言っても、時は金なりです。 これらのWordPressの問題はすべて簡単な修正であるか、解決するのがそれほど難しくないことがわかるかもしれませんが、必要がないのになぜこれらの問題に悩まされるのでしょうか。 これらの問題の修正に費やす時間は、代わりに、より多くのサイトを構築するため、またはビジネスプロセスをよりスムーズにするために支払うことができます。

したがって、これらの多忙な問題や煩わしさを完全に回避するために、以下は、WordPressプラグインの競合を今後回避するために、ビジネスプロセスに含めることができるいくつかの便利で便利なヒントです。

  • 気まぐれにWordPressプラグインをダウンロードまたはインストールしないでください。 WordPressに追加するプラグインの数が少ないほど、直面する問題の数は少なくなります。 簡単に言えば、これらの問題にぶつかることを簡単に回避できます。 したがって、WordPressプラグインを賢明に決定するようにしてください。
  • 新しいプラグインをアクティブ化またはインストールする前に、必ずサポートチケットを確認するか、プラグインのレビューを読んでください。 これは将来あなたに多くのトラブルを救うことができるので、この活動のために合理的な時間を取ってください。 ただし、これらの詳細を確認する十分な時間がない場合は、信頼できるサードパーティまたは技術ブログのいずれかから推奨事項を取得して、適切なものだけを選択してください。
  • すべてのプラグインを最新バージョンに更新してください。
  • トラブルメーカーを特定するには、一度に1つのプラグインを更新します。 これは更新を処理するのに便利ではないかもしれませんが、これはトラブルメーカープラグインを効率的に決定するのに役立ちます。
  • 自動更新ツールを使用する場合は、最初にバックアップも実行するようにし、Automateなどの安全なアップグレード機能を利用してください。
  • 数か月後にWordPressプラグインセットを確認してください。 5か月以上にわたって更新または開発者のサポートを失った可能性のあるプラグインに遭遇した場合は、新しいプラグインを探してください。
  • 新規または既存のプラグインをインストールまたは更新する前に、必ずすべてのデータをバックアップしてください

  • ローカルのテスト環境を使用して、WordPressサイトを複製することができます。 これは、WordPressサイトに実際に組み込む前に、潜在的な競合の更新または新しいプラグインをテストするのに役立ちます。
  • WordPressCodexのコーディング標準ガイドラインをブラッシュアップします。 サイトのテーマやプラグインを開発する必要はないかもしれませんが、これを理解することは、プラグインを使用する前にプラグインを検査する場合に備えて、優れたコーディング手法を知るのに役立ちます。
  • また、いつかフックをよく知ってください。 通常、プラグインの競合は、開発者がフックに排他的な名前を付けなかった場合に発生します。 デフォルトのフックを使用すると、通常、競合したり、他のテーマやプラグインですでに使用されているフックを使用したりするリスクがあります。 これは最終的にサーバーを混乱させ、競合エラーを引き起こします。
  • 同様に、PHP、HTML、JavaScriptのスキルを磨きます。 ただし、非常に多くの競合するプラグインに圧倒されていると感じた場合は、この機能をWordPressにコーディングして、今後この問題を解消することができます。

まとめ

もちろん、WordPressサイトでプラグインを使用してアクティブ化することに関して十分に賢くする方法はたくさんあります。 ただし、WordPressサイトに必要なすべてのプラグインを入手するには、信頼できる開発者を1人使用することをお勧めします。 つまり、ある開発者から速度最適化プラグインを収集し、別の開発者から分析プラグインを収集する代わりに、1つの信頼できるプロバイダーからすべてのプラグインを取得するのが最善の策です。

さらに、前述のように、プラグインをWordPressに組み込む前に、競合を避けるために、推奨事項を取得するか、サポートチームに相談することを忘れないでください。 WordPressの競合を防ぐ最善の方法は、Webサイトに適したプラグインのみを慎重に選択することです。 さらに、プラグインは単なるWordPress関数の拡張機能であることを覚えておく必要があります。 つまり、これらは控えめに、または必要なときにのみ使用する必要があります。

これは、WordPressサイトの存続期間中にプラグインの競合が少なくとも1回発生することは避けられませんが、上記で共有したような簡単な修正に精通している場合は問題ありません。 ただし、WordPressプラグインを使用して単純なタスクを実行している場合、より賢明なアプローチは、これらをより多くのカスタムコードに置き換える方法を学ぶことです。 このために、あなたはそれを自分で発見するか、開発者の助けを借りてそれらの特定のコードを書き、それらをあなたのテーマに含めることができます。

では、WordPressサイトで特定のプラグインの競合に悩まされたことはありますか? どのように修正しましたか? 以下のコメントセクションでそれについて知りたいです!