Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

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

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressダッシュボードの読み込みが遅すぎませんか?

WordPressダッシュボードの読み込みが遅いと、コンテンツ作成やサイト管理の生産性が低下します。また、WordPressダッシュボードの読み込みが遅いという根本的な原因は、サイトのコンバージョンにも影響します。

この投稿では、読み込みが遅いWordPressダッシュボードを簡単に修正する方法をステップごとに紹介します。

Fixing a slow loading WordPress admin area

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

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

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

しかし、WordPressのサイトが成長するにつれて、パフォーマンスのわずかな低下や、全体的な読み込みの遅さに気づくかもしれません。これは、サイトにアクセスする人が増え、サーバーのリソースを消費するようになったためです。

サイト訪問者が目にするフロントエンド部分については、WordPressのスピードとパフォーマンスの問題を克服するために、WordPressキャッシュプラグインを簡単にインストールすることができます。

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

WordPressダッシュボードがイライラするほど遅くなった場合、WordPressプラグイン、初期設定、またはサイト上の何かがリソースを過剰に消費していることを意味します。

ということで、WordPressの管理ダッシュボードの読み込みが遅い場合のトラブルシューティングと修正方法を見ていきましょう。

この投稿で取り上げるステップの概要は以下の通り:

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

変更を加える前に、WordPressの管理エリアの速度を測定し、改善の客観的な指標を得ることが重要です。

通常、サイトスピードテストツールを使用して、ウェブサイトのスピードとパフォーマンスをチェックすることができます。

しかし、WordPressの管理エリアはログイン画面の後ろにあるため、同じツールを使ってテストすることはできない。

幸いなことに、最近のウェブブラウザの多くには、好きなウェブページのパフォーマンスをテストするためのビルトインツールが搭載されている。

例えば、Google Chromeを使用している場合、WordPressダッシュボードに移動し、ページ上の任意の場所を右クリックしてInspectツールを開くだけです。

Lighthouse to test performance

ブラウザー画面が分割され、インスペクトエリアがブラウザーウィンドウの下部または横に表示されます。

インスペクトツールで「Lighthouse」タブに切り替え、「Generate Report」ボタンをクリックします。

これは、PageSpeed Insightsによって生成されたWebバイタルレポートと同様のレポートを生成します。

Performance results

ここから、WordPressの管理エリアを遅くしているものを確認することができます。例えば、どのJavaScriptファイルがより多くのリソースを消費し、サーバーの初期レスポンスタイムに影響を与えているかを確認できます。

2.WordPress更新のインストール

WordPressのコアチームは、WordPressがリリースされるたびにパフォーマンスの向上に努めています。

例えば、ブロックエディターチームはリリースごとにテストを行い、パフォーマンスを向上させています。パフォーマンス・チームは全体的なスピードとパフォーマンスの改善に取り組んでいます。

WordPressの更新をインストールしていない場合、これらのパフォーマンス向上を逃していることになります。

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

更新をインストールするには、ダッシュボード ” 更新ページに移動し、利用可能な更新をインストールします。

WordPress updates

詳しくは、WordPressの適切な更新方法(インフォグラフィック)をご覧ください。

3.ホスティングサービスで使用しているPHPのバージョンを更新する。

WordPressは、PHPというオープンソースのプログラミング言語を使って開発されています。この記事を投稿している時点では、WordPressには少なくともPHPバージョン7.4以上が必要です。PHPの現在の安定バージョンは8.2.10です。

ほとんどのWordPressホスティングサービス会社は、WordPressを実行するための最小要件を維持しているため、最新のPHPバージョンをそのまま使用していない可能性があります。

WordPressと同様に、PHPもパフォーマンスを大幅に改善した新バージョンをリリースしています。旧バージョンを使用することで、パフォーマンスが向上しています。

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

Check PHP version

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

たとえば、Bluehostを使用している場合は、単にあなたのホスティングアカウントのダッシュボードにログインし、’Webサイト’タブに切り替えて、作業したいウェブサイトの’設定’をクリックすることができます。

Bluehost site settings

次に、’Advanced’タブに切り替え、cPanelセクションまでスクロールダウンします。

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

Launch cPanel dashboard in Bluehost

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

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

MultiPHP Manager in Bluehost cPanel

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

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

Change PHP version in Bluehost

その他のホスティングサービス会社については、WordPress の PHP バージョンを更新する方法についての完全なガイドを参照してください。

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

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

サーバーでPHPが使用できるメモリが十分でない場合、サイトの動作が遅くなり、クラッシュする可能性もあります。

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

Check PHP memory limit

サーバーセクションの下にPHPのメモリ制限があります。もしそれが500M以下であれば、それを増やす必要があります。

wp-config.phpファイルに以下の行を入力するだけで、PHPのメモリ制限を増やすことができます:

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

詳細については、WordPressのPHPメモリ制限の増加に関する投稿をご覧ください。

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

WordPressプラグインの中には、WordPress管理エリア内で動作するものがあります。プラグイン投稿者が注意しないと、プラグインが多くのリソースを消費し、WordPress管理エリアの速度が低下する可能性があります。

そのようなプラグインを見つける方法の1つは、クエリーモニタープラグインをインストールして有効化することです。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

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

Query Monitor tab

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

クエリーモニターコンソールが表示されます。

