カートシステムの移行は、ページを移して、ドメインを切り替えて、デザインを整えたら終わり——ではありません。この記事では、FutureShopからShopifyへ移行したアパレルECサイトで実際に起きた、Meta(Facebook/Instagram)カタログ広告のトラブル事例を紹介します。
症状は「広告から商品ページではなくトップページに遷移してしまう」「新商品が広告に反映されない」の2つ。厄介だったのは、管理画面上は連携が正常に見えていたことです。原因の切り分けから解決までの実際の調査プロセスと、カート移行時に確認すべきチェックリストをまとめました。
Shopifyへの移行を検討している方、移行後にMeta広告の調子が悪いと感じている方は、ぜひ参考にしてください。
※本記事の管理画面の名称・構成は2026年7月時点のものです。Meta・Shopifyの仕様変更により表示が異なる場合があります。
Contents
カート移行後にMetaカタログ広告で起きた2つの症状
今回の事例で発生していた症状は、次の2つでした。
- カタログ広告から商品をタップすると、商品ページではなくサイトのトップページに遷移してしまう
- 移行後に新しく登録した商品が、いつまで経っても広告に反映されない
一見すると「連携が切れている」ように思えますが、実際にMetaのコマースマネージャを確認すると、Shopifyのカタログはきちんと存在し、商品も160点以上同期されていました。価格も在庫も正しい。それなのに、遷移先だけが壊れていて、新商品だけが乗ってこない状態です。
広告は配信され続けているため、その間のクリックはほぼすべて機会損失に近い状況になります。「なんとなく調子が悪い」で放置されがちですが、実態としては広告費がトップページに使われている状況でした。
前提:カタログ広告のリンク先は「広告設定」では決まらない
原因調査の前に、押さえておきたい仕組みがひとつあります。
Metaのカタログ広告(Advantage+カタログ広告)では、広告のリンク先は広告マネージャ上の設定ではなく、カタログに登録された各商品のURL(link属性)が使われます。つまり遷移先がおかしいとき、見るべきは広告ではなくカタログの中身です。
そしてShopifyの場合、このカタログは公式のMetaアプリ(「Facebook & Instagram」販売チャネル)がShopifyの商品情報を自動同期して維持する構造になっています。
原因調査の流れ:疑わしい箇所を順番に切り分ける
この種のトラブルは「どの画面の何を見て、何を除外したか」にこそ価値があります。実際の調査順に沿って紹介します。
仮説①:広告が旧カタログを参照したままではないか
移行案件でまず疑うべき定番です。コマースマネージャを確認すると、案の定カタログが2つ存在していました。移行前のカートで使っていた旧カタログと、Shopify連携が自動作成した新カタログです。
広告セットが旧カタログを向いたままなら一発で説明がつきますが、調査の結果、配信中の広告はInstagramアプリからのブースト投稿で、カタログ参照の問題ではないことが判明しました。この線は除外です。
仮説②:別のShopifyストアやテスト環境に接続されているのではないか
Metaカタログ側の商品画像URLには、Shopifyストア固有のIDが含まれています。これを本番ストアの画像URLと照合したところ一致。テスト環境に繋がっているという線も消えました。
仮説③:商品がオンラインストアに公開されていないのではないか
Shopifyでは、商品が「オンラインストア」チャネルに公開されていないと、商品ページのURL自体が存在しません。その場合、Metaアプリは代わりにサイトのトップURLを送信します(フォールバック動作)。症状と完全に一致する有力な仮説でしたが、問題の商品を確認すると販売チャネルはすべて有効、ステータスもアクティブ、商品ページも正常に表示されました。ここも白です。
Shopify上は完全に健全な商品が、Metaには「トップページのURL」で登録されている——矛盾が深まります。
手がかり:ピクセルの「マッチしないイベント」レポート
コマースマネージャの診断機能からダウンロードしたCSVに、重要な手がかりがありました。サイト上のピクセルは商品閲覧イベント(ViewContent)を正常に送信しているのに、そのコンテンツIDに対応する商品がカタログに存在しない、というエラーが大量に記録されていたのです。
発生URLを確認すると、すべて移行後に追加された新商品のページでした。あわせてShopify側で「販売チャネルがFacebook & Instagramに含まれない商品」を絞り込むと、新商品群がずらりと該当。新商品が広告に出ない原因のひとつは、そもそも同期対象になっていなかったことです。
ただし、これだけでは既存商品のトップURL問題が説明できません。
真相:データソースの「同期モード」が制限されていた
最後にたどり着いたのが、コマースマネージャの「データソース」画面でした。Shopify連携の詳細を開くと、画面上部に次の表示が出ていました。
「Shopifyでは現在、商品や商品属性の削除や新規追加はしていません。Shopifyで既存商品の価格、在庫状況、数量のみを更新するよう設定しました。」
つまりこのShopify連携は、全属性を同期する完全モードではなく、「価格・在庫・数量」の3属性だけを更新する制限モードで稼働していたのです。
これで全症状が一本の線につながります。
- 初回同期のタイミングで、何らかの理由により商品URLがトップページ(フォールバック値)で登録された
- Shopify側は正しい商品URLを持っているが、URL(link属性)は更新対象外のため、永遠に修正されない
- 価格と在庫だけは常に正しい(=3属性だけが同期されている証拠)
- 新商品の「追加」も行わない設定のため、販売チャネルを揃えてもカタログには乗らない
「連携できているように見えるのに壊れている」正体は、この中途半端な同期モードでした。
また、この状況では、Meta-Shopify間のアプリ連携を切って、再接続しても、「価格・在庫・数量の3属性だけを更新する制限モード」のままなので、結果は変わりません。
解決手順:同期モードを「すべての商品情報を管理」に変更する
修正自体は数クリックで完了します。
- コマースマネージャで対象カタログを開き、左メニューの「データソース」からShopify連携を選択する
- 「設定」タブで、カタログの管理範囲を「価格・在庫・数量のみ」から「Shopifyがすべての商品情報を管理する」に変更する
- 保存すると全商品の再同期が実行される(商品数によって数時間程度かかる場合があります)
再同期後、問題の商品のウェブサイトリンクは正しい商品ページURL(/products/〇〇)に更新され、トップページへの誤遷移は解消しました。診断画面の「問題」件数も大きく減少しています。
なお、あわせて「属性のデータソース優先設定」(データソース → ソースを設定)で、ウェブサイトリンクなどの重要属性についてShopify連携を優先ソースに指定しておくと、複数のデータソースが混在した場合の上書き競合を防げます。保険としておすすめの設定です。
カート移行時のMeta連携チェックリスト
同種のトラブルを防ぐため、移行時に最低限確認したい項目をまとめます。
- 広告セット/キャンペーンが参照しているカタログは、移行後の新カタログか
- カタログ内の商品のウェブサイトリンクは /products/〇〇 形式になっているか(トップURLになっていないか)
- データソースの同期モードは「すべての商品情報を管理」になっているか
- 新商品の登録フローで「Facebook & Instagram」販売チャネルへの公開が含まれているか
- ピクセルの商品マッチング率に異常がないか(マッチしないイベントが増えていないか)
- 旧カート時代のカタログ・フィードが残っていないか(整理・アーカイブ)
- 移行後1週間以内に、実機で広告から商品ページまでの遷移を1商品でも確認する
最後の項目がもっとも重要です。管理画面上の「正常」表示だけを信じず、購入者と同じ動線を実際にたどることでしか見つからない不具合があります。
まとめ
今回の事例の教訓は、カート移行のリスクはサイト本体だけでなく、サイトの外側にある連携システム(広告・計測・商品フィード)に潜んでいるということです。しかも症状は「正常」に見せかけて、「一部だけ変な形」で現れるため、日々の運用の中では気づきにくくなります。
移行プロジェクトの計画時には、サイトの引っ越しだけでなく、広告・計測まわりの検証期間まで含めてスケジュールを組むことをおすすめします。
ネットショップパートナーズでは、カート移行に伴う広告・計測まわりの診断から、Meta・Google広告の運用、日々のEC運営代行までを一貫してサポートしています。「移行してから広告の調子が悪い気がする」「設定は合っているはずなのに数字が合わない」——そんな違和感がある方は、ぜひ一度ご相談ください。
EC運営でお困りですか?
ECサイト運営代行なら
ネットショップパートナーズ
最低5年以上の実績を持つプロがチームでサポート。他社比20〜40%のコストダウンを実現します。まずは月額費用シミュレーターで、貴社の場合の料金をご確認ください。