Shopifyに連携されているドメインの問題をトラブルシューティングする

このガイドでは、Shopify にドメインを接続する際の一般的な問題のトラブルシューティングについて説明します。ドメインの接続に問題が発生している場合は、特定の問題に対処する前に、まず一般的なトラブルシューティングの手順に従ってください。これらの手順で問題が解決しない場合は、「ドメインの問題について Shopify サポートに問い合わせる前に収集すべき情報」のセクションを参照してください。

手順1:一般的なトラブルシューティング

DNSレコードが正しく設定されていることを確認してください。Shopifyが管理するドメインか外部ドメインかにかかわらず、ドメイン設定を確認して、以下の情報を確認してください。

  • ドメインが有効であり、有効期限切れや停止になっていないことを確認してください。
  • DNSレコードが、タイプミスなく以下のレコードと一致していること:
    • Aレコード:23.227.38.65。AレコードがShopifyによって自動的に生成され、最後の.の後の末尾が23.227.38.68のように異なる場合、そのAレコードは有効であり、問題の原因である可能性は低いでしょう。
    • AAAAレコード:2620:0127:f00f:5::、または展開版のIPv6アドレスを必要とするドメインには2620:0127:f00f:0005:0000:0000:0000:0000
    • www CNAMEレコード:shops.myshopify.com.。末尾にピリオドを含めてください。
  • AレコードとAAAAレコードがそれぞれ1つずつしかないこと。
  • Shopifyをポイントするwww CNAMEが1つだけであり、追加のCNAMEレコードにはshopなどの一意の名前が付いていること。
  • ドメインで有効なDNSSECはありません。
  • Shopifyを指しているワイルドカードレコードはありません。
  • Cloudflareプロキシは存在しません。
  • 外部ドメインプロバイダーを利用している場合は、そのドメインプロバイダーがGoogle、Let's Encrypt、SSL.comによるSSL証明書の発行を許可していることを確認してください。Shopifyが管理するドメインはすべて、Google、Let's Encrypt、SSL.comを許可しています。

管理画面でドメインに「対応が必要です」というバッジ通知が表示される場合、対処する必要がある特定の問題が存在します。

DNS設定を確認する

whatsmydns.netDNS Checker などの無料オンラインツールを使用して、DNS 設定を確認できます。

手順:

  1. whatsmydns.net に移動します。
  2. ドメイン名を入力します。
  3. 確認するレコードタイプ (A、AAAA、またはCNAME) を選択します。
  4. 「検索」をクリックして、現在のDNSレコードを表示します。
  5. レコードがShopifyで必須の値と一致していることを確認します。

ツールに表示される内容とドメインプロバイダーの設定の間に不一致がある場合は、追加の変更を行う前に、DNSの伝播が完了するまで48時間お待ちください。

手順2:ドメインの問題の選択

発生している特定のドメインの問題を選択し、すべてのトラブルシューティングの手順に従ってください。

AレコードがShopifyをポイントしていない場合のトラブルシューティング

通知:ドメインのAレコードがShopifyを指していません。ドメインプロバイダーのexample.comのDNS設定を開き、そのAレコードに23.227.38.65を割り当ててください。

A レコードには、ドメインを Shopify に関連付ける役割があります。A レコードが正しく設定されていない場合、接続の問題が発生します。

手順:

  1. ドメインプロバイダーのDNS設定にアクセスしてください。
  2. Shopify の管理画面で [設定] > [ドメイン] の順に移動した場所に表示されるバナーで推奨されている IP アドレスを、A レコードが指していることを確認してください。
  3. Aレコードを更新する必要がある場合は、Aレコードフィールドに 23.227.38.65 を設定してください。
複数のAレコードがある場合のトラブルシューティング

通知:ドメインにAレコードが多すぎます。複数のAレコードがあると、接続の問題が発生する可能性があります。ベストプラクティスに従うため、example.comのドメインプロバイダーのDNS設定を開き、そのAレコードに23.227.38.65を割り当ててください。

複数の A レコードが指定されている場合、ドメインにアクセスがあるたびに、ブラウザはいずれか 1 つをランダムに選択します。複数の A レコードがあると、一部の訪問者はストアにアクセスできても、他の訪問者は別の場所に誘導されてしまう可能性があります。

手順:

  1. ドメインプロバイダーのDNS設定にアクセスしてください。
  2. 追加のAレコードをすべて削除してください。
  3. 23.227.38.65をポイントするAレコードが1つだけ存在することを確認してください。
CNAMEレコードがShopifyを指していない場合のトラブルシューティング

通知:ドメインのCNAMEレコードがShopifyを指していません。ドメインプロバイダーのexample.comのDNS設定を開き、そのCNAMEレコードにshops.myshopify.com.を割り当ててください。

CNAME レコードは、正しくルーティングするために Shopify を指す必要がある サブドメインを処理する役割を担います。

手順:

  1. ドメインプロバイダーのDNS設定にアクセスしてください。
  2. CNAMEレコードがshops.myshopify.com.を指していることを確認してください。
  3. CNAMEレコードを更新する必要がある場合は、CNAMEフィールドにshops.myshopify.com.を割り当ててください。
CNAMEレコードがない場合のトラブルシューティング

通知:ドメインにCNAMEレコードがありません。ドメインプロバイダーのDNS設定でexample.comを開き、そのCNAMEレコードにshops.myshopify.com.を割り当ててください。

CNAME レコードにより、ドメインのすべての サブドメインが Shopify ストアに正しくマッピングされるようになります。

手順:

  1. ドメインプロバイダーのDNS設定にアクセスしてください。
  2. CNAMEレコードを追加します。
  3. CNAMEフィールドにshops.myshopify.com.を割り当ててください。
Cloudflareプロキシが使用されている場合のトラブルシューティング

通知:お使いのドメインはShopifyがサポートしていないCloudflareプロキシを使用しています。これについて不明な点がある場合は、Shopifyサポートにお問い合わせください。

この問題は、ドメインへのトラフィックが Shopify に到達する前に Cloudflare を通過する場合に発生します。この問題を引き起こす一般的な設定には、以下の 2 つがあります。

  • Cloudflare DNS プロキシ (オレンジのクラウド): Cloudflare の DNS設定でプロキシの切り替えが有効になっている場合、DNS ルックアップは実際のオリジンサーバーの IPアドレスの代わりに Cloudflare の IPアドレスを返します。トラフィックは、Shopify に到達する前に Cloudflare のネットワークを経由してルーティングされます。
  • Orange-to-Orange (O2O): O2O は、マーチャント独自の Cloudflare ゾーンが Shopify の Cloudflare ゾーンの前に配置される Cloudflare の設定です。これにより、トラフィックが 2 つの Cloudflare ゾーンを通過する階層化されたプロキシ設定が作成されます。

どちらの設定でも、以下の問題が発生する可能性があります。

  • SSL証明書のプロビジョニングの失敗: Shopify が SSL証明書を発行するには、HTTP チャレンジ (ACME) を通じてドメインの所有権を確認する必要があります。Cloudflare のプロキシは、これらのチャレンジをブロックまたは妨害する可能性があり、証明書の発行や更新が遅延または妨げられる原因となります。
  • 障害耐性の低下: Shopify はサービスの確実な稼働を確保するために複数のプロバイダーを利用しています。Shopify の前に追加のプロキシを配置すると、プロバイダーの問題に対応する当社の機能が妨げられる可能性が高く、ストアがシステム停止に対してより脆弱になります。場合によっては、ストアの速度が低下したり、長期間利用できなくなったりする可能性があります。
  • ボット検出精度の低下: Shopify のボット検出は、訪問者からの元のリクエストを確認することに依存しています。トラフィックが Cloudflare のプロキシを通過すると、Shopify に到達する前にリクエストの属性が変更されるため、ボット検出の有効性が低下し、ストアへの不要なボットトラフィックが増加する可能性があります。
  • サポートされていない設定: O2O を含む Cloudflare のプロキシ設定は Shopify ではサポートされていません。ストアが正常に機能しているように見えても、Cloudflare または Shopify のいずれかの側の変更により、この設定はいつでも機能しなくなる可能性があります。Shopifyストアの前に Cloudflare プロキシを使用したことによって発生する問題は、Shopify サポートの対象外です。

Cloudflareやその他のプロキシを設定していない場合でも、ご利用のDNSプロバイダーによってデフォルトで設定されている可能性があります。

手順:

  1. プロキシ設定を確認してもらうため、外部ドメインホストにサポートを依頼してください。
  2. ドメインにプロキシが設定されていない場合は、Shopify サポートに問い合わせて、詳しいガイダンスを依頼してください。
  3. Cloudflare DNSの設定で「DNSのみ」と表示されている場合、エラーは24時間以内に自然に解決される可能性があります。
  4. 24 時間経っても問題が解決しない場合は、Cloudflare のサポートチームにお問い合わせください。

Shopify では、Cloudflare DNSOrange-to-Orange (O2O) などのサービスの設定はサポートしていません。

DNSのみを表示しているCloudflareのDNSダッシュボードの画像
CAAレコードが認証局をブロックしている場合のトラブルシューティング

通知:あなたのドメインでは、Google、Let's Encrypt、SSL.comによるSSL証明書の発行が許可されていません。ドメインプロバイダーのexample.comのDNS設定を開き、letsencrypt.org、pki.goog、ssl.comのCAAレコードを追加してください。

CAA設定では、ShopifyがSSL証明書を発行するために使用する認証局へのアクセスを許可する必要があります。

手順:

  1. ドメインプロバイダーのDNS設定にアクセスしてください。
  2. 追加 CAAレコード 以下の認証局の場合:
    • Let's Encrypt (letsencrypt.org)
    • Google (pki.goog)
    • SSL.com (ssl.com)
  3. Shopifyがドメインに無料のSSL証明書をプロビジョニングできるように、これらのCAAレコードが既存のCAAレコードリストに含まれていることを確認してください。
セミコロン文字を含むCAAレコードのトラブルシューティング

通知:ドメインのCAAレコードがSSL証明書の発行をブロックしています。ドメインプロバイダーのexample.comのDNS設定を開き、letsencrypt.orgpki.googssl.comそれぞれにCAAレコードが1つずつあることを確認してください。CAAレコードにセミコロン (「;」) が含まれていないことを確認してください。または、CAAレコードを削除してください。

CAA レコードにセミコロンがあると、このドメインに対して SSL 証明書をプロビジョニングできる認証局がないことを意味します。

手順:

  1. ドメインプロバイダーのDNS設定にアクセスしてください。
  2. CAAレコードを確認し、セミコロン (「;」) をすべて削除してください。
  3. または、CAAレコードを完全に削除してください。
  4. CAAレコードを保持している場合は、以下の認証を許可していることを確認してください。
    • Let's Encrypt (letsencrypt.org)
    • Google (pki.goog)
    • SSL.com (ssl.com)
AAAAレコードがShopifyを指していない場合のトラブルシューティング

通知:ドメインのAAAAレコードがShopifyを指していません。ドメインプロバイダーのexample.comのDNS設定を開き、そのAAAAレコードに2620:0127:f00f:5::を割り当ててください。

AAAA レコードには、IPv6 ネットワーク上でドメインを Shopify に関連付ける役割があります。AAAA レコードが正しく設定されていない場合、一部のユーザーに接続の問題が発生します。

手順:

  1. ドメインプロバイダーのDNS設定にアクセスしてください。
  2. AAAAレコードを更新して2620:0127:f00f:5::を指すようにしてください。
  3. 外部ドメインホストが短縮されたIPv6アドレスを受け付けない場合は、展開版の2620:0127:f00f:0005:0000:0000:0000:0000を使用してください。
複数のAAAAレコードがある場合のトラブルシューティング

通知:ドメインにAAAAレコードが多すぎます。複数のAAAAレコードがあると、接続の問題を引き起こす可能性があります。現在のベストプラクティスに従うには、ドメインプロバイダーのexample.comのDNS設定を開き、そのAAAAレコードに2620:0127:f00f:5::を割り当ててください。

複数の AAAA レコードが指定されている場合、ドメインにアクセスがあるたびに、ブラウザはいずれか 1 つをランダムに選択します。複数の AAAA レコードがあると、一部の訪問者はストアにアクセスできても、他の訪問者は別の場所に誘導されてしまう可能性があります。

