2007-03-21

Bloggerの投稿記事ページだけを検索サイトに(その2)

以前の記事で書いたように、Bloggerの通常記事だけが検索エンジン(特にgoogle)で検索されるよう、metaタグで制御しようとしたが、その顛末。

1月22日
"item"以外の全ページでrobotsを"NOINDEX"とする。
2月6日まで
"index", "archive"のページは順調にgoogleから消えるが、1月15日以降の通常記事が一向にインデックスされない。1月22日の記事だけインデックスされたが外部にリンクがあるためっぽい。
2月6日
FOLLOWを明示する必要があるせいかと考え、"NOINDEX,FOLLOW"に変更する。
2月8日
1月30日の記事がインデックスされたがこれもトラックバックによる外部リンクがあるためっぽい。
2月11日
あきらめて一旦robots記述を削除。
2月21日まで
"index", "archive"のページがほぼ順調に復活。異なるURLでほぼ同じ内容のページは一方しかインデックスされないことに気付く(例えばあるラベルの記事が1個しかない場合)。
2月21日
robots記述に"noindex,follow"を再度加えるが、ルートページはインデックスされるように修正しておく。ついでに全部小文字に。
3月5日まで
"index"のうちラベルのページ、"archive"のページがインデックスからほぼ消える。
これまで
通常記事のページはほぼ単調に増加。

というわけで、おそらく"follow"は意味なさそうで、ルートページに"noindex"はよろしくなさそう。

ちなみに、現在のrobots部分は、
<b:if cond='data:blog.pageType != "item"'><b:if cond='data:blog.url != data:blog.homepageUrl'><meta content='noindex,follow' name='robots'/></b:if></b:if>
としている。
&&の条件をどう書けばいいか調べてないので、b:ifを単に2重にしてあるのが不恰好。

0 件のコメント: