WordPressダッシュボードの読み込みが遅い問題を修正する方法(ステップバイステップ)

WordPressダッシュボードの読み込みに時間がかかりすぎると、生産性が著しく低下します。ブログ記事をすばやく公開したり、ページを更新しようとしたりしても、代わりに回転するホイールを見ているだけで、5分のタスクが20分の悪夢に変わってしまいます。

私たち自身も同じ経験をしてきました。WPBeginnerを長年運営する中で、何千人ものユーザーがこの正確なフラストレーションを解決するのを支援してきました。ダッシュボードの遅延は、通常、数個の一般的な問題に起因しており、それらはあなたが思うよりも速く診断および修正できます。

このガイドでは、WordPressダッシュボードの速度低下の原因を特定し、それを恒久的に修正するための、実績のあるステップバイステップのプロセスを説明します。これらの方法に従うだけで、管理画面が再び驚異的な速度で動作するようになり、ビジネスの成長に集中できるようになります。

WordPress管理画面の読み込みが遅い場合の対処法

WordPressダッシュボードの読み込みが遅い原因は何ですか?

WordPressダッシュボードの読み込みが遅い原因はいくつかありますが、最も一般的なのはサーバーリソースの制限です。

ほとんどのWordPressホスティングプロバイダーは、各ホスティングプランに一定数のリソースを提供しています。これらのリソースは、ほとんどのウェブサイトを実行するのに十分です。

ただし、WordPressウェブサイトが成長するにつれて、パフォーマンスのわずかな低下や全体的な読み込み速度の低下に気づくかもしれません。それは、より多くの人々があなたのウェブサイトにアクセスし、サーバーリソースを消費しているためです。

ウェブサイトのフロントエンド部分、つまり訪問者が見る部分については、WordPressキャッシュプラグインを簡単にインストールして、WordPressの速度とパフォーマンスの問題を克服できます。

ただし、WordPressの管理画面はキャッシュされないため、最適なレベルで実行するにはより多くのリソースが必要です。

WordPressのダッシュボードの動作が非常に遅くなった場合、それはWordPressプラグイン、デフォルト設定、またはサイト上の他の何かがリソースを過剰に消費していることを意味します。

それでは、遅いWordPress管理画面のトラブルシューティングと修正方法を見ていきましょう。

この記事で説明する手順の概要は次のとおりです。

  1. WordPress管理画面のパフォーマンスをテストする方法
  2. WordPressのアップデートをインストールする
  3. ホスティング会社が使用するPHPバージョンを更新する
  4. PHP メモリ制限の増加
  5. パフォーマンスのためにWordPressプラグインを監視する
  6. WordPressキャッシュプラグインをインストールする
  7. 管理画面を調整し、WordPressダッシュボードウィジェットを無効にする
  8. 遅いWooCommerce管理画面を修正する
  9. WordPress管理画面とログインページをロックする
  10. WordPressの自動保存間隔を管理する
  11. より良いWordPressホスティングにアップグレードまたは切り替える
  12. WordPressダッシュボードの速度に関するよくある質問

1. WordPress管理画面のパフォーマンスをテストする方法

変更を加える前に、WordPress管理画面の速度を測定して、改善の効果を客観的に把握することが重要です。

通常、ウェブサイトのスピードテストツールを使用して、ウェブサイトの速度とパフォーマンスを確認できます。

ただし、WordPressの管理画面はログイン画面の後ろにあるため、同じツールを使用してテストすることはできません。

幸いなことに、多くの最新のデスクトップブラウザには、任意のウェブページのパフォーマンスをテストするための組み込みツールが付属しています。

例えば、Google Chromeを使用している場合、WordPressダッシュボードにアクセスし、ページ上のどこかを右クリックして「検証」ツールを開くだけで済みます。

パフォーマンスをテストするためのLighthouse

これによりブラウザ画面が分割され、ブラウザウィンドウの下部または側面に、もう一方のウィンドウに「検証」領域が表示されます。

Inspect ツールの内部で、「Lighthouse」タブに切り替えて、「レポートを生成」ボタンをクリックします。

これにより、PageSpeed Insights によって生成される Web Vitals レポートと同様のレポートが生成されます。

パフォーマンス結果

ここから、WordPress 管理エリアの速度低下の原因となっているものを確認できます。たとえば、どの JavaScript ファイルがより多くのリソースを消費し、サーバーの初期応答時間に影響を与えているかを確認できます。

2. WordPressアップデートをインストールする

コア WordPress チームは、各 WordPress リリースでパフォーマンスを向上させるために懸命に取り組んでいます。

