301 redirect
サイト引っ越し、リニューアルにはHTTP 301 REDIRECT
301 redirectって何?
サイトの引っ越しの際にサーチエンジンが今までキャッシュしていた情報が使えなくなる
場合がありますよね。全く同じドメインで同じサイト構造ならほとんど気にする必要はない
けど、引っ越しと構造があきらかに変わる場合は気をつけないとサーチエンジンにキャッシュ
されている情報が全く使えなくなる。また、引っ越しの狭間でサーチエンジンに誤解される
ケースもあります。同じサイトなのに2つあるとか。このなるとペナルティになってしまう。
そこで”301 REDIRECT”が役に立つ。
これを使うのには一番簡単な方法は.htaccessというファィルを使うことです。これにより
過去にあったパスやファイルが無くても、現在の仕様にあわせて転送のコーディネイトが
できる。
.htaccess ファイルとは
Apacheでは認証処理をフォルダ単位で行う場合によく使いますよね。あのファイルです。
実際にはこのファイルは認証だけではなく、フォルダやサイト毎の属性を変える機能が
あります。今回はこの中でリダイレクトする機能を使います。
How to make “301 Redirect”
1. エディターで.htaccessをオープンします。
2. 既存で既にそのファイルがある場合は適切な位置に記述する必要があります。
3. 次のように301の後に既存パスと新規パスを書きます。
状況は引っ越しの具合を見て引っ越しもとで設置するのか、引っ越し先で設置する
場合でパスが変わってきますが、既存パスはアクセスしてきた人が打ち込んだパス
ですのでそれをどこに飛ばすかが次の新規パスになります。
redirect 301 /old/old.htm http://www.your.com/new.htm
4. 設定は書き換えるあるいは、転送するファイル単位、フォルダ単位で記述を
一行づつ加えていってください。
5.できたらセーブしてテストを行ってください。
telnetでテストする際、レスポンスコードで301が変えればOKです。
$ telnet localhost 80
Trying 127.0.0.1…
Connected to localhost.localdomain (127.0.0.1).
Escape character is ‘^]’.
HEAD /301.html HTTP/1.0
HTTP/1.1 301 Moved Permanently
Date: Sun, 2 Aug 2009 07:16:02 GMT
Server: Apache/1.3.26 (Unix) PHP/5.0.1
Location: http://anotherhost/301.html
Connection: close
Content-Type: text/html; charset=utf-8
Connection closed by foreign host.
ソーシャルブックマークを始めました。といっても個人の備忘録ならぬ役に立ったサイトの登録です!
Articles RSS Feed




