Articles

WordPressの管理画面が遅い? その理由と対処法

WordPressの管理画面の遅さにお困りですか?

WordPress サイトを管理しようとしているときに、泥をかき分けているような感じがするのは決して楽しいことではありません。

WordPress 管理画面の速度が遅い原因は何ですか?

あなたの特定のサイトの遅い WordPress 管理画面の原因を正確にお伝えすることはできませんが、最も一般的な問題のいくつかをご紹介します。

  • 過負荷または低パワーのホスティング
  • リソース重いプラグイン
  • 古いPHPバージョン
  • WordPress Heartbeat API
  • 乱れたデータベース
  • 低いWordPressメモリ制限
  • 多すぎるコンテンツロード
  • 不要なダッシュボードウィジェット

さてと。 修正方法はこちら

遅いWordPress管理ダッシュボードを修正する方法。

Consider Upgrade Your Hosting

これはおそらく、あなたが探している答えではありませんが、最も一般的な問題の 1 つは、単に精彩を欠いたホスティングです。

いずれにしても、ホスティングが追いつかない場合、WordPress の管理ダッシュボードが遅くなる (おそらくフロントエンドも遅くなる) ことに繋がります。 しかし、時には、財布を開いてホストをアップグレードすることが唯一の解決策になることもあります。

私たちが推奨するホストやパートナーは次のとおりです。

  • WP Engine
  • Kinsta
  • SiteGround
  • A2 Hosting
  • Fastcomet

Use Query Monitor To Sniff Out Slow Plugins

最初に WordPress をインストールして何もなかったとき、おそらくダッシュボードには軽々とデータが表示されたことでしょう。 しかし、より多くのプラグインをインストールすると、読み込みが遅くなりましたね?

ここで、俗説を払拭しましょう。

では、リソースの重いプラグインを見つけるにはどうしたらよいでしょうか。

Query Monitor という素晴らしい無料のプラグインを使います。

Query Monitor をインストールして有効にしたら、WordPress ツールバーで新しいオプションをクリックして、インターフェイスを開くことができます。

how to fix a slow wordpress admin query monitor

If you find a slow plugin, disabling and delete it (if possible) or find a better-performing alternative (if you absolutely need that functionality).

Use the Latest Version of PHP

ワードプレスは PHP で作られていますが、あなたのサイトで使われている PHP のバージョンはサーバー上にどのバージョンの PHP がインストールされるかにより決まります。

より安全であることに加え、新しいバージョンの PHP は古いバージョンよりも大きなパフォーマンスの向上を提供しています。3 は、PHP 5.6 が処理できる 1 秒あたりのリクエスト数の 3 倍以上を処理できます。

how to fix a slow wordpress admin php usage

にもかかわらず、ほとんどの WordPress ユーザーは PHP 5.6 (またはそれ以前)を実行しており、あなたもその一人かもしれません!

あなたのサイトの PHP バージョンもホストを通して更新することになります。 たとえば、Kinstaでは次のようになります。

how to fix a slow wordpress admin upgrade php - kinsta dashboard

ホスティングダッシュボードからこの変更を行うことができない場合、ホストのサポートスタッフに助けを求める必要がある場合があります。 また、ホストが PHP 7+ をサポートしていない場合、ホストの変更を検討するもうひとつの大きな理由となります。

Use Heartbeat Control

WordPress Heartbeat API は、WordPress 管理画面にログインしている間、Web ブラウザとサーバー間でリアルタイムのコミュニケーションを提供するのに役立ちます。

WordPress エディターでの自動保存などに役立ちますが、エディターでの作業中に 15 秒ごとに (またはダッシュボードの残りの部分では 60 秒ごとに) AJAX リクエストを送信するため、WordPress 管理画面の速度が低下する可能性もあります。

WP Rocket を使用している場合、WP Rocket ダッシュボードの [Heartbeat] タブから、これらの要求の頻度を減らす(または完全に無効にする)ことができます:

how to fix slow wordpress admin heartbeat plugin

または、スタンドアロンの Heartbeat Control プラグインもあり、これを使用して Heartbeat API を制御することができます。

プラグインをインストールして有効にしたら、設定 → Heartbeat Control Settings で、ダッシュボードのさまざまな領域で Heartbeat API を減らすか無効にします。

データベースを整理する (特に WooCommerce ストア)

時間の経過とともに、WordPress データベースは、投稿リビジョンやトランジェントなどの形で多くの「肥大化」を拾います。

WP Rocket のデータベース タブを使用して、サイトに悪影響を与えることなく、この肥大化の多くを安全に削除することができます。

WP Rocket を使用していない場合は、WP-Optimize プラグインを使用できます。

Increase The WordPress Memory Limit

場合によっては、WordPress 管理ダッシュボードが、WordPress サイトの PHP メモリ制限によってボトルネックになっていることがあります。

ホストが PHP メモリの制限を自分で増やすことができる場合、次の行を wp-config.php ファイルの先頭に追加することでできます:

define(‘WP_MEMORY_LIMIT’, ‘256M’);

ホストが PHP を手動で増やせない場合、ホスト サポートに連絡して、代わりにやってくれるかどうかを尋ねてみてください。

Limit How Much Content You Display In the WordPress Admin

Via Screen Options settings, WordPress では、一度に表示する投稿、ページ、またはカスタム投稿タイプ (WooCommerce 製品、注文などを含む) の数を制御できます。 しかし、ページ分割を避けるために、この数値を大きくしている場合があります。

その場合、WordPress が各ページに読み込む必要のあるコンテンツの量を制限するために、この値を減らすことを検討してください。 はい、「次のページ」オプションをより頻繁に使用する必要があるかもしれませんが、WordPress が毎回読み込むコンテンツを少なくすることで、ダッシュボードを高速化することができます。

不要なダッシュボード ウィジェットを無効にする

デフォルトでは、WordPress ダッシュボードには、おそらく一度も使用したり見たりしないウィジェットがたくさん付いています。 しかし、たとえそれらを読んでいなくても、これらのウィジェットはその情報を読み込むために外部呼び出しを行い、ダッシュボードの速度を低下させています。

不要なウィジェットを無効にするには、無料の Widget Disable プラグインを使用できます。

インストールして有効にしたら、外観 → ウィジェットの無効化で、使用しないウィジェットをすべて削除します。

how to fix a slow wordpress admin free widget disable plugin

Fix your slow WordPress Admin Dashboard For Good

WP Rocket はサイトのフロントエンドを高速化することができますが、WordPress 管理画面の遅さを修正するには独自のアプローチが必要です。

これらのヒントのいくつかは、高品質のホスティングを選択し、最新バージョンの PHP を使用するなど、WordPress ダッシュボードとフロントエンド サイトの両方に利益をもたらしますが、ダッシュボード ウィジェットを無効にし、バックエンド コンテンツをどれだけロードするかを制限するなど、WordPress ダッシュボードに 100%焦点を当てたヒントもあります。

最後に、特に WooCommerce ダッシュボードが遅い場合、WooCommerce ダッシュボードを高速化する方法についての記事で、WooCommerce 固有のヒントをいくつか紹介しています。