長くサイトを運用していると、あるドメインで運用していたサイトを、あらたに別なドメインに移したいというニーズがでてきたりします。
例えば、ホスティングのドメインでサイトを運用していたが、独自ドメインに引っ越したいというのが多いのではないでしょうか。引っ越しで重要な点は引っ越し前のサイトのアクセス数を、正しく新しいサイトに誘導させる必要性があります。
そういう際にhtmlレベルの「META Refresh」タグを使って「移転しました。○秒後にジャンプします」とメッセージがでて自動的に切り替わっているのをよく見かけます。これは要件は満たされていますが、前のドメインが持っていた情報が、新しいドメインに受け継がれないのです。「情報」とは、被リンクだったり、PageRankだったりドメインエイジだったり、その他諸々のサーチエンジンが認識している情報です。古いドメインのサイトが検索結果で1位だったとしても、新しいドメインのサイトが1位になることなく、別のサイトとしてゼロからのスタートとなります。
SEO的に正しいアドレス変更の手順については、Google ウェブマスターツール(https://www.google.com/webmasters/tools/)に詳しくかいてありますので、まずはそちらを一読してください。もちろん、まだ自分のサイトを登録していない方はまずは登録をしてみてください。ウェブマスターツールには、こんな感じで手順がのっています。↓
アドレスの変更
サイトを新しいドメインに移転する場合は、アドレス変更ツールを使用して、新しい URL を Google に知らせることができます。このツールにより、Google のインデックスを速やかに更新し、ユーザーを新しいサイトに誘導できます。
次の手順に沿って操作することをおすすめします。
- 新しいサイトを設定します
新しいドメインへのサイトの移転について Google のガイドラインを確認します。新しいドメインでコンテンツを準備し、すべての内部リンクが新しいドメインを参照していることを確認します。
- 以前のサイトのすべてのトラフィックをリダイレクトします
301 リダイレクトを 使用して、以前のサイトのページを新しいサイトに恒久的にリダイレクトします。リダイレクトは、サイトが恒久的に移動されたことをユーザーと検索エンジン に通知します。リンク先のウェブマスターに連絡して、新しいドメインへジャンプするようにリンクを更新してもらいます。そして、以前のサイトへのリンクが 301 リダイレクトを使用して正しくリダイレクトされることを確認します。
- ウェブマスター ツールに新しいサイトを追加します
- 新しいドメインの URL を Google に連絡します。
XXXXXXX.net の新しい URL:○○○○○○○○.comアドレスの変更を送信した後は、ウェブマスター ツールのデータを定期的に確認し、新しいサイトがクロールされインデックスに登録されていることを確かめます (サイトマップを使用している場合は、サイトマップで新しいサイトのデータを確認し、クロールとインデックスの完了したページ数を確かめます)。
この中にでてくる「301 リダイレクト」が重要なキーワード。永久的なリダイレクトといわれていて、古いページから完全にひっこしましたよ〜と宣言していることになります。またリダイレクトの仕方として「古いサイトの各ページ→新しいサイトの各ページ」の1対1で転送させるのがベストです。
具体的に1対1とはこういうことですね。
XXXXXXX.net/blog/test.html → ○○○○○○○○.com/test.html
XXXXXXX.net/blog/test2.html → ○○○○○○○○.com/test2.html
では、301リダイレクトの方法ですが、一番簡単なのは「.htaccess」に記述する方法です。
■「.htaccess」を使った301リダイレクト方法
設置場所:旧サイトのルートディレクトリ 例)XXXXXXX.net/blog/ であれば blogディレクトリ内におく。
サーバが「Mod-Rewrite」をサポートしている場合の.htaccessの記述方法
▼ここから▼
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^○○○○○○○○.com
RewriteRule ^(.*)$ http://○○○○○○○○.com/$1 [R=permanent,L]
▲ここまで▲
「Mod-Rewrite」をサポートしていない場合の記述方法
▼ここから▼
Redirect 301 /blog http://○○○○○○○○.com/
▲ここまで▲
※様々な環境があると思いますので、具体的な設定方法については個別にググってみてください。
■301リダイレクト方が行われているかの確認
古いサイトのドメイン名を下記サイトでいれて、submitを押すと301リダイレクトされているかが分かります。
http://web-sniffer.net/
■Google ウェブマスターツールでgoogleに連絡
先ほどのGoogle ウェブマスターツールのアドレスの変更の申請をすれば、googleはちゃんと理解し、古いドメインの被リンクだったり、PageRankだったりドメインエイジなど新しいドメインに引き継がれることになります。
Google的に情報が引き継がれるのは2-3週間程度とのこと。1ヶ月以内にはドメインの切り替えが完全に完了することができますね。