BASE

BASEのCNAMEレコードとは?エックスサーバーでの設定方法を解説

weluca

BASEで独自ドメインを使うには、ドメイン側でCNAMEレコードを設定する必要があります。

BASEでネットショップを作ったあと、「自分のドメインでショップを表示したい」と思ったときに出てくるのが、CNAMEレコードです。

ただ、CNAMEレコードと言われても、ふだんDNS設定に触らない方にとってはかなり分かりにくいですよね。

ウェルカ編集長
ウェルカ編集長

正直、CNAMEと言われた瞬間に「なんか怖い設定が出てきた」と感じる方は多いと思います。特にエックスサーバー側のDNS設定画面は、初見だと触っていいのか不安になります。

この記事では、BASEのCNAMEレコードとは何か、エックスサーバーでどこに何を入力すればいいのかを、初心者向けに分かりやすく解説します。

BASE公式ヘルプとエックスサーバー公式マニュアルの内容をもとに、設定時の注意点や、反映されないときの確認ポイントまでまとめます。

この記事では、BASEのショップURLを「shop.example.com」のようなサブドメインで使う前提で解説します。

この記事で分かること
  • BASEのCNAMEレコードとは何か
  • BASEで独自ドメインを使うときの注意点
  • エックスサーバーでCNAMEレコードを設定する方法
  • 設定しても反映されないときの確認ポイント
  • WordPressサイトとBASEショップを併用するときの考え方

BASEのCNAMEレコードとは?

CNAMEレコードとは、簡単にいうと「このサブドメインは、別の場所を参照してください」と指定するDNS設定です。

BASEで独自ドメインを使う場合は、ショップURLに使いたいサブドメインを、BASE側が指定するホスト名に向ける必要があります。

BASE公式ヘルプでは、独自ドメインを利用するには、ドメイン取得管理サービス側でCNAMEレコードの設定が必要だと案内されています。

参考:BASE公式ヘルプ:独自ドメイン Appの設定方法

ウェルカ編集長
ウェルカ編集長

ここで大事なのは、「BASEにドメインを登録するだけでは完了しない」という点です。先にドメイン側でCNAMEを設定しておく必要があります。

BASEで設定するCNAMEの基本
  • 設定したいURL:shop.example.com
  • ホスト名:shop
  • 種別:CNAME
  • 内容:cname.thebase.in

たとえば「shop.example.com」をBASEショップに使いたい場合、エックスサーバー側で「shop」というホスト名に対して、CNAMEレコードを設定します。

「example.com」全体をBASEに向けるのではなく、「shop.example.com」のようなサブドメインをBASEに向けるイメージです。

BASEではルートドメインは使えない点に注意

BASEの独自ドメイン設定で特に注意したいのが、サブドメインのないルートドメインは利用できないという点です。

BASE公式ヘルプでは、サブドメインのないルートドメイン、たとえば「https://example.com」はCNAMEを設定できないため利用できないと案内されています。

また、「https://example.com/shop/」のようなサブディレクトリ形式にも対応していません。

ウェルカ編集長
ウェルカ編集長

ここは本当に間違いやすいです。「自分のドメインをBASEに使える」と聞くと、example.comをそのまま使えると思いがちですが、BASEではサブドメインで使う形になります。

使えるURL・使えないURLの例
  • 使える例:shop.example.com
  • 使える例:store.example.com
  • 使えない例:example.com
  • 使えない例:example.com/shop/

BASE公式の独自ドメインAppページでも、ルートドメインやサブディレクトリには対応していないと記載されています。

参考:BASE Apps:独自ドメイン

すでにWordPressサイトを「example.com」で運用している場合は、BASEショップを「shop.example.com」にする形が分かりやすいです。

エックスサーバーで設定する前に確認すること

エックスサーバーでCNAMEレコードを設定する前に、まず確認しておきたいことがあります。

特に重要なのは、そのドメインのDNSをエックスサーバーで管理しているかです。

BASE公式ヘルプでも、CNAME設定をおこなったDNSが現在利用予定のドメイン名のName Serverではない場合、BASE側で認識できない可能性があると案内されています。

ウェルカ編集長
ウェルカ編集長

ここもハマりやすいです。エックスサーバーの画面でCNAMEを入れても、実際のネームサーバーがお名前.comやムームードメイン側を向いていると、設定が効かないことがあります。

設定前の確認ポイント
  • ドメインをどこで取得したか
  • 現在のネームサーバーがどこを向いているか
  • エックスサーバー側でDNS管理しているドメインか
  • すでに同じホスト名のAレコードやMXレコードがないか
  • BASEに設定したいサブドメイン名を決めているか

エックスサーバー公式マニュアルでは、CNAMEレコードの内容にはホスト名を指定し、IPアドレスは登録できないと説明されています。

また、同一ホスト名にCNAMEレコードとAレコード、AAAAレコード、MXレコードは併せて登録できない点にも注意が必要です。

参考:エックスサーバー公式:DNSレコードの編集