手順:

  1. ドメインプロバイダーのDNS設定にアクセスしてください。
  2. 追加のAAAAレコードを削除します。
  3. 2620:0127:f00f:5::を指すAAAAレコードが1つだけ存在することを確認してください。
ドメイン接続時に検出された DNSSEC のトラブルシューティング

通知: DNSSEC の設定ミスにより、DNSレコードへのアクセスがブロックされています。

外部ドメインを Shopify に接続する際、接続フローによりドメインで DNSSEC が有効になっているかどうかが確認されます。DNSSEC が検出された場合、他のすべての DNSレコードが正しく設定されていても、ドメインは完全に接続されたとは見なされません。接続フローの DNS 設定手順には DNSSEC を無効にする ステップが表示され、DNSSEC が無効になるまで警告バナーが表示されます。

手順:

  1. 外部ドメインプロバイダーのダッシュボードにログインします。
  2. DNSSEC の設定を探します。プロバイダーによっては、この設定は DNS詳細 DNSドメインセキュリティ、または ドメイン設定 の項目にある場合があります。
  3. ドメインの DNSSEC をオフにするか、無効にします。
  4. 変更を保存します。更新が反映されるまで最大 48 時間かかる場合があります。
  5. 管理画面の 設定 > ドメイン に戻ります。他のすべての DNSレコードが正しければ、DNSSEC の警告が消え、ドメインが接続されます。
Shopifyが管理するドメインでDNSSECが有効になっている場合のトラブルシューティング

通知:ドメインにサポートされていないDNSSECレコードがあります。Shopifyは現時点でDNSSECをサポートしていません。サポートに連絡して削除を依頼してください。

DNSSECがすでに有効化されているドメインを別のプロバイダーからShopifyに移管すると、その設定もドメインとともに引き継がれます。現在、ShopifyではDNSSECがサポートされていないため、ドメインが解決されない原因となります。

手順:

サポートされていない DNSSEC レコードの削除については、Shopify サポートにお問い合わせください。

予期しないネームサーバー値のトラブルシューティング

通知:ドメインのネームサーバーから予期しない値が返されました。ネームサーバーの問題により、お客様がサイトにアクセスできなくなる可能性があります。詳細については、サポートにお問い合わせください。

ドメインから、Shopifyの管理画面で設定されているものとは異なるネームサーバーの値が返されています。これは、ドメインが保留になっており、対応が必要な場合に発生する可能性があります。

EU ドメイン (.DE、.IT、.EU、.BE、.NL) の場合:EU ドメイン拡張子を使用している場合、この問題はレジストリの確認が保留中であることが原因である可能性があります。メールで確認リクエストが届いていないか確認し、ガイダンスについては「EU ドメインの登録情報の確認」を参照してください。

手順:

ネームサーバーの設定に関する問題の解決については、Shopify サポートにお問い合わせください。

DNS情報の取得失敗のトラブルシューティング

通知: ドメイン{record_type}レコードの取得中にエラーが発生しました。example.comのドメインプロバイダーのDNS設定を開き、レコードが正しく設定されていることを確認してください。

この通知は、レコードが未設定である、DNSの名前解決を妨げる設定ミスがある、あるいは一時的なDNS接続に問題がある、といったいずれかの原因によって表示されます。

手順:

  1. ドメインプロバイダーにDNS設定を確認してもらってください。
  2. DNS設定に問題がない場合は、DNSの更新が反映されるまで最大48時間お待ちください。
  3. 48 時間経っても問題が解決しない場合は、Shopify サポートにお問い合わせください。
Shopifyを指すワイルドカードレコードのトラブルシューティング

通知:ドメインには、Shopifyをポイントするワイルドカードレコードが設定されています。ワイルドカードレコード (*.example.com) をShopifyにポイントすると、サイトに干渉する可能性があり、サポートされていません。example.comのドメインプロバイダーのDNS設定を開き、ワイルドカードレコードを削除してください。

ワイルドカードレコードをShopifyに指定すると、予期しない動作を引き起こす可能性があるため、私たちでは推奨していません。

手順:

  1. ドメインプロバイダーのDNS設定にアクセスしてください。
  2. ワイルドカードレコード (*.example.com) を削除します。
  3. ワイルドカードレコードを使用する代わりに、すべての特定の サブドメインに対してレコードを設定してください。
