Google Adsense 広告のあるページがあります。左がコンテンツ、右が広告です。ページがダウンロードされると、最初にコンテンツが取得され、次に Google Adsense 広告が開始されます。その間、ページの残りの部分 (フッター画像) は、広告全体が完全にダウンロードされるまで取得されません。
すべてのページ (コンテンツ、画像) を最初に読み込み、広告を最後に読み込むにはどうすればよいですか?
Google Adsense 広告のあるページがあります。左がコンテンツ、右が広告です。ページがダウンロードされると、最初にコンテンツが取得され、次に Google Adsense 広告が開始されます。その間、ページの残りの部分 (フッター画像) は、広告全体が完全にダウンロードされるまで取得されません。
すべてのページ (コンテンツ、画像) を最初に読み込み、広告を最後に読み込むにはどうすればよいですか?
ブラウザーがそのデータを最後に要求するように、HTML (php、asp、その他) ページの下部に広告コードを配置する必要があります。ブラウザーは、ドキュメントの先頭から最後まで読み取り、途中で要求します。それを回避する方法はないと思います。
CSS を使用して、ページの上部に広告を配置することもできます。絶対的な位置、またはいくつかの狂ったフロートがそれを行うことができるかもしれません.
今すぐこれを行う必要はありません。AdSense は、広告リクエストがページ コンテンツをブロックしないことを発表しました: http://adsense.blogspot.com/2011/03/making-web-faster-for-all-adsense-for.html
最も簡単な方法は、body onload を使用して javascript タイマーを開始し、5 秒後に div プレースホルダーの html に入力することだと思います。
すべてがロードされるのを待ちたい場合は、配列内のすべての画像などを追跡する必要があります。
うん、これは行く方法です。ここでは、例を挙げて詳しく説明しました。
他の答えのリンク:
http://semplicewebsites.com/google-ads
・・・間違いなくその通りです。jQueryでそれを行うにはいくつかの問題がありましたが、これが私が使用したものです。基本的には、CSS を少し調整した後、iframe を移動するだけです。
ページの下部にある ads_footer という名前の (非表示の) div に広告を読み込み、ads_inline という名前の div に広告を配置するとします (リンクの例のように)。あなたはこれを行うことができます:
$(document.ready(
function() {
$('#ads_footer iframe').css('position', '')
$('#ads_inline').append($('#ads_footer iframe'))
})
絶対位置を削除することを除けば、フロートや派手な CSS は必要ありません。