Shopify Schema Markup and Structured Data: The Complete Store Owner's Guide
Schema markupはShopify SEOの必須要素です。実装すべきJSON-LDタイプ、重複スキーマの修正方法、AI Overviewsで見つかるようにする方法を学びましょう。
Structured dataはもはやShopifyストアのSEOにおけるオプションではありません。2026年、schema markupはGoogleがあなたの製品にリッチリザルトを表示するかどうか、またChatGPT、Perplexity、Google AI Overviewsなどのエンジンがあなたのストアの存在を認識するかどうかを決定します。JSON-LDが欠落、重複、または古い場合、あなたはランキングリアルエステートをこれを正しく実装した競合他社に渡しています。
重要ポイント
- Shopifyの組み込みスキーマは基本はカバーしていますが、Product、FAQ、BreadcrumbList、Organization JSON-LDのギャップにより、リッチリザルトの大きな機会を失っています。
- 重複スキーマ(テーマとSEOアプリの両方がProduct markupを注入)はリッチリザルトを完全に抑制することがあります。信頼できる単一のソースが必要です。
- コレクション対応の製品URLは製品ごとに2つの正規パスを作成します。テーマがこれを処理しない場合、Googleはランキング信号を分割します。
- AI Overviewsは商用クエリの実質的なシェアで表示されるようになりました。完全なスキーマを持つページはAI生成のショッピング応答では劇的に見える可能性が高くなります。
- ほとんどのShopifyストアでは4つのrobots.txt カスタマイズがクロールバジェットを保護します。その他はすべてノイズです。
2年前よりもスキーマが重要な理由
Schema markupはGoogleに対して、あなたのShopifyストアのコンテンツが実際に何を意味しているかを伝えます。これは製品、それが価格、それらはレビュー、これはブランドです。その明確性は常に有用でした。2026年は重大です。なぜならstructured dataの視聴者が拡大したからです。
Google AI Overviews、Perplexity、ChatGPT search、Geminiなどの生成型エンジンはすべて、回答を形成するときにstructured dataを解析します。180のeコマースサイトの分析では、包括的なスキーマを持つページは持たないページより約2.7倍多くのインプレッションを受け取り、完全なProduct schemaを持つ製品はAI生成ショッピングの推奨に3から5倍多く表示されることが判明しました。リッチリザルトはスニペット密度によって20から40パーセントのクリック率の増加を継続しています。
Shopifyに特有のことは、プラットフォームがテーマテンプレートを通じて自動的にいくつかのスキーマを注入することです。問題は「いくつか」は「十分」ではないことが多く、多くのストアはSEOアプリをインストールしてテーマの既存出力の上に2番目のマークアップレイヤーを追加することで問題を悪化させます。
Shopifyストアにとって重要なスキーマタイプ
Productスキーマ(最高優先度)
これはShopifyストアにとって最も影響力のあるスキーマタイプです。正しく実行されると、製品名、価格、通貨、在庫可用性、レビュー、画像、SKUをマシンが推測することなく解析できる形式で識別します。重要なのは、Product schemaは実時間データを反映する必要があります。Shopifyの組み込みProduct schemaは製品の価格で動的に更新されますが、カスタムまたはハードコードされたスキーマを追加した場合、これらの値は急速に古くなります。ページに表示されている価格がもはや一致しない製品はリッチリザルト不適格です。
バリアントURLはここで特別な注意を必要とします。ShopifyはすべてのバリアントURL(?variant=12345クエリストリング形式)を自動的にベース製品URLに正規化します。これはほとんどのストアにとって正しい動作です。シャツが5サイズ8色の場合、40個のバリアントURLが生成されますが、すべて単一の/products/t-shirt正規URLにSEO信号を統合する必要があります。リスクはShopifyの自動正規化をバイパスしバリアントごとに個別のインデックスページを生成する製品カスタマイザーアプリを使用するときに表示されます。
BreadcrumbListスキーマ
Breadcrumbスキーマは活用度が低く追加は簡単です。Google内でのサイト階層の理解を強化し、breadcrumb riches resultsはSERPスニペット内のURLをより清潔なパス表示に置き換えます。ほとんどの品質の高いShopifyテーマはこれを処理しますが、テーマの更新後にRich Results Testで確認してください。
FAQスキーマ
FAQスキーマはSERPリアルエステートを拡張し、AI回答エンジンによって最も直接的に消費されるスキーマタイプの1つです。ルールは簡単です。JSON-LDの質問と回答はページに表示されるテキストと一致する必要があります。Googleは、ユーザーに表示されない質問を参照するFAQスキーマを無視またはペナルティを与えます。最高トラフィックの製品とコレクションページにFAQセクションを追加し、適切なFAQPage JSON-LDでラップしてください。
Organizationスキーマ
ホームページにのみOrganization schemaを配置してください。これはGoogleにあなたのビジネス名、住所、電話番号、URLを通知します。一般的な誤りはすべてのページに配置することであり、これは利益のない冗長な信号を作成します。ホームページ上の1つのインスタンスが正しいパターンです。
ブログ記事のArticleスキーマ
ShopifyブログのURLは/blogs/news/post-titleパターンに従い日付コンポーネントはありません。つまり2年前の記事は新しい記事と構造的に同じように見えます。Article JSON-LD内のdatePublishedとdateModifiedプロパティは、Googleに新鮮さ信号を表示する方法です。すべてのブログテンプレートにこれらを追加してください。
ユースケースと影響によるスキーマタイプの比較
| スキーマタイプ | 配置場所 | アンロックされるリッチリザルト | AI可視性への影響 |
|---|---|---|---|
| Product | すべての製品ページ | SERP内の価格、可用性、レビュー星 | 高い(ショッピングクエリのコアエンティティ) |
| FAQPage | 表示Q&Aを持つ製品およびコレクションページ | SERPの拡張アコーディオン | 高い(AI エンジンが直接引き出す形式) |
| BreadcrumbList | ナビゲーション階層を持つすべてのページ | SERPのURLを置き換えるクリーンパス表示 | 中(クローラーのサイト構造を強化) |
| Organization | ホームページのみ | ナレッジパネルビジネスの詳細 | 低から中(ブランドエンティティの曖昧性排除) |
| Article | すべてのブログ投稿テンプレート | SERP内の日付と著者の表示 | 中(dateModified経由の新鮮さ信号) |
重複スキーマの罠
これはSEOアプリをインストールしたことのあるShopifyストアで最も一般的なスキーマの誤りです。テーマがすでにProduct schemaを出力し、その上にスキーマアプリをインストールすると、Googleは同じ製品に対して競合する2つのProductブロックを見ます。その重複はリッチリザルトを完全に抑制する可能性があり、単にそれらを減らすだけではありません。
診断ステップは簡単です。任意のライブ製品ページURLをGoogleのRich Results Testを通じて実行してください。2つのProduct エンティティが表示される場合は、1つのソースを選択し、もう1つを削除してください。テーマが信頼性があり、よく保守されている場合は、アプリのProduct schemaの出力を無効にします。テーマがカスタムまたは古い場合は、アプリに所有させ、product.liquidからテーマ出力を削除してください。
正規URLとコレクション対応URLの問題
Shopifyのアーキテクチャは、デフォルトですべての製品に対して2つのパスを作成します。直接製品URL(/products/blue-widget)とコレクション対応URL(/collections/summer-sale/products/blue-widget)です。製品が5つのコレクションに表示される場合、これは同じページに対して6つのURLです。正しい正規化がない場合、すべての6つのランキング信号を分割しています。
Shopifyはtheme.liquid内のcanonical_url Liquid オブジェクトを通じてこれを処理します。ほとんどのストアの場合、デフォルト出力は正しいです。問題が発生する場合:
- テーマ開発者が正規タグを削除または変更した。
- アプリが独自の正規タグを注入し、競合を作成する。
- カスタムLiquidコードが
canonical_urlオブジェクトを使用する代わりにURLをハードコードする。
コレクションパスを通じてアクセスされた製品のソースを表示し、<link rel="canonical">タグが直接/products/ URLを指しており、コレクションスコープバージョンではないことを確認してこれを確認してください。
Shopify Markets hreflang の問題は、関連していますが別の罠です。ローカライズされたコンテンツなしで国際販売のためにMarketsを構成すると、デフォルトURLと同一のコンテンツを含む数百の重複URL(例えば/en-us/products/...)が発生します。Googleはあなたの正規化を独自の選択でオーバーライドし、これらのページはSearch Consoleの「重複、Googleはユーザーより異なる正規化を選択」の下に表示されます。コンテンツ、価格、または通貨が真に異なる場合にのみ、市場固有のURLを作成してください。
クロールバジェットとrobots.txt: 知る価値のある4つのルール
100,000ページ未満のほとんどのShopifyストアでは、クロールバジェットは緊急ではありません。しかし、2021年半ばからShopifyがrobots.txt.liquidを通じたカスタムオーバーライドを許可しているため、実行する価値のある4つのrobots.txtカスタマイズがあります。
- タグでフィルタリングされたコレクションページをDisallow。
Disallow: /collections/*/tagged/を追加して、シンなタグでフィルタリングされたページでのクロール浪費を防止します。これらのページはランク化されることはめったになく、大きなカタログでクロールバジェットを食べます。 - 内部検索結果をDisallow。 内部検索ページはシンで重複したコンテンツを生成します。
Disallow: /searchでブロックされていることを確認してください。 - カートとチェックアウトをDisallow。 これらのページはSEO価値を持たず、クロールされるべきではありません。
- AIクローラーを明示的に許可。 Shopifyのデフォルトrobots.txtは
User-agent: *のみをアドレスします。指定されたAIクローラー(GPTBot、PerplexityBot、GoogleOther)の明示的な許可ルールを追加して、デフォルトの変更に対してストアを将来対応させます。
重要な区別: robots.txtはクロールを制御し、インデックスを制御しません。robots.txtでブロックされたページはリンクを介してGoogleが発見した場合、インデックス付けされる可能性があります。ファセット付きナビゲーションページなど、インデックスから除外したい、ただしアクセス可能に保つ必要があるページには、noindexメタタグを使用してください。
AI可視性のためのスキーマ(GEO)
Generative Engine Optimization(GEO)は、従来の検索ランキングではなく、AI生成の回答に表示されるようにコンテンツを最適化する慣行です。Shopifyでは、任意のGEO戦略の基礎は構造化されたデータです。AIエンジンはあなたのウェブサイトを人間が読む方法で読みません。特定のエンティティと関係についてそれを解析します。これらのエンティティがあなたのスキーマで宣言されない場合、AIは推測する必要があり、推測は幻覚を生成します。不正な仕様、間違った価格、入手不可である製品が利用可能として表示されます。
Shopifyの実用的なGEOチェックリスト:
- 完全なProductスキーマ: 名前、ブランド、価格、通貨、可用性、SKU、画像、および集計レーティング。すべてのフィールド。空白なし。
- スキーマを動的に保つ: 静的またはハードコードされたスキーマは古くなります。Liquid変数を使用して、価格と在庫フィールドがカタログで自動的に更新されるようにします。
- 製品ページにFAQスキーマを追加: これはAI回答エンジンが製品比較の回答を形成するときに最も容易に引き出す形式です。
- サイトマップを送信および監視: サイトマップはAIクローラーをページに持ってきます。構造化されたデータを持たないページを指す完璧なサイトマップは何も達成しません。両方が連携する必要があります。
- レビューの深さが重要: Product schemaの集計レーティングには実際のレビューが必要です。レビューアプリを持たないストアは重要なスキーマフィールドを空のままにしており、AIの引用確率を減らします。
「3アプリの制限」に関する1つの実用的な注意:Shopify SEOアプリが多すぎるレイヤーを重ねると、スキーマの競合が発生し、Liquidレンダリングが遅くなります。1つのアプリをスキーマ出力の所有者として選択し、テーマとの競合がないことを確認し、そこに残してください。
実用的な監査シーケンス
推測するのではなく、これを体系的に進めたい場合は、推奨する順序は次のとおりです。
- Google's Rich Results Testを通じて5つのライブ製品URLを実行します。重複するProduct エンティティと不足している必須フィールドを探します。
- Coverage内のGoogle Search Consoleで「重複、Googleはユーザーより異なる正規化を選択」を確認してください。ここで重要なボリュームがあるということは正規化の問題を意味します。
- コレクションURLでアクセスされた製品のソースを表示します。正規タグが
/products/を指していることを確認し、コレクションパスではありません。 site:yourstore.com inurl:searchをGoogleで確認します。検索結果ページがインデックス付けされている場合は、ブロックしてください。yourstore.com/robots.txtでrobots.txtを確認し、上記の4つのカスタムルールが存在することを確認してください。- schema.org's validatorを使用して、JSON-LDをエラーについて確認してください。欠落している推奨フィールドに関する警告を修正します。
誰かがこれを一緒に進めるのに手が必要な場合は、私のShopify SEO serviceはエンゲージメントの一部として完全な構造化データ監査をカバーしています。または、特定の問題について2番目の意見が必要な場合は、スタンドアロンtechnical SEO reviewをブックすることができます。
Structured dataはShopify SEOの数少ない領域の1つで、努力と影響の比率は真に高いです。実装作業は有限で、結果は時間とともに複利となり、従来のリッチリザルトとAI駆動製品発見の成長する波の両方にストアを配置します。一度スキーマを正しく取得し、それは機能し続けます。
よくある質問
Shopifyは自動的にスキーママークアップを追加しますか?
Shopifyテーマはデフォルトで基本的なProduct JSON-LDを主に注入します。ただし、組み込みスキーマはしばしば集計レーティング、ブランド、SKUなどの推奨フィールドを省略し、FAQ、Organization、Article schemaは含まれません。テーマカスタマイズまたは専用スキーマアプリのいずれかを通じてデフォルトを補足する必要があります。
Shopifyストアに重複スキーママークアップがある場合はどうなりますか?
テーマとSEOアプリの両方によって同時に出力されるProduct JSON-LDなどの重複スキーマは、リッチリザルトを単に減らすのではなく完全に抑制することができます。Googleが同じエンティティの競合する構造化データを検出すると、両方のブロックを無視する場合があります。任意の製品URLをGoogle's Rich Results Testを通じて実行し、単一のProduct エンティティのみが存在することを確認してください。
スキーママークアップはGoogle AI OverviewsおよびChatGPTにどのように役立ちますか?
AIエンジンは製品の推奨事項とショッピングの回答を形成するときに構造化データを直接解析します。完全なProductスキーマ(価格、可用性、ブランド、レビューを含む)を持つページは、構造化されていないテキストのみに依存するページよりもAI生成応答に表示される可能性がはるかに高くなります。FAQスキーマは、生成型エンジンが使用する質問と回答形式にきれいにマップするため、特に価値があります。