WordPress 「自動ロードオプションがパフォーマンスに影響を与える可能性がある」のト​​ラブルシューティング方法

WordPress サイトの健康ツールの重要な問題セクションに、「自動読み込みオプションがパフォーマンスに影響を与える可能性がある」という警告が表示されることがあります。

この警告は WordPressページが読み込まれるたびに自動的に読み込まれるデータ、つまり自動ロードオプションがデータベースに過度に積み重ねられたときに表示されます。主に未使用のプラグインやテーマを削除した後も、関連オプションデータがDBにそのまま残って蓄積されることが原因です。

自動ロードオプションが多いほど、サーバーの負担が大きくなり、サイトが遅くなる可能性があるため、不要なオプションを定期的に整理することをお勧めします。以下で自動ロードオプションを確認して解決する方法を見てみましょう。

WordPress サイトの健康自動読み込みオプションがパフォーマンスに影響を与える可能性がある問題

WordPress 「自動ロードオプションがパフォーマンスに影響を与える可能性がある」の問題

WordPress 「自動ロードオプションがパフォーマンスに影響を与える可能性がある」のト​​ラブルシューティング方法

WordPressのサイトヘルスツールでサイトの状態に関する重要な情報を確認できます。

自動読み込みオプションがパフォーマンスに影響を与える可能性がある (Autoloaded Option Could Affect Performance)

自動ロードオプションは WordPressのすべてのページを読み込むと自動的に読み込まれるプラグインとテーマの構成設定。自動読み込みオプションが多すぎると、サイトが遅くなる可能性があります。サイトにオプションテーブルに379自動ロードされたオプション(サイズ:1 MB)があるため、サイトが遅くなる可能性があります。データベースから自動的にロードされるオプションを確認し、サイトに不要になったオプションを削除できます。

上記の自動ロードオプションに関する警告は、特に長い間運用されてきました WordPress サイトで頻繁に表示されることがあります。

自動ロードオプションとは WordPressページが呼び出されるたびにデータベースのwp_optionsテーブルから自動的に読み込まれる設定です。プラグインとテーマは独自の設定をこのテーブルに保存し、自動ロードとして登録されているオプションはページごとの要求ごとに不足なくメモリに上がります。

問題は、このオプションの数が増えたり、データサイズが大きくなるほど、サーバーが一度に処理する必要がある量も増えてしまうことです。 WordPress サイトヘルスツールは、自動読み込みオプションの合計サイズが一定の基準を超えるとサイトのパフォーマンスに影響を与える可能性があると判断してこの警告を表示します。

テーマまたはプラグインをインストールして有効にした後に無効または削除しても、そのテーマまたはプラグインオプションはDBから完全に削除されず、残渣が残る可能性があります。

また、期限切れのトランジエントキャッシュデータが時々クリーンアップされない、または頻繁に使用されないデータまで自動ロードで保存するように設計されたプラグインも原因になる可能性があります。

この問題を回避すると、時間が経つにつれて自動読み込みオプションが蓄積され続け、ページの読み込みが遅くなる可能性があります。サイトの速度は検索エンジンのランキングとユーザーエクスペリエンスに直接影響を与えるため、訪問者 離脱率これが高まり、検索インプレッションにも不利益が生じる可能性があり、SEOに不利です。また、DBが不要なデータで肥大するほど、サーバーリソースの消費が大きくなり、全体的なサイトの安定性も低下することがありますので、この問題が表示された場合は原因を把握して問題を解決してください。

自動ロードオプションに関するトラブルシューティング方法

まずは WordPress データベース最適化プラグインでDB最適化を試すことができます。

データベースの最適化アクションを解決できない場合は、DBに接続して自動ロードされたオプションをチェックした後、不要なオプションを削除する必要があります。先に進む前に DBバックアップを確認してください。

以下の作業は上級ユーザーにお勧めします。 DBについてよくわからない場合は、試してはいけません。以下の手順を実行する前に、必ずデータベースをバックアップすることを強くお勧めします。

データベースにアクセスする

ほとんどのWebホスティングでは、DBに簡単にアクセスできるようにツールを提供しています。

多くのホスティング会社がphpMyAdminツールをサポートしています。ケミクラウド、ファーストコメットなどのサービスを利用する場合はphpMyAdminに接続できます。ケミクラウドとファーストコメットの場合、cPanel経由でphpMyAdminツールを提供しますので、cPanelにログインしてDBに接続してください。

Cloudwaysは独自のDatabase Manager(データベースマネージャ)ツールを提供します。

