Shopifyで独自ドメイン(URL)変更する場合のリダイレクト設定について

Last Edited Time
Nov 12, 2021 4:09 AM
Category
SEO
Not yet (Unpublish)
Podcast
Super Published

「Shopifyに接続している独自ドメイン(URL)を変更し、旧ドメインから新ドメインにURL構造を維持したまま(=ルートドメインのみ変更)リダイレクトさせたいのですが、どのようにすればいいですか?」とのご質問を受け対応しました。

下層ディレクトリのリダイレクトやドメイン内リダイレクトではなく、ドメインをまたいで独自ドメインをまったく別のものに変更する場合のリダイレクト設定についてです。

例: AAA.com → BBB.com

以下、ドメイン設定に関するShopifyの振る舞いについて共有します。

Shopifyでは外部ドメインがプライマリードメインへ自動転送(リダイレクト)される

image

Shopifyはドメイン追加・プライマリードメイン変更によって旧→新ドメインへ自動的にリダイレクトされる仕様となっています。 (ただし新旧2つのドメインがShopifyに接続維持されていることが条件)

Shopifyにおけるドメイン登録は、あくまでルートドメインを設定するに留まり、ルート以外の下層ディレクトリの構成はドメインとは関係ないところで保持されているよう。

そのうえでドメイン変更を行うと、URL/※ のワイルドカードでのリダイレクトが設定され、下層ディレクトリ構造を維持しつつリダイレクトを実施してくれる仕様となっているようです。

そのため、ルートドメイン部分のみ変更させ、その下のURL構造は維持させたいのであれば、作業はドメインを変更するのみOK。

ドメインより下の下層構造は維持したまま、リダイレクト設定されます。

Shopifyに外部の独自ドメインを接続する設定方法とプライマリードメインの変更

以下、私のテスト環境(トライアルプラン)での検証です。

旧ドメイン: test-dev.tokyo 新ドメイン: test-again.site

Shopifyでの設定はtest-again.siteを追加で紐付けたうえ、プライマリドメインをtest-again.siteへと割当変更したものです。

行う作業は ・新ドメインを追加 ・旧ドメインもそのまま残す ・プライマリドメインを新ドメインに設定変更 上記で、URL構造を維持したまま旧→新ドメインへリダイレクト設定が完了します。

新規ドメインをShopifyに紐付ける

まず、ドメイン管理側でAレコードとCNAMEレコードをShopifyに向けます。

image

設定内容は下記にて設定します。

ルートドメイン(値: 空白)にAレコードで23.227.38.65

値:wwwにCNAMEレコードで shops.myshopify.com

次に、Shopify側で新ドメインを追加で新規に紐付けます。

画面上の アクション > 既存のドメインを追加 から新規ドメインを追加します。

image

プライマリードメインを新規ドメインに変更

「プライマリードメインを変更する」から、新規に紐付けたドメインを選択し、プライマリードメインを変更します。

下の画像で「外部サービスのドメイン」から、新規ドメインである test-again.site を選択。

image

この作業により、プライマリードメインが新ドメインである test-again.site に、以前のプライマリードメインであった旧ドメインの test-dev.tokyo は反対に「外部サービスのドメイン」欄へ移動します。

設定は以上で完了です。

「外部サービスのドメイン」にあるドメイン(URL)にアクセスがあった場合、Shopifyの側でプライマリードメインへ自動転送(リダイレクト)処理されます。

旧ドメインの接続も解除してしまうと、Shopify側での自動転送はされなくなりますので、Shopify側でのドメインをまたぐリダイレクトを利用したい場合は旧ドメインの接続を解除せず、そのまま維持しておくようにしてください。

プライマリードメインを変更するとルートドメイン部分がリダイレクトされる検証動画

下の動画で、ルートドメイン部分で旧ドメインを指定すると、URL構造を維持したまま新ドメインへリダイレクトされていることが分かります。

商品ページと、お問い合わせページの2つでリダイレクト検証をしています。

このように、プライマリードメインでない「外部サービスのドメイン」は、すべてプライマリードメインにURL構造を維持したまま自動でリダイレクトされるというShopifyの仕様となっているようでした。

Shopifyでのリダイレクト設定は、あくまで同一ドメイン内での転送

Shopify内設定での「リダイレクト」は、下層ディレクトリにおけるリダイレクト設定となるよう。

例: URL/news → URL/posts など

そのため、上記のようなドメインをまたいでのリダイレクト設定をすることはできません。

ルートドメイン変更のみで下層ディレクトリに変更がない場合には、Shopify上でのリダイレクト設定は不要。

上記のように新規ドメインを紐付けたうえ、プライマリードメインを変更すればドメインをまたぐリダイレクトが設定されます。

ご相談いただいたクライアント様も、上記の方法で無事にドメイン移行・旧ドメインからのリダイレクトが設定できたとのことでした。