「shop.example.com」をBASEに使うなら、同じ「shop」のAレコードなどがすでに存在しないか確認しておきましょう。

エックスサーバーでBASEのCNAMEレコードを設定する方法

ここからは、エックスサーバーでBASE用のCNAMEレコードを設定する手順を解説します。

今回は例として、次のような設定を想定します。

今回の設定例
  • 使いたいショップURL:shop.example.com
  • ホスト名:shop
  • 種別:CNAME
  • 内容:cname.thebase.in
  • TTL:初期値のままでOK
  • 優先度:空欄または初期値のままでOK
ウェルカ編集長
ウェルカ編集長

実際に入力する値はシンプルです。怖いのは入力項目の名前が難しく見えるだけで、やることは「shopをBASE指定の場所に向ける」だけです。

エックスサーバーのサーバーパネルにログイン

まず、エックスサーバーのサーバーパネルにログインします。

ログイン後、対象ドメインのDNS設定を変更できる画面へ進みます。

「DNSレコード設定」を開く

サーバーパネル内の「DNSレコード設定」を開きます。

複数のドメインを管理している場合は、BASEに使いたい独自ドメインを選択してください。

DNSレコード追加画面を開く

「DNSレコード追加」または「DNSレコード設定の追加」に進みます。

すでに登録されているレコード一覧がある場合は、同じホスト名のレコードがないか確認しておきましょう。

ホスト名に「shop」と入力

「shop.example.com」を使いたい場合、ホスト名には「shop」と入力します。

ホスト名に「shop.example.com」とフルで入れるのではなく、エックスサーバーの画面では通常「shop」の部分を入力します。

種別を「CNAME」にする

種別は「CNAME」を選択します。

AレコードやTXTレコードではなく、BASEの独自ドメイン設定ではCNAMEを使います。

内容に「cname.thebase.in」を入力

内容には、BASE公式ヘルプで案内されている以下の値を入力します。

cname.thebase.in

スペルミスに注意してください。「thebase」の前後や末尾に余計なスペースが入ると、正しく認識されない場合があります。

確認画面へ進み、設定を追加する

入力内容を確認し、問題なければ設定を追加します。

設定後、すぐにBASE側で認識されるとは限りません。反映までしばらく時間を置いてから、BASE側の独自ドメインAppでドメインを登録します。

入力例としては、ホスト名「shop」、種別「CNAME」、内容「cname.thebase.in」です。

エックスサーバー設定後にBASE側で独自ドメインを登録する

エックスサーバー側でCNAMEレコードを設定したら、次にBASE側で独自ドメインAppを設定します。

BASE公式では、独自ドメインAppをインストールし、CNAME設定済みのドメインを入力して保存する流れが案内されています。

ウェルカ編集長
ウェルカ編集長

順番としては「先にエックスサーバーでCNAME設定」→「BASE側で独自ドメイン登録」です。BASE側だけ先に設定しようとすると、CNAME未反映のエラーが出ることがあります。

BASE側の設定手順
  1. BASE管理画面にログイン
  2. Appsから「独自ドメイン App」を開く
  3. インストールしていない場合はインストールする
  4. ドメイン名に「shop.example.com」のようなサブドメインを入力
  5. 「保存する」を押す

正常に設定できれば、BASEショップを独自ドメインで表示できるようになります。

ただし、DNSの反映には時間がかかることがあります。BASE公式ヘルプでも、CNAMEレコード設定後、インターネット上に反映するまで最大72時間かかる場合があると案内されています。

設定直後にエラーが出ても、すぐに失敗と判断しなくて大丈夫です。数時間から最大72時間ほど待ってから再確認しましょう。

CNAMEを設定しても反映されないときの確認ポイント

エックスサーバーでCNAMEレコードを設定したのに、BASE側でエラーが出る場合があります。

その場合は、次のポイントを確認してください。

ウェルカ編集長
ウェルカ編集長

DNS設定のトラブルは、入力ミスよりも「設定した場所が違う」「反映待ちだった」というケースも多いです。焦って何度も触る前に、一つずつ確認しましょう。

反映されないときのチェックリスト
  • ホスト名を間違えていないか
  • CNAMEの内容が「cname.thebase.in」になっているか
  • 余計なスペースが入っていないか
  • 同じホスト名にAレコードなどが残っていないか
  • 現在のネームサーバーがエックスサーバーを向いているか
  • 設定から十分な時間が経っているか
  • BASE側に入力したドメイン名が正しいか

たとえば、BASE側には「shop.example.com」と入力するのに、エックスサーバー側のホスト名には「shop」と入力するなど、画面によって入力の見え方が違います。

また、エックスサーバーで設定しても、実際のネームサーバーが別サービスを向いている場合、その設定は反映されません。

DNS設定が分からないまま、AレコードやMXレコードを削除するのは危険です。メールや既存サイトに影響する可能性があるため、不安な場合は事前にバックアップやスクリーンショットを残しておきましょう。

WordPressサイトとBASEショップを併用する場合のおすすめ構成

