Studioで使っている独自ドメインがどこで管理されているか確認するには?
サイトの移管作業を進めようとして、そもそも自社の独自ドメインをどの事業者で契約したかわからなくなっていませんか。Studioにはドメインの購入や直接管理を行う機能が備わっていないため、サイトに割り当てている独自ドメインはすべて外部のドメイン登録事業者で管理されています。移管の準備は、その外部サービスを突き止めるところから始まります。
購入先を覚えていなければ、過去のメールから登録や更新の支払い記録を探してください。請求書に登録会社の名前が載っています。メールが見つからないときは、ICANN Lookupでドメイン名を検索し、Registrar Informationの欄を見ます。通常はここに出る会社が登録会社です。
もうひとつ確かめておきたいのが、ドメインの登録事業者とDNSレコードの編集先が分かれている構成です。ICANN Lookupの画面にあるNameservers欄に外部DNSサービスのアドレスが並んでいる場合は、ドメインの購入元ではなく、指定されているDNSサービスの管理画面を開いて設定を操作することになります。
ちなみに、検索で出た登録会社と、実際に支払っている会社が違うこともありますね。販売代理店(再販業者)を通して契約している場合で、ネームサーバーの変更も代理店の管理画面で行うことがあります。Nameservers欄の値だけでは契約しているアカウントまではわからないので、手元の記録と合わなければ、表示された登録会社に問い合わせてみてください。
Studioからの移管で、ドメイン自体の移管は必要ですか?
お名前.comで取得したドメインのままWordPressの専用サーバーへサイトを移すといった場面でも、ドメインの契約先まで新サーバーの運営会社へ移す必要はありません。いま契約している事業者側でDNSレコードを編集できる状態であれば、管理会社をそのまま維持した状態で新サイトへ接続できます。
ドメイン移管は、ドメインの登録管理を今のレジストラ(登録会社)から別のレジストラへ移す手続きです。サイトの公開先を変える作業とは別物で、サイトの引っ越しで書き換えるのはDNSの接続先のほうになります。どのレコードにどんな値を入れるかは移管先が決めるので、Studio向けに入れていた値は使い回しません。
さらに、現在の登録事業者がDNSレコードの編集機能を用意していない場合でも、ネームサーバーの設定を外部のDNS提供サービスへ向ける仕組みを使えば、ドメインを移管せずにレコード管理を代行させられます。
もしドメイン自体の管理会社まで変えるとなると、手続きの完了までに余計な日数を要します。Cloudflareへのドメイン移管では、今の登録会社がドメインを手放すまでに最大5日かかることがあり、その間はPending approvalの状態で待つことになりますね。サイトの切り替えと管理会社の変更を同時に走らせると、トラブルが起きた際に原因の切り分けが難しくなりがちです。
StudioからDNSを切り替える手順は?
URLを維持したままStudioから新しい環境へ接続を切り替えるには、どのような順序で進めれば失敗を防げるでしょうか。具体的な手順は次の通りです。
- 新しいホスティング環境でWebサイトのページや画像、問い合わせフォームを構築し、テスト環境で表示を確かめる。仮URLで検証する場合は、検索エンジンにインデックスされないようnoindexタグを配置し、本番切り替え時にタグを解除します。
- DNSレコードのTTLをあらかじめ短い数値に下げておく。URLを変更しないサイト移転の案内では、切り替えの少なくとも1週間前にTTLを数時間程度へ短縮しておく考え方が示されています。
- 移管先が指定するAレコードなどの値を確認し、DNSの接続先を書き換える
- ドメインの反映状況を確かめながら、Search Consoleでクロール状況やエラーの有無を監視する。
- 旧環境へのアクセスがなくなったことを確かめてから、Studio側の公開を止める。
TTLはDNSの情報がキャッシュされる時間で、短くしておけば接続先の変更が早く行き渡ります。もっとも、即座に切り替わるわけではありません。
書き換える前に、今のAレコードの値をメモしてください。Studioの接続先IPアドレスは34.111.141.225ですが、以前のIPアドレスのまま接続しているサイトもあるので、実際に入っている値を確認します。StudioはCNAMEレコードに対応していないため、「wwwのCNAMEを書き換える」という作業は基本的に出てきません。移管先でwww用のCNAMEが必要なら、その指定に従って新しく作ります。
サイトのDNSを切り替えると会社のメールに影響はありますか?
会社宛ての問い合わせや日常の連絡に「@example.com」という独自ドメインのメールを使っていて、Webサイト側だけを移行させたいというケースは頻繁にありますね。この場合、メールの届け先はMXレコード、サイトの接続先はAレコードと役割が分かれているので、サイト用のAレコードだけを書き換えればメールはそのまま動きます。
でも、MXレコードの宛先がmail.example.comのような自分のドメイン内の名前になっていると、そのメールサーバーを指すAレコードも必要。WebサイトのIPアドレスを変えるつもりでドメイン全体のレコードを一括消去したり上書きしたりすると、メールサーバーへの接続経路まで断たれてしまいます。書き換えるのはサイトのホスト名(ドメイン直下やwww)のAレコードだけに絞り、ほかの行は残しましょう。
また、ネームサーバーごと別のDNS事業者へ移設する際は、既存のMXレコードやTXTレコードを手動で漏れなく引き継ぐ必要があります。Cloudflareの自動スキャンは全レコードを拾うとは限らず、独自の名前を付けたDKIMのレコードなどが抜けることがあります。ネームサーバーを切り替える前に、元のDNSにある行と一つずつ見比べてください。
なお、DNSの管理先が提供しているメール転送機能を使っていると、管理先を移した時点で転送が使えなくなる場合があります。Namecheapの無料転送は同社のDNSを使うドメインが対象です。
Studioから移行するついでにドメインのDNSをCloudflareへ移すべきですか?
サイトの移転をきっかけに、DNSの管理基盤も高機能なCloudflareへ移したほうがよいのでしょうか。一般的なレンタルサーバーへ移すのであれば、無理にDNSまで引っ越す必要はありません。いま使っている管理画面に不満がなければ、現状のDNSのままAレコードだけを書き換えるほうが手順も少なく、作業の安全性を保てます。
Cloudflareへ移す必要が出てくるのは、移管先の都合がある場合です。たとえばCloudflare Pagesでexample.comのようなドメイン直下を使うには、Cloudflareにゾーンを追加してネームサーバーを向ける必要があります。一方、www.example.comのようなサブドメインで公開するなら、今のDNSにCNAMEを足すだけでつなげます。
もしDNS基盤そのものをCloudflareへ切り替えるなら、移行先の画面にあらかじめすべてのDNSレコードを登録してからネームサーバーを変更しなければなりません。空のDNSへ切り替えるとドメインの情報が引けなくなり、サイトにつながらなくなります。
メールのレコードも同じです。メール事業者が指定するMXレコードに加えて、SPF・DKIM・DMARCといった認証用のレコードも欠けると、メールの配送失敗の原因になります。MXだけ写して終わりにしないでください。
studio.siteのURLで公開していたサイトを独自ドメインへ移すには?
独自ドメインで公開していたサイトはDNSを書き換えれば済みますが、studio.siteのURLで公開していたサイトは事情が違います。Studioのサブドメインは同サービス内でサイトを公開している間だけ有効な専用アドレスであり、他社のレンタルサーバーやホスティング環境へそのドメイン名ごと持ち出すことはできません。
まだ自社の独自ドメインを所有していない場合は、お名前.comなどの外部事業者で事前にドメインを取得しておきます。すでに持っているドメインがあるなら、それを使えば新しく取る必要はありません。
もしStudioの画面上でサブドメイン公開から独自ドメイン公開へ変更する手順を踏むのであれば、Studio側で有料プランの契約を結んだうえで設定を行う必要があります。このとき、旧サブドメインから新ドメインへの自動転送が働きますが、サブドメイン設定を解除してしまうと転送自体が切れてしまいます。なお、Studioサブドメインは、Studioでサイトを公開している場合にのみ有効です。
301などの恒久的な転送そのもので評価が失われることはありませんが、URLが変わる引っ越しでは、しばらく順位が上下することがあります。SNSのプロフィールに載せたリンクなども、新しいURLへ書き換えておきましょう。