ShopifyとInstagramショップの連携は、アプリを入れれば完了すると思われがちですが、実際にはMetaのアカウント構造を理解していないと途中でつまずきます。ネット上の解説記事は画面が古いものが多く、エラーが出たときの対処まで書かれたものはほとんどありません。
この記事では、弊社が実務で行っている連携手順と、つまずきやすいポイントの対処法を、2026年10月時点の画面に沿ってまとめます。
はじめに:Metaのアカウント構造を理解する
連携作業でつまずく原因のほとんどは、個々の設定ミスではなく、Metaのアカウント構造を把握していないことにあります。まずは全体像を押さえてください。
📁 ビジネスポートフォリオ(企業単位の管理枠)
┣ 👤 ユーザー & パートナー(担当者・外部パートナー)
┗ 🏢 アセット(個別の資産)
┣ 📄 Facebookページ
┣ 📸 Instagramプロアカウント
┣ 🛍️ コマースアカウント(ショップの設定・審査)
┣ 📦 カタログ(商品データ)
┣ 📊 ピクセル(サイト上の行動データ)
┗ 🛡️ ドメイン(ブランドセーフティ内。所有権の証明)
重要なのは、これらがすべて同じビジネスポートフォリオに属していることです。どれか1つでも別の管理枠にあると、Metaが同一事業者のデータとして認識できず、ショップが公開できません。
また、日本のInstagramショップは、購入時に自社サイトへ移動して決済する仕組みです。そのため、独自ドメインの所有権を証明するドメイン認証が必須になります。
事前チェックリスト
作業に入る前に、次の項目を確認します。ここが揃っていないと、後工程で必ず止まります。
| 項目 | 確認内容 |
|---|---|
| プロアカウント(ビジネス)になっているか | |
| Facebookページ | 作成済みで、Instagramとリンクしているか |
| ドメイン | Shopifyのメインドメインが独自ドメインか(myshopify.comは不可) |
| 商品 | 物販であり、Metaのコマースポリシーに抵触しないか |
| 権限 | Shopifyのストアオーナーと、Metaの所有者が誰か |
代行する場合の権限について
制作会社が代行する場合、パートナー共有の権限では作業できない工程があります。特にドメイン認証は、コマースアカウントを所有するビジネスポートフォリオで行う必要があるためです。
最初から、担当者の個人アカウントをクライアント側のビジネスポートフォリオに「フルコントロール」のユーザーとして追加してもらうのが確実です。依頼時は以下を伝えると、やり取りが1往復で済みます。
- 招待先のメールアドレス(Facebookにログインしているもの)
- 手順:ビジネス設定 → ユーザー → 追加 → フルコントロール
- 権限を付与するアセット(コマースアカウント名、カタログ名)
- 作業完了後は権限を削除してよいこと
なお、1つのドメインは1つのビジネスポートフォリオでしか認証できません。制作会社側のポートフォリオで認証してしまうと、クライアントのショップにリンクできなくなるため、認証先は必ずクライアント側に揃えます。
STEP 1. Shopifyに販売チャネルを追加する
- Shopify管理画面の「販売チャネル」から「Facebook & Instagram」を追加します。
- Facebookアカウントでログインし、接続先を選択します。
- ビジネスポートフォリオ
- Facebookページ
- Instagramアカウント
- カタログ(新規作成でも可)
- ピクセル(データセット)
- 規約に同意して完了します。商品が自動的にMetaのカタログへ同期されます。
ポイント:すべて同じビジネスポートフォリオに属するものを選びます。既存のカタログやピクセルがある場合は、名前ではなくIDで確認してください。同じ名前のアセットが複数存在することは珍しくありません。
STEP 2. 商品を販売チャネルに公開する
- Shopifyの「商品」で、対象商品の販売チャネルに「Facebook & Instagram」を含めます。
- 商品のリンク先URLが独自ドメインになっているか確認します。
URLが 〇〇.myshopify.com のままの場合は、Shopifyの「設定 → ドメイン」で独自ドメインをメインに設定し、商品を再同期してください。この状態では後述のドメイン認証が通りません。
STEP 3. ドメインを認証する
連携作業で最もつまずきやすい工程です。Metaは3つの認証方法を用意していますが、Shopifyではメタタグを使う方法が最も確実です。
- ビジネス設定(business.facebook.com/settings)の「ブランドセーフティと適合性 → ドメイン」でドメインを追加します。
- 「メタタグを追加」に表示されるタグ(
<meta name="facebook-domain-verification" content="…" />)をコピーします。 - Shopifyの「オンラインストア → テーマ」で、公開中のテーマの「…」→「コードを編集」を開きます。
- 「layout」フォルダの
theme.liquidを開き、<head>のすぐ下に貼り付けて保存します。 - サイトを開き、「ページのソースを表示」でタグが反映されているか確認します。
- Metaの画面に戻り、「ドメインを認証」をクリックします。
注意点
- 貼り付け先は、テーマの「ヘッダーセクション」ではなくHTMLの
<head>内です - 認証後もタグは削除しないでください。削除すると認証が外れる可能性があります
- テーマのリニューアル予定がある場合は、新しいテーマにも同じタグを入れておきます
STEP 4. ショップにウェブサイトをリンクする
- コマースマネージャ(business.facebook.com/commerce)でコマースアカウントを選択します。
- 「設定 → カタログ」の「ウェブサイト」を開きます。
- 「リンク済み」に独自ドメインが表示されていれば完了です。表示されない場合は「未申請」から申請します。
ここに「対象となるウェブサイトがありません」と表示される場合は、ドメインが未認証か、商品URLが独自ドメインになっていないかのいずれかです。STEP 2と3に戻って確認してください。
STEP 5. ショップを作成して公開する
- コマースマネージャの「ショップ」から「ショップを編集」を開きます。
- 「新規追加」から「コレクション」を選び、名前を付けて商品を追加します。
- 表示スタイル(カバー画像または商品グリッド)を選びます。カバー画像にする場合は、800×600ピクセル以上の画像を設定します。
- 右下の「アップデートを公開」をクリックします。
重要:「すべての変更が保存されました」は下書き保存の表示です。「アップデートを公開」を押すまでMeta側には反映されず、審査も始まりません。
なお、ショップのホームページには「Offers」「カルーセル」といったブロックが最初から配置されており、削除できない場合があります。中身が空の状態ではプレビューにエラー表示が出ることがありますが、実際の表示には影響しないことがほとんどです。
STEP 6. 審査を待つ
公開後、Metaがショップと商品を審査します。通常は数日以内に結果が出ます。
審査中は、コマースマネージャやShopifyの画面に「商品がありません」「承認済みの商品がない」と表示されることがありますが、この段階では正常です。結果が出る前に設定を何度も変更すると、審査がやり直しになるため、落ち着いて待ちます。
STEP 7. Instagramアプリで最終確認する
管理画面上で正常になっても、実際に利用者が見る画面は別です。最終確認はInstagramアプリで行います。この操作はアカウントにログインした状態でしか行えないため、代行の場合はクライアントに依頼します。
- 商品タグ:新規投稿の作成画面に「商品をリンク」が表示され、商品を検索・選択できるか
- プロフィールのショップボタン:プロフィールに「ショップ」が表示されるか
この2つは反映のタイミングに差があり、商品タグが先に使えるようになり、プロフィールのボタンは翌日以降に表示されることがあります。片方だけ表示されていない段階で設定を変更すると、かえって状況が複雑になります。
なお、投稿画面の「タグ付け」は人物やアカウント向けの機能で、商品には使用しません。商品のタグ付けは必ず「商品をリンク」から行います。
つまずいたときの切り分け
「対象となるウェブサイトがありません」と表示される
- ドメインが「認証済み」になっているか
- 認証したビジネスポートフォリオが、コマースアカウントと同じか
- 商品のリンク先URLが独自ドメインか
- 「未申請」「非承認」の項目に該当ドメインがないか
商品は承認済みなのに、ショップが公開されない
- カタログの商品ステータス(アクティブか、却下されていないか)
- Shopify側で商品が販売チャネルに含まれているか
- コレクションを作成し、「アップデートを公開」まで完了しているか
- コマースマネージャの概要画面で、販売チャネル(FacebookページとInstagram)が「アクティブ」になっているか
4番が「アクティブでない」場合は、ShopifyとMetaの接続情報が失われている可能性があります。この状態では、商品データは同期されているのに、ショップを有効化する指示がMetaに届きません。画面上は正常に見えるため見落としやすい項目です。
対処としては、Shopifyの販売チャネルから「Facebook & Instagram」を一度アンインストールし、再インストールして接続し直します。この作業にはストアオーナー権限が必要です。再接続の際は、必ず既存のカタログを選択してください。「新しいカタログを作成」を選ぶと、それまでの設定がやり直しになります。
プロフィールに「ショップ」ボタンが表示されない
商品タグが使える状態であれば、ショップ機能自体は有効です。表示の反映には時間差があるため、1日程度様子を見ます。アプリの再起動も有効です。
なお、Instagramアプリの設定内にある「プロフィールにショップをリンク」は、他社の販売者から依頼を受けて、そのショップを自分のプロフィールに掲載するための機能です(Instagram公式ヘルプでは米国限定とされています)。自社ショップの設定とは無関係のため、こちらから操作する必要はありません。
原因になりにくい表示
- 「配送プロフィールがありません」:日本のショップは自社サイトで決済するため、ショップの動作に影響しないことがほとんどです
- プレビューの「エラーが発生しました」:中身が空のブロックが原因のことが多く、実際の表示とは異なります
- カタログやピクセルが複数ある:重複自体は原因ではありません。ただし、どれが使われているかをIDで把握しておく必要があります
サポートへの問い合わせ
自力で解決できない場合は、次の2つの窓口があります。
| 窓口 | 経路 | 相談内容 |
|---|---|---|
| Metaサポート | コマースマネージャ → ヘルプ → サポートに連絡 | ショップ・カタログ・審査 |
| Shopifyサポート | 管理画面の「?」→ サポートに問い合わせる | 同期・接続状態の確認 |
問い合わせの際は、以下を明記すると調査が早く進みます。
- コマースアカウントID、カタログID、FacebookページID、Instagramアカウント
- 代表的な商品名とコンテンツID
- Shopify側とMeta側、それぞれの商品ステータス
- 実施済みの対応(日時つき)
同じ名前のカタログが複数ある場合、IDを伝えないと別のカタログを調査されることがあります。また、片方の窓口で解決しない場合は、もう片方にも相談することが有効です。Meta側では把握できない接続情報を、Shopify側が確認できる場合があります。
まとめ
- アセットはすべて同じビジネスポートフォリオに揃える
- 同名のカタログ・ピクセルはIDで管理する
- ドメイン認証は、コマースアカウントを所有するポートフォリオで行う
- 代行の場合、パートナー権限では足りない工程がある
- ショップの編集は「アップデートを公開」まで行う
- 公開後は審査待ち。設定を変更しすぎない
- 管理画面が正常でも、販売チャネルの状態は別途確認する
- 最終確認はInstagramアプリで。商品タグとショップボタンには反映の時間差がある
Metaは画面構成やメニュー名の変更が頻繁にあるため、手順の細部は今後変わる可能性があります。ただし、「どのポートフォリオが何を所有しているか」「ショップにどのドメインがリンクされているか」「接続は有効か」という確認の観点は変わりません。
弊社では、ShopifyとInstagramショップの連携設定を代行しております。すでに設定を進めていてエラーが解消できない場合の調査・整理も承っておりますので、お気軽にご相談ください。