サイト引越し・移転 (301 リダイレクトの方法)

当ブログの記事に共感していただけたら、また読みに来ていただけると嬉しいです。読んでくれる方の数が多くなると、更新するヤル気に繋がります(^^)

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

私の運営しているレビューサイト「わかったブログ」のサイト名のつづりが間違えている事が判明しました。

ディレクトリ名も間違えていたので、思い切ってそちらも修正することにしました。

しかし、パスが変わってしまうと、これまでのページランクが消えてしまいます。
そこで、301リダイレクトを利用すると、過去の実績を引き継ぐ事が出来ます。

今回は内部構造の変更が無いため、.htaccessでまとめて行うことにしました。

 +++

http://www.kanesara.com/wakkata/ 以下のページを http://www.kanesara.com/wakatta/ 以下の同じページにリダイレクトする方法

1)エディタなどで.htaccessという名前のファイルを作成(メモ帳ではそのままで作れないので、まず「htaccess.txt」というファイルを作って、サーバーに送った後で名前を変更する)

2) .htaccessファイル内に次のように書き込む

Redirect permanent /wakkata/ http://www.kanesara.com/wakatta/

3)http://www.kanesara.com/wakkata/のディレクトリに.htaccessファイルをアップロードする。

4)http://www.kanesara.com/wakkata/内のフォルダ・ファイルを全てhttp://www.kanesara.com/wakatta/ にコピーする。

 +++

これで、http://www.kanesara.com/wakkata/のページにアクセスすると、http://www.kanesara.com/wakatta/に転送されるはずです。
(私の場合Movabletypeを利用していますので、この後MTの設定も変更しました)

301リダイレクトというのは、「永久に移動する」という意味があります。
これを利用したスパムが横行し、301リダイレクトを行うとスパム扱いされるという噂もあります。私の場合はこれまで特に問題は無かったです。googleも推奨しています

本当に301ステータスを出しているかどうかは、View HTTP Request and Response Headerとうツールで調べられます。

header.jpg

ばっちりです♪

記事ファイルごとに移転先を別々に規定したい場合は、.htaccessファイルに個々に記述します。

Redirect permanent /wakkata/paga1.html http://www.kanesara.com/wakatta/p1.html
Redirect permanent /wakkata/paga2.html http://www.kanesara.com/wakatta/p2.html
Redirect permanent /wakkata/paga3.html http://www.kanesara.com/wakatta/p3.html
Redirect permanent /wakkata/paga4.html http://www.kanesara.com/wakatta/p4.html
……

phpが使えるのであれば、各ファイルの上部に以下のような記述をしても良いです。

<?php
header(“HTTP/1.0 301 Moved Permanently”);
header(“Location: http://www.new_site.com/newpage.html”);
?>
※http://www.new_site.com/newpage.htmlにリダイレクトする場合。

今回参考にしたサイトさん
・Web2.0ナビ: SEO的に301リダイレクトは是が非か?
・hxxk.jp – リニューアルで古くなった URI を新しい URI にリダイレクト

関連記事
スポンサーリンク

当ブログの記事に共感していただけたら、また読みに来ていただけると嬉しいです。読んでくれる方の数が多くなると、更新するヤル気に繋がります(^^)

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

フォローしていただけると、ブログ更新を見逃しません

push7 feedly
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です