WordPressでadmin-ajax.phpの使用量が多い場合の対処法

非同期JavaScriptおよびXML(AJAX)は、ウェブサイトのユーザーエクスペリエンスとインタラクティブ性を向上させる一連のウェブ開発技術です。

WordPressのテーマやプラグインの開発者は、動的でインタラクティブな機能を作成するためにAJAXをよく使用します。さらに、AJAXを使用することで、サイト訪問者はページをリロードすることなく、ニュースレターフォームを送信したり、ブログ記事にコメントしたりすることができます。

WordPressは、コンテンツ管理システム(CMS)です。admin-ajax.phpファイルでAJAXリクエストを管理します。

アドミン -ajax.phpファイルはウェブサイトのユーザー体験を向上させます。しかし、リクエストが多すぎるとパフォーマンスに影響します。そこで、ウェブサイトのリクエスト数を減らすためのヒントを共有します。admin-ajax.phpドキュメントの使用に関するトラブルシューティング方法。

图片[1]-如何解决 WordPress 中 admin-ajax.php 的高使用率-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

WordPressのadmin-ajax.phpファイルとは何ですか?

admin -ajax.php ファイルは WordPress のコアファイルです。コメントの読み込みやフォーム送信の処理など、AJAXコールやリクエストを処理するためのエンドポイントとして機能します。PHPスクリプトはウェブサーバーのデータを処理し、ユーザーのウェブブラウザに情報を返します。デフォルトではadmin-ajax.phpこのファイルはwp-adminフォルダー

admin-ajax.php WordPressサイトを遅くする方法?

WordPress の AJAX リクエスト過負荷を引き起こす可能性のある要因をいくつか紹介します:

  • プラグインの過剰使用

プラグインはしばしば、完全に動作させるために追加のリソースとコードを必要とします。AJAXリクエストに依存するプラグインを使いすぎると、admin-ajax.phpファイルの使いすぎにつながり、ページの読み込み時間が遅くなる可能性があります。

  • ハイフロー

アクセス数の多いウェブサイトでは、admin-ajax.phpファイルに負荷がかかりすぎているという問題に直面することがあります。この問題の根源は、WordPressがこのPHPファイルをサイトのフロントエンド(ユーザーが見る部分)とバックエンド(サイトの管理エリア)間の通信に使用していることです。簡単に言うと、サイトが混雑しているとき、このファイルはあまりに多くのリクエストを処理するため、効率が悪くなります。

データベースクエリは、ウェブサイトのバックエンドがWordPressサイトに関する情報を取得・更新するための手段です。しかし、これらのクエリが適切に最適化されていないと、admin-ajax.php ファイルに過負荷がかかり、サイトのパフォーマンスに影響します。

なぜWordPressのadmin-ajax.phpの負荷を減らす必要があるのですか?

图片[2]-如何解决 WordPress 中 admin-ajax.php 的高使用率-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

admin-ajax.phpへの依存を減らすことは、ウェブサイトにとって以下のような複数の利点があります:

  • パフォーマンスの向上AJAXリクエストを最小限に抑えることで、サーバーのレスポンスタイムを短縮することができます。
  • ユーザーエクスペリエンスの向上: 最適化されたadmin-ajax.phpファイルは、ページビュー、ボタンのクリック、フォームの送信などのユーザーアクションに対して、ウェブサイトがより速く反応することを可能にします。これは、ユーザーの満足度を向上させるだけでなく、ユーザーのエンゲージメント、再訪問、コンバージョンの増加にも役立ちます。
  • サーバー負荷の軽減: admin-ajax.phpへのリクエスト数を減らすことで、サーバーのストレスを軽減し、トラフィックの多い時間帯でもウェブサイトの応答性を保つことができます。これは、共有ホスティングサービスを使用している場合に特に重要で、CPU、メモリ、ストレージスペースなどの限られたサーバーリソースをより効率的に使用することができます。

admin-ajax.phpを修正する方法は?

