変な位置に広告が!
ブログ開設から数ヶ月…………
いまだに 自分とクローラらしきアクセスを除くと10人も来てるか怪しい現状ですが わずかなアクセスはどんなキーワードで検索してるのかなと調べてみて Googleで何番目に来るかを試してみました
すると !!!………………………見つからないよ??
なんと2ページ目 3ページ目 場合によってはもっと後ろで発見しました
そんなところまで見てるんですね
私なんて1ページ目 (しかも上の5件くらい) にそれらしいのがなければ別のクエリで再検索するのに
それはおいておいて なぜかページの上の方 本文の始まり直前に広告が出ました
そんなところに設定していないのにどうして?
いまだに 自分とクローラらしきアクセスを除くと10人も来てるか怪しい現状ですが わずかなアクセスはどんなキーワードで検索してるのかなと調べてみて Googleで何番目に来るかを試してみました
すると !!!………………………見つからないよ??
なんと2ページ目 3ページ目 場合によってはもっと後ろで発見しました
そんなところまで見てるんですね
私なんて1ページ目 (しかも上の5件くらい) にそれらしいのがなければ別のクエリで再検索するのに
それはおいておいて なぜかページの上の方 本文の始まり直前に広告が出ました
そんなところに設定していないのにどうして?
調べてみると ライブドアブログのテンプレートに使うタグ <$ArticleBody$> を書いたところに 自分が書いた本文の前に<div id="ad_rs" class="ad_rs_c"></div>という文字列が挿入されています
これは普段は空なので 勝手に入れられていることに気づかないのですが リファラ(Googleの検索から)がある場合は ここに広告が入ります
要素はそのまま表示だけしなくします
テンプレートのCSSに
!important があるのは
広告と一緒に style="display:block" というのが<div>の属性に追加されるから
他の方法で
サイズを縦横0にしてしまってはみ出し禁止にしてしまうんです
公式で配布されてるテンプレでこうなってるのがありました
じゃあ最初からこんな余計なのをいれないでよ…と思います
要素自体をDOMツリーから消してしまいます
このコードを<$ArticleBody$>以降に追加します
被害者多そうと思って調べてみると 似たこと書いてるブログをいくつか発見しました
広告の位置が移動してる なんて言ってる人もいますが 移動じゃなくて追加です
リファラなし→divは空
リファラあり→div内に広告が入れられる
にしてもライブドア 迷惑で余計なことをしてくれますね
改悪すぎます
自分で選べる広告の <$Advertise$> を強制しているのにさらに広告を本文のトップにいれてくるなんて
たまに 本文トップに広告を入れて見づらいな って思うブログもあったのですが このせいだったのですね
これは普段は空なので 勝手に入れられていることに気づかないのですが リファラ(Googleの検索から)がある場合は ここに広告が入ります
消す方法:CSS
cssを使って消す方法要素はそのまま表示だけしなくします
テンプレートのCSSに
div#ad_rs{
display: none !important;
}
を追加しますdisplay: none !important;
}
!important があるのは
広告と一緒に style="display:block" というのが<div>の属性に追加されるから
他の方法で
div#ad_rs{
width: 0;
height: 0;
overflow: hidden;
}
というのもありですwidth: 0;
height: 0;
overflow: hidden;
}
サイズを縦横0にしてしまってはみ出し禁止にしてしまうんです
公式で配布されてるテンプレでこうなってるのがありました
じゃあ最初からこんな余計なのをいれないでよ…と思います
消す方法:JavaScript
Javascriptで消す方法要素自体をDOMツリーから消してしまいます
このコードを<$ArticleBody$>以降に追加します
(function(){
var e = document.getElementById("ad_rs");
e && e.remove();
})()
テンプレートにそのまま書くより カスタムJSの body内 に書いたほうがキレイかもvar e = document.getElementById("ad_rs");
e && e.remove();
})()
被害者多そうと思って調べてみると 似たこと書いてるブログをいくつか発見しました
広告の位置が移動してる なんて言ってる人もいますが 移動じゃなくて追加です
リファラなし→divは空
リファラあり→div内に広告が入れられる
にしてもライブドア 迷惑で余計なことをしてくれますね
改悪すぎます
自分で選べる広告の <$Advertise$> を強制しているのにさらに広告を本文のトップにいれてくるなんて
たまに 本文トップに広告を入れて見づらいな って思うブログもあったのですが このせいだったのですね