ここで、左側の「Queries by Component」タブに切り替える必要があります。ここから、プラグインのパフォーマンスへの影響を見ることができ、どのプラグインが多くのリソースを消費しているかを知ることができます。

Query Monitor results

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

もしそうなら、プラグイン作者に連絡を取り、サポートを求めるか、別のプラグインを探すことができる。

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

WordPressのキャッシュプラグインはサイトの速度を改善するだけでなく、読み込みの遅い管理ダッシュボードを修正するのにも役立ちます。

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

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

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

WP Rocket dashboard

詳しくは、WordPressにWP Rocketを正しくインストール・設定する方法をご覧ください。

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

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

WordPressプラグインの中には、ダッシュボード画面にもウィジェットを追加するものがある。ダッシュボードにこれらのウィジェットがたくさんロードされていると、動作が遅くなる可能性があります。

表示オプション」ボタンをクリックし、ウィジェットの横にあるボックスのチェックを外すだけで、これらのウィジェットをオフにすることができます。

Screen Options to remove unnecessary widgets

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

例えば、投稿画面で見たいカラムを選ぶことができる。

Clean up posts screen

8.遅いWooCommerce管理ダッシュボードを修正する

WooCommerceを使用してオンラインストアを運営している場合、WordPress管理エリアのパフォーマンスに影響を与えるWooCommerce特有の機能がいくつかあります。

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

同様に、商品ページに表示される情報も変更できます。

Products page

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

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

Database optimize

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

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

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

WordPressサイトにアクセスすることはできなくても、速度を落とすことはできる。

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

あなたがBluehostを使用している場合は、単にあなたのホスティングサービスアカウントに移動し、あなたのサイトの下にある “設定 “をクリックすることができます。

Bluehost site settings

その後、「詳細」タブに切り替える。

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

Launch cPanel dashboard in Bluehost

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

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

Directory privacy option under cPanel

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

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

WordPress admin folder

次に、保護ディレクトリの名前を聞かれます。

その後、「保存」ボタンをクリックして続行します。

Name folder

コントロールパネルがオプションを保存するので、続けるには「Go Back」ボタンをクリックする必要がある。

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

Create username and password

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

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

Login prompt

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

次に、WordPressログインページへのアクセスをブロックします。そのためには、サイトの.htaccessファイルを手動で編集し、パスワードファイルを生成する必要がある。

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

その後、サイトのルートフォルダに移動します(ルートフォルダには、wp-admin、wp-includes、wp-contentフォルダがあります)。

ここで、新規ファイルを作成し、名前を.htpasswdとする必要があります。

Create htpasswd file

次に、このオンラインツールで.htpasswd文字列を生成する必要がある。

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

次に「ジェネレータ」ボタンをクリックする。

Generate password

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

この文字列を、先ほど作成した.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秒)に1回実行するように指示するだけです。

ハートビートAPIコールの削減

WordPressは、ハートビートAPIと呼ばれるものを使用して、ページをリロードすることなくサーバーにAJAXコールを送信します。これにより、WordPressは投稿が他のユーザーによって編集されていることを他の投稿者に表示したり、プラグイン開発者にリアルタイムで通知を表示したりすることが有効化されます。

初期設定では、APIは60秒ごとにピンバックします。複数の投稿者があなたのサイトで同時に作業している場合、これらのサーバー呼び出しはリソースを消費します。

すでにWP Rocketを使用している場合、heartbeat APIのアクティビティは自動的に120秒ごとのピンバックになります。

Reduce Heartbeat API activity using WP Rocket

また、Heartbeat Controlというスタンドアロンのプラグインを使用して、Heartbeat APIの呼び出しを減らすこともできます。

少なくとも120秒以上に短縮することをお勧めする。

Heartbeat API calls

11.より良いWordPressホスティングサービスにアップグレードまたは切り替える

WordPressのパフォーマンスの問題はすべて、WordPressホスティングサービスが提供するインフラに依存します。

このため、ホスティングサービスが提供するリソースにパフォーマンスを向上させる能力が制限されます。

上記のヒントは確かにWordPressサーバーの負荷を軽減するのに役立ちますが、ホスティング環境によっては十分ではないかもしれません。

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

我々は、彼らがトップWordPressホスティングサービス会社の一つであるとして、Bluehostを使用することをお勧めします。彼らの共有ホスティングプランは、WordPressのパフォーマンスを向上させるビルトインキャッシュが付属しています。

Bluehost website

しかし、サイトが成長するにつれて、ホスティングプランをアップグレードする必要があるかもしれません。

トラフィックの多いサイトは、WP EngineSiteGround のようなマネージド WordPress ホスティングサービスに移行するメリットがあります。

WPBeginnerでは、サイトのホスティングサービスにSiteGroundを使用しています。

この投稿が、読み込みの遅いWordPressダッシュボードを修正する方法を学ぶのにお役に立てば幸いです。WordPressセキュリティハンドブックや、ビジネスを成長させるWordPressプラグインもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

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

Reader Interactions

3件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    The object cache has been the most helpful for speeding up my administration. Personally, I’ve installed a Redis server on my own server and use the Redis plugin for object caching. This cache significantly improves the speed of the administrative interface. Therefore, if someone has a website on a shared server, it’s a very good practice to check with the provider whether they support something for object caching—Redis or Memcache. This can truly accelerate the entire environment.

返信を残す

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