たとえば、ブロックエディターチームは、各リリースでパフォーマンスをテストおよび改善しています。パフォーマンスチームは、全体的な速度とパフォーマンスの向上に取り組んでいます。

WordPress のアップデートをインストールしていない場合、これらのパフォーマンス改善を見逃していることになります。

同様に、すべての トップ WordPress テーマとプラグインは、バグを修正するだけでなく、パフォーマンスの問題にも対処するアップデートをリリースしています。

アップデートをインストールするには、単に ダッシュボード » アップデート ページに移動して、利用可能なアップデートをインストールしてください。

WordPressのアップデート

詳細については、WordPress を適切に更新する方法 (インフォグラフィック) に関するガイドをご覧ください。

3. ホスティング会社が使用する PHP バージョンを更新する

WordPressは、PHPというオープンソースのプログラミング言語を使用して開発されています。この記事の執筆時点では、WordPressはPHPバージョン7.4以上を必要とします。現在利用可能なPHPの安定版は8.2.10です。

ほとんどのWordPressホスティング会社はWordPressを実行するための最小要件を満たしていますが、それはデフォルトで最新のPHPバージョンを使用していない可能性があることを意味します。

WordPressと同様に、PHPも大幅なパフォーマンス向上のための新バージョンをリリースしています。古いバージョンを使用すると、そのパフォーマンスブーストを逃すことになります。

WordPressダッシュボードからツール » サイトヘルスページにアクセスし、「情報」タブに切り替えることで、ホスティングプロバイダーが使用しているPHPバージョンを確認できます。

PHPのバージョンを確認する

幸いなことに、信頼できるすべてのWordPressホスティングプロバイダーは、顧客がPHPバージョンを簡単にアップグレードできる方法を提供しています。

たとえば、Bluehostを利用している場合は、ホスティングアカウントダッシュボードにログインし、「Webサイト」タブに切り替えて、作業したいWebサイトの「設定」をクリックするだけで済みます。

Bluehostサイト設定

次に、「詳細設定」タブに切り替えて、cPanelセクションまでスクロールします。

「管理」をクリックしてcPanelを起動します。

BluehostでcPanelダッシュボードを起動する

その後、cPanelダッシュボードの下に多数のアプリとツールが表示されます。

「ソフトウェア」セクションまでスクロールして、「MultiPHP Manager」をクリックします。

Bluehost cPanelのMultiPHPマネージャー

次のページで、WordPressブログを選択する必要があります。

次に、使用したいPHPバージョンを選択します。

BluehostでPHPバージョンを変更する

他のホスティング会社については、WordPressでPHPバージョンを更新する方法に関する完全なガイドをご覧ください。

4. PHPメモリ制限を増やす

ウェブホスティングサーバーは、他のコンピューターと同様です。複数のアプリケーションを同時に効率的に実行するにはメモリが必要です。

サーバー上のPHPに十分なメモリがない場合、ウェブサイトの速度が低下したり、クラッシュしたりする可能性があります。

PHPメモリ制限は、ツール » サイトヘルスページにアクセスし、「情報」タブに切り替えることで確認できます。

PHPメモリ制限を確認する

PHPメモリ制限はサーバーセクションの下にあります。500M未満の場合は、増やす必要があります。

wp-config.phpファイルに次の行を追加するだけで、PHPメモリ制限を増やすことができます。

define( 'WP_MEMORY_LIMIT', '512M' );

WordPressでのPHPメモリ制限の引き上げ方法については、WordPressでのPHPメモリ制限の引き上げ方法に関する記事をご覧ください。

5. パフォーマンスのためのWordPressプラグインを監視する

一部のWordPressプラグインは、WordPress管理画面内で動作する場合があります。プラグイン作成者が注意しないと、プラグインが簡単にリソースを過剰に消費し、WordPress管理画面を遅くする可能性があります。

このようなプラグインを見つける1つの方法は、Query Monitorプラグインをインストールして有効化することです。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。

有効化すると、プラグインはWordPressツールバーに新しいメニュー項目を追加します。

Query Monitorタブ

これをクリックすると、ウェブサイトで現在表示しているページのパフォーマンス結果が表示されます。

これにより、Query Monitorコンソールが表示されます。

ここで、左側の「コンポーネント別のクエリ」タブに切り替える必要があります。ここから、プラグインのパフォーマンスへの影響を確認し、どのプラグインがリソースを過剰に消費しているかを見つけることができます。

Query Monitorの結果

