Simplicityの特徴 › フォーラム › Simplicity2に関する話題何でも › PageSpeed Insightsのレンダリング警告について
- このトピックには9件の返信、2人の参加者があり、最後に
raopiにより9年、 5ヶ月前に更新されました。
-
投稿者投稿
-
-
2017年3月9日 9:02 AM #50886
raopi
ゲストお世話になります。
PageSpeed Insights で表示速度を計測したところ
表示可能コンテンツの優先順位を決定する
スクロールせずに見えるコンテンツをレンダリングするには、追加でネットワークのラウンド トリップが必要です。最適なパフォーマンスを得るには、スクロールせずに見えるコンテンツをレンダリングするのに必要な HTML の量を減らしてください。
というメッセージが出てきました。何かしら設定で対処できるのでしょうか。下記がURLです。
お手数ですがよろしくお願いいたします。
-
2017年3月9日 5:25 PM #50893
みき
ゲスト確認をしてみました
画像を最適化する
EWWW Image Optimizerプラグインなどを使い画像を最適化してくださいスクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript/CSS を排除する
これは非同期にしたりまとめることで減らすことはできます参考:PageSpeed Insghts対策
ちなみに上記の対策をすると追従ウィジェットが動作しなくなりました
僕の環境では他にも影響があるかもしれません
なんとなく対応できそうなのはこれぐらいな気がします
-
2017年3月9日 5:28 PM #50897
みき
ゲスト -
2017年3月9日 5:50 PM #50901
わいひらキーマスターそれは、Simplicityの設定だけでは対処できないと思います。
改善するには、プラグインを使うかテーマカスタマイズをするしかないと思います。とりあえず、PageSpeed Insightsのスコア改善のみに主眼を置いて、手っ取り早く行うのであれば、WP Fastest Cacheをインストールして、全機能を有効にすればいけるかと思います。
ただWP Fastest Cacheの場合、スマホキャッシュを利用したり、全ての機能を利用するのは、有料になります。
ただ、僕の環境ではうまくいったとしても、他環境ではうまく保証はできないので、行うのであれば自己責任でお願いします。 -
2017年3月9日 7:53 PM #50908
raopi
ゲストありがとうございました。
消えてしまうのは怖いので、少し様子見をします。
EWWW Image OptimizerプラグインはWPXを使っていると不要なので、今は使っていません
-
2017年3月9日 9:12 PM #50910
みき
ゲストEWWW Image OptimizerプラグインはWPXを使っていると不要なので、今は使っていません
不要なのではなく使えないのではないでしょうか?
違いましたらすみません。EWWW Image OptimizerをWPXでも動作する設定方法があったので
参考にしてみてください
WPXで画像圧縮プラグインEWWW Image Optimizerが使える設定方法! -
2017年3月11日 12:11 AM #50931
raopi
ゲスト画像は圧縮されているので、問題ありません。
わいひら様へ
同じURLなのですが、トップページ最下段に最新記事を表示しているのですが
画像の回り込みが解除されています。
これを直すCSSをご教授ください。
-
2017年3月11日 1:02 AM #50932
みき
ゲストわいひら様へ
同じURLなのですが、トップページ最下段に最新記事を表示しているのですが
画像の回り込みが解除されています。
これを直すCSSをご教授ください。
多分わいひらさんも言われるのではないかなと思いますが
初めての方は必ずお読みくださいにもあるように1つのトピックにつき1つの質問を書いてください。
なので新規で作っていただければと思います1つのトピックにつき1つの質問を書いてください(複数質問があるときはトピックを分ける)
-
2017年3月11日 1:24 AM #50933
Hidekichi
ゲストファーストビューで表示される部分のスタイルをheadタグ内にstyleで書くと評価は格段に上がります。
単に、PageSpeed InsightsはGoogleが提唱する指標に沿ってればスコアが上がるもので、別にそんなに気にするところではないです。まぁ表示は速くはなりますが速く見えるようになるだけで根本的な話ではないので。
で、実際にraopiさんのサイトにキャッシュ無しでアクセスしてみてもそこそこ高速なので特に改善するとしたら、各cssやjavascriptの圧縮ぐらいでしょうか。
※ 親・子テーマstyle.cssの先頭にあるコメント部分のいわゆるコメントヘッダは圧縮してはいけません。
※ コメントヘッダ以外を圧縮する必要があります。> 追加でネットワークのラウンド トリップが必要
ここの意味合いとしては応答を早くしろということかと思います。つまりは高速なサーバーを利用しろということかと。
どんな指示がでているのかは画面を見てないのでわかりませんが、preconnectとか、prefetchとかそういうのの話かも知れません。DNSルックアップからHTTPリクエストを経て、データをダウンロードするまでの過程をラウンドトリップというわけですが、一般的にはHTTPリクエストを減らすのが簡単です。簡単ですがこれが面倒くさいんですけどね(笑)
各cssを圧縮したりするのは「データをダウンロードする」のに、ファイルがより軽い方が良いということに繋がりますが、cssがたくさんあれば、それをそれぞれhttpで「これを読め」と指示するわけですからそこに時間がかかります。そこで、cssをひとまとめにして1つにしてしまうというのが一般的です。
これはautoptimizeなどでできるものの、autoptimizeが色々処理するのに時間がかかるのと自動でやってしまうため何かしらの問題が発生することもあり諸刃の剣です。そこでSimplicityで言うなら、親テーマ子テーマのstyle.cssはまぁ読み込むとして、その他諸々のcssがあります。responsive(-pc等).cssとかextension.cssとか、fontawesomeとか、各プラグインのcssとか。
こういうのを子テーマにひとまとめにしてしまうのが良いです。で、各プラグインのcssはfunctions.phpで解除してしまうわけです。プラグインのcssは子テーマstyle.cssよりも後で読み込まれるだろうと思うので、先に読み込んでおけば良いですし、子テーマstyle.cssが多少巨大になったとしてもテキストファイルですからファイルサイズはさほどではありません。
しかしこれをしようとすると、サイト自体は高速になりますが管理が大変になりますので、ローカルで各cssごとにファイルを(scssなどで)管理してgulpなどのタスクランナーで1つのcssにまとめて書き出すというような管理が必要になります。プラグインなどはアップデートのたびに修正する必要もあります。
つまりGoogleのような、そのサイトに特化したcssを書いているのであればそれもできるだろうけれども、wordpressの仕組み的にはそれは一般的ではないということです。
サーバーによっては利用できるサーバーとそうでないサーバーもありますがgzip圧縮したものを利用するのも良いです。いちいち処理をさせないということでキャッシュも有効です。
ブラウザはcssの処理が終わらないとページをレンダリングできません。css自体がレンダリングブロックにあたりますから、ここをできるだけ改善するのが得策です。
手を入れるかどうかはraopiさん次第ですが、今の所急いてやる必要はないかと。
> 画像の回り込みが解除されています
.widget-under-page-sns-buttons .new-entry::after { content: ""; display: table; clear: both; } .widget-under-page-sns-buttons .new-entry-thumb { float: left; } .widget-under-page-sns-buttons .new-entry-content { margin-left: 100px; }が一番簡単ではないかと思います。後はアイテム間の調整とかをして下さい。
-
2017年3月11日 7:07 AM #50937
raopi
ゲスト大変参考になりました。
ありがとうございました。解決しましたのでありごとうございました
-
-
投稿者投稿
- トピック「PageSpeed Insightsのレンダリング警告について」には新しい返信をつけることはできません。