茨城県つくば市在住のスマホアプリエンジニアです。Android、Raspberry Pi、Arduino、WordPress、Pythonなどについて書いてます。

Androidアプリ開発@つくばの日記

WordPress

WordPressの重いプラグインを調べる(Plugin Performance Profiler)

投稿日:2016年12月4日 更新日:

WordPress(ワードプレス)の動作が重い場合、プラグインが悪さをしているという時があります。

WordPressの動作が遅く、サイトの表示に時間がかかってしまうと、ユーザビリティが下がってしまって良くないですね。表示速度が速いサイトは検索エンジンからも好かれやすくなる、という話もあります。WordPressは可能な限り高速化しておくべきです。

ということで、今回は「P3(Plugin Performance Profiler)」というWordPressのプラグインを使って、WordPressを遅くしているプラグインを特定してみます。WordPressを高速化したい方、動作の遅いプラグインを確認してみてください。

P3 (Plugin Performance Profiler) — WordPress Plugins

P3(Plugin Performance Profiler)で重いプラグインを特定する

P3(Plugin Performance Profiler)をインストール・有効化したら、WordPressのダッシュボードの"ツール"にP3の項目が追加されています。このP3を選択して、WordPressを表示した際に各プラグインの処理にどのくらいの時間がかかっているかの分析を開始します。

P3 (Plugin Performance Profiler)

P3を選択すると専用の管理画面が表示されます。その中に大きく表示されている"Start Scan"をクリック。プラグインの処理時間計測を開始するためのダイアログが立ち上がります。

P3 (Plugin Performance Profiler)

"Auto Scan"(自動)と"Manual Scan"(手動)の2通りの分析方法があります。とりあえずは"Auto Scan"を選択して自動でスキャンすればいいんじゃないでしょうか。

P3 (Plugin Performance Profiler)

プラグインのスキャンには少し時間がかかります。実際にWordPressのページを読み込んで、処理時間を計測しているようです。"Scanning is complete."と表示されたら、スキャンは終了しています。"View results"を選択すると、各プラグインがどのくらいの処理時間を使っていたのかを確認できる画面に移動します。

P3 (Plugin Performance Profiler)

WordPressで使っている各プラグインの処理時間の割合を表示してくれます。P3(Plugin Performance Profiler)自身が一番処理時間を使っているんですけど、これ非表示にできないですかね...。

P3(Plugin Performance Profiler)以外だと、All in One Seo PackプラグインとContact Form 7プラグインが重いということがわかります。

P3 (Plugin Performance Profiler)

"Detailed Breakdown"タブを開くと、棒グラフ形式で各プラグイン、WordPress自体、WordPressのテーマの読み込み時間を比較してくれます。グラフは拡大・縮小してくれるので、P3自体のグラフが邪魔していても大丈夫です。

P3 (Plugin Performance Profiler)

Plugin Performance Profilerによる分析の結果、このブログで使っているプラグインの中ではAll in One Seo PackプラグインとContact Form 7プラグインが比較的重いプラグインであることが確認できました。

実を言うと、この2つのプラグインが比較的重いということは前から分かっておりました。

それでAll in One Seo Packプラグインを停止したことがあったんですけど、何故か記事のページがエラーを吐いて表示してくれなくなってしまったので、今は仕方なく使っている感じです。近いうちにサーバーを移転しようと思っているので、その時にAll in One Seo PackプラグインはWordPressから外してしまおうと思っています。

また、Contact Form 7プラグインについては、必要なページでのみスクリプトを読み込むようにしてあげれば、WordPressの動作が軽くなるらしいということを調べて知っています。そのうち対応したいです。

ということで、この記事ではP3(Plugin Performance Profiler)プラグインを使って、WordPressの動作を重くしているプラグインを確認できました。

-WordPress

Copyright© Androidアプリ開発@つくばの日記 , 2017 AllRights Reserved Powered by AFFINGER4.