遅いプラグインを一時的に無効にして、パフォーマンスが改善するかどうかを確認できます。

改善が見られる場合は、プラグイン作成者に連絡してサポートを求めたり、代替プラグインを見つけたりすることができます。

6. WordPressキャッシュプラグインをインストールする

WordPressのキャッシュプラグインは、ウェブサイトの速度を向上させるだけでなく、読み込みの遅い管理画面を修正するのにも役立ちます。

優れたWordPressキャッシュプラグインは、ページ読み込み速度、CSSおよびJavaScript配信、WordPressデータベースなどを最適化するのに役立ちます。

これにより、WordPressホスティングサーバーのリソースが解放され、WordPress管理エリアがパフォーマンス向上に利用できるようになります。

WP Rocketの使用をお勧めします。これは市場で最高のWordPressキャッシュプラグインです。すぐに使用でき、WordPressのパフォーマンスを最適化するのが非常に簡単です。

WP Rocket ダッシュボード

詳細については、WordPressでWP Rocketを正しくインストールしてセットアップする方法に関するガイドをご覧ください。

7. 管理画面の調整とWordPressダッシュボードウィジェットの無効化

WordPressはダッシュボード画面にいくつかのウィジェットを自動的に読み込みます。これには、クイックドラフト、イベントとニュース、サイトヘルスなどが含まれます。

一部のWordPressプラグインは、ダッシュボード画面に独自のウィジェットを追加します。これらのウィジェットが多く読み込まれていると、動作が遅くなる可能性があります。

ウィジェットの横にあるチェックボックスのチェックを外すだけで、これらのウィジェットをオフにすることができます。

不要なウィジェットを削除するための画面オプション

同様に、画面オプションメニューを使用して、さまざまな管理画面のセクションを表示したり非表示にしたりできます。

たとえば、投稿画面に表示したい列を選択できます。

投稿画面の整理

8. WooCommerce管理画面の遅延を修正する

WooCommerceを使用してオンラインストアを運営している場合、WordPress管理画面のパフォーマンスに影響を与える可能性のある特定のWooCommerce機能があります。

例えば、「画面オプション」メニューをクリックしてWooCommerceダッシュボードウィジェットを無効にすることができます。

同様に、商品ページの表示情報を変更することもできます。

商品ページ

しばらくすると、WooCommerceストアはWordPressデータベースに不要なデータを追加する可能性があります。

すでにWP Rocketを使用している場合は、プラグイン設定の「データベース」タブに切り替えるだけです。ここから、一時ファイル(トランジェント)を削除し、ワンクリックでWordPressデータベースを最適化できます。

データベースの最適化

9. WordPress管理エリアとログインページをロックする

ランダムなハッカーやDDoS攻撃は、WordPressウェブサイトに影響を与える可能性のある一般的なインターネットの迷惑行為です。

これらの自動化されたスクリプトはWordPressのログインページにアクセスし、短時間で数百回ログインを試みます。

WordPressウェブサイトへのアクセスを許可しないかもしれませんが、それでもウェブサイトの速度を低下させることはできます。

これらのスクリプトをブロックする簡単な方法の1つは、WordPress管理ディレクトリとログインページをロックすることです。

Bluehostを使用している場合は、ホスティングアカウントにアクセスし、ウェブサイトの下にある「設定」をクリックするだけです。

Bluehostサイト設定

その後、「詳細設定」タブに切り替えます。

次に、cPanelセクションまで少しスクロールダウンし、「管理」をクリックします。

BluehostでcPanelダッシュボードを起動する

これにより、新しいタブでcPanelダッシュボードが起動します。

次に、ファイルセクションまでスクロールダウンし、「ディレクトリプライバシー」オプションをクリックする必要があります。

cPanelのディレクトリプライバシーオプション

次に、wp-adminディレクトリ(通常はpublic_htmlフォルダ内にあります)を見つける必要があります。

次に、その横にある「編集」ボタンをクリックするだけです。

WordPress管理フォルダ

次に、保護されたディレクトリの名前を入力するように求められます。

次に、「保存」ボタンをクリックして続行します。

フォルダ名

コントロールパネルがオプションを保存し、「戻る」ボタンをクリックして続行する必要があります。

その後、保護されたフォルダ用のユーザー名とパスワードを作成する必要があります。

ユーザー名とパスワードを作成する

これで、WordPress管理エリアにアクセスすると、ユーザー名とパスワードの入力を求められます。

詳細については、WordPress管理ディレクトリのパスワード保護方法に関するチュートリアルをご覧ください。WordPress管理ディレクトリのパスワード保護方法

