新しいプラグインをインストールするたびに WordPress サイトが遅くなるのを見るのは、フラストレーションのたまる経験です。高トラフィックの WordPress サイトを 10 年以上運営してきた経験から、私たちはこの経験を何度もしてきました。
サイトを速くする秘訣は、プラグインの数だけでなく、それらがどのように読み込まれるかにあります。多くのプラグインは、1つか2つのページでしか必要とされない場合でも、すべてのページで実行されます。
だからこそ、プラグインオーガナイザーは私たちのパフォーマンスツールキットの重要な一部となっています。これにより、制御を行い、不要なプラグインの読み込みを停止できるため、機能を犠牲にすることなく瞬時に速度が向上します。
この強力なツールを使用してサイトを高速化するために使用する正確な手順を説明します。終了時には、ご自身のウェブサイトでも同じ素晴らしい結果を得られるようになります。

WordPressプラグインはウェブサイトの速度にどのように影響しますか?
WordPressプラグインは、WordPressサイトのアプリのようなものです。これにより、お問い合わせフォーム、eコマース機能、ソーシャルメディア連携、セキュリティ強化など、必要な機能を追加できます。
誰かがあなたのサイトを訪れるたびに、WordPressはコアファイルを読み込み、次にアクティブなすべてのプラグインを読み込みます。このプロセスについては、WordPressプラグインとその仕組みに関するガイドで詳しく学ぶことができます。
コードが適切に記述されたプラグインは、必要に応じてのみロードするように設計されており、ウェブサイト全体を常に遅くするべきではないことがわかりました。
しかし、最高のプラグイン開発者でさえ、特定のサイトでプラグインをどのように使用するかを正確に予測することはできません。多くの高品質なプラグインが、その機能が必要なページを知らないという単純な理由で、不要に読み込まれているケースを数多く見てきました。
このため、一部のプラグインは必要ない場合でも、すべてのページでコードを読み込む可能性があります。これらのプラグインが追加ファイル(JavaScriptやCSSなど)を読み込む場合、ウェブサイトの読み込み時間が長くなる可能性があります。WordPressプラグインがサイトの読み込み時間にどのように影響するかについてのガイドをご覧ください。WordPressプラグインがサイトの読み込み時間に影響する方法。
これはプラグインが悪いという意味ではありません。重要なのは、プラグインを賢く使用し、適切に管理することです。
プラグインオーガナイザーはあなたのサイトをどのように高速化できるか?
使用しているプラグインによっては、特定のページ、投稿、または投稿タイプでのみ必要な場合があります。
例えば、WordPress 管理エリアでのみ一部のプラグインが必要で、ウェブサイトのフロントエンドでは読み込むべきではない場合があります。または、お問い合わせフォームプラグインを使用している場合、フォームが表示されているページ(お問い合わせページなど)でのみ動作すればよい場合があります。
Plugin Organizer は、ウェブサイトのパフォーマンスを微調整できるように、さまざまな方法でプラグインを制御するWordPressプラグインです。このチュートリアルでは、次のことを行うためにそれを使用する方法を学びます。
- プラグインオーガナイザーのインストールと設定
- プラグインオーガナイザー用のMUプラグインを作成する
- グローバルプラグインオプションの設定
- 検索結果ページでプラグインを有効または無効にする
- 特定のカスタム投稿タイプに対してプラグインを選択的に有効または無効にする
- プラグインをグループ化し、プラグインのロード順を変更する
- 個々の投稿またはページでプラグインを有効または無効にする
- プラグインオーガナイザーの問題のトラブルシューティング
- プラグインオーガナイザーの使用に関するよくある質問
- WordPress プラグインのパフォーマンスに関する追加リソース
さっそく始めましょう!
プラグインオーガナイザーのインストールと設定
まず、WordPressウェブサイトで使用したいすべてのプラグインがインストールされ、有効化されていることを確認してください。Plugin Organizer は、無効なプラグインを有効化または使用することはできません。
詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
その後、Plugin Organizer プラグインをインストールして有効化する必要があります。
重要: これは非常に強力なプラグインです。プラグインの並べ替えや無効化は、競合や予期しない動作を引き起こし、サイトにアクセスできなくなる可能性があります。プラグインを無効化または並べ替える前に、WordPressの完全なバックアップを作成することを強くお勧めします。
準備ができたら、設定を構成するために プラグインオーガナイザー » 設定 ページに移動する必要があります。

