WordPressの動作が重いと感じたことありませんか?例えば
- 投稿やプラグインなどの一覧表示が遅い(フリーズした感じになる)
- ログインしてからダッシュボードの表示が遅い
- ウィジェット設定の表示が遅い
- 投稿編集画面で文字入力や変換が遅い
- 投稿などの公開時の動作が遅い
などなど「いつもこんなんじゃないのに?」と感じることありませんか??
「wordpress」「管理画面」「重い」などというキーワードで検索すると、WordPressそのものの問題だったりサーバーの問題だったりとあまり操作に自信のないページが出て来て、見様見真似でやったけど解消しない、しまいにはサイトやページが壊れてしまったなんてこともありますよね?
ひょっとすると「灯台下暗し」なのかも・・・で解消したのが今回の方法です。解決したら「なーーんだ」って感じですからいろいろごちゃごちゃする前にまずは以下の手順で問題の特定と対処をしてみてください。
私の体験なのでGoogle Chromeでの話として書きますが、別のブラウザでも同じことが言えるかもしれませんから試してみてくださいね。
WordPressで管理画面が重くなったときの検証と対処
ブラウザそのものを疑ってみよう
「wordpress」「管理画面」「重い」などというキーワードで検索すると、多分そんな理由ではない!という前提で検索結果が出てきますから勘違いするんですね、きっと。
まずは、自分の使っているパソコンを疑ってみましょう。やり方は簡単、別のパソコンがあるなら別のパソコンで同じ画面を出して操作してみることです。1台しかPCがない場合には別のブラウザ(例えば使っていないインターネットエクスプローラーなど)で同じように管理画面を出してみてやっぱり重いかどうかを見るのです。
もしも他のブラウザでは正常に動くのに、Chromeだけというのなら話は簡単です。Chromeの設定をリセットしてみましょう。
リセットは設定画面を出し、一番下にあるリセットというリンクをクリックするだけです。パスワードやフォームの入力データなどは保存されるようですが、不安なら確認してから行うようにしましょう(私の場合は何も問題ありませんでした)。
それから、拡張機能が悪さをしていることもあります。私の場合リセット後表示速度が速くなって「やったーーー」と思い、拡張機能を元に戻したらまたまた遅くなってしまいました。ひとまず全部無効にしてから1つ1つ検証したら、「Google Publisher Toolbar」のオーバーレイをOnにすると極端に動作遅延が起こるようになりました。オーバーレイはどこにどのAdssense広告があるかを表示するのと同時に誤クリックを防止してくれる機能なのですが、これが動作を遅くしていたようです。
結局私の場合これで完全解消されました。よく検索結果に出てくる以下の対処方法をいろいろやった後で行った結果だったのでたどり着くまでに結構時間がかかりました(泣)。
症状としては管理画面側だけが遅くて、閲覧画面は問題ありませんでした(ページスピードを計測しても問題ありませんでした)。その段階でWordPressそのものやサーバーの問題ではない!と気づくべきでしたね。
また、ブラウザかも?に達して「Chrome」「重い」などで検索してもいろいろと対処方法が出てきますが、これもやっているうちにブラウザをダメにしてしまう可能性もありますから元に戻す自信がなければ試さない方が無難だと思いますよ。
プラグインを疑ってみる
「P3」というプラグインで大きく負荷のかかっているプラグインを探してみてください。もしも重たいものがあればそれだけ1つ停止して確認をしてみます。あまり変化がないようならプラグインのせいではないかもしれませんから、どんどん停止してサイトがおかしくならないようにしてくださいね。
サーバーを疑ってみる
サーバー側でパワーが足りなかったり、メモリ不足だったりして遅くなることは確かにあります。ただ、問題となっているのは自分や一部のユーザーしか表示することのない「管理画面」ですから、サーバーの問題なら閲覧画面側で表示できないなどのエラーが出るはずです。
そうでなければサーバーやデータベース、WordPressのファイル類を何かしてしまう前に別の要因を当たった方が無難だと思います。
自身の経験ではカテゴリーやタグの整理をしたら表示画面側の表示は速くなりましたが、管理画面上では体感上何も変わりありませんでした。WordPressはページを表示するとき投稿IDを親キーにしていろいろなデータを引っ張ってきて表示します(投稿IDに紐づいているカテゴリー名や関連記事を引っ張り出すなど)から、引っ張り出す項目が多ければ多いほど表示には時間がかかり、遅くなります。
でもこれは管理画面(バックエンド)の話ではなく、あくまで表示画面(フロントエンド)の話ですから頭の中がごちゃごちゃにならないようにしましょう。
こうした不具合というかトラブルは環境によってさまざまですから、「私はこうだったよ~」なんてコメントいただけるとうれしいです。