web-dev-qa-db-ja.com

Webページのプライマリイメージがイメージタグで宣言されていない場合、検索エンジンに問題がありますか?

私はグーグルアドセンスに関する私のレポートを見ていた、そして私のモバイルサイトで、グーグルは人々が約1%の時間広告を見ると報告した。広告が画像の上にあるデスクトップサイトでは、統計情報がはるかに気に入っています。

私のサイトには、次の方法でフォーマットされた大きな画像があります。

<body>
text
<img src="imagetodisplay.jpg" width="xxx" height="xxx">
<script>
//page styling begins here.
</script>
</body>

Webpagetest.orgを使用してサイトをテストすると、常にAdSense広告の読み込みが開始される前に大きな画像の読み込みが開始されることが示されます。

ここに私のサイトのwebpagetest.orgレポートがあります: http://www.webpagetest.org/result/160404_TB_19N8/1/details/

私がしたいのは、最初にロードするものがウェブページのテキスト、広告、画像の順になるように順序を変更して、全員が完全にロードされた広告を見ることができるようにすることです。

JavaScriptを使用して、DIVタグを使用して画像を保持することで、これを達成できると感じています。 (すべての携帯電話が基本的なjavascriptをサポートすることを望んでいます)。

私の質問は、DIVとユーザーjavascriptを作成してDIV内に実際のプライマリイメージを含むイメージタグを埋め込み、イメージタグが存在しない(後でJavaScriptを介して作成されたものを除く)ことは、SEOの賢明な受け入れ方ですか?または検索エンジンはその考えを否定的な方法で考えますか?

また、検索エンジンで画像自体のインデックスを作成するのではなく、画像がロードされる元のWebページのみを使用することを好みます。

2
Mike

なぜ注文を変更したいのかわかりませんが、非同期コードを使用して自分自身を待たずに広告をロードするGoogle広告、つまり広告の実行を待たずに他のものをロードできることを明確にさせてください

開始時にアドセンス広告を実装しているため、ブラウザは最初にアドセンス広告をロードしようとします。広告サーバーが適切に応答する場合、通常はブラウザ( Parallel mechanism apply )がアドセンス広告を同時にロードします。

テキストコンテンツの後にAdSense広告を読み込むをお勧めしません。Googleは常に広告を配信する前にコンテンツを最初に検索するため、そのため、このような分析では、WebpagetestまたはGoogle Insightsによって報告されたレポートに焦点を当てるべきではないと思います。

あなたの場合、ブラウザは開始時にadsense javascriptを実行しようとし、実行すると(テスト結果で見たように)、広告はすぐに表示されず、adsenseクローラーで最初にコンテンツをチェックし、次に広告を配信します。

そして、divおよびjavascriptタグを使用することにより、SEOに影響を与えません。念のため、Adsenseの規約に違反していないことを確認してください。

ところで、デスクトップ広告とモバイル広告に問題がある場合は、 Adsense Media Query が役立つかもしれません。 lazyloadトリックを試すことができる画像の場合、最初は サーバー構成を使用 で、2番目は chris からのものです。

1
Goyllo