SSLまたはTLSの保留ステータスのトラブルシューティング

症状:Shopifyの管理画面で、ドメインに「SSL保留中」または「TLS保留中」と表示されます。

ドメインをShopifyに接続した後、TLS証明書が発行されるまでに最大48時間かかることがあります。その間、Shopifyの管理画面には、TLSまたはSSLの保留ステータスが表示されます。

手順:

  1. DNSの伝播と証明書の発行のため、48時間お待ちください。
  2. Aレコードが 23.227.38.65、AAAAレコードが 2620:0127:f00f:5::、CNAMEレコードが shops.myshopify.com. であることを確認してください。
  3. CAA レコードを使用する場合は、必要なすべての認証局を追加したことを確認してください。
  4. ドメインでDNSSECが有効になっている場合は、無効にしてください。
  5. 48 時間経ってもステータスが保留のままの場合は、Shopify サポートにお問い合わせください。

Shopify ストアへの安全な接続を有効にする」について、詳しくはこちら

SSLが利用できないエラーのトラブルシューティング

症状:ドメインに「SSL利用不可」と表示される、またはお客様がストアにアクセスした際に「接続は安全ではありません」というメッセージが表示されます。

このエラーは、ShopifyがドメインのSSL証明書を発行できない場合に発生します。主な原因には、不正確なDNSレコード、認証局をブロックしているCAAレコード、有効になっているDNSSECなどがあります。

手順:

  1. Aレコードが 23.227.38.65 であることを確認してください。
  2. AAAAレコードが 2620:0127:f00f:5:: であることを確認してください。
  3. CNAMEレコードが shops.myshopify.com. であることを確認してください。
  4. CAA レコードを使用する場合は、letsencrypt.orgpki.googssl.com を追加したことを確認してください。
  5. ドメインでDNSSECが有効になっている場合は、ドメインプロバイダーを介して無効にしてください。
  6. Android 7.0以前のバージョンを使用している場合は、デバイスをアップグレードしてください。
  7. 2010年より前のバージョンのブラウザを使用している場合は、ブラウザを最新バージョンに更新してください。
  8. すべての設定を確認しても問題が解決しない場合は、Shopify サポートにお問い合わせください。

外部ドメインのセキュリティエラーのトラブルシューティング」について、詳しくはこちら

48時間経過後もストアフロントに Your connection is unsecure のようなエラーメッセージが表示される場合は、追加のトラブルシューティングが必要になることがあります。SSL証明書の詳細については、「Shopifyストアへの安全な接続を有効にする」を参照してください。

よくある質問

DNSの伝播にはどのくらいの時間がかかりますか?

DNSの変更がグローバルに伝播するまで、最大48時間かかることがあります。この間、ドメインで断続的にエラーが表示されたり、一部の訪問者がアクセスできなくなったりする場合があります。伝播期間中に追加のDNS変更を行うと、タイマーがリセットされ、さらに遅延が発生する可能性があるため、変更は避けてください。

SSL証明書が機能しないのはなぜですか?

SSL証明書を発行するには、DNS設定を正しく構成する必要があります。SSL証明書が機能しない場合は、以下の要件を確認してください。

  • Aレコードが 23.227.38.65 を指していること。
  • AAAAレコードが 2620:0127:f00f:5:: を指していること。
  • CNAMEレコードが shops.myshopify.com. を指していること。
  • DNSSECが無効になっていること。
  • CAAレコードがある場合、letsencrypt.orgpki.googssl.comが含まれている必要があります。

Shopify ストアへの安全な接続を有効にする」について、詳しくはこちら

Shopify サポートは外部ドメインの設定に対応していますか?

Shopify サポートでは、必要な DNS設定について案内することはできますが、お客様の外部ドメインプロバイダーの設定にアクセスすることはできません。DNSレコードの変更についてサポートが必要な場合は、ご利用のドメインプロバイダーに直接お問い合わせください。ドメインプロバイダーは、DNS設定の確認や変更についてサポートを提供できます。

外部ドメインを Shopify に接続する」について、詳しくはこちら

DNSSECとは?無効にする必要がある理由