Cafe24ワガビアなど一部の国内ウェブホスティングではセキュリティ上の理由でphpMyAdminサービスを終了しました。 Cafe24はphpMyAdminインストールファイルを直接ダウンロードしてインストールする必要があります。

ガビアのWebホスティングをご利用の場合は、次のガビアのドキュメントを参照してDBeaver(ディビバー)ツールをインストールしてください。

DBでautoloadが大きい項目を直接確認する

phpMyAdminまたはクラウドウェイズのDatabase Managerツールに接続している場合は、SQLコマンドタブで次のクエリを実行して、ディビーで自動ロードが大きい項目を確認できます。

SELECT option_id, option_name, LENGTH(option_value) AS size, autoload
FROM wp_options
WHERE autoload IN ('yes', 'on', 'auto', 'auto-on')
ORDER BY size DESC
LIMIT 50;

例えば、 クラウドウェイズのデータベースマネージャにアクセスし、SQLコマンドタブに上記のMySQLクエリを入力して実行します。

WordPress データベース管理者

これにより、サイズの大きいDBオプションエントリが一覧表示されます。

自動ロードオプションのリスト
自動ロードオプション項目のリスト。

このサイトにインストールしたことがあるテーマとプラグイン

上記のSQLクエリを実行すると、これまでにインストールしたことがあるテーマとプラグインの痕跡を見つけることができます。このブログでは現在 GeneratePress テーマがインストールされていますが、以前は Newspaper、Diviなどいくつかのテーマをインストールしたことがあります。 DBオプションを参考にして、このサイトにインストールしたことがあるテーマとプラグインをまとめてみました。テスト目的でインストールしたプラグインが多数あります。必ず使用しないプラグインはテストサイトにインストールすることが望ましいようです。 😄

テーマとビルダー(Themes&Builders)

  • Astra (Brainstorm Force)
  • Elementor (エレメンターページビルダー)
  • Publisher (BetterStudio)
  • Enfold (Avia Framework)
  • Newspaper (tagDiv)
  • The7
  • ゴーメディア
  • ThemeIsleシリーズ (Neve/Hestiaなど)

AIと翻訳(AI & Translation)

  • AIエンジン (Meow Apps)
  • Comments Engine AI
  • GTranslate (プラグインバージョン)

メンバー、コメント、コミュニティ (Users & Community)

  • bbPress (掲示板/フォーラム)
  • Disqus/pipDisqus (コメントシステム)
  • WordPress ソーシャルログイン
  • CSSJockey Front-end Membership (CJFM)
  • ユーザーメタマネージャー
  • WordPress アクセス制御 (WPAC)
  • Comment Validation Reloaded

コンテンツ、目次、ウィジェット (Content & Widgets)

  • Yoast重複投稿 (記事の複製)
  • YARPP (関連記事)
  • CM Table of Contents (目次)
  • Fixed TOC (固定目次)
  • WPタブウィジェット (人気/最新記事タブ)
  • ニュースボックスウィジェット
  • カテゴリ投稿ウィジェット
  • Restrict Categories (カテゴリ制限)
  • Feedzy RSSフィード

メディア&デザイン(メディア&デザイン)

  • メタスライダー (画像スライダ)
  • WP Carousel (Pro/Freeバージョン)
  • FooGallery (ギャラリー)
  • 10Webによるフォトギャラリー
  • ギャラリーバンク
  • トップバー (上部通知バー)

ソーシャル、マーケティング、コミュニケーション(ソーシャル&マーケティング)

  • Googleのサイトキット (Googleサイトキット)
  • ソーシャルを成長させる (旧 Social Pug)
  • Facebook Live Chat / Messenger
  • wBounce (離脱防止ポップアップ)
  • フラミンゴ (連絡先メッセージの保存)

システムと最適化(System & Utility)

  • ジェットパック (ジェットパック)
  • WPスーパーキャッシュ
  • BWP Minify
  • より良い検索置き換え (DBアドレス置換)
  • WordPress Managerをダウンロードしてください。 (WPDM)
  • PayPal Currency Converter Pro
  • Envato市場 (Themeforest ライセンス認証)
  • Freemius (プラグイン共通ライセンスシステム)
  • Bestウェブソフト (アップデート管理ツール)

このブログで紹介するためにインストールしたプラグインが完全に削除されず、10年以上残すためサイト速度などに影響を与えていました。

不要なオプションを削除する

各オプション名をチェックして、現在使用されていないテーマやプラグインに関連するオプションを選択します。上の図では、パブリッシャー、bf、betterなどで始まるDBオプションは、以前にインストールして削除したPublisherというテーマに関連しています。