このページにはいくつかのオプションがあり、それぞれを調べて、その機能と有効にすべきオプションを説明します。
- あいまいURLマッチングにより、子URLに対してプラグインを有効または無効にできます。これは、設定が
http://example.com/sample-page/に影響する場合、http://example.com/sample-page/child-page/のような子URLにも影響することを意味します。 - URLプロトコルを無視するは、Plugin OrganizerがプラグインURLのHTTPおよびHTTPS部分を無視できるようにします。このオプションはデフォルトでオフになっていますが、特にSSLが有効になっている場合に役立ちます。
- URL引数無視 は、
http://example.com/page/?foo=1&bar=2のような「?」以降のURL引数を無視できるようにします。通常、この設定はオフのままにしておくべきです。 - ネットワーク管理者のプラグイン読み込み順序変更のみを許可しますか? は、WordPressマルチサイトネットワークでプラグインの順序を変更できるのがネットワーク管理者のみであることを許可します。WordPressマルチサイトネットワークをお使いの場合は、この設定をオンにすることを強くお勧めします。
- Auto Trailing Slash は、WordPressのパーマリンク設定に基づいて、プラグインフィルターURLの末尾にスラッシュを追加または削除します。
- 選択的プラグイン読み込み は、プラグイン設定で無効になっている場合でも、プラグインを選択的に読み込むことができます。この機能をオンにしておくと、個々のコンテンツタイプに対してプラグインを有効または無効にできます。このオプションを使用するには、MUプラグイン(次のセクション)を作成する必要があります。
- モバイルプラグインの選択的読み込み は、モバイルブラウザでプラグインを有効または無効にすることができます。
- 選択的管理者プラグイン読み込み は、特定のプラグインをWordPress管理エリア内でのみ読み込み、ウェブサイトのフロントエンドでは読み込まないように強制します。
- ロールごとのプラグイン無効化により、ユーザーロールごとにプラグインを無効にできます。ページの最下部近くにある「ロールサポート」ボックスのチェックボックスをクリックする必要があります。
希望する設定をオンまたはオフにしたら、変更を保存するために、必ずページ下部にある「設定の保存」ボタンをクリックしてください。
プラグインオーガナイザー用のMUプラグインを作成する
プラグインオーガナイザーは、正しく機能するために must-use (MU) プラグインが必要です。簡単に言うと、MU プラグインは他のすべての通常のプラグインよりも前に読み込まれます。これが、プラグインオーガナイザーに、他のどのプラグインが任意のページで実行されるかを制御する特別な力をもたらす理由です。
プラグインは、このファイルを自動的に作成しようとしますが、失敗した場合は自分で作成する必要があります。
プラグインがMUプラグインを正常に作成したかどうかを簡単に確認できます。
単純に プラグイン » インストール済みプラグイン ページにアクセスし、プラグインリストの上にある「必須」リンクを探します。このリンクをクリックすると、サイトにインストールされているMUプラグインが表示されます。

「必須」プラグインのリンクが表示されない場合は、プラグインオーガナイザーが自動的に作成できなかったことを意味しますので、手動で作成する必要があります。
まず、FTPクライアントまたはcPanelのファイルマネージャーアプリを使用して、ウェブサイトに接続する必要があります。
/wp-content/plugins/plugin-organizer/lib/ フォルダに移動し、PluginOrganizerMU.class.php という名前のファイルをコンピューターにダウンロードする必要があります。

次に、/wp-content/mu-plugins/ フォルダに移動します。/wp-content/ フォルダに mu-plugins フォルダがない場合は、作成する必要があります。
最後に、コンピュータからPluginOrganizerMU.class.phpファイルをアップロードする必要があります。

