「Shopifyに接続している独自ドメイン(URL)を変更し、旧ドメインから新ドメインにURL構造を維持したまま(=ルートドメインのみ変更)リダイレクトさせたいのですが、どのようにすればいいですか?」とのご質問を受け対応しました。
Shopifyの所有権移行・オープン前作業についての参考: Shopifyでストア所有権を移転・移管する流れ・手順まとめ
下層ディレクトリのリダイレクトやドメイン内リダイレクトではなく、ドメインをまたいで独自ドメインをまったく別のものに変更する場合のリダイレクト設定についてです。
例: AAA.com → BBB.com
以下、ドメイン設定に関するShopifyの振る舞いについて共有します。
目次:
Shopifyでは外部ドメインがプライマリードメインへ自動転送(リダイレクト)される
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に向けます。
設定内容は下記にて設定します。
ルートドメイン(値: 空白)にAレコードで23.227.38.65
値:wwwにCNAMEレコードで shops.myshopify.com
次に、Shopify側で新ドメインを追加で新規に紐付けます。
画面上の アクション > 既存のドメインを追加 から新規ドメインを追加します。
プライマリードメインを新規ドメインに変更
「プライマリードメインを変更する」から、新規に紐付けたドメインを選択し、プライマリードメインを変更します。
下の画像で「外部サービスのドメイン」から、新規ドメインである test-again.site を選択。
この作業により、プライマリードメインが新ドメインである test-again.site に、以前のプライマリードメインであった旧ドメインの test-dev.tokyo は反対に「外部サービスのドメイン」欄へ移動します。
設定は以上で完了です。
「外部サービスのドメイン」にあるドメイン(URL)にアクセスがあった場合、Shopifyの側でプライマリードメインへ自動転送(リダイレクト)処理されます。
旧ドメインの接続も解除してしまうと、Shopify側での自動転送はされなくなりますので、Shopify側でのドメインをまたぐリダイレクトを利用したい場合は旧ドメインの接続を解除せず、そのまま維持しておくようにしてください。
プライマリードメインを変更するとルートドメイン部分がリダイレクトされる検証動画
下の動画で、ルートドメイン部分で旧ドメインを指定すると、URL構造を維持したまま新ドメインへリダイレクトされていることが分かります。
商品ページと、お問い合わせページの2つでリダイレクト検証をしています。
このように、プライマリードメインでない「外部サービスのドメイン」は、すべてプライマリードメインにURL構造を維持したまま自動でリダイレクトされるというShopifyの仕様となっているようでした。
Shopifyでのリダイレクト設定は、あくまで同一ドメイン内での転送
Shopify内設定での「リダイレクト」は、下層ディレクトリにおけるリダイレクト設定となるよう。
例: URL/news → URL/posts など
そのため、ドメインをまたいでのリダイレクト設定をすることはできません。
ルートドメイン変更のみで下層ディレクトリに変更がない場合には、Shopify上でのリダイレクト設定は不要。
新規ドメインを紐付けたうえプライマリードメインを変更すれば、前述のとおりShopify側で自動的にドメインをまたぐリダイレクトが設定されます。
ご相談いただいたクライアント様も、上記の方法で無事にドメイン移行・旧ドメインからのリダイレクトが設定できたとのことでした。
ShopifyのSEOに関しては、ほかに検索結果画面の出力に関する「構造化データ」があります。Shopifyにおいてはプラグインを導入するのが構造化データを設定するのに最も簡単な方法となるでしょう。
Shopify運用のECサイトで構造化データの追加はSEO上必要なのか? の記事も併せてお読みください。
関連: 会員登録後にマイページへリダイレクトさせる方法
リダイレクトに関して。Shopifyのテーマによっては、会員登録後の自動リダイレクト先がサンクスページやマイページではなく、TOPページへリダイレクトされるテーマがあります。
Shopifyテーマ(Dawn)で会員登録後マイページへ自動リダイレクトさせる の記事では、会員登録後のリダイレクト先をマイページへと変更する方法を解説しています。
成果をだすWebサイト制作、企画・戦略から伴走するWeb制作を実施しています
成果をだすWebサイト制作、企画・戦略から伴走するWeb制作を実施しています。 SEOを意識した制作や、制作後の運用・成果を見据えたWebサイトづくりが得意です。
🍀 Webサイト制作とSEOの専門家 - Marketing Wizard
上リンクには私のプロフィール・実績を掲載しています。ご確認のうえ、お気軽にご相談ください。
この記事の気になった箇所を読み返す:
Category: EC
Tags: Shopify