GTmetrixやChrome Developer Consoleなどのツールを使って、admin-ajax,phpがサイトを遅くしているかどうかを診断することができます。これらのツールを使用することで、パフォーマンスに最も大きな影響を与える AJAX リクエストを特定し、それを削減したり、処理方法を最適化したりする方法を探すことができます。慎重な分析と適切な最適化対策により、ウェブサイトの全体的なパフォーマンスとユーザーエクスペリエンスを大幅に向上させることができます。

これは、特定のプラグインやテーマ、カスタムコードがadmin-ajax.phpを過剰に使用し、ウェブサイトのパフォーマンス低下を引き起こしていることを意味します。GTmetrixを使えば、問題の原因となっている特定のリクエストを詳細に確認し、それに応じて最適化するための対策を講じることができます。

GTmetrixを使用してadmin-ajax.phpの問題を特定する方法:

  • GTmetrixホームページへまず、GTmetrixのウェブサイトを開き、トップページにある入力ボックスを見つけてください。
图片[3]-如何解决 WordPress 中 admin-ajax.php 的高使用率-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  • ウェブサイトのURLを入力してください。テストしたいウェブサイトのアドレスを必須フィールドに入力してください。
  • ランタイム・パフォーマンス・テストTest Your Site" ボタンをクリックし、分析を開始します。このプロセスの長さは、サイトのサイズと複雑さによって異なります。
  • ウォーターフォール図を見る分析が完了したら、パフォーマンスレポートにアクセスし、「ウォーターフォール」タブをクリックします。サイトが読み込まれるたびに、各リクエストの詳細情報が表示されます。
  • admin-ajax.phpを検索: ウォーターフォールグラフの検索フィールドにadmin-ajax.phpと入力すると、それに関連するリクエストを見つけることができます。これらのリクエストのロード時間を比較することで、パフォーマンスのボトルネックを特定することができます。
图片[4]-如何解决 WordPress 中 admin-ajax.php 的高使用率-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  • 具体的な要望の分析: 特定のPOST admin-ajax.phpリクエストをクリックし、"Post "タブに移動します。ここで、パフォーマンスの問題を引き起こしている特定のスクリプト(上の例のcount_hitスクリプトなど)を見ることができます。
图片[5]-如何解决 WordPress 中 admin-ajax.php 的高使用率-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

GTmetrixは、これらのステップに従うことで、admin-ajax.phpに起因するパフォーマンスの問題を特定し、解決策のヒントを提供します。問題を特定した後、これらのリクエストを引き起こしているプラグイン、テーマ、カスタムコードをさらに調べ、サイトのパフォーマンスを改善するために最適化するか置き換えることを検討する必要があるかもしれません。

Chromeデベロッパーコンソール

サイトの管理用AJAXの使用状況を診断するもう1つの方法は、Chrome Developer Consoleを使用することです。以下の手順に従ってください:

  1. Google Chromeからウェブサイトにアクセスしてください。
  2. ページ(ホームページなど)を右クリックしプローブ.または、画面右上をクリックしてください。三点アイコンをクリックしその他のツール開発ツール.
  3. クリック"ネットワーク"タブをクリックし、サイトをリロードしてください。
  4. フィルターボックスにadmin ajaxをクリックして、WordPress の AJAX 呼び出しを使用しているプロセスがあるかどうかを確認します。

WordPressでAJAXを管理する際の高い使用率を削減する方法

GTmetrixまたはGoogle Chrome Consoleを使用して決定します。admin-ajax.phpファイル使用量の問題の後、PHPファイルの使用量を最小限に抑えるために以下の方法を実行してください:

WordPressプラグインの無効化

WordPressプラグインはしばしばAJAXコールを使用するため、それらを無効にすることが問題を解決する最も簡単な方法です。特に、特定のWordPressプラグインが不必要なAJAXリクエストを送信している場合は、そのプラグインを無効にすることができます。無効にする手順は以下の通りです:

  1. WordPressのダッシュボードにログインします。
  2. 切り替えるプラグインインストールされているプラグイン.
  3. 無効にしたいプラグインを探して"活動停止"ボタン。
  4. GTmetrixを使用してパフォーマンスチェックを実行し、問題が解決したかどうかを確認します。

