Deactivate Plugins Per Pageは、WordPressサイト向けに特別に設計されたパフォーマンス最適化プラグインで、特定のページでプラグインを無効にすることができ、不要なリソースの読み込みを減少させ、サイトの速度を大幅に向上させます。このプラグインは、特に多くのフロントエンドプラグインを使用しているサイトに最適です。多くのプラグインは、これらの機能がわずか数ページでしか使用されていなくても、各ページにJavaScriptとCSSリソースを読み込むからです。
Deactivate Plugins Per Pageを使用すると、どのページでどのプラグインを無効にするか、または逆に、選択したページを除くすべてのページでプラグインを無効にすることが簡単にできます。この機能は、サイトのパフォーマンスを最適化するだけでなく、サーバーの負荷を減少させ、ユーザーエクスペリエンスを向上させます。
プラグインはカスタムURIタイプと正規表現条件をサポートしており、柔軟な構成オプションを提供します。シンプルなページでも複雑なURL構造でも、簡単に対応できます。さらに、プラグインは、特定の状況でカスタムURIタイプに切り替えた後、正規表現条件を選択してからページURIタイプに戻す際に発生するフォーム検証とエラーメッセージの問題も解決しています。
Deactivate Plugins Per Pageは長期間にわたり更新され、機能の充実と互換性を確保しています。個人ブログでも企業サイトでも、このプラグインはサイトのパフォーマンスを向上させ、ユーザーエクスペリエンスを最適化するのに役立ちます。
Deactivate Plugins Per Pageを使用すると、プラグインの読み込みを簡単に管理し、リソースの無駄を減らし、サイトの速度を向上させることができます。WordPress初心者でも経験豊富な開発者でも、すぐに使いこなし、恩恵を受けることができます。
🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 バージョン更新記録 🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹
Deactivate Plugins Per Pageプラグインの更新ログは以下の通りです:
### 更新ログ#### 1.17.0 – 2025年1月3日
- **新機能:** 投稿のリンクに追加のURLパラメータを付加するオプションを追加しました。このパラメータは投稿タイプを保存し、投稿タイプに基づいてルールでバックエンドの投稿編集ページを特定するのに役立ちます。
- **新機能:** デバッグボックスに、現在のページでルールによって無効化されたプラグインの数を表示するメッセージを追加しました。
- **改善:** WP-Optimizeとの互換性を向上させました。WP-Optimizeはこのプラグインのデータベーステーブルを別の無料プラグイン(そのプラグインはコードとテーブル名をコピーしています)として検出します。現在、この検出を隠すことで、ユーザーが誤ってテーブルを削除するのを防ぎます。
- **修正:** 特定の状況でカスタムURIタイプに切り替え、正規表現条件を選択した後、再びページURIタイプに切り替えた際に発生するフォーム検証とエラーメッセージの問題を解決しました。
- **修正:** キャッシュ再構築スクリプトで正しく設定されていなかった管理メニューのキャッシュ時間設定を修正しました。
- **更新:** 言語ファイル。#### 1.16.0 – 2023年6月19日
- **新機能:** 現在、正規表現をカスタムURI条件として使用できるようになり、より高度なURI定位が可能になりました。これは以前のバージョンではできなかったことです。例えば、複数の独立したキーワードを含むURIにのみ影響を与えるルールを作成できるようになりました。
- **新機能:** ページルールに対して選択したURIパラメータを無視するオプションが追加され、他のプラグインがページにURIパラメータを追加する際の互換性が向上しました。これが現在のデフォルト設定です。
- **新機能:** 管理メニューのキャッシュの有効期限を変更できるオプションが追加されました(バックエンドの無効化と管理メニューキャッシュが有効な場合のみ使用)。
- **改善:** 一部の設定が「高度な設定」という別のセクションに移動されました。ほとんどのユーザーにとって、これらの設定を変更する必要はありません。
- **改善:** 一部のプラグイン設定項目がWordPressによって自動的にメモリに読み込まれないように設定され、サーバーメモリの使用量がわずかに減少しました。
- **改善:** 「v」パラメータがデフォルトで無視されるURIパラメータの1つとして追加されました。WooCommerceが地理的な位置情報を有効にしている場合、このパラメータが追加され、ルールが変更されたときに異なるページとみなされないようにしています。
- **修正:** キャッシュが有効で、競合するプラグインがバックエンドで無効化されている際に管理メニューリンクの問題を解決しました。
- **修正:** 無効なカスタム条件値を入力したときにエラーメッセージを表示し、単に無効な文字を削除するだけではなくなりました。
- **修正:** デバッグボックスのタイトルに優先度の高いスタイルルールを追加し、一部のテーマスタイルによるスタイルバグを回避しました。
- **更新:** 言語およびドキュメントファイル。#### 1.15.0 – 2023年1月2日
- **新機能:** ルールの追加条件としてカスタムPHP関数を追加できます。
- **新機能:** ルールがいくつかの人気のあるフロントエンドビジュアルエディタプラグインのページに影響を与えるかどうかを無効にするオプションが追加されました。
- **改善:** いくつかのヒントについて詳細な説明を提供し、より多くの詳細を提示しました。
- **修正:** いくつかのスペルミスを修正しました。
- **更新:** 言語ファイル。#### 1.14.3 – 2022年4月14日
- **修正:** Firefoxブラウザで新しい値をインポート後、Firefoxがページを再読み込みした後に古い値を自動的に完了しようとするために設定が正しく表示されない問題を解決しました。#### 1.14.2 – 2022年4月9日
- **修正:** WindowsのWAMP環境で使用する際に資産が読み込まれず、パスが不正である問題を解決しました。これはディレクトリ区切り文字が不正だったためです。現在、プラグインからPHP定数DIRECTORY_SEPARATORが削除されました。#### 1.14.1 – 2022年1月16日
- **新機能:** `active_plugins`オプションを変更するために使用するフックの優先度を変更するオプションが追加されました。この値を変更することで、他のプラグインとの競合を解決できる場合があります(ただし、異なるプラグインとの競合を引き起こす可能性もあります)。
- **削除:** BuddyBossプラグインとMemberPress PlusおよびMemberPress + BuddyPress Integrationプラグインを組み合わせた際の競合修正をデフォルトで削除しました。有効にするには、新しい「優先度」オプションを0に設定してください。
- **更新:** 言語ファイル。#### 1.14.0 – 2022年1月15日
- **新機能:** ルールをコピーして別のプラグインまたはグループに貼り付けることを許可するルール操作が追加されました。
- **新機能:** グループが1つ以上ある場合、ルールのないプラグインを非表示にすることができます。
- **修正:** インポート中にスキップされたページルールがある場合、インポート後にページIDがリストされない問題。
- **修正:** サーバーエラーによりAJAXリクエストが失敗した場合、常に読み込み状態が表示される問題。現在はエラーメッセージが表示されます。
- **修正:** プラグインがElementor、Divi、WPBakery Page Builderのビジュアルエディター画面内で動作しなくなりました。
- **修正:** BuddyBossプラグインとMemberPress PlusおよびMemberPress + BuddyPress Integrationプラグインを組み合わせた際の競合を解決しました。
- **修正:** Tutor LMS ProプラグインとGeoDirectoryプラグインを組み合わせた際の競合を解決しました。
- **削除:** ルールの影響をスキップしようとした際にプラグインの競合を引き起こすため、カスタムREST-APIアドレスのサポートを削除しました。
- **更新:** 言語およびドキュメントファイル。#### 1.13.3 – 2021年11月30日
- **修正:** 選択されたURI以外のすべてが無効化されたルールが存在する場合、REST APIを使用するプラグインとの競合を解決しました。
- **修正:** 特定の状況で発生するエラー:`PHP Fatal error: Uncaught Error: Call to undefined function is_plugin_active()`。#### 1.13.2 – 2021年9月7日
- **改良:** Nitro Packサービスとの互換性が向上しました。このバージョンでは、Nitro Packロボットがあなたのウェブサイトを訪れてキャッシュを生成する際に、私たちの無効化ルールが正しく適用されるように、「ignorenitro」URIパラメータがオプションに追加されました。#### 1.13.1 – 2021年8月13日
- **修正:** 1.13.0に更新する前に以前のプラグインバージョンがインストールされていないと、ルールを作成できない問題。#### 1.13.0 – 2021年7月20日
- **新機能:** 各ルールにメモを追加できるオプションが追加され、ルールの目的を思い出させることができます。
- **改良:** 新しいプラグインヘッダー`Update URI`が追加され、WordPressリポジトリに同名の無料プラグインが作成された場合に、当プラグインが更新されて置き換えられないことを保証します。
- **修正:** デバッグボックスは現在カスタマイザー管理ページで正しく読み込まれ、正しいデータが表示されます。
- **修正:** 一部のサーバーで操作を実行後に予期しない応答に関する偽のエラーが発生する問題。
- **修正:** 一部のプラグインアイコンが変更された場合、新しい画像が読み込まれない問題。現在は新しいアイコンを検出し取得できます。
- **修正:** プラグインはもはやWordPress 5.8の旧版ウィジェットブロックフレームワークでは動作しません。
- **修正:** プラグインはもはやカスタマイザーのフロントエンドフレームワークでは動作しません。
- **更新:** 言語ファイル。