PageSpeed Insightsのレンダリング警告について

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも PageSpeed Insightsのレンダリング警告について

  • このトピックには9件の返信、2人の参加者があり、最後にraopiにより9年、 5ヶ月前に更新されました。
9件の返信スレッドを表示中
  • 投稿者
    投稿
    • #50886
      raopi
      ゲスト

      お世話になります。

      PageSpeed Insights で表示速度を計測したところ

      表示可能コンテンツの優先順位を決定する

      スクロールせずに見えるコンテンツをレンダリングするには、追加でネットワークのラウンド トリップが必要です。最適なパフォーマンスを得るには、スクロールせずに見えるコンテンツをレンダリングするのに必要な HTML の量を減らしてください。

      というメッセージが出てきました。何かしら設定で対処できるのでしょうか。下記がURLです。

      http://stjohngogarty.com/

      お手数ですがよろしくお願いいたします。

    • #50893
      みき
      ゲスト

      確認をしてみました

      画像を最適化する
      EWWW Image Optimizerプラグインなどを使い画像を最適化してください

      スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript/CSS を排除する
      これは非同期にしたりまとめることで減らすことはできます

      参考:PageSpeed Insghts対策
      ちなみに上記の対策をすると追従ウィジェットが動作しなくなりました
      僕の環境では

      他にも影響があるかもしれません

      なんとなく対応できそうなのはこれぐらいな気がします

    • #50897
      みき
      ゲスト

      HTMLの圧縮は
      Autoptimizeプラグインを使うとできます

      Autoptimizeを使えばjavascript&cssも圧縮できます

      ただ不具合がおきるかも…

    • #50901
      アバター画像わいひら
      キーマスター

      それは、Simplicityの設定だけでは対処できないと思います。
      改善するには、プラグインを使うかテーマカスタマイズをするしかないと思います。

      とりあえず、PageSpeed Insightsのスコア改善のみに主眼を置いて、手っ取り早く行うのであれば、WP Fastest Cacheをインストールして、全機能を有効にすればいけるかと思います。
      ただWP Fastest Cacheの場合、スマホキャッシュを利用したり、全ての機能を利用するのは、有料になります。
      ただ、僕の環境ではうまくいったとしても、他環境ではうまく保証はできないので、行うのであれば自己責任でお願いします。

    • #50908
      raopi
      ゲスト

      ありがとうございました。

      消えてしまうのは怖いので、少し様子見をします。

      EWWW Image OptimizerプラグインはWPXを使っていると不要なので、今は使っていません

    • #50910
      みき
      ゲスト

      EWWW Image OptimizerプラグインはWPXを使っていると不要なので、今は使っていません

      不要なのではなく使えないのではないでしょうか?
      違いましたらすみません。

      EWWW Image OptimizerをWPXでも動作する設定方法があったので
      参考にしてみてください
      WPXで画像圧縮プラグインEWWW Image Optimizerが使える設定方法!

    • #50931
      raopi
      ゲスト

      画像は圧縮されているので、問題ありません。

      わいひら様へ

      同じURLなのですが、トップページ最下段に最新記事を表示しているのですが

      画像の回り込みが解除されています。

      これを直すCSSをご教授ください。

    • #50932
      みき
      ゲスト

      わいひら様へ

      同じURLなのですが、トップページ最下段に最新記事を表示しているのですが

      画像の回り込みが解除されています。

      これを直すCSSをご教授ください。

      多分わいひらさんも言われるのではないかなと思いますが
      初めての方は必ずお読みくださいにもあるように1つのトピックにつき1つの質問を書いてください。
      なので新規で作っていただければと思います

      1つのトピックにつき1つの質問を書いてください(複数質問があるときはトピックを分ける)

    • #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;
      }

      が一番簡単ではないかと思います。後はアイテム間の調整とかをして下さい。

    • #50937
      raopi
      ゲスト

      大変参考になりました。

      ありがとうございました。解決しましたのでありごとうございました

9件の返信スレッドを表示中
  • トピック「PageSpeed Insightsのレンダリング警告について」には新しい返信をつけることはできません。
スポンサーリンク
アドセンス(大)
アドセンス(大)