DNSSEC (Domain Name System Security Extensions) とは、DNS応答に認証を追加するセキュリティ機能です。DNSSECはセキュリティを強化しますが、現在 Shopify ではサポートされていないため、ドメインが正しく解決されなくなったり、SSL証明書の問題が発生したりする可能性があります。

外部ドメインを接続すると、Shopify は DNSSEC が有効になっているかどうかを検出し、接続フローに警告を表示します。すべての DNSレコードが正しく設定されていても、DNSSEC が無効になるまで、ドメインは完全に接続されたとは見なされません。

DNSSEC が有効になっている外部ドメインをお持ちの場合は、ドメインプロバイダーに連絡して無効にしてください。以前のプロバイダーから引き継いだ DNSSEC が有効になっている Shopify 管理ドメインをお持ちの場合は、Shopify サポートにサポートを依頼してください。

複数のAレコードまたはAAAAレコードを設定できないのはなぜですか?

ドメインに複数のAレコードまたはAAAAレコードが存在する場合、ブラウザは使用するレコードをランダムに選択します。複数のレコードがあり、そのうち1つだけが Shopify を参照している場合、一部の訪問者はストアにアクセスできますが、他の訪問者は別のウェブサイトに転送されたり、接続エラーが発生したりする可能性があります。安定した接続を確保するため、AレコードとAAAAレコードはそれぞれ1つだけにし、両方とも Shopify を参照するように設定する必要があります。

EUドメインに「要対応」バッジが表示されるのはなぜですか?

.DE、.IT、.EU、.BE、.NL などのEUドメイン拡張子では、NIS2規制に準拠するために本人確認が必要になる場合があります。ドメインに「要対応」バッジが表示されている場合は、認証リクエストのメールを確認し、指示に従って認証プロセスを完了してください。

EU ドメインの登録情報を確認する」について、詳しくはこちら

## ドメインの問題について Shopify サポートに問い合わせる前に準備する情報 {#before-contact-support}

Shopify サポートに問い合わせる前に、問題をより迅速に解決できるよう、以下の情報を集めてください。

  • ドメイン名:問題が発生している正確なドメイン (例:yourdomain.com)
  • エラーメッセージまたは通知:管理画面またはブラウザに表示されるエラーメッセージの正確な文面
  • スクリーンショット:エラーメッセージ、ドメインプロバイダーの DNS 設定ページ、Shopify の管理画面のドメインページのキャプチャ
  • ドメインプロバイダー:ご利用の外部ドメインプロバイダーの名前 (例:GoDaddy、Namecheap、Google Domains)
  • 最近の変更:DNS設定またはドメイン設定に加えた最近の変更
  • タイムライン:問題がいつから発生し、どのくらいの期間継続しているか
  • すでにお試しいただいたトラブルシューティング手順:このガイドに記載の手順のうち、すでに完了した手順

Shopify サポートに問い合わせる前に、以下の要件を確認してください。

  • Aレコードが 23.227.38.65 に設定されている
  • AAAAレコードが 2620:0127:f00f:5:: に設定されている
  • CNAMEレコードが shops.myshopify.com. に設定されている
  • AレコードとAAAAレコードがそれぞれ1つずつしかない
  • DNSSECが無効になっている
  • Cloudflareプロキシが存在しない
  • DNS設定を変更してから48時間以上経過している

この情報をご用意いただくことで、Shopify サポートによるサポートがより効率的になります。

ステップ3:ドメインの問題について Shopify サポートに問い合わせる

外部ドメインを使用していて、トラブルシューティングの手順を実行してもドメインの問題が解決しない場合は、ドメインプロバイダーにサポートを依頼してください。ドメインプロバイダーは、ドメイン設定の確認やステップ1の一般情報の検証をサポートしてくれます。

Shopify サポートは、外部ドメインの設定にアクセスできず、ドメインに関する一般的なトラブルシューティングのサポートのみを提供できます。

Shopify を通じて購入したドメインを使用していて、このページのトラブルシューティング手順を実行してもドメインの問題が解決しない場合は、Shopify サポートにサポートを依頼してください。サポートに問い合わせる際は、以下の情報を提供してください。

  • ドメイン名
  • 表示されている特定のエラーメッセージまたは通知
  • 問題のトラブルシューティングのためにすでに行った手順
  • ドメイン設定に加えられた最近の変更