
mixhostサーバーを利用中で、現在のドメインから新規のドメインへ変更した際の作業工程をメモしています。
新規ドメインの取得に際して今回はGoogle Domainsを利用しています。

条件が合えば最初から最後まで、合わなければ部分的に、何か参考になるものが有れば良いなと思います。
新規ドメインの取得から設定
新規ドメインの取得を行い、DNSの設定を行って利用できる状態にします。
今回は先述の通りGoogle Domainsで新規ドメインを購入しました。



僕はドメインを複数持っているのですが、ドメインレジストラがバラバラで面倒なのでGoogle Domainsで一括管理出来るよう移行している為です。
レンタルサーバーの新規契約キャンペーンで、契約期間中はドメインが無料というものも結構見るので、それを選んでも良いのかなと思います。
僕はmixhostを契約していて、こういった特典が利用できないか問い合わせたことが有るのですが、その時は以下の回答を頂きました。
・レンタルサーバーの現在の契約を延長しても適用はされない。
(まあそうですよね・・・)
・現契約とは別に新規契約し、データを自身で移行した後に現契約を解約すれば実質利用は可能。
(面倒くさいけど新規特典の料金割引も適用されるのでドメイン料も含めるとかなり安くつく)
mixhostのネームサーバー情報をGoogle Domainsに入力してドメインとIPアドレスを紐付けます。
マイドメイン
で対象のドメインの管理


DNS
でカスタムネームサーバー
のネームサーバーの項目を記入する保存
のあとこれらの設定に切り替える


mixhostのネームサーバーは、マイページ内のマイサービスより確認できます。
利用されているサービスによって異なる場合があるので、自身の画面上でご確認ください。


カスタムネームサーバー(使用中)
でDNS設定はアクティブ
と表示されていればOK

Google Domainsデフォルトのネームサーバーを使用してAレコードとShared IP Addressでの接続も出来ました。
ただ、mixhostでは自前のネームサーバーを使用することを指定していることや、外部のネームサーバーにするとmixhostの無料独自SSL(cPanelのSSL/TLS Status)が設定できないなど一部の機能が制限されてしまったので、正規の方法でやる方が良いのかなと思いました。
ドメインレジストラ側の操作は以上です。お疲れ様でした。
新規ドメインへの移行
レンタルサーバー側で旧ドメイン内の情報を新規ドメイン内へ複製し、301リダイレクトを設定する流れです。
mixhostのアドオンドメイン
でドメインの追加
をします。


・新しいドメイン名
wwwは不要です。
日本語ドメインはPunycodeで入力する必要があるのでpunycode.jpで変換すると良いと思います。
・その他
自動入力されるデフォルトのままでOKですが、ヘルプページは以下です。
mixhost ヘルプ&サポート 独自ドメインの設定
新規ドメインにすぐ接続すると以下のような画面になりますがmixhostは自動でSSL化してくれます。
ただ待機時間が発生してしまうことが多いので、手動でSSL証明書を発行させておくのも良いと思います。




mixhostのSSL/TLS status
でRun AutoSSLをします。
SSL化が完了すると緑の鍵マークが表示され、上の403エラーへ変わります。


旧ドメインと新規ドメインでのレンタルサーバーは同じなので簡単に複製できます。
WordPress Manager by Softaculous
でコピー元サイトのタブを開いてClone


Choose Installation URL
でコピー先を指定して一番下のインフォメーションの複製


・データベース名
そのままで良いと思います。
・サイト名
変更したい場合は入力し、空欄の場合は元のサイト名になります。
STEP3で複製させたもののメディアライブラリ上や出力された画面上で画像が表示されていないと思います。
imagesフォルダの中身が移されておらずPermissionsも変わっているので、手動で移行させます。




削除
し、旧ドメイン配下のimagesフォルダを選択してコピー
し、コピー先を新規ドメイン配下にする(削除する前の配置と同じになる)



・コピー先のファイルパス
基本的には/public_html/新しいドメイン名
になるかと思います。
左に表示されているツリーを参考にするなどで指定してください。
・コピーを終えると正しく表示されるようになっているかと思います。


