iBlogサイトとGoogle -
LINKタグを使ってみよう
iBlogサイトとGoogleとの関係についてもうすこし。iBlogの場合、サイト内の各ページをロボットにまんべんなくインデックス化してもらうためには、文字参照をやめること以外にも少々注意が必要です。
iBlogは各ページのサイト内ナビゲーションのリンク(サイドバーの中にあります)を作成するのに、JavaScriptを使っています。ところがGoogleのロボットは、こうしたJavaScript依存のリンクをフォローしてくれないのですね。なのでGooglebotが表紙まで来ても、うまく誘導してやらないと奥深い階層にあるページにまでたどり着けない、という現象がおこります。
もちろん手打ちのHTMLやMovable
Typeを使うサイトでも基本的な事情は同じなんですが、普通こういうナビゲーション要素にJavaScriptを使うということはしないので、通常は問題になりません。iBlogも同様にしてくれれば問題はなくなるのですが、多分いまの形のほうが、サイトのリビルドなんかは短時間で済むとか、それなりの理由があるのでしょう。
なので、当面は少し手をかけて、Googlebotを誘導する必要があります。方法はいくつかあります。以下でひとつひとつ紹介します。
一番望ましいのは、サイトマップのページを作って、最上位のページからリンクすることでしょうか。一度訪れたロボットは、このページを通じて、全てのページにアクセスして、インデックスに組み込むべくコンテンツを持って帰ることができるようになります。これはGooglebotだけでなく、普通のブラウザを使っている訪問者に対しても親切です。
ただしサイトマップを作る方法は、サイトマップそのものを作る手間や、出来たサイトマップを表紙ページに組み込むためのデザイン変更といった作業が必要なので、少々面倒ではあります。実はこのサイトでも、サイトマップは作らなきゃと思いながら、まだ出来ていません。
ではもっと簡単な、すぐ出来るような方法はないでしょうか。このサイトでは、HTMLのLINKタグを使って各カテゴリの一覧ページへのリンクを埋め込むことで、ロボットを各カテゴリ一覧に誘導するという方法を試しました。いろいろ検索してみた結果、この方法は期待通りの結果が得られたので、以下にその方法を説明します。
<link rel="stylesheet" href="<$BlogBaseURL$>styles-site.css" type="text/css" />
<link rel="index" title="annual index for all entries" href="./archive.html" />
<link rel="bookmark" title="category 1" href="カテゴリ1一覧ページのURL" />
<link rel="bookmark" title="category 2" href="カテゴリ2一覧ページのURL" />
<link rel="bookmark" title="category 3" href="カテゴリ3一覧ページのURL" />
こんな感じのコードを、HTMLテンプレートのHEAD部分に埋め込みます。上記の1行目はiBlogサイトならすでに入っているはずなので説明しませんが、次の行にはアーカイブ一覧ページへのリンクが追加されています。3行め以降が各カテゴリ一覧ページへの誘導で、これはカテゴリの数だけ追加すると良いでしょう。
これらのLINKタグは、ブラウザによって文書の中に表示されることはありませんから、デザイン上の作業は発生しません。でもGooglebotはこの部分を足がかりにして、アーカイブ一覧や各カテゴリページに足を伸ばすことができるので、結果的に奥深い場所のエントリでも、Googleの検索対象にすることができるのです。非常にエントリ数が多いカテゴリは、一覧に表示する数を調整して、すべてのエントリが一覧からリンクされるように配慮してください。
ちなみに自分のページでは、上記のようなLINKタグを、表紙以外のすべてのページに埋めん込んでいます。念のためという意味もありますが、こうしたLINKタグは
Mozillaなど一部の先進的なブラウザではナビゲーションツールバーなどに生かされてユーザビリティ向上になるほか、Google的にはPageRankの上昇にもつながるようです。
上のコード例はロボットの誘導という意味では期待した通りに働いてくれますが、リンクタイプとかタイトルなど、本当はもっと適切な書き方があるかもしれません。自分ももっと良い書き方を模索しているところです。もっと知りたい方は以下のページなどを参考にして、いろいろ試してみてください。
link要素の使い方
http://www.kanzaki.com/docs/html/link.html
Posted: 日 - 3月 21, 2004 at 01:13 午前