プラグインオーガナイザーは、このファイルを使用してプラグインを適切に管理できるようになりました。
グローバルプラグインオプションの設定
プラグインオーガナイザーを使用すると、アクティブな場合でも特定のプラグインを無効にできます。これらのプラグインは、投稿またはページで明示的に許可されていない限り、どのページでも読み込まれません。以下のセクションで、それらを許可する方法を説明します。
どのプラグインをアクティブにし、どのプラグインを無効にするかを設定するには、プラグインオーガナイザー » グローバルプラグインページに移動する必要があります。
このページでは、すべての有効なプラグインのリストが表示され、プラグインオーガナイザーがそれらをどのように扱うかを示すために色分けされています。
- グレー (デフォルト): プラグインはアクティブであり、サイト全体で通常どおり読み込まれます。
- 赤 (無効): プラグインはプラグインオーガナイザーによってグローバルに無効化されています。他の場所で有効にするための特定のルールを作成しない限り、どのページでも読み込まれません。
- 緑 (有効): この色は、プラグインが特定のルールによって有効化されていることを示すために、他の画面で使用されます。
- 黄 (グローバル無効の上書き): これは、プラグインがグローバルプラグインページで無効化されたことを示しますが、この特定のページまたは投稿タイプに対して有効にするオプションがあります。

プラグインをクリックするだけで、グローバルまたはサイト全体で無効にできます。これにより、プラグインを無効化せずに無効になります。
Plugin Organizer のほとんどのページでは、「すべて無効」および「すべて有効」ボタンを使用して、一度にすべてのプラグインを無効または有効にすることもできます。

間違えた場合は、正しい色になるまでクリックし続けてください。完了したら、設定を保存するために「保存」ボタンをクリックすることを忘れないでください。
例えば、お問い合わせフォームプラグインをグローバルに無効化(赤色にする)することができます。デフォルトでは、どこにも読み込まれず、サイト全体の速度が向上します。その後、次の手順で、「お問い合わせ」ページの設定に specifically 移動し、その単一のページに対してのみ再度有効化(緑色にする)できます。
さて、前述したように、個別の投稿タイプ、単一の投稿またはページ、およびプラグイン設定内のさまざまなページからの個別のURLなど、必要に応じてプラグインを再度有効にすることができます。これらについては、この記事の後半で詳しく説明します。
検索結果ページでプラグインを有効または無効にする
WordPressの検索結果ページでプラグインを有効または無効にすることで、パフォーマンスとユーザーエクスペリエンスを向上させることができる場合があります。たとえば、検索中にユーザーを中断しないように、そのページでポップアッププラグインを無効にすることができます。
検索結果で特定のプラグインを無効または有効にするには、 プラグインオーガナイザー » 検索結果 ページにアクセスする必要があります。

この画面では、プラグインをクリックするだけで赤色になり、無効化されます。これにより、WordPressの検索結果ページで無効になります。プラグインを緑色にして検索ページで有効にすることもできます。
デフォルトでは、これらの設定はログインしていないユーザーに影響します。
デフォルトでは、これらの設定はすべてのユーザーに適用されます。ただし、上部にある「ロール」ドロップダウンを使用して、異なるユーザーロールに対して特定の設定を作成できます。

例えば、設定をサイト訪問者のみに適用するには、「ログインしていない」を選択します。特定のログイン済みグループの設定を変更するには、リストからそのロールを選択します。
グローバルプラグインページで無効化したプラグインは黄色でハイライトされていることに注意してください。これは、デフォルトでオフになっていることを思い出させますが、それらをクリックして緑色にすることで、検索結果ページに対してその設定を上書きして有効にすることができます。
上記のスクリーンショットでMonsterInsightsプラグインに行ったように、緑色で表示されるようにクリックすることで、検索結果ページで読み込まれるようにこれらのプラグインを有効にすることができます。
変更を保存するには、「保存」ボタンをクリックしてください。
特定のカスタム投稿タイプに対してプラグインを選択的に有効または無効にする
WordPressでは、投稿やページなどの投稿タイプを使用してコンテンツを作成できます。WordPressでカスタム投稿タイプを作成することもできます。Plugin Organizerを使用すると、特定の投稿タイプに対してプラグインを選択的に有効または無効にできます。
たとえば、ページではプラグインを有効にし、投稿では無効にすることができます。これは、フォームをページにのみ表示し、投稿でプラグインを無効にしたい場合に役立つ可能性があります。
特定の投稿タイプでどのプラグインを動作させるかを制御するには、プラグインオーガナイザー » 投稿タイププラグイン のページにアクセスする必要があります。
まず、ページ上部にある「投稿タイプ」ドロップダウンをクリックして、投稿タイプを選択します。「投稿」と「固定ページ」のオプションが表示され、カスタム投稿タイプを作成した場合はそれらも一覧表示されます。