・他にもBulk Media Register
などのプラグインが有用だと思います。
Media Sync
はデータ数が多いとエラーが起きるかもなので好きなもので良いと思います。
・不要な画像を削除するMedia Cleaner
などのプラグインで掃除するのも良いかもしれません。
ロゴ画像が削除対象になると思うので、確認やバックアップの作成はお忘れなく、です。
・いずれのプラグインも使用後は削除しても問題は無いかと思います。
新規ドメイン側で問題が発生していないことを確認した後に行います。
リダイレクト
で旧ドメインと新規ドメインを指定して追加


・種類
は「永続(301)」
「一時(302)」でテストしてからが一番良いとは思います。
・https?://(www.)?
は「旧ドメイン」
・/
は空欄
リダイレクトさせたいディレクトリを指定する欄ですが、全てなので空欄です。
・リダイレクト先
は「https://の形式で新規ドメイン」
・www. リダイレクト
は「付きまたはなしでリダイレクト」
・ワイルドカードリダイレクト
は「チェック」
・設定後は旧ドメインからリダイレクトが正しく実行されるか確認します。
トップページからはOK、個別記事ページからはNGになっていると思います。
mixhostのファイルマネージャー
で旧ドメイン配下の.htaccessを選択して編集
します。
末尾3行のRewriteCond~[R=301,L]
を切り取って一番上へ挿入して変更の保存
でOKです。




RewriteCond %{HTTP_HOST} ^***\.***\.***$ [OR]
RewriteCond %{HTTP_HOST} ^***\.***\.***\.***$
RewriteRule ^(.*)$ "https\:\/\/***\.***\.***\/$1" [R=301,L]
・最初のリダイレクト設定でリダイレクト情報が.htaccessの末尾に追記されているのですが、mixhostのヘルプにもある通り一番上に記述する必要が有るので手動で修正します。
・リダイレクト情報が末尾に有ることで#BEGIN WordPress以下の処理の後に実行される等から、正しく実行されないという形です。
・.htaccessファイルはもしかすると複数あるかもしれませんが、先程のリダイレクト設定によって更新日時が近いものになっているので、そこで見当がつくかと思います。
・再度旧ドメインで動作確認をすると正しく実行されるようになったかと思います。
レンタルサーバー側の操作は以上です。お疲れ様でした。
引っ越し作業後の雑務
上記まで済ませた上で「新規サイトへ移行したことで何をしないといけないだろう」のリストです。
人それぞれでは有りますが今回の僕の場合ではどうだったかを書き出しました。
メールアドレスの新規作成とサイト上の情報の修正をしました。
新規ドメインでの変更申請をしました。
ここは自己完結せず日数が掛かる部分なので早い段階にやると良いと思いました。
Cloneによって内部リンクなどは全て置き換わっていますが、それ以外の部分を修正しました。
今回はCronジョブ・reCAPTCHA・サーチコンソール・アナリティクスを触りました。
・Cronジョブ
自動化させているものが有れば有るのかなーと思います。
そのままでも旧ドメインが生きてる間は動きますが他作業と一緒にやると忘れず良いのかなと思います。
・reCAPTCHA
素直に新しく作っちゃえば良いかもです。
・サーチコンソール
設定
→アドレス変更
で引き継ぎできます。
新しいサイトを選択
→プロパティを追加
で新規ドメイン追加できます。




・アナリティクス (GA4を例にしています)
管理
→プロパティ設定
でプロパティ名を、データストリーム
→編集
ボタンでウェブサイトのURL
とストリーム名
を変更して引き継ぎできます。








リダイレクトを残すためにどこまで費用やユーザーへの配慮を掛けられるか、に依るとは思います。
Google(2021)曰く「少なくとも1年、ユーザーの為には出来る限り」とのことなので、準じて1年としました。
・「少なくとも1年」は、リダイレクトを削除したとしてもクローラーは新しいサイトマップを参照するため。
「出来る限り」は、リダイレクトを削除してしまうと外部サイトからのリンクが切れてしまうため。
・Twitter│GoogleのGary-san
https://twitter.com/methode/status/1417920011071537153
・Google検索セントラル│URL の変更を伴うサイト移転
https://developers.google.com/search/docs/advanced/crawling/site-move-with-url-changes
ざっくり以上の内容でした。
設定等お疲れ様でした!
コメント