ワードプレスのRedirectionはドメイン(サブ含む)が違うとリダイレクトできないのであれを使おう♪
Redirectionとは
すべての 301 リダイレクトを管理し、404 エラーをモニターするWord Pressプラグインのことを指します👍🏻
今回は旧サイトのURLにアクセスしたユーザーを新しく設置した違うドメイン/サブドメインのワードプレスサイトへ自動転送させる方法をご紹介していきます♪
301とか404エラーって?
HTTP301エラーとは?
301エラーとは情報の中身が恒久的に移動し、コンテンツがない状態を指します
このまま放置しておくと、検索ボットが検索ランキングから除外しようとするので、上記のRedirectionで301エラーの出たhtmlファイルを正しいhtmlファイルへ誘導する形をとることになります
HTTP401エラーとは?
401エラーとはアクセス権に関係するエラー
Redirectionはドメインが違うとリダイレクトできない
例えば
https://mirrorofes.net
から
https://mirrorofes.com
にサーバーが変わった場合、.net側のWEBで扱っていたコンテンツを引き継ぐにはすべてリダイレクトで.comのアドレスを指定しなければならないのです😳
例
https://mirrorofes.com/index.html
↓
リダイレクト
↓
https://mirrorofes.com/index.html
この設定、Word PressのRedirectionプラグインで一見できそうですが実はできません😓
仕込むことはできますが作動しないのです
Redirectionでできることは同一ドメインでのリダイレクトのみ
https://mirrorofes.com/なんたら1.html
を
https://mirrorofes.com/なんたらたら1.html
にリダイレクトし、なんたら1.htmlにユーザーや検索botがアクセスしたら自動的になんたらたら1.htmlを表示する
ドメインが違う場合のリダイレクト方法
異なるドメインやサブドメイン(https://mirrorofes.com.two.com)にリダイレクトする場合、元の場所には.htaccessを置いておけばよいのです👍🏻
テキスト(.txt)ファイルを新規で作り、
RewriteEngine on
RewriteRule ^$ https://mirrorofes.com.two.com [L,R=301]
とおけば .comのあとに/index.htmや/index.htmlを指定せずアクセスしてきた場合自動的にhttps://mirrorofes.com.two.comにリダイレクトさせることが可能♪
RewriteEngine on
RewriteRule ^index.htm$ https://mirrorofes.com.two.com [L,R=301]
の場合、旧ドメインやサブドメインのindex.htmにアクセスしてきた場合、新しいサイトのトップへ誘導することが可能
RewriteEngine on
RewriteRule ^sitemap.htm$ https://mirrorofes.com.two.com/sitemap.htm [L,R=301]
こちらはサイトマップをhtm単位で飛ばすパターン
RewriteEngine on
RewriteRule ^sitemap.htm$ https://mirrorofes.com.two.com/sitemap/ [L,R=301]
こちらはワードプレスの固定ページにサイトマップを置いている時の記述例
まとめると?
RewriteEngine on
RewriteRule ^元のURLフルパス$ リダイレクト先のURLフルパス [L,R=301]
と記述すればOK
全部記述できたらtxtを保存
htaccess.txtが出来上がります
そのまま前のドメインまたはサブドメインにアップしてからFTP機能のリネームで
.htaccess
に変更すればOK!
確認方法は旧アドレスを入力したら新アドレスに飛ぶかブラウザで👍🏻
うまく飛んだらOK♪
いつまで.htaccessを置いとくべきか?
ドメイン名を変えてしまうような移設の場合、旧ドメインはすぐ契約を切らず、少なくとも一ヶ月は.htaccessでリダイレクトしアクセスさせる方法が良いかと
コンテンツ量が多いなら半年かけて移行してもよいくらい
ポイントは旧サイトのアクセス数
ここが低ければ引き継ぐ必要もないので面倒なリダイレクト処理せず、そのまま新たなに新サーバードメインに移行してよいかと
サブドメインを作った場合は別途サーバー維持費がかかるわけではないはずなので恒久的にリダイレクトさせておいて良いかなと♪
サブドメイン作った時の注意事項は、大元のドメインで使っていたフォルダは残しておくことです👍🏻
例えば
https://mirrorofes.com/shop/index.html
を新たに作ったサブドメイン
https://mirrorofes.shop.com
にリダイレクトする場合、前のshopフォルダの中に.htaccessを設置するため、shopフォルダは削除してはいけません
ちなみに旧shopフォルダの中身は.htaccessだけでOKです♪
まとめ
同一ドメイン内リダイレクトならWord PressのRedirection
違うドメイン/サブドメインへリダイレクトなら.htaccess
です💡
サブドメインは違うドメイン扱いされる点が要チェックポイント💡