その投稿タイプでプラグインを無効にするには、クリックして赤色にするだけです。
グローバルプラグインページで無効にしたプラグインを、黄色で表示されなくなるようにクリックすることで有効にできます。
上記の検索プラグインページと同様に、ログインユーザーと非ログインユーザーで異なる設定があります。
変更を保存するには、「保存」ボタンをクリックすることを忘れないでください。
プラグインをグループ化し、プラグインのロード順を変更する
デフォルトでは、WordPressは現在アクティブなプラグインファイルをアルファベット順に読み込みます。このアルファベット順は、他のコードに依存するプラグインがある場合、競合を引き起こす可能性があります。
たとえば、zebra.php プラグインの関数に依存する apple.php というプラグインファイルがある場合があります。その場合、apple.php が正しく機能するように、まず zebra.php を読み込む必要があるかもしれません。
詳細については、WordPressプラグインの競合を確認する方法に関するガイドをご覧ください。
プラグインオーガナイザーを使用すると、プラグインの順序を手動で変更したり、プラグインをグループ化したりできます。ただし、サイトを破損させる可能性のある新しい競合を誤って引き起こす可能性があるため、これを行う際には非常に注意する必要があります。
注意: まだ行っていない場合は、サイトのバックアップを作成する良い機会です。これを行う最も簡単な方法は、バックアッププラグインを使用することです。万が一の場合にバックアップを復元する方法も確実に把握しておいてください。
プラグインの読み込み順序を変更するには、 プラグインオーガナイザー » グループ化とプラグインの順序付け ページにアクセスしてください。
プラグインオーガナイザーは、プラグインをデフォルトのアルファベット順で表示し、簡単なドラッグアンドドロップで並べ替えることができます。

新しいプラグインのロード順を保存するには、ページ上部のドロップダウンから「ロード順を保存」が選択されていることを確認してください。デフォルトでは選択されています。その後、「送信」ボタンをクリックするだけです。
上部のドロップダウンメニューから「新しいグループを作成」を選択して、プラグインをグループ化することもできます。次に、グループの名前を入力し、追加したいプラグインを選択します。

グループが完了したら、「送信」ボタンをクリックして続行します。プラグインオーガナイザーは、プラグイングループを作成し、チェックされたプラグインを追加します。
次に、プラグインページに移動すると、グループ名が付いた新しいリンクが表示されます。それをクリックすると、そのグループ内のすべてのプラグインが表示されます。

個々の投稿またはページでプラグインを有効または無効にする
特定の投稿、ページ、またはカスタム投稿タイプでプラグインを読み込みまたは無効にしたい場合があります。Plugin Organizer はそれも可能にします。
まず、Plugin Organizer » 設定ページで正しい投稿タイプが有効になっていることを確認してください。変更を加えた場合は、「設定を保存」ボタンをクリックしてください。

次に、変更したい特定の投稿、ページ、またはカスタム投稿タイプに移動し、WordPressコンテンツエディターを開きます。
次に、コンテンツエディターの下までスクロールして、「プラグインオーガナイザー」セクションに移動します。

プラグインオーガナイザーの設定とプラグインが表示されます。以前と同様に、特定のプラグインを有効または無効にできます。
- 緑色になるまでクリックして、特定のプラグインを有効にします。
- プラグインをクリックして赤色になるまで無効にします。
- グローバルに無効にしたプラグインを緑色にして再度有効にすることもできます。

