wordpress 301リダイレクトでサイト引越しやドメイン引継ぎを行う。

リニューアルサイトを作って、ドメインも新しいものにする場合には注意が必要です!ドメインも新しいものにすると、当然ながらgoogleは全く新しい赤ちゃんサイトとして判断し、SEO対策も一からやり直さないといけません。
ドメインも古いものから新しいものへ変更した時には、「301リダイレクト」処理を行うことで今までのドメインで培ったSEOパワーをそのまま新しいドメインに引き継ぐことができます。

リダイレクトとは、旧ドメインにアクセスした場合に、自動的に新しいドメインにアクセス処理をしてくれることを言います。これを暫くの期間(google検索ロボットが見回ってくれるまで)行うことで、新しいドメインにSEOパワーをそのまま引き継ぐことができます。

.htaccessにコードを記入。

wordpressならドメイン直下にある.htaccessに以下のコードを書くことで301リダイレクト処理が行われます。

全て新サイトのTOPへリダイレクトする場合

サイトを見に来たユーザーは、どの旧ページにアクセスしても
全て新サイトのトップに飛ばされるようになります。

新サイトと旧サイトのディレクトリ構成・データ内容がまったく同じ場合

旧サイトと新サイトの違いはドメインだけ。
そのほか構成などはすべて同じの場合はこの設定で十分ですね。
旧ページにアクセスすると同じディレクトリ構造の新ページへリダイレクトします。

旧サイトの特定のページを新サイトの特定のページへ

新旧サイトのディレクトリ構成に規則性がない場合や
イレギュラーなページの場合は、このように1ページ毎にリダイレクト設定を記述します。
構成が新旧違う場合でページ数が少ないサイト同士ならこれでも対応できそうです。
ページ数が多い場合は向いてないですね。

実際に.htaccessに書きこむ場合は以下の場所に記述します。

例としてRedirect permanent / https://●●.com/を下から2行目に入れています。

参考はこちらのサイト

まとめ

いかがでしたでしょうか?新規のお客様からサイトリニューアルやサーバー移転に伴うドメイン変更を依頼された時などに良く使いますね。「以前は別業者を使っていたんですが連絡がつかなくなってしまって…」なんてお客様の場合もFTPさえわかっていたら、この処理でSEOは引き継ぎつつ新しいドメインでその後を運営できます。まぁ、だいたい連絡がつかない業者はクライアントにFTP教えてないんですけどね…。

関連記事