解決済

clip!clip!
Ads By Google

検索エンジンからブログにアクセスすると広告の位置が変わります [livedoor Blog]

検索エンジンからブログにアクセスすると記事下広告が記事上に表示されます。
記事下に戻す方法を教えていただけないでしょうか。

あまり時間が取れなくて丸投げですみませんが、
よろしくお願いいたします。

2009-02-26 01:09の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(1)

1.

2009-02-27 04:16:20ベスト
>>#5
jQuery を使って
$(function(){
    var node=$("#ad_rs #gAdsense_google_jp");
    if(node){
        node.clone(true).appendTo("#ad");
        node.remove();
    }
});
で概ねいいかと思います。
回答レベル : 回答

ありがとうございます!
試してみます。

Ads By Google

コメント(8)

#1.  BLUEPIXY
2009-02-26 02:36:39

ほんまや~おもしろ~い。
これってソースのレベルで、

<div id="ad_rs" class="ad_rs_b"></div>
が勝手に追加されているからしょうがないんじゃないですね~
(勝手に広告が表示されていない場合の保護策なのかも?)

どうしてもやるなら、
スクリプトで、本来の位置に移動させるというような感じかと思いますけど・

2009-02-26 07:10:07

確かにTOPページやアーカイブはarticle-loopの最初に、個別記事はArticlePagerの後ろに

<div id="ad_rs" class="ad_rs_a"></div>
<div id="ad_rs" class="ad_rs_d"></div>
というのが付いていました。しかし、私のブログは特に変化がありません。CSSなどを見ても、clearfixをしているぐらいしか分からなかったのですが、何かしているのでしょうか。

2009-02-26 09:24:10

Google Adsenseだけが検索結果からランディングしてきた際に上位に表示されるようですね。MicroAdを選択していると関係ないようです。

しかし、今まで気づきませんでした。

2009-02-26 13:32:10

おもしろがっちゃいけないんだろうけどおもしろ~い^^

Google先生、恐るべし><

#5.  imq
2009-02-26 15:13:57

>>#1
ソースレベルで挿入されるんですね。
とすると、

document.getElementById('ad').appendChild(document.getElementById('ad_rs'));
とか
document.getElementById('ad').innerHTML = document.getElementById('ad_rs').innerHTML;
的な何かでしょうか。


>>#2
>>#3
うちは本ブログも実験ブログもAdsenseですが、本ブログにしか現象が出ないみたいです。
採用してるテンプレートが何か関係しているのでしょうか。


>>#4
Google先生1人のせいにしてはかわいそうですよ。
というよりlivedoor側で何かいじくっているという気も^^

2009-02-26 21:21:07

http://parts.blog.livedoor.jp/js/google_jp.js
この子が元凶です。livedoor側が用意したGoogleAdsense用のJavaScirptですね。

2009-02-27 06:46:13

>>#5
そうですね。Google先生は悪くない!
これはライブドアの陰謀ですね^^

>>#6
祝 ナレッジTB復活!^^

#9.  imq
2009-02-27 11:22:55

>>#6
色々な検索エンジンからのリファラチェックをしていますね。
作った方はお疲れさまです^^;

div id="ad_rs"を消しせばAdsenseのコードはdocument.writeになるのでうまくいくかもしれませんが、
意図があって入れているものだと思うのでlivedoorに怒られそうです。。

(function () {
  var el = document.getElementById('ad_rs');
  if(el)  el.parentNode.removeChild(el);
})();
とりあえず作るだけ作ってみました↑
試していませんが、広告数は6行になると思います。


>>#8
>TB復活!
今のナレッジ担当者は素晴らしい方ですね^^

トラックバック(3)

トラックバックURL:

知らない間に増えていたタグ。これって何?調べてみる

livedoorナレッジで「検索エンジンからブログにアクセスすると広告の位置が変わります」という質問があったので、本当かどうか試してみたが、私のブログに関してはリファラーの違いによって広告の出る場所が変わったりしない。しかし、久しぶりによくよく自分のブログを見て....

Grope in the Dark... at 2009年02月26日 10:19:07