変更を保存するために、「変更を保存」または「更新」ボタンをクリックすることを忘れないでください。
プラグインオーガナイザーの問題のトラブルシューティング
広範なテストに基づき、プラグインオーガナイザーがプラグインの動作を変更する力には責任が伴うことを学びました。クライアントサイトの最適化中に、軽微な競合から恐ろしいホワイトスクリーンオブデスまで、さまざまな問題に遭遇しました(そして解決しました)。
これらの問題を解決する簡単な方法は、FTP経由でWordPressプラグインをすべて無効にすることです。これにより、プラグインオーガナイザーも無効になります。
Plugin Organizer をアンインストールするには、WordPress 管理画面の「プラグイン」ページからプラグインを削除するだけです。これにより、プラグインとそのすべての設定が削除されます。その後、必要に応じてプラグインを再インストールできます。
追加のガイダンスが必要な場合は、最も一般的なWordPressのエラーとその解決方法に関する包括的なリストをご覧ください。
エラーが一覧にない場合は、ステップバイステップのWordPressトラブルシューティングガイドを試して、エラーの原因と可能な解決策を見つけてください。
プラグインオーガナイザーの使用に関するよくある質問
ここでは、プラグインオーガナイザーを使用してプラグインを管理し、ウェブサイトの速度を向上させることについて、よく受ける質問をいくつか紹介します。
1. WordPressサイトでプラグインオーガナイザーを使用しても安全ですか?
はい、ただし、注意が必要な強力なツールです。プラグインのデフォルトの読み込み動作を変更するため、競合が発生したり、サイトにアクセスできなくなったりする場合があります。設定を変更する前に、必ずサイトの完全なバックアップを作成することを強くお勧めします。
2. プラグインを無効化することと、非アクティブ化することの違いは何ですか?
プラグインを非アクティブ化すると、サイト全体で完全に無効になります。Plugin Organizer でプラグインを無効化すると、選択した特定のページでのみ読み込みが防止されます。プラグインはアクティブなままで、他の場所で有効にできるため、パフォーマンスを正確に制御できます。
3. Plugin Organizer は私のウェブサイトの速度をどの程度向上させることができますか?
速度の向上は、使用しているプラグインによって異なります。必要のないページで重いスクリプト(お問い合わせフォーム、スライダー、ページビルダーなど)を読み込む重いプラグインがある場合、それらを無効にすると、ページの読み込み時間とコアウェブバイタルスコアが大幅に向上する可能性があります。
4. 機能させるには、MU (Must-Use) プラグインを作成する必要がありますか?
はい、MUプラグインはPlugin Organizerが正しく機能するために必要です。このツールは自動的にこのファイルを作成しようとします。失敗した場合は、すべての機能が意図したとおりに動作するように、このガイドの手順に従って手動で作成する必要があります。
WordPress プラグインのパフォーマンスに関する追加リソース
この記事が、プラグインオーガナイザーを使用してWordPressサイトを高速化するのに役立ったことを願っています。プラグインがWordPressのパフォーマンスにどのように影響するかについての他のガイドも確認することをお勧めします。
- WordPressプラグインがサイトのロード時間に与える影響(明らかに)
- WordPressプラグインはいくつインストールすべきか?多すぎるとどうなる?
- モバイルユーザー向けに特定のWordPressプラグインを無効にする方法
- 非アクティブなプラグインはWordPressを遅くしますか?削除すべきですか?
- ウェブサイトを高速化する最高のWordPressキャッシュプラグイン
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


Stergios Gogos
すごい皆さん – 本当にすごいです!!! 私のウェブサイトのホームページの読み込み時間が2.19秒も短縮されました。ありがとうございます!!!
マイケル・ゾルコー
This may be the greatest READ for any newcomer to WP. When I first started as a Wordpress Designer/Planner I would use tons of plugins – some of them overlapped in what they could do, but you needed yet another because one would do what another wouldn’t (did that make sense?). Over time – I started to learn to develop my own plugins (yes, this takes time…but worth it). So I could make my own functionality… this plugin is awesome because it takes the old me…and makes him likable again