Studioで使っている独自ドメインをWordPressのサーバーへ向け直すにはどうしますか?

結論

ドメインの契約先はそのままで、DNSのAレコードをStudio向けの値からWordPressを置くサーバーの値へ書き換えます。移行先でサイトを仕上げ、TTLを短くしてから切り替えれば、表示が途切れる時間を短くできます。

WordPressへの移行更新日

Studioの独自ドメインをWordPressのサーバーへ向け直す手順は?

独自ドメインの接続先を切り替えるとき、どの順番で作業を進めればサイトを止めずに済むでしょうか。作業の大半はドメインを管理しているサービスのDNS設定画面で終わります。Studioの画面で何かを移すわけではなく、「このドメインでどのサーバーを表示するか」の行き先を書き換える作業です。

最初に、いまの設定値を控えます。Studioへ接続しているドメインなら、AレコードにはStudio指定のIPアドレスの34.111.141.225が入っているはずです。ただし、以前に接続したサイトでは古いIPアドレスのまま公開が続いていることもあります。案内の値ではなく、自分の画面に出ている値を記録してください。

そのうえで、次の順に進めます。

  1. 移行先のサーバーにドメインを追加し、WordPressを入れて記事や画像を移す
  2. 自分のパソコンのhostsファイルを書き換え、DNSを変えないまま新サーバーの表示を確かめる
  3. 移行先で無料SSLを先に設定できるか確かめる
  4. 切り替えの前に、AレコードのTTLを短くしておく
  5. Aレコードを移行先サーバーのIPアドレスへ書き換える
  6. 反映後に表示とメールを確認し、問題がなければStudioの有料プランを解約する

手順2と3は、サーバー会社によってやり方が違います。また、移転元でのWeb認証やDNS認証を利用すれば、ネームサーバー変更前に無料SSL証明書を事前設定できるサーバーもあります。切り替え直後に「保護されていない通信」と出る時間を避けられるので、この下準備は省かないほうがいいでしょう。

TTLは、DNSの情報を各地のサーバーがどれくらい覚えておくかの秒数です。元の値が長いままだと、書き換えても古い行き先が残りがちなので、TTLを下げる時期の目安に合わせて前もって短くします。

studio.siteのサブドメインで公開していたサイトをWordPressへ移すとURLはどうなりますか?

たとえば「example.studio.site」のような初期サブドメインで公開していた場合、そのドメインをそのままWordPressのサーバーへ持ち出すことはできません。独自ドメインとサブドメインの仕様において、Studio提供のサブドメインは外部サービスへの移行時に継続利用できないと定められているためです。そのため、WordPressで公開する際は新しいドメインをあらかじめ用意し、サイト全体のURLを変更して運用することになります。

Studioの中でサブドメインから独自ドメインへ切り替えた場合は、元のサブドメインから新しい独自ドメインへ自動で転送されます。とはいえ、これはStudio内での変更の話で、WordPressへ移ったあとも転送が続くとは言えません。なお、Studioの機能として用意されているリダイレクト設定はBusinessプラン以上が対象で、転送先に外部URLを指定できる仕様です。ただし転送元に指定できるのはプロジェクトに接続中のドメインのパスに限られます。studio.siteのアドレスから新サイトへ転送できると思い込まず、転送なしで切り替わる前提で準備したほうがいいでしょう。

ドメインやサブドメインが変わるサイト移転では、Google Search Consoleのアドレス変更ツールを使って検索エンジンに移転を通知し、SNSのプロフィール欄に記載しているリンクや出稿中の広告の飛び先URLも新しいアドレスへ手動で更新します。ただ、studio.siteのアドレスでこの手続きまで進められるかは、事前に画面で確かめてください。

同じ独自ドメインのままWordPressへ移る場合も、Search Consoleのアドレス変更ツールは必要ですか?

ドメイン名を変えずにサーバーだけを乗せ換える場合、Google Search Consoleで特別な移転手続きが必要なのか迷うところではないでしょうか。公開URLが変わらず、置いているサーバーだけが変わる移転は、アドレス変更ツールの対象外です。同じドメインの中でwwwの有無を切り替える場合や、HTTPからHTTPSへ変える場合も同じく対象外で、このツールはドメインやサブドメインそのものが変わるときにだけ使います。

