301リダイレクトって大事やねん
ドメインを新しくとる。これってひどく簡単な作業なんやけど、そこに旧コンテンツを全て移すとなると話は変ってくるわけで、、、何がってそら、検索エンジンへのインデックス状況でんがな。。。旧ドメインを残したまま同じ内容で新ドメインに移行した場合、Googleではインデックスしてくれない。
ウェブマスターツールで確認したかぎりでは、サイトマップの登録から1週間経ってもインデックスされない。現在のGoogleのインデックスの早さから考えるとあり得ない。
よく考えてみると当然といえば当然。それでインデックスしてくれるようなら、ミラーサイトをがんがん作ればそれだけインデックスされるページが増えるわけやから、検索エンジンとしての役割が全く果たせなくなってしまう。
旧ドメインが抹消されるまで待つのもいいけど、下手をすればいつまで経ってもインデックスされないなんて状況もありうるわけで、早々に手を打たないとまずい。そこで301リダイレクトを利用することにした。
301 Redirect
ウェブページ閲覧のための、「HTTPプロトコル」という規格で正式に定められた方式。
GoogleもYahoo!も、ドメイン移行の場合には「301リダイレクト」を推奨しています。
英語では、「Search Engine Friendly(サーチエンジン・フレンドリー)」な転送なんて言い方もします。
設定方法
Options +FollowSymLinksRewriteEngine onRewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
とメモ帳などで記述し、.htaccessというファイル名で保存しサーバにアップ。(私の場合、サーバも移転したので、旧サーバの方にアップ)
※.htaccessでサーバ側でリダイレクト(Mod-Rewrite)機能が使えることが必要。
リダイレクト(Mod-Rewrite)機能が利用できない場合、
Redirect 301 / http://www.newdomain.com/
こちらもメモ帳などで記述し、.htaccessとして保存しサーバーにアップ。
1日で新ドメインにてインデックスされよった。301リダイレクトの効果ってすごいわ。.htaccessが使えないサーバーの場合は、metaに記述する方法もあるようだけど、metaを使ってのリダイレクトはスパムとされるおそれもあるそうなので使えないかも。。。
301 Redirectを利用する場合、ちゃんと301を返しているか確認するのにView HTTP Request and Response Headerを使うといいようです。
サーバー移転とともに、新ドメイン取得なんてことをやっていろいろと覚えることが多かったわ。実践してみないとわからないことも多いからね。(汗)
参考サイト:
301リダイレクトの設定方法
SEO的に301リダイレクトは是が非か?
Googleウェブマスターツールをもう一度確認。まだ3ページしかインデックスされてない。。。全てインデックスされるまでにはちょっと時間がかかりそう。コンテンツの整理をしたので無くなったページもあるので、念のため404にも注意書きを入れておくようにしてみた。








Leave a Reply