Asset CleanUp Proは、WordPressサイト向けに設計されたCSSとJSファイルの最適化プラグインです。現代のWordPressテーマは、多くのCSSとJSファイルを読み込むことが多く、キャッシュ加速プラグインを使用しても、効果はあまり良くありません。Asset CleanUp Proは、これらのファイルを選択的に読み込み、圧縮することで、ページの読み込み速度を大幅に向上させ、ユーザー体験を最適化します。
このプラグインは、必要に応じてCSSとJSファイルを読み込む、ファイルを統合する、遅延読み込みするなど、さまざまな最適化オプションを提供します。キャッシュプラグインと組み合わせて使用すると、効果がさらに向上します。Asset CleanUp Proは、正規表現を使用せずにタグ内の属性を検出することもサポートしており、PHPの処理速度を向上させます。
Asset CleanUp Proは、無料版とPro版があり、Pro版はより強力な機能を持ち、より多くの高度な最適化オプションをサポートしています。今回の共有はAsset CleanUp Proの最新バージョンで、長期間の更新を経て、機能が継続的に最適化されていることを保証します。個人のブログでも企業のウェブサイトでも、Asset CleanUp Proはページの読み込み速度を向上させ、SEOパフォーマンスを改善するのに役立ちます。
Asset CleanUp Proを使用することで、WordPressサイトのCSSとJSファイルを簡単に最適化し、不必要な読み込みを減らし、サイトのパフォーマンスを向上させることができます。初心者でも経験豊富な開発者でも、すぐに使い始めることができ、高効率の最適化体験を楽しむことができます。
🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 版本更新記録 🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹
Asset CleanUp Proプラグインの更新ログは以下の通りです:
v1.2.6.7 - 2025年4月16日
* JSの最適化:JSファイルがメディアクエリに基づいてロードされる場合(例:モバイルビューのみ)、主JSファイルの後に印刷されるインラインJSが主JSファイルがロードされた後(メディアクエリが一致する場合)のみトリガーされることを確認し、コンソールでのJS "未定義" エラーと機能の損傷を回避します。
* JSの最適化:WordPressコアファイル "wp-i18n" がアンロードされるとき、SCRIPTタグを別の軽量タグに置き換え、"setLocaleData" と他の関数のアクティブ状態を維持し、コンソールにJSエラーが表示されないようにします(1つの言語のみを使用するサイトに適用)。
* JSの最適化:JSリソースがアンロードされ、オプション '依存関係ルールを無視して"子"リソースを保持する' が使用されている場合、リソースに関連するインラインJSもクリアされることを確認し、コンソールのJSエラーやページ機能の損傷を回避します。
* 改善:正規表現を使用せずにタグ内の属性を検出できます(PHP処理速度を向上させるため)。
* 修正:"直接"リソース取得方法を使用している場合、ホームページで未ロードのプラグインがCSS/JS管理者に未ロードとして表示されず、管理者を混乱させ、ルールが適用されていない可能性があると誤認させる問題を修正。
* 修正:外部コードがプラグイン関数を早く呼び出すことによって引き起こされるエラーを回避します。例:"Asset CleanUpのオブジェクトキャッシュが無効です(メソッド "WpAssetCleanUpObjectCache::wpacu_cache_get" から)。"= 1.2.6.6 - 2025年3月12日
* 修正: "CSS & JS 管理者" -- "CSS/JSを管理" -- "カスタム分類" にガイダンス情報が表示されない問題
* 修正: フロントエンドビューでCSS/JSを管理する際、プラグインのコアJSファイルがロードされず、ページ下部のCSS/JS管理者部分の機能が欠けている問題= 1.2.6.5 - 2025年2月20日
* WPML 互換性(他の類似プラグインとも互換性あり): ダッシュボードの CSS/JS マネージャーを使用する際、ドメイン/サブドメインが異なる場合(例: es.domain.com ではなく de.domain.com)、リソースがブラウザの CORS ポリシーによってブロックされないようにします。
* プラグインの JavaScript ファイルの改善: メインの "script" ファイルが 2 つのファイルに分割され、そのうちの 1 つには多くのページで使用されるキャッシュクリアの共通コードが含まれています(例: トップ管理バーのキャッシュクリアリンクをクリック)。そのサイズは他のファイルの約 6% です; これにより、多くのページで読み込まれる JavaScript コードが減少し、管理者がアクセスする際の帯域幅の消費が減少し、他のプラグインの JS ファイルとの衝突の可能性が排除されます。
* 改善(管理エリア): CSS/JS マネージャーが読み込まれていない場合(例: 記事編集エリア)、SweetAlert と追加の CSS の読み込みを防ぎます。
* "プラグイン" ページのプラグインタイトルの下に "更新をチェック" リンクを追加し、プラグインの更新時に "更新に失敗しました: プラグインは最新のバージョンです。" などのエラーが発生した場合に最新バージョンを強制的に再チェックします。
* Google Fonts Combine 修正: W3C 検証ツール / 'エラー: 属性 href の値が無効です。クエリ内の不正な文字: | は許可されていません。' - 文字 '|' を '%7C' に置き換えます。
* 修正: "警告 realpath(): open_basedir 制限が有効です。ファイル(/)は許可されたパス内にありません:" - CSS 圧縮などの機能を使用する際に、エラーが出力されないように追加チェックを行います。= 1.2.6.4 - 2025年2月4日
* 新しい管理者機能:「設定」 -- 「プラグイン使用の好み」 -- 「お知らせ」 / 管理者はダッシュボードで(希望する場合)重要な更新、新機能、使用のヒント、特別オファーに関する通知を受け取ることができます
* プラグインが生成するSTYLE/SCRIPTインラインタグ(「インラインCSS/JS」機能からのものなど)に「type」属性を持たせることを確認しました(テーマがHTML5をサポートしていない場合を除く)
* 「設定」 -- 「プラグイン使用の好み」 -- 「プラグイン管理」 -- 「フロントエンドビュー(訪問者向け)」のオプションを追加しました:「ホームページの検出を無視する追加のクエリ文字列を無視する」(ホームページの早期検出を無視するための追加のクエリ文字列を追加する新しいオプション)
* 「設定」 -- 「プラグイン使用の好み」に「プラグイン管理」タブを追加しました:フロントエンドおよび/wp-admin/エリアで読み込まれるプラグインに関連する設定を構成します;同じ設定が「プラグイン管理」メインエリアにも追加されています;URI: /wp-admin/admin.php?page=wpassetcleanup_plugins_manager
* 「CSS/JSキャッシュ」タブを「CSS/JS管理」に移動し、「CSS/JS管理」でオプションをグループ化しました(可読性を向上させるため)
* 修正/通知:「_load_textdomain_just_in_time関数の呼び出しが不適切です。'wp-asset-clean-up'ドメインの翻訳が早く読み込まれました。」= 1.2.6.3 - 2025年1月30日
* 改善:プラグインアップデーター / ダッシュボードで/?wpacu_force_plugin_updaterを使用する(例えば「プラグイン」ページで)、最新の検出されたバージョンに関連するキャッシュをクリアします(例えば、管理者がプラグインを更新する際に問題が発生した場合、クエリ文字列を使用して再度プラグインの更新を試みることができます)
* 改善:「プラグイン管理者」 - ホームページの早期検出時に無視される一般的な文字列リストに「currency」クエリ文字列を追加しました(例えば、www.yoursite.com/?currency=EURはホームページとして扱われます)
* 修正:「プラグイン管理者」 - 「フロントエンドビュー(訪問者向け)」 / 「以下のすべてのルールを有効にする」オプション / クリック時に常に更新されることを確認します。以前のバージョンにこの問題がありました
* 修正:「プラグイン管理者」 - 時々、「フロントエンドビュー(訪問者向け)」タブで「ダッシュボード /wp-admin/」のエラーが発生し、管理者を混乱させることがありましたv1.2.6.2 - 2025年1月14日
* 新しいオプション:ダッシュボード (/wp-admin/) からプラグイン全体をアンインストール:少なくとも1つのプラグインがアンインストールされた管理ページ上で(「プラグインマネージャー」で設定されたルールに従って —— 「ダッシュボード /wp-admin/ で」)、アンインストールされたプラグインによりメニューリンクが失われた場合、サイドバーを未アンインストールのプラグインの状態に戻します(より良いユーザーエクスペリエンスを提供するために)/### バージョン v1.2.6.1 - 2024年12月22日
#### バグ修正
- **修正:エラーメッセージ「Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, string given」がファイル [...]/templates/_admin-page-settings-plugin-areas/_plugin-usage-settings/_access.php の43行目に表示される**。
- **修正:PHPの非推奨警告「trim(): Passing null to parameter #1 ($string) of type string is deprecated」がファイル [...]/classes/OptimiseAssets/OptimizeCommon.php の994行目に表示される**。
- **修正:PHP警告「Undefined global variable $wpassetcleanup_external_srcs_ref」**。
- **修正:PHP警告「preg_match(): Compilation failed: regular expression is too large at offset [...]」がファイル /classes/OptimiseAssets/OptimizeJs.php の985行目に表示される**。
- **修正「メディアクエリの読み込み」問題:ターゲット属性が見つからず、ルールが適用できない場合(例えば、他の最適化プラグインがLINK/SCRIPTタグを変更した場合)、エラーを回避します。例エラー:「Uncaught TypeError: Cannot read properties of undefined (reading 'getAttribute')」**。#### 更新内容
- **ヘルプページの外部リンクを更新しました**。