Publisherは、 Newspaperと似たテーマで一時的に人気を集め、このブログにもしばらく使われたが、 Themeフォレストマーケットから退出して削除しました。ところで、このテーマは意外に多くのDBオプションを生成しています。

関連するすべてのオプションを確認したい場合は、次のコマンドを実行できます。

SELECT * FROM wp_options 
WHERE option_name LIKE 'publisher%' 
   OR option_name LIKE 'bf-%' 
   OR option_name LIKE 'better-%' 
   OR option_name LIKE 'bs_%';

上記のクエリを実行すると、23項目が検索されます。😄

DB検索クエリ

対応するDBオプションが不要であることが確実である場合は、DELETEコマンドを実行して削除できます。

DELETE FROM wp_options 
WHERE option_name LIKE 'publisher%' 
   OR option_name LIKE 'bf-%' 
   OR option_name LIKE 'better-%' 
   OR option_name LIKE 'bs_%';

DB操作は元に戻せませんので、慎重に削除するかどうかを決定してください。復元する必要がある場合は、バックアップしたDBに復元できます。

特定のテーマやプラグインで多くのDBオプションを残すことができます。次はアストラのテーマです。 エレメンを使用して GeneratePress テーマに置き換えたサイトで自動ロードDBオプションを一覧表示したのです。アストラのテーマが削除されましたが、オプションの残渣が大量に残っていることがわかります。

アストラのテーマとエレメントページビルダー

ちなみに、上記の図では、rewrite_rulesオプションのサイズは非常に大きいです。見てみると、以前に固有アドレス設定を「カテゴリ/文名」に設定してから「文名」に変更した後、Rank Math SEOプラグインを介して301リダイレクトを設定し、rewrite_rulesオプションが異常に大きくなった状態でした。

私は時間をかけて不要なほとんどのオプションを削除しました。フルオートロードオプションのサイズを31KBに縮小しました。😊

rewrite_rulesオプションのサイズは、上の図のように10KB内外が正常なようです。

データベースの最適化

不要なDBオプションを削除して自動ロードオプションのサイズを大幅に減らした場合は、キャッシュ(DBキャッシュ)を削除した後にサイトの健康から自動ロードに関する警告が消えたかどうかを確認してください。

サイト健康ツール良好

問題が解決した場合は、WP Sweepなどのプラグインを使用してDB最適化を実行してください。

他のサイトの健康ツールの重要な問題/推奨の改善を解決する

サイトの健康ツールに重要な問題が表示されている場合は、できるだけ解決することをお勧めします。推奨される改善は重要な問題に比べて重要ではありませんが、解決できる場合は解決してください。

サイトの健康推奨の改善

上記で3つの改善点が表示されています。

  1. 無効なプラグインをすべて削除する必要があります。 無効になったプラグインは削除するのが安全に安全です。必ず必要であればそのままにしておくこともできます。不要な場合は削除してください。
  2. 使用できる基本テーマがあります。 このメッセージが表示されたら、現在アクティブなテーマ(およびチャイルドテーマ)のみを残すことも削除され、Twenty Twenty-F​​iveなどの公式テーマをインストールすると警告が消えます。
  3. 永続オブジェクトキャッシュを使用する必要があります。 通常無視しても構いません。クラウドウェイズを使用している場合は、アプリケーション設定でObject Cache Proを有効にするとこのメッセージが消えます。大規模なサイトや訪問者数の多いサイトに特にObject Cache Proをインストールすると効果的です。

最後に、

以上で WordPress サイトのヘルスツールに自動読み込みオプションに関する警告が表示されている場合は、回避策について説明しました。

👉 WordPressウェブホスティングに関して問題を解決するのが難しい場合 ここからサービス(有料)をリクエストできます。

参照

3のコメント

コメントを残す

  1. Divyで自動ロードが大きい項目を確認するクエリを実行すると存在しないと出てきますが、なぜ私は自動ロードサイズが440.91Kなのでしょうか。

    返信
    • この部分はよく分からないですね。
      私はBreezeキャッシュプラグインで自動ロードオプションの容量を確認しました。
      実際の詳細な自動ロードオプション項目はDBで直接チェックし、不要なものを削除しました。

      返信
      • 「wp_options」を実際のテーブル名に変更しなければなりませんが、そのまま入力してしまいました^^;

        - 実際のテーブル名を確認するクエリ -
        SHOW TABLES LIKE '%options%';