2007年8月13日月曜日

SEOで失敗しないためのリダイレクト設定

リダイレクトの重要性と有効性について概念のみ説明させていただいたが、今回は具体的な手法とSEO上の効果について説明したい。
まず、リダイレクトの手法は大きく2つに分類できる。

クライアントサイドリダイレクト
サーバーサイドリダイレクト


両者の細かな違いについては以下をご確認いただきたい。
クライアントサイドリダイレクトこのリダイレクトを実行するには、htmlファイルに次のような記述を行なえばいい。

<meta equiv="Refresh" content="5; URL=http://○○○">

これは、対象のページへリンクした場合、5秒後に指定した別のページへ移動(リダイレクト)するというものである。
前回の説明でも触れたが、「このサイトは新しいURLへ移転しました。5秒後に自動的にジャンプします。」という文章を目にするのがこの方法だ。
ちなみに、この方法の場合、○秒後に移動させる○秒の部分をできる限り短くすることがSEOにおいては効果的である。
これは、そのページから即座に移動させることで、検索エンジンに移動後のページを重要視させることができ、移動前のページに対する評価をそのまま移動後のページへと引き継げるためである。
逆に、移動までの時間を長くしてしまうと、移動前のページが重要であると認識され、移動後のページは別ページとして認識されてしまう。結果、ポテンシャルは引継がれないことになる。
つまり、現実の商店を新装開店する時に置き換えれば、旧店舗に移転先の案内板だけが立っていれば誰でも店が移転したとわかるが、移転後に旧店舗でも営業をしていて来店者を足止めさせた場合、来店者は移転ではなく本店と支店ができたと勘違いしてしまう。少々例えは乱暴だったかもしれないが、理屈はこれと同じだ。
このリダイレクト方法については、Googleで推奨されている方法ではないため、筆者としては後述するサーバーサイドリダイレクトをおすすめしたい。ただし、推奨こそされていないが、上記のように認識がされることが多いので有効性はあるといえる。
また、確実にユーザーにWebサイトへ訪問してもらおうと考えた場合、移動後のページが表示されるまで長時間ユーザーを待たせることは、ユーザーにストレスを与え、別サイトへユーザーを逃してしまう要因にもなり得る。SEO上の効果だけでなく、そうしたユーザビリティの観点から考えても、即時に移動させることが望ましいだろう。
なお、クライアントサイドのリダイレクトについては、JavaScriptを用いてリダイレクトをさせることも可能である。しかし、検索エンジンはJavaScriptを理解することができない。そのため、ユーザーにとってはページが移動しているように見えても、検索エンジンは移動前のページに止まったままで、移動後のページがどれだけSEO上優れていたとしても評価することができない。
また、結果的に、ユーザーと検索エンジンに対して見せているページ内容が異なることとなり、検索エンジンのガイドラインに反する可能性があるため、JavaScriptによるリダイレクトはおすすめできない。

サーバーサイドリダイレクト

Webサーバーがブラウザからページを要求された際に、要求されたのが特定のページであった場合、それに変わる別のページを返すように設定するのがサーバーサイドリダイレクトである。
この方法では、Webサーバーがリダイレクト後のページを返すため、ユーザーにとっては直接リダイレクト後のページを見ることとなり、クライアントサイドリダイレクトの場合のようなストレスを感じることもなく、自然にページを閲覧することができる。
サーバーサイドでのリダイレクトの場合、大きく分けて2通りの方法が挙げられる。
それは、ブラウザとWebサーバー間のやり取りで交わされる3桁のステータスコードによって分類されるが、「301」と「302」のいずれかで設定するということである。
設定方法については、使用しているWebサーバーによって異なるため、ここではそれぞれの意味を説明するに止めさせていただく。
ステータスコード「301」でのリダイレクトの場合は、ページが「永久的に」移動したことを示すため、移動前のページの評価が移動後のページへ引き継がれる。また、検索結果に表示されるURLも、移動後のものへと変更される。
一方、ステータスコード「302」でのリダイレクトの場合は、ページが「一時的に」移動したことを示すため、あくまでも検索エンジンに認識されるのは移動前のページになる。検索結果の表示URLを見ても、移動前のものとなっている。
サイトの状態によって、どちらの方法を用いるか検討する必要はあるが、一般的なリニューアルでは、ステータスコード「301」を用いてリダイレクトするのが望ましい。
リダイレクト方法について、Yahoo!やGoogleはそれぞれサイト内で推奨するリダイレクト方法を公開しているので、そちらをご参照いただきたい。
・ Yahooサイト管理者向けヘルプhttp://help.yahoo.co.jp/help/jp/search/indexing/indexing-21.html
・ Googleウェブマスター向けヘルプセンターhttp://www.google.co.jp/support/webmasters/bin/answer.py?answer=34464&query=%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88&topic=&type=

0 件のコメント: