独自ドメインを持っていなかったことから、サーバー移転によりドメインが変わることになりました。Movable Typeの引っ越しは終わりましたが、旧ドメインへのアクセスを転送しなければなりません。.htaccessを使った「301 Redirect(サンマルイチ・リダイレクト)」の設定をしました。 (旧ドメインのサーバーはロリポップです)
gon121202-1


古いドメインのURLにアクセスした場合に新しいドメインのURLに転送されます。

何より、検索エンジンにドメインの引っ越しを伝える必要があります。両方放置して重複サイトとみなされるとランクが落ちることもあるようです。
これにより、検索エンジンによる検索結果やPageRankなどが新しいドメインに引き継がれます(はずです?)。ただ、検索結果に反映されるまでには少し時間がかかるようです。


「.htaccess」(ドットエイチティーアクセス)というファイルを旧ドメインのindex.htmlが入ったルートディレクトリに作成します。

テキストエディタのメモ帳を利用しました。赤字の部分をメモ帳に書き込みます。

RewriteEngine On
RewriteCond %{http_host} ^muragon.boo.jp
RewriteRule ^(.*) https://www.muragon.net/$1 [R=301,L]



muragon.boo.jp が旧ドメイン

https://www.muragon.net が新ドメインの新しいURL

muragon.boo.jp以下すべてがリダイレクトされるようになります。

ロリポップの場合は最後の行に「改行」を入れるようです。「1.htaccess」というファイル名で保存します(ドットの前に文字がないと保存できません)。FTPソフトで旧ドメインのindex.htmlが入ったルートディレクトリにアップロードします。
FTPソフトでファイル名の「1」を削除して「.htaccess」とします。パーミッションを変更します(ロリポップの場合はパーミッションは604)。

私の場合はこれでうまく行きました。



新ドメインをGoogleが拾うようになったのですが、新ドメインをindex.htmlのURLでインデックスしていました。index.htmlなしで統一するよう、今度は新ドメインの方(エックスサーバー)に301リダイレクトを設定しました。 「.htaccess」は以下の赤字として作成します。

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ https://muragon.net/blog1/$1 [R=301,L]





独自ドメインは大事だとつくづく思います。