どのプラグインが過負荷になっているかわからない場合admin-ajax.phpファイルで、すべてのプラグインを停止し、パフォーマンステストを実行することを検討してください。問題がなければ、プラグインを1つずつ有効にしてください。予期せぬエラーを避けるため、まずWordPressサイトをバックアップすることを強くお勧めします。

サイトキャッシュの有効化

キャッシュは、WordPressウェブサイトの高速化に役立つため、非常に重要です。これは、ウェブページの静的バージョンを作成し、訪問者のブラウザまたはサーバーに保存することを含みます。再訪問者がサイトにアクセスすると、キャッシュされたページが使用され、ページの読み込みが速くなります。

WordPressには、admin-ajax.phpを軽減するためのキャッシュプラグインがいくつかあります。リクエストの影響とサイトパフォーマンスの最適化

  • W3 Total Cache - ブラウザのキャッシュ、CDN、CSSやJavaScriptのファイル縮小などの高度な技術を統合することで、負荷とサーバーの応答時間を削減します。
  • WPスーパーキャッシュ - 動的なページから静的なHTMLファイルを生成し、さまざまなキャッシュオプション(Apacheのmod_rewrite、PHP、レガシーキャッシュなど)を使用して、ページのロード時間を短縮します。
  • WPロケット - ディファード・ローディング、オブジェクト・キャッシュ、GZIP圧縮など、さまざまなキャッシュ・メカニズムを取り入れることで、サイトのパフォーマンスを向上させます。
  • LiteSpeed キャッシュ- LiteSpeedウェブサーバー上で動作するWordPressウェブサイトのために設計されています。含まれるものQUIC.cloud CDNキャッシュ、ハートビート制御、画像の最適化など。

W3 Total Cacheを例にとってみましょう:

  1. WordPressのダッシュボードから、以下をインストールして有効化します。W3 Total Cacheプラグイン。
  2. アクティベーション後パフォーマンスインストルメントパネルW3 Total Cache セットアップガイドに従ってください。W3 Total Cache セットアップガイドに従ってください。
  3. のページキャッシュ画面をクリックします。「ページ・キャッシングのテストボタンをクリックします。処理が完了するまでお待ちください。
  4. 最適なページキャッシングオプションを選択してください。ページキャッシングオプションは"おすすめ"ラベル付き商品この例ではディスク:エンハンスド.此图片的 alt 属性为空;文件名为 1711981704753.png
  5. クリック「テストデータベースキャッシュ」ボタンをクリックすると、データベースのキャッシュ・チェックが実行されます。デフォルトでは、この機能は無効になっています。リストからデータベースキャッシュオプションを選択することもできます。このプラグインは以下を推奨しますレディスもしかしたらメムキャッシュ.
图片[6]-如何解决 WordPress 中 admin-ajax.php 的高使用率-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  1. オブジェクトキャッシュ画面で"テスト・オブジェクト・キャッシュ"ボタンをクリックします。処理が完了するまでお待ちください。
  2. 最適なオブジェクト・キャッシュの結果を選択します。例えば、"ディスク"オプションは、最も速い応答時間を持っているからです。
图片[7]-如何解决 WordPress 中 admin-ajax.php 的高使用率-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

8.次の画面で"ブラウザキャッシュのテスト"ボタンをクリックして、ブラウザのキャッシュチェックを実行します。デフォルトでは、この設定は有効オプション

图片[8]-如何解决 WordPress 中 admin-ajax.php 的高使用率-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
  1. 画像の読み込み遅延」にチェックを入れることで"Delayed Loading "ページで画像の最適化を有効にするラジオボタンです。
  2. W3 Total Cacheの設定を確認してからインストルメントパネルボタンをクリックして設定を完了します。

