何故かと思ってiPhoneでブログを見てみると、以前と比べまともにAdsense広告が表示されなくなっている。
正確には表示されたり、表示されなかったり、、表示されていても明らかにサイトや検索ワードとは関係ないような広告。これではクリック率が下がるのも無理はない。
以下、Adsense広告が表示されなくなった備忘録。
思い当たる節が
急に広告が表示されなくなったので何かトリガがあるだろうと数日前の記憶をたどる、、、
そういえば、ウェブマスターツールの画面でエラーが表示されていたのでrobots.txtを修正していた。
ウェブマスターツールのエラーはHTMLの改善ページでタイトルタグの重複が大量に発生。
タイトルタグの重複が多発
重複内容はBloggerが生成するPCサイトとモバイルページのタイトル重複。ほぼ全てのページでタイトルタグの重複が発生している。
robots.txtの修正内容
タイトルタグの重複エラーを見て寝ぼけた状態で修正したrobots.txtの内容がこちら。
robots.txtの修正内容、抜粋
以下、robots.txt修正内容の抜粋。
【BloggerモバイルのAdsenseが表示されなくなったrobots.txt】
---------------------------------------------------------------------
User-agent: Mediapartners-Google
Disallow:
Disallow: /*?*
Disallow: /*?
Disallow: /*archive*
User-agent: *
Disallow: /search
Allow: /
Sitemap: http://mytwochildrens.blogspot.com/feeds/posts/default?orderby=UPDATED
---------------------------------------------------------------------
あらら、、
修正した時は気がつかなかったけど、これではモバイルページ(URLの末尾が?m=1となるページ)がクロールされないじゃないか・・・
Adsense広告はクロールされないとサイト内容に応じた広告が表示されなくなるのでモバイルページがクロールされるよう、robots.txtを以下のように修正した。
【修正したrobots.txt】
---------------------------------------------------------------------
User-agent: Mediapartners-Google
Disallow:
Disallow: /*?m=0
Disallow: /*archive*
User-agent: *
Disallow: /search
Allow: /
Sitemap: http://mytwochildrens.blogspot.com/feeds/posts/default?orderby=UPDATED
---------------------------------------------------------------------
Disallow: /*?m=0とすることでクローラからPCページだけブロックし、Bloggerモバイルページはクロールされるようになる。
修正して2時間後、iPhoneでブログを確認してみると今まで通り広告が表示されるようになった。
タイトルタグの重複エラーはまだ表示されているけれど、とりあえず広告が表示されるようになったのでしばらく様子を見てみよう。