その代わり、新サーバー側でもSearch Consoleの所有権確認が途切れないように引き継ぐ作業が欠かせません。Studioでは、Googleから発行されたHTMLタグをAppsに登録して確認している人が多いでしょう。このタグはStudio側の設定なので、WordPressへ移ると消えてしまいます。同じ確認情報をWordPress側のヘッダーへ入れ直してください。HTMLファイルで確認していた場合は、同じファイルを新サーバーに置きます。

さらに、移転作業中に新環境へ設定していたrobots.txtのクロール制限やnoindexタグは、本番公開の開始に合わせて解除します。WordPressは設定画面に検索エンジンへの表示を止める項目があるので、ここを付けたまま公開してしまう人もいますね。サーバーの切り替え直後はGooglebotの巡回頻度が一時的に下がることがありますが、これは通常の動作であり、数日かけて徐々に元のペースへ戻ります。ただ、表示エラーまで「様子見でいい」とはならないので、ページが開けるかは別に確認します。

StudioとWordPressを同じドメインで共存させるにはリバースプロキシが必要ですか?

同じホスト名の中でパスごとに別のサーバーを見せるなら、間に入って振り分ける仕組みが必要で、これがリバースプロキシです。

ただし、Studioの前に外部のCDNやプロキシを置くなら、Studioのカスタムプロキシアドオンの契約が必須です。契約せずに組んだ構成は、サポートも動作保証も受けられません。アドオンはBusiness Plus以上で追加でき、料金はプラン料金とは別にかかります。契約は月単位です。

技術的な設定では、プロキシ側でStudioサブドメインを転送先に指定し、発行されたプロキシキーをx-studio-proxy-keyヘッダーに付与して通信を通します。また、Studioの画面描画に必要な「/_nuxt/」ディレクトリへの通信もStudio側へ正しく流さなければならず、この転送パスは変更できません。トップと /blog/ の振り分けだけ決めても、ここが抜けるとStudio側のページが崩れます。

もし月額費用の負担を抑えたいのであれば、同じホスト名にこだわらず「blog.example.com」のようなサブドメインをWordPressに割り当てる構成を選ぶと、プロキシを使わずにDNS設定だけで分離できます。サイト全体をWordPressへ移すなら、そもそも共存の仕組みは要りません。

こんな聞き方も

  • studio ドメイン 移管 wordpress
  • wordpress 独自ドメイン 移行
  • wordpress サーバー移行 ドメインそのまま
  • wordpress サーバー ドメイン 移行
  • wordpress ドメイン移行
  • wordpress 移行 ドメイン
  • wordpress 移行 ドメイン変更
  • wordpress サーバー移行 ドメイン変更
  • studio.site サブドメイン 移行
  • wordpress サブ ドメイン 移行
  • studio wordpress 共存 リバースプロキシ
  • サーチコンソール アドレス変更 必要

あわせて知りたい(関連する疑問)

Qドメインをレジストラごと移管する必要はありますか?

WordPressへ移行するにあたって、ドメイン自体の契約も新しいサーバー会社へ移さなければならないのでしょうか。必要ありません。サーバーを変えることと、ドメインの契約先を変えることは別の手続きです。

そもそもStudioには独自ドメインの販売や管理機能が備わっていないため、Studioで使っていたドメインはすでにお名前.comやムームードメインといった外部の事業者で管理されているはずです。つまり、いま契約しているドメイン会社の画面で行き先を書き換えれば足ります。移管しない場合でも、移行先サーバーへのドメイン追加と、接続先の切り替えは必要です。たとえば他社管理ドメインの設定案内にあるように、サーバー管理画面にドメインを登録したうえで、現在のドメイン管理会社側でネームサーバーやDNSレコードを指定の値へ書き換えれば接続は完了します。ネームサーバーの変え方は、現在のドメイン会社のヘルプで確認します。