すでにエックスサーバーでWordPressサイトを運用している場合、BASEショップをどのURLにするか迷うことがあります。

おすすめは、ホームページやブログはルートドメイン、BASEショップはサブドメインで分ける形です。

ウェルカ編集長
ウェルカ編集長

小規模事業者のサイトなら、この形が一番整理しやすいです。ホームページで信頼感を出して、商品購入はBASEに誘導する流れが作れます。

おすすめ構成の例
  • 公式サイト:example.com
  • ブログ記事:example.com/blog/
  • BASEショップ:shop.example.com
  • 問い合わせページ:example.com/contact/

この構成にすると、WordPress側では会社情報・サービス内容・ブログ・問い合わせを管理し、BASE側では商品販売を担当させることができます。

BASEはネットショップ機能に強く、WordPressは情報発信やSEO記事に強いので、それぞれの役割を分けると運用しやすくなります。

「shop」や「store」など、ショップだと分かりやすいサブドメイン名を使うと、読者にも伝わりやすいです。

よくある質問

BASEのCNAMEレコード設定でよくある質問をまとめます。

Q
BASEにexample.comをそのまま設定できますか?

BASEでは、サブドメインのないルートドメインは利用できません。たとえば「example.com」は使えないため、「shop.example.com」や「store.example.com」のようなサブドメインを設定します。

Q
www.example.comをBASEに使ってもいいですか?

技術的にはサブドメインですが、BASE公式では、Instagram販売Appを利用している場合のドメイン認証エラーの可能性に触れたうえで、「www」以外の「shop」「store」などをおすすめしています。迷う場合は「shop.example.com」などが分かりやすいです。

Q
CNAMEを設定したのにBASEでエラーが出ます。

DNSの反映に時間がかかっている可能性があります。BASE公式ヘルプでは、反映まで最大72時間程度かかる場合があると案内されています。入力ミス、ネームサーバーの向き先、同一ホスト名の重複レコードも確認しましょう。

Q
エックスサーバーでCNAME設定をするとWordPressに影響しますか?

「shop.example.com」のようなサブドメインだけをBASEに向ける設定であれば、通常は「example.com」で運用しているWordPress本体とは別扱いになります。ただし、既存のDNSレコードを誤って削除すると影響が出る可能性があるため、変更前に現在の設定を控えておきましょう。

ウェルカ編集長
ウェルカ編集長

DNS設定は、一度つまずくと「どこが悪いのか」が見えにくいです。よくある疑問を先に押さえておくと、かなり落ち着いて対応できます。

まとめ:BASEのCNAMEは「サブドメインをBASEに向ける設定」

BASEのCNAMEレコードは、簡単にいうと「shop.example.com」のようなサブドメインをBASEショップに向けるための設定です。

エックスサーバーで設定する場合は、ホスト名・種別・内容を間違えないように入力しましょう。

ウェルカ編集長
ウェルカ編集長

CNAMEという言葉は難しく見えますが、やること自体はシンプルです。ただし、DNSは既存サイトやメールにも関わるため、分からないまま適当に消すのは避けましょう。

この記事のまとめ
  • BASEで独自ドメインを使うにはCNAMEレコード設定が必要
  • 設定する内容は「cname.thebase.in」
  • BASEではルートドメインやサブディレクトリは使えない
  • 「shop.example.com」のようなサブドメインで設定する
  • エックスサーバーではDNSレコード設定からCNAMEを追加する
  • 反映には最大72時間かかる場合がある
  • 同じホスト名にAレコードなどがある場合は重複に注意する

BASEの独自ドメイン設定は、最初だけ少し難しく感じます。

ただ、仕組みとしては「サブドメインをBASEに向ける」だけです。

WordPressサイトとBASEショップを組み合わせる場合は、公式サイトをルートドメイン、ショップをサブドメインに分けると、運用しやすくなります。

WELUCAではWordPress・BASEまわりの設定もサポートしています

WELUCAでは、WordPressサイト制作だけでなく、独自ドメイン設定、DNSレコード確認、BASEショップとの連携などもサポートしています。

「BASEのCNAME設定が分からない」「エックスサーバーのDNSを触るのが怖い」「WordPressサイトとBASEショップをうまくつなげたい」という方は、お気軽にご相談ください。

ウェルカ編集長
ウェルカ編集長

DNS設定は、慣れていない方が不安になるのは当然です。小さな設定ミスでサイトやメールに影響することもあるので、不安な場合は無理に触らず確認しながら進めましょう。

ホームページ、ブログ、ネットショップをバラバラにせず、事業全体として分かりやすくつなげることが大切です。

記事を書いた人

Warning: Undefined array key 0 in /home/amazonzon/weluca.jp/public_html/wp-content/themes/jinr/include/shortcode.php on line 306
WELUCA
WELUCA
ウェルカ
大阪府でホームページ制作をしています。WordPress・SEO・Webマーケティングのコンテンツを発信中!
記事URLをコピーしました