Hostingerのホスティングプラン(ビジネスウェブホスティングおよびクラウドスタートアップを含む)には以下が含まれます。オブジェクトキャッシュ歌で応えるキャッシュマネージャー特徴これらの内蔵機能により、サイトのキャッシュが自動的に有効になり、ページの読み込み速度が向上します。

しかし、hPanelを使って手動でキャッシュマネージャを開く必要があります。手順は以下の通りです:

  1. Hostingerアカウントにログインし、次のページに移動します。ノードページ
  2. ウェブサイトを選択し"マネジメント".
  3. hPanelダッシュボードでアドバンス → キャッシュマネージャー.または、検索バーでキャッシュマネージャー.
  4. スイッチングオートキャッシュオプションで機能を有効にします。
图片[9]-如何解决 WordPress 中 admin-ajax.php 的高使用率-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

WordPress Heartbeat APIの制御

WordPress Heartbeat APIは、AJAXリクエストを使ってウェブブラウザとサーバー間のリアルタイム通信を可能にする機能です。

しかし、その頻繁なリクエストにより、リソースの使用量が多くなり、サーバーの負荷が増加することがあります。admin-ajax.phpドキュメントの利用が増加。

WordPress Heartbeat APIは2つの方法で制御できます:

を使用することができます。ハートビート・コントロールこのプラグインは、heartbeat APIがサーバにコールバックを送信する頻度を制御します。

プラグインをインストールし、有効化した後、次の場所に移動します。設定 -> ハートビート制御設定.ここでAPI用の設定を行います。

  • ハートビート動作- 以下のことが可能です。ハートビートの有効化そしてハートビートの無効化もしかしたらハートビートの変更
  • プレースメント- APIをどの地域からコントロールしたいかを決定します:WordPressダッシュボードそしてフロントエンド歌で応えるポストエディター
  • 頻度- 特定された場所ごとにコールバックが許可される回数。値の範囲は15~300秒です。
图片[10]-如何解决 WordPress 中 admin-ajax.php 的高使用率-光子波动网 | 专业WordPress修复服务,全球范围,快速响应

function.phpファイルを修正します。

Heartbeat APIを制限または無効にするもう1つの方法は、カスタムPHPコードを関数.phpを追加してください。以下の手順に従ってください:

  1. WordPressのダッシュボードから、次の場所に移動します。"ツール" → 「テーマファイルエディタ.
  2. 切り替えるテーマファイルセクションでテーマ機能を含んでいます。関数.phpドキュメンテーション
  3. 以下のコードスニペットをコピーしてテキストエディタに貼り付けてください:
add_action( 'init', 'stop_heartbeat', 1 );
関数 stop_heartbeat() {
wp_deregister_script('heartbeat');
}
add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() { wp_deregister_script('heartbeat'); }.
  1. クリック更新資料をクリックして変更を保存します。

概要

admin -ajax.phpWordPress のファイル使用量が多いと、パフォーマンスに深刻な問題が発生する可能性があります。したがって、この問題を解決することは、サイトのパフォーマンスを改善し、ユーザー体験を向上させ、サーバーの負荷を軽減するために重要です。

この論文では、その要因について論じています。admin-ajax.php過度のプラグイン使用、高トラフィック、非効率なデータベースクエリなどの高使用率要因。

GTmetrixとChromeデベロッパーコンソールを使用して、このAJAXスクリプトファイルの問題を解決する方法をご覧ください。

ワードプレスのウェブサイトを減らすためにadmin-ajax.phpここでは、使用頻度の高い3つの方法をまとめました:

  1. WordPressプラグインを無効にします。
  2. サイトキャッシュを有効にします。
  3. WordPress Heartbeat API を制御します。

お問い合わせ
記事が読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事を書いた人: Xiesong
終わり
好きなら応援してください。
クドス0 分かち合う
xiesong的头像-光子波动网 | 专业WordPress修复服务,全球范围,快速响应
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし