web-dev-qa-db-ja.com

AdSenseコードがGoogleのページ速度インサイトの要件に準拠していないのはなぜですか?

私は、Googleのページ速度の洞察など、多数のテストWebサイトを介してWebサイトを運営しています。問題は、Google AdSenseコードが完全に検証されないことです。そのため、私のスコアは98%以下です。これは、Googleが述べていることです。

修正を検討してください:

  • ブラウザのキャッシュを利用する
    静的リソースのHTTPヘッダーに有効期限または最大有効期間を設定すると、ブラウザーは、ネットワーク経由ではなくローカルディスクから以前にダウンロードしたリソースを読み込むように指示されます。
    次のキャッシュ可能なリソースのブラウザーキャッシュを活用します。
    • http://googleads.g.doubleclick.net/mads/static/formats/templates.js(60分)
    • http://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js(60分)
    • http://pagead2.googlesyndication.com/pagead/osd.js(60分)
  • JavaScriptを縮小する
    JavaScriptコードを圧縮すると、大量のデータを節約でき、ダウンロード、解析、実行時間を短縮できます。
    次のリソースのJavaScriptを最小化して、サイズを536B(2%削減)削減します。
    • http://pagead2.googlesyndication.com/…s/r20150409/r20150224/expansion_embed.jsを縮小すると、圧縮後に536B(2%削減)節約できます。

すべての広告を削除した場合、100%を獲得します。 AdSenseで100%のスコアを得ることができる唯一の方法は、ウェブサーバーにソースコードをダウンロードさせ、pagespeedの洞察に準拠するように修正することですが、それを行うとAdSenseに違反することになります彼らのポリシー。

問題がGoogleに関連している場合、なぜ私のサイトは2%に苦しむ必要がありますか?

4
Mike

ページ速度要件があると言いますが、実際には推奨ガイドライン、およびベストプラクティスです。ほとんどの場合、アドバイスに従うことをお勧めしますが、アドバイスが不適切であるか、努力する価値がない場合があります。

完璧なスコアを取得する必要はありません。 「80%」についてのスコアは、おそらく十分です。検索エンジン最適化の目的で、Googleは3秒以内にロードしてレンダリングする限り、サイトにペナルティを課さないことがわかりました。さらなる改善はユーザーにとっては良いことですが、ランキングの向上にはつながりません。読み込み時間が3〜7秒の場合、ユーザーは退却し、ランキングが下がる可能性があります。 7秒を超えるロード時間は、Googleによって積極的にペナルティが科されます。

通常、ロード時間は、ユーザーがページを一般的に使用できる「DOM Ready」イベントまで測定されます。通常、広告は非同期で読み込まれます。広告が読み込まれる前にページを使用でき、広告がDOM Readyイベントを遅延させることはありません。

広告は動的であるため、GoogleはAdSense広告のキャッシュ提案を無視します。サイトに広告を書き込むJavaScriptは動的です。広告は更新のたびに変わる可能性があります。キャッシュはこの機能を破壊する可能性があります。

最小化に関する限り、2%の削減は大きな節約にはなりません。その場合、それをやるだけの価値はありません。

サイトで広告で収益を上げたい場合は、低いスコアを受け入れなければなりません。

2