ログインプロンプト

WordPressログインページのパスワード保護

次に、WordPressログインページへのアクセスをブロックします。これを行うには、ウェブサイトの.htaccessファイルを編集し、パスワードファイルを生成する必要があります。

まず、FTPクライアントまたはホスティングコントロールパネル内のファイルマネージャーアプリを使用して、WordPressウェブサイトに接続します。

その後、ウェブサイトのルートフォルダ(wp-admin、wp-includes、wp-contentフォルダが見える場所)に移動します。

ここで、新しいファイルを作成し、.htpasswdという名前を付けます。

htpasswdファイルを作成する

次に、.htpasswd文字列を生成するために、このオンラインツールにアクセスします。

WordPress管理ディレクトリに使用したのと同じユーザー名とパスワードを使用する必要があります。

次に、「生成」ボタンをクリックします。

パスワードを生成する

ツールは、出力ボックスの下にユーザー名とパスワードの文字列を生成します。

この文字列を、先ほど作成した.htpasswdファイルにコピー&ペーストする必要があります。

次に、.htaccessファイルを編集し、次のコードをコピーして貼り付けます。

### BEGIN BASIC BLOCK
<Files wp-login.php>
AuthType Basic
AuthName "Protected Folder"
AuthUserFile /home/username/public_html/yourwebsite/.htpasswd
Require user jsmith
Satisfy All
</Files>
### END BASIC BLOCK

ユーザー名に jsmith をご自身のものに置き換え、AuthUserFile の値を .htpasswd ファイルへのパスに変更することを忘れないでください。これはファイルマネージャーアプリ内にあります。

これで、WordPressのログインページにアクセスして、パスワード保護が機能していることを確認できます。

10. WordPressの自動保存間隔を管理する

WordPressのブロックエディターには、自動保存機能が組み込まれています。これにより、変更を保存せずにエディターを閉じた場合でも、コンテンツを簡単に復元できます。

ただし、ピークトラフィック時に複数のユーザーがウェブサイトで作業している場合、それらの自動保存リクエストすべてがWordPress管理エリアの速度を低下させます。

自動保存は重要な機能であり、無効にすることは推奨しません。ただし、パフォーマンスへの影響を軽減するために遅くすることはできます。

次の行を wp-config.php ファイルに追加するだけです。

define( 'AUTOSAVE_INTERVAL', 120 )

この行は、WordPressに1分ごとではなく、2分ごと(120秒ごと)に自動保存を実行するように指示するだけです。

ハートビートAPIの呼び出しを減らす

WordPressは、ページをリロードせずにサーバーにAJAX呼び出しを送信するために、ハートビートAPIと呼ばれるものを使用しています。これにより、他の著者が投稿を編集中であることをWordPressが表示できるようになり、プラグイン開発者がリアルタイムで通知を表示できるようになります。

デフォルトでは、APIは60秒ごとにpingバックします。複数の著者が同時にウェブサイトで作業している場合、これらのサーバー呼び出しはリソースを大量に消費する可能性があります。

すでにWP Rocketを使用している場合は、ハートビートAPIのアクティビティを自動的に削減し、120秒ごとにpingバックします。

WP Rocketを使用してHeartbeat APIのアクティビティを減らす

または、スタンドアロンプラグインである Dynamic Front-End Heartbeat Control を使用して、Heartbeat API の呼び出しを減らすこともできます。

少なくとも120秒以上に減らすことをお勧めします。

Heartbeat APIの呼び出し

11. WordPress ホスティングをアップグレードまたはより良いものに変更する

すべての WordPress パフォーマンスの問題は、WordPress ホスティングプロバイダーによって提供されるインフラストラクチャに依存します。

これは、ホスティングプロバイダーが提供するリソースにパフォーマンスを向上させる能力を制限します。

上記のヒントは、WordPress サーバーの負荷を軽減するのに役立ちますが、ホスティング環境によっては十分でない場合があります。

パフォーマンスをさらに向上させるために、WordPress サイトを新しいホストに移行し、別のホスティングプロバイダーと契約することができます。

Bluehost の使用をお勧めします。彼らはトップの WordPress ホスティング会社の 1 つです。彼らの共有ホスティングプランにはキャッシュが組み込まれており、WordPress のパフォーマンスが向上します。

Bluehostウェブサイト

ただし、ウェブサイトが成長するにつれて、ホスティングプランをアップグレードする必要がある場合があります。

高トラフィックサイトは、マネージド WordPress ホスティングプラットフォームに移行することでメリットを得られます。例えば WP EngineSiteGround などです。

