トラブルシューティング101:テーマとプラグインの競合の修正

公開: 2021-04-20


少なくとも1つのプラグインのない機能的なWebサイトがあるとは思えません。 オンラインストアを立ち上げたいですか? プラグインを使用します。 メンバーシップサイトが必要ですか? プラグインを使用します。 より高速なウェブサイトや優れた画像ギャラリーが必要ですか? プラグインを使用します。

残念ながら、一部のプラグインは相互に互換性がなく、経験豊富なサイト管理者のほとんどがプラグインの競合に直面しています。 不十分なコーディングまたは重複する関数は、プラグインの非互換性の2つの主な理由です。 プラグインは、テーマやWordPressコアと互換性がない場合もありますが、これらのインスタンスはまれです。

テーマとプラグインの競合を修正することはロケット科学ではありませんが、それらを解決する方法を教えるガイドが必要です。 幸いなことに、この投稿では、これらの競合を修正するために知っておく必要のあるすべてのことを学びます。

プラグインまたはテーマの競合とは何ですか?

プラグインの競合は、2つのプラグイン、WordPressコア、またはテーマが互いに衝突する場合です。 これらの競合は、死の白い画面など、さまざまなタイプの誤動作を引き起こす可能性があります。

競合を引き起こすのは、コーディングが不十分なプラグインやテーマだけではありません。 複雑なプラグインは特定の機能と重複し、サイトの誤動作を引き起こす可能性があります。 また、開発者が絶えずアップデートをリリースしているため、現在互換性のある2つのプラグインは将来的にはなくなる可能性があります。

数え切れないほどのテーマがWordPressリポジトリで利用可能であり、開発者の軍隊は何万ものプレミアムで無料のテーマを作成しました。 このコンテキストでは、市場に出回っているすべてのプラグインと互換性のあるテーマ、または利用可能なすべてのテーマと互換性のあるプラグインを作成することは不可能です。

プラグインまたはテーマの競合を回避する方法

残念ながら、プラグインやテーマの競合を回避するための普遍的な方法はありません。 幸い、次のヒントを適用して、プラグインの競合の可能性を大幅に減らすことができます。

  • 信頼できるベンダーからテーマとプラグインを購入する:疑わしいソースからのテーマとプラグインは、競合を引き起こすだけでなく、マルウェアを含む可能性があります。 製品とテーマや他のプラグインとの互換性についてベンダーに問い合わせてください。
  • WordPressの最新バージョンとの互換性を確認してください:いくつかのプラグインとテーマは、数か月前のGutenbergエディターの更新の影響を受けました。 テーマやプラグインを購入する前に、グーテンベルクに関する問題について質問してください。 WordPressリポジトリからプラグインをインストールしますか? プラグインの説明にある互換性メッセージを読んで、WordPressバージョンとの互換性を確認してください。
  • プラグインとテーマのレビューを読む:レビューを読むには時間がかかりますが、そうすることで、インストールされているテーマとプラグインが互いに競合しないようにすることができます。 さらに、製品の機能、サポートの品質、および将来のバージョンの計画について詳しく知ることができます。
  • ローカルテスト環境を使用する:プラグインをインストールしたり、サイトに直接更新したりしないでください。 まず、ステージングサイトを使用してテストします。
  • プラグインを一度に1つずつ更新します。効率的ではありませんが、競合の可能性を減らすことができます。

重要:あなたは何度もあなたのサイトの最近のバックアップコピーを持っていることは黄金であると聞いています、そして私はこれ以上同意できませんでした。 たとえば、プラグインの競合が発生した場合は、最近のサイトコピーを使用してサイトを復元できます。 要するに、あなたのサイトをバックアップすることの重要性を無視しないでください。 また、ブラウザには最新の更新が反映されないため、キャッシュを頻繁にクリアしてください。 プラグインの競合が原因で実際​​にサイトがダウンしている可能性がある場合、ブラウザには古いバージョンのサイトが表示されます。

競合の種類

競合には、プラグインとWordPressコア、プラグインとプラグイン、プラグインとテーマ、テーマとWordPressコアの4種類があります。 最後のインスタンスは簡単に回避できます。新しいテーマをインストールするとサイトが機能しなくなるため、別のテーマを使用する必要があります。 また、評判の良いベンダーからテーマを購入した場合、このような競合が発生することはほとんどありません。 残りの3種類の競合を確認してみましょう。

プラグインとWordPressコア

プラグインをインストールまたは更新した後にサイトが機能しない場合は、プラグインとWordPressコアの間に競合がある可能性があります。 すべてのプラグインを非アクティブ化し、サイトにアクセスします。 サイトが稼働している場合は、競合が原因で問題が発生したことを確認できます。 プラグインを1つずつアクティブ化し、再アクティブ化するたびにサイトに戻ります。 あなたのサイトは大丈夫ですか? その場合、再アクティブ化されたプラグインは互換性があります。 有罪のプラグインが見つかるまで、この再アクティブ化プロセスを続けてください。

プラグインとプラグイン

プラグインとWordPressのコアの競合を、プラグインとプラグインの問題と間違えるのは簡単です。 プラグインXとZを含む7つのプラグインをインストールしたとしましょう。すべてのプラグインを非アクティブ化し、それらを1つずつ再アクティブ化し始めました。 5つのプラグインを再アクティブ化してから、Xを再アクティブ化すると、すべてが正常に機能しました。 最後に、Zを再度アクティブにすると、すべてがダウンしました。

一見すると、Zは最新のWordPressバージョンでは動作しないのではないかと思われるかもしれません。 ただし、プラグインはWordPressコアバージョンと互換性がありますが、Xとは互換性がありません。

これらの対立の違いをどのように見分けることができますか? 最も効率的な解決策は、プラグインのベンダーサイトにアクセスして、WordPressとの互換性を確認することです。 WordPressプラグインリポジトリは、プラグインの互換性について通知します。これにより、作業が大幅に合理化されます。

プラグインとテーマ

すべてのプラグインを非アクティブ化および再アクティブ化しても、サイトが正常に機能しない場合は、プラグインとテーマの競合が疑われる可能性があります。 理想的には、現在のテーマをステージングサイトのデフォルトのテーマに置き換えます。 サイトがデフォルトのテーマで正常に動作する場合は、プラグインとテーマの競合があります。 競合するプラグインを特定するには、古いテーマを再インストールし、プラグインを非アクティブ化して、1つずつ再アクティブ化します。 再アクティブ化するたびに、サイトが機能しているかどうかを確認してください。 そうである場合、最新の再アクティブ化されたプラグインはテーマと互換性があります。 原因が見つかるまで、このプロセスを繰り返します。

テーマとプラグインの作成者に連絡して、非互換性について知らせることもお勧めします。 残念ながら、開発者がアップデートをリリースするまで、有罪のプラグインまたはテーマを放棄する必要があります。

結論

プラグインやテーマの非互換性は誰も望んでいませんが、テーマを変更したり、新しいプラグインを追加したりすると、遅かれ早かれ起こります。 この記事をブックマークして、そのような問題に直面したときはいつでも戻ってきてください。 プラグインまたはテーマの非互換性を処理したことがありますか? コメントを残して、どのように修正したかを説明してください。