Google Pagespeedの「スクロールせずに見えるコンテンツ」とは何ですか?


132

最近まで、私のサイト(www.heatexchangers.ca)はGoogle Page Speedで98%のスコアを付けていました。Webフォントのクエリ文字列など、私が何もできないことがいくつかありました。これが私にできることすべてを表していたので、私はこれにとても満足していました。

最近、Googleはページ速度のスコアに影響を与える何か他のものを追加しました、そして私は今ページ速度で89%だけを得て、この提案を得ます:

  • スクロールせずに見えるコンテンツで、外部のレンダリングをブロックするJavaScriptとCSSを排除します。

これを修正するための提案には、すべての.cssファイルと.jsファイルを調べ、それらの一部を分離して、それらをhtmlにインラインで追加することが含まれるようです。私はできるだけ多くのJSとCSSをHTMLから除外する必要があるという印象を受けていたので、これは私にいくつかの混乱を引き起こしています。

「フォールドの上」のコンテンツとは正確には何ですか?フォント、背景色などのいくつかのスタイルの場合。そうすれば、インラインに含めるにはそれほど大きな取引ではないかもしれません。これが正確に何であるかのリストを見つけることができませんでした。


49
「折り畳み」は、画面の下部がページの読み込みに使用される場所です。Webサイトにアクセスすると、スクロールせずにすぐに表示されるコンテンツは「スクロールせずに見える範囲」にあります。「スクロールせずに見える範囲」で表示するために下にスクロールする必要があるもの。
CaribouCode 2013

21
上折りは通常新聞に使用される用語で、別名、紙を横に折りたたむコンテンツです。通常、Webデザインの場合、これは最初の600px〜程度です(誰に尋ねるかによって異なります)。それはスタイル(フォント、背景など)を指すのではなく、コンテンツ、およびそのコンテンツでのレンダリングブロックしている可能性のあるjsのタイプを指します。グーグルがインラインスタイルの使用を提案しているとは思いませんが、実際にあなたが与えられた提案を投稿できますか?
クリスチャン

@Coopコメントの代わりに答えるだけではどうですか?
Kolobキャニオン

回答:


113

これは、Googleが最近モバイル化したウェブをより適切に反映するようにページ速度ツールを変更したためです。モバイルデータネットワークは、有線やWi-Fiとは異なるパフォーマンス特性を持っているため、最適化するにはさまざまなことを行う必要があります。

スクロールせずに見える範囲(ATF)は、単に最初の画面に相当するものであり、スクロールする必要がないものはすべて表示されます。明らかに、これはデバイスとその向きによって異なるため、一般化して、いくつかの実用的な共通オプションを見つける必要があるかもしれません。スマートフォン向け、タブレット向け、大型デスクトップ向けなどです。

彼らが話しているCSSに関しては、彼らは本当に、ATFで表示されるコンテンツを完全にスタイルするために必要なすべてのCSSを意図しています。ATFコンテンツの読み込み時間を決定するために、最終バージョンのスクリーンショットを取り、読み込み時にページと視覚的に比較します。十分に似ている場合は、ATFコンテンツの場所を検討します。が読み込まれます。

これは、このテーマに関するGoogleのビデオプレゼンテーションです。

http://www.youtube.com/watch?v=YV1nKLWoARQ

最初の1秒間にユーザーに何かをさせることに重点を置いています。ATFコンテンツのCSSを直接​​HTMLに配置する理由は、モバイルデータのパフォーマンスに関する調査を反映しており、CSSが存在しない場合、CSSが1秒以内に読み込まれることがありません。

また、これらの一部を自動化できるツールへのリンクも提供します。私はそれらとYMMVを試していません。


@ジョシュア、私は「スクロールせずに見えるコンテンツでレンダリングをブロックするJavaScriptとCSSを排除する」<noscript> ... </ noscript>のためにいくつかのことをしました。しかし、携帯電話にのみ反映されます。デスクトップではありません。このURLの場合winni.in/cake-delivery-in-bangalore
V SH

2

グーグルページの洞察は、スクロールせずに見える範囲のコンテンツを参照しているCSSの何%が遅すぎてロードされ、ページがより早くレンダリングされた可能性があるかを明確に示します。緑の結果を達成するためにcssの一部を移動するよりも。私はあなたのためにそれをすることができます:goo.gl/GsRxNc

スクロールせずに見える範囲」を説明するGoogleからのリンク https://developers.google.com/speed/docs/insights/OptimizeCSSDelivery


パーセントの意味を明確にできますか?PageSpeedが、スクロールせずに見えるコンテンツの55%が、外部スタイルシートのロードを待たずにレンダリングできると報告したとします。つまり、スクロールせずに見える範囲のコンテンツの45%は、外部スタイルシートのルールでスタイル設定されています。しかし、そうではありません
x-yuri 2017

0

スクロールせずに見えるコンテンツとは、ページが最初に読み込まれたときにブラウザウィンドウに表示されるWebページの部分です。Googleは、メインCSSファイルから抽出され、headタグに挿入されたインラインCSSを確認して、最初に表示されるものすべてを最初にロードできるようにしたいと考えています。

ソース-https://www.c2experience.com/blog/passing-googles-abovethefold-css#: ~ :text = Above%2Dthe%2Dfold%20content%20is,first%20to%20be%20loaded%20first


-1

分析やトラッキングコードなどのレンダリングをブロックするjsを参照しているため、ユーザーが画面上にサイトを表示するとロードされるため、フッターに「他のものより先にロードする」スクリプトを配置することをお勧めします。


これは正しいです。これらはページにとって重要ではないため、遅延または非同期でロードするか、フッターに移動するか、終了</ body>タグの前に移動する必要があります。メインページスタイルやブートストラップなどの重要なコードをページの上部に読み込む必要があります。そうしないと、FOUC(Flash Of Unstyled Content)が発生するため、これらの重要なコンポーネントについて実行できることは、それらを縮小してマージすることだけです。レンダーブロッキングを減らすために、ファイル数を減らします。このコメントは、不当に反対投票されたCowboyWillieコメントのサポートです。
Tahi Reu
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.