WPBeginnerでは、当社のウェブサイトのホスティングにSiteGroundを使用しています。

WordPressダッシュボードの速度に関するよくある質問

以下は、WordPressダッシュボードの遅延を修正する方法について、よく受ける質問とその回答です。これらの回答は、パフォーマンスの問題を迅速にトラブルシューティングし、解決するのに役立ちます。

1. なぜWordPressダッシュボードの読み込みが遅いのに、ウェブサイトは速いのですか?

WordPressダッシュボードはキャッシュされず、フロントエンドのウェブサイトよりも多くのサーバーリソースを必要とします。訪問者はキャッシュされたページを高速に読み込みますが、管理画面はすべてのリクエストをリアルタイムで処理します。これは、プラグイン、データベースクエリ、サーバーリソースがダッシュボードの速度に直接影響することを意味します。サーバーメモリの不足、古いPHPバージョン、またはリソースを大量に消費するプラグインが原因であることが一般的です。

2. WordPressダッシュボードの速度をテストするにはどうすればよいですか?

GTmetrix や PageSpeed Insights のような通常の速度テストツールは、ダッシュボードがログイン画面の後ろにあるため使用できません。代わりに、ブラウザに組み込まれている開発者ツールを使用してください。Chrome では、ダッシュボードのどこかを右クリックして「検証」を選択し、「Lighthouse」タブに移動して「レポートを生成」をクリックします。これにより、詳細なパフォーマンスメトリックが表示され、管理エリアの速度を低下させているものが特定されます。

3. キャッシュプラグインをインストールすると、WordPress ダッシュボードの速度は向上しますか?

はい、WP Rocket のような質の高いキャッシュプラグインは、ダッシュボードのパフォーマンスを大幅に向上させることができます。キャッシュプラグインは管理エリアを直接キャッシュしませんが、データベースを最適化し、CSS および JavaScript ファイルを圧縮し、フロントエンドウェブサイトからのサーバー負荷を軽減します。これにより、ダッシュボードが使用できるサーバーリソースが解放され、読み込み時間が短縮されます。

4. WordPress の理想的な PHP メモリ制限はどれくらいですか?

最適なダッシュボードパフォーマンスのために、PHP メモリ制限を少なくとも 512M に設定することをお勧めします。現在の制限は、WordPress ダッシュボードで ツール » サイトヘルス » 情報 に移動して確認できます。500M 未満の場合は、wp-config.php ファイルに define( 'WP_MEMORY_LIMIT', '512M' ); を追加して増やす必要があります。

5. ダッシュボードの速度を低下させているプラグインをどのように見つけますか?

Query Monitor プラグインをインストールし、サイトで有効化します。次に、管理画面のいずれかのページに移動し、WordPress のツールバーにある Query Monitor アイテムをクリックします。「コンポーネント別のクエリ」タブに切り替えると、どのプラグインが最も多くのリソースを消費しているかを確認できます。その後、パフォーマンスが改善するかどうかをテストするために、問題のあるプラグインを一時的に無効にすることができます。

6. WordPress ホスティングのアップグレードを検討すべきなのはいつですか?

このガイドのすべての最適化手順を試してもダッシュボードが遅い場合は、より良いホスティングを検討する時期です。アップグレードが必要な兆候としては、最適化後も一貫して読み込み時間が遅い、頻繁なタイムアウト、またはウェブサイトが成長しているのに基本的な共有ホスティングを利用している場合などが挙げられます。マネージド WordPress ホスティングプロバイダーである SiteGround のようなプロバイダーは、WordPress に最適化された優れたパフォーマンスとリソースを提供します。

この記事が、遅い WordPress ダッシュボードの修正方法を学ぶのに役立ったことを願っています。また、WordPress の古いコンテンツを保持または削除すべきかについてのガイドや、WordPress サイトがダウンし続ける場合の対処法の専門家によるおすすめも参照することをお勧めします。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

2 CommentsLeave a Reply

  1. オブジェクトキャッシュは、管理の高速化に最も役立ちました。個人的には、自分のサーバーにRedisサーバーをインストールし、オブジェクトキャッシュにRedisプラグインを使用しています。このキャッシュは、管理インターフェースの速度を大幅に向上させます。したがって、共有サーバー上にウェブサイトがある場合は、プロバイダーにオブジェクトキャッシュ(RedisまたはMemcache)のサポートがあるかどうかを確認するのが非常に良い習慣です。これにより、環境全体を真に加速させることができます。

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。