[SEO]パラメータ付URLをキャッシュさせたい場合を考える

  • 2008年11月29日 16:39
  • 個別ページ |
  • コメント |
  • トラックバック

某RSS集計サイトにて拾われるように、
あえてタイトル冒頭に「SEO」を入れた管理人です。

さて表題の件についてですが、
(先に言っておくとオチはありません。。。)

もう私、SEO業務の現役は退いてはいるのですが、
昔の名残りと言いましょうか、かつての上司より以下のような相談を受けました。

Yahoo!では、パラメータ付きURLでキャッシュされてて、 Googleでは、パラメータ無しのURLでキャッシュされている。

パラメータ付きURLに統一できないもんかね!?

状況としては、
1.通常のコンテンツは、DB等の設定によってパラメータが付いている。
2.Googleのキャッシュは、http://example.com/contents.html
 Yahoo!のキャッシュは、http://example.com/contents.html?page=section2
 Googleはパラメータ付URLをキャッシュしていない。
3.当該ページは、Yahoo!では上位だけどGoogleでは圏外
4.SEO対策をする上でリンクが分散しないようにどちらかに統一したいけど、
 Yahoo!が上がっている手前、どっちにしたら宜しいんじゃろ。。。

と言った感じです。

Googleウェブマスターツールで変更したらいいじゃね!?
的な回答をして、事なきを得たのですが、
気になったので、自分の仮説を立ててみます。

(1)サイト内リンクを統一する
その場回答でしたので、上手く言葉が出てこなかったのですが、
まずは、サイト内リンクを精査する必要がありますね。

よるあるのはドメインのwww有り・無し。
「Googleではあるんだけど、Yahoo!ではないんだよねー!」
そんなときはコチラ
GoogleとYahoo!のキャッシュ統一したい、特にwwwの有り無し
求めている方に統一すればいい、それだけです。

どこかで違うリンクの貼り方をしていたならば、
検索エンジンがクロールしにきた際にそのURLでキャッシュされてしまうかもしれませんので、まずは自分のサイト構造を見直そう、と。

(2)ウェブマスターツールで修正の申請
Googleの場合、パラメータを付けたいのなら、パラメータの無いURLを削除申請をしてみる、もしくはパラメータの無いURLをrobots.txtで除外設定をする。

Yahooは、あまり使用したことがないですが、
サイトエクスプローラーのトップページではこのように書いていましたので、

コンテンツに影響を与えないURL中のパラメータを非表示にしたり、パラメータに固定値を与える。

統一したい方に変更する。

一般的には、Googleの方がレスポンスが早い(気がする)ので、
Yahoo!のキャッシュURLに合わせた方がいいような気がします。

(3)301リダイレクト設定をする
ここまでして統一したいか!とも思ったのですが、
URLを統一するにはリダイレクト設定をするのもいいんじゃないでしょうか。
301であれば、統一したいページにリンクも引継ぎますので。

広告測定用にパラメータを付けているのなら、
それが同じページに指定しているのであれば、クロールさせない
設定の方がいいと思いますが、構造上どうしても付与されてしまうなら、
上記の方法を試してみるのがいいように思います。

以上が仮説となりますが、
検証済みもしくは、間違ってるぜ、的なご意見はコメント頂ければと思います。

トラックバック(0)

このブログ記事に対するトラックバックURL:
http://km33.net/mt/mt-tb.cgi/261

コメントする

お気軽にコメントをどうぞ!


画像の中に見える文字を入力してください。