管理会社をそのままにしておけば、移管手数料の支払いや移管承認のやり取りといった煩雑な手続きを省けますね。ただ、移管を考えてもいい場面はあります。いまのドメイン会社でネームサーバーの変更ができない場合や、サーバーとドメインの契約を1か所にまとめて支払いを管理したい場合です。どちらにも当てはまらなければ、契約はそのままで移行を進めて問題ありません。

QAAAAレコードはどうしますか?

移行先のサーバーがIPv6のアドレスを案内している場合だけ設定し、そうでなければ空のままにします。AAAAレコードはドメイン名をIPv6アドレスへ紐付けるためのDNS設定ですが、一般的なレンタルサーバーのWeb公開ではIPv4アドレスを登録するAレコードのみで十分に運用できるためです。

これまで運用していたStudioの環境では、独自ドメインのDNS設定においてAAAAレコードを削除するよう案内されていました。残っているとTLS証明書の発行に失敗するためです。そのため、Studioで公開していたドメインには、AAAAレコードが無いことが多いでしょう。

移行するときは、DNS画面にAAAAレコードが残っていないかを先に見ます。古い設定が残っていると、Aレコードだけ書き換えても、IPv6で接続する人には別の行き先が表示されかねません。

もうひとつ、WordPressの置き場所によっても扱いが変わりますね。たとえばWordPress.comのホスティングはIPv6に対応しておらず、AAAAレコードでWordPress.com上のサイトへドメインを接続できません(WordPress.comのDNSレコードの案内)。レンタルサーバーにWordPressを入れる場合は、サーバー会社がIPv6のアドレスを出しているかを見て決めます。

Qwwwありとなしの両方を使っていた場合は?

Studioでは管理画面のリダイレクト機能を使ってwwwの有無を統一していましたが、WordPressへ移る際はサーバー側の設定とWordPress本体の機能を使って転送処理を引き継ぎます。検索エンジンの評価を分散させないためには、どちらか一方を正規のURLとして定め、もう一方へアクセスがあった際に301リダイレクトで転送する方針が基本。Studioで表示していた側に揃えておけば、検索結果や外部のリンクとのずれが出ません。

DNSは、ルートとwwwの両方のAレコードを移行先サーバーへ向けます。片方だけ書き換えると、wwwありで開いたときだけ古いStudioの設定が残ってしまいます。両方のURLで無料SSL証明書が有効化されていないと、転送前の段階でセキュリティ警告画面が出てしまう点にも注意を払いましょう。

移転先では、まずサーバー管理パネルのリダイレクト機能や.htaccessファイルを利用して、統一したい側のURLへ恒久的に転送するルールを記述します。WordPress側では、「設定 > 一般」にある「WordPress アドレス」と「サイトアドレス」のwwwの有無を確認します。ここが決めたURLと違うと、転送を設定しても思った方へ飛ばないことがありますね。

転送設定を済ませた後は、ブラウザからwwwありとwww無しの両方のURLを直接入力し、目指すページへ正しく転送されるか確かめておきましょう。

Qメールも同じドメインで使っていますが影響はありますか?

Webの行き先を変えるだけなら、メールは使い続けられます。インターネットの仕組み上、Webサイトの表示先はAレコードで指定し、メールの配送先はMXレコードで指定するというように、同じドメイン内でも役割ごとにDNSレコードが分かれています。Aレコードを書き換えてもMXはそのまま、というのが基本の形。

ただし、「MXレコードを触らなければ絶対にメールは止まらない」と思い込むのは危険です。メールサーバーの接続先として「mail.example.com」のようなサブドメインのAレコードが使われていたり、ドメイン全体のAレコードを参照していたりすると、Web側のIPアドレス変更に巻き込まれてメールが届かなくなるトラブルが起こり得ます。

メールに必要なレコードは、使っているメールサービスで変わります。MXのほかに、SPF・DKIM・DMARCといった送信元の認証設定が並んでいることも多いでしょう。切り替え作業に入る前には、利用しているメールサービスの設定マニュアルを確認し、変更対象のAレコードやCNAMEがメール通信に関わっていないかを必ず確かめておきます。DNSの画面を開いたら、変更前の全レコードを控えておくと元に戻せます。

出典

この内容をChatGPTで相談

無料診断