Shopifyで数百〜数千点の商品を扱っていて、「商品数は多いのに、検索からの流入が思ったほど伸びない」「コレクションページがうまく活用できていない」と感じていませんか。
大量SKUモデルのECストアにとって、商品一覧ページ(コレクションページ)は最も重要な集客資産です。商品数が多いということは、それだけ多様な検索ニーズに応えられるポテンシャルがあるということです。しかし、適切なSEO対策をしなければ、そのポテンシャルは眠ったままになります。
本記事では、大量SKUモデルの基本をおさらいした上で、コレクションページのフィルター選定からインデックス化、meta情報の設計、内部リンク構造の構築まで、商品一覧ページSEOの具体的な実践手順を事例も交えながらお伝えします。
Contents
大量SKUモデルのおさらい
大量SKUモデルとは、1,000点以上のSKUと300ページ以上の商品ページを持ち、豊富な品揃えでさまざまな顧客ニーズに対応するグロースモデルです。アパレル、コスメ、日用品,パーツなど、商品バリエーションが多い業種で多く見られます。
このモデルで大量SKUを成長資産に変えるための考え方として、StoreHeroでは「チャネル別・商品データ最適化」の3ステップを提唱しています。
1つ目は販売方針の定義。各チャネル(広告・CRM・ECサイト)で「何を」「誰に」売るかを決めること。2つ目は商品データの最適化。チャネルごとの「仕様」に合わせてタイトルや属性情報を翻訳すること。3つ目は仕組み化。タグルールやフィード自動生成で運用を回し続けられる体制を作ることです。
本記事は、この3ステップのうちECサイトチャネルにおけるコレクションページSEOにフォーカスした実践ガイドです。商品データの最適化と仕組み化を、コレクションページのフィルター設計・インデックス化・内部リンク構造という切り口で具体的に掘り下げます。
大量SKUモデルの成長エンジンは、商品レンジの拡大によるニッチカバレッジの向上です。つまり、商品を増やすほど、より多くの検索キーワードに対応できるようになり、オーガニック検索からの流入が増えていきます。だからこそ、顧客が目的の商品にたどり着けるコレクションページの設計と、そのページをGoogleにきちんと認識させるSEO対策が、このモデルの成長を左右します。
実際に、以前インタビュー記事で紹介したカラーコンタクト通販のMew contact様は、1,000点を超えるSKUを「カラーから探す」「モデルから探す」「ブランドから探す」「スペックから探す」といった多次元のフィルターで整理され,インタビューでも「美容部員さんに相談するみたいな検索体験」を目指したと語られているように、スペックで選びたい顧客にも雰囲気やイメージで選びたい顧客にも対応する商品発見導線が構築されています(Mew contact様インタビュー記事)。

大量SKUモデルにおける商品一覧ページSEOの重要性
大量SKUモデルの顧客は、多くの場合「○○ カラコン ブラウン」「○○ ワンデー 乱視用」のようなミドル・スモールキーワードで検索してストアにたどり着きます。こうした検索キーワードの受け皿になるのが、フィルターが適用された状態のコレクションページです。
たとえば、Mew contact様のストアでは「ブラウン系」のカラーフィルターを適用したコレクションページが、「カラコン ブラウン」という検索キーワードの受け皿になります。同様に「ワンデー」のスペックフィルターを適用したページは「カラコン ワンデー」の受け皿になります。商品数が多ければ多いほど、こうしたフィルターの組み合わせパターンも増え、対応できる検索キーワードの幅が広がります。
しかし、Shopifyのデフォルト設定では、フィルターを適用したコレクションページはGoogleにインデックスされません。URLにクエリパラメータ(?filter.v.color=brownのような文字列)が付いた状態では、検索エンジンがそのページを独立したコンテンツとして認識しにくいためです。
つまり、大量SKUモデルのストアが持つ最大の資産(豊富な商品バリエーションとフィルターの組み合わせ)が、SEO上はまったく活かされていない状態になりがちです。これを解消するのが、本記事で解説する商品一覧ページSEOの施策です。
商品一覧ページSEOの実践手順
ここからは、コレクションページのSEO対策を5つのステップに分けて解説します。
ステップ1:フィルターの選定
最初のステップは、どのフィルター条件をSEO対象にするかの選定です。すべてのフィルター組み合わせをインデックスさせるのではなく、検索需要があり、かつコンバージョンにつながるフィルターに絞り込むことが重要です。
選定にあたっては、6つの調査観点から候補を洗い出します。
1つ目は自社の事業戦略の確認です。自社が注力しているカテゴリや差別化ポイントから、優先すべきフィルター軸を特定します。Mew contact様の場合、「カラー」「ブランド」「モデル」に加えて「乱視用」「遠近両用」といったスペック軸も重視しています。これは上述したように「スペックで選びたい顧客」と「雰囲気で選びたい顧客」の両方を美容部員さんのように丁寧に接客するという方針に基づいています。

2つ目は商品構造の分析です。Shopifyの商品タグやmeta fieldの設計状況を確認し、フィルターとして機能させられる属性を洗い出します。タグが整理されていない場合は、この段階でタグの設計・付け直しも検討します。
3つ目はサイト内検索データの活用です。顧客がストア内でどんなキーワードで商品を探しているかを把握します。ShopifyのSearch & Discoveryアプリを導入していれば、Shopifyの管理画面から直接サイト内検索のキーワードレポートを確認できます。検索回数の多いキーワードは、そのままフィルターの候補になります。GA4でサイト内検索トラッキングを設定している場合はそちらのデータも活用できますが、Search & Discoveryだけでも十分な情報が得られます。

4つ目は顧客ニーズの総合的な調査です。検索ボリュームの確認はもちろん有効ですが、それだけに頼るのは危険です。
検索ボリュームのデータはあくまで「すでに検索されているニーズ」しか反映しません。顧客アンケートや購入後インタビューで「どんな基準で商品を選んだか」を直接聞いたり、商品レビューから頻出する選定基準を抽出したりすることで、検索データだけでは見えない顧客の本音が浮かび上がります。

たとえば、検索ボリュームでは「カラコン ブラウン」が多くても、実際にはレビューで「自然に見えるかどうか」という軸で選んでいる顧客が多ければ、「ナチュラル系」というフィルターの方がコンバージョンにつながる可能性があります。
検索ボリュームに引っ張られすぎず、顧客が本当に求めている商品の探し方を多角的に把握することがポイントです。
5つ目はSearch ConsoleとGA4の既存データ確認です。現状のストアのどのページがどんなキーワードで表示・クリックされているかを確認します。意図せずインデックスされたページに検索流入があれば、それは有望なフィルター候補かもしれません。
6つ目は競合ベンチマークです。同業他社のコレクションページ構造を調査し、どのフィルター軸でページを作っているかを参考にします。
これらの調査結果をもとに、各フィルター候補を顧客の需要、上位表示の可能性、コンバージョンへの貢献度の3軸で100点満点でスコアリングし、優先順位をつけます。まずはスコアの高い上位10〜20のフィルター条件から着手し、効果を見ながら拡大していくのが実践的です。
ステップ2:インデックス化の実装
フィルターが選定できたら、対象のコレクションページをGoogleにインデックスさせるための技術的な実装を行います。実装は6つの要素で構成されます。
canonicalタグの設定が最も重要です。フィルターが適用されたURL自身に対して、canonicalを使って正規URLとして指定します。Shopifyのデフォルトでは、フィルター付きURLのcanonicalは親コレクションページを指してしまうため、これを上書きする必要があります。具体的には、liquidテンプレートでフィルターパラメータの有無を判定し、フィルター適用時には自分自身のURLをcanonicalに設定します。
titleタグの動的生成も欠かせません。フィルターの値に応じて、ページごとに一意のtitleを自動生成します。設計パターンとしては「{フィルター値} {コレクション名} | {ストア名}」が基本です。たとえば「ブラウン系 カラコン一覧 | Mew contact」のような形式です。
meta descriptionの動的生成も同様です。フィルターの値とコレクションの説明文を組み合わせて、各ページに固有のmeta descriptionを設定します。「{コレクション名}の{フィルター値}商品一覧です。{商品数}点の{フィルター値}商品からお選びいただけます。」のようなテンプレートを活用します。
テキストリンクの設置は、コレクションページ内にフィルター条件同士を結ぶテキストリンクを配置する施策です。たとえば「ブラウン系」のコレクションページ内に「ワンデータイプのブラウンカラコン」へのテキストリンクを設置することで、関連するフィルターページ間のリンク構造を構築します。これはGoogleのクローラーがフィルターページを発見・巡回するためにも有効です。
パンくずリストの設計は、フィルター適用状態を反映した階層構造をパンくずリストで表現します。「ホーム > カラコン一覧 > ブラウン系」のように、フィルターの値を階層として含めます。さらに、JSON-LD形式の構造化データ(BreadcrumbList)をページに埋め込むことで、Google検索結果にパンくずが表示される可能性が高まります。
robots.txtの管理では、インデックスさせたくないフィルター組み合わせ(検索需要が極めて低い、商品数が少なすぎるなど)をブロックします。
Shopifyでは、テーマのtemplatesフォルダにrobots.txt.liquidというファイルを作成することでrobots.txtをカスタマイズできます。実装のポイントは、Shopifyが提供するデフォルトルール(robots.default_groups)をベースにしつつ、カスタムルールを追加する形にすることです。デフォルトルールはShopifyがSEOベストプラクティスに基づいて定期的に更新しているため、プレーンテキストで全置換するのではなく、liquidオブジェクトを活用してデフォルトルールを維持した上で独自ルールを差し込みます。
具体的には、デフォルトルールをループ出力しながら、ユーザーエージェントが「*」のグループに対してDisallowルールを追加する形です。たとえば、ステップ1で選定したフィルター以外の組み合わせパターンや、商品数が極端に少ないフィルター条件のURLパターンをDisallowに指定します。また、request.hostオブジェクトを使えば、複数ドメインで異なるマーケットを運営している場合にホスト別のルールも設定できます。
ステップ3:meta title・descriptionの設計
ステップ2でmeta titleとmeta descriptionの動的生成の仕組みに触れましたが、ここではその設計方法をもう少し掘り下げます。
meta titleの設計で重要なのは、検索キーワードとの一致度とクリックしたくなる訴求のバランスです。基本の設計パターンは以下の通りです。
コレクション単体の場合は「{コレクション名} 通販・販売 | {ストア名}」、フィルター適用時は「{フィルター値}の{コレクション名} 通販 | {ストア名}」などとします。文字数は30〜35文字を目安にし、検索結果で途中で切れないようにします。
meta descriptionは、120文字前後で設計します。基本パターンは「{ストア名}の{フィルター値}{コレクション名}一覧ページです。{品揃えの特徴や強み}。{送料無料などの訴求ポイント}。」のような形式です。ここで重要なのは、単にフィルター条件を並べるだけでなく、そのストアならではの強みを盛り込むことです。
Mew contact様の例で言えば、単に「ブラウン系カラコンの一覧」とするのではなく、取扱商品の特徴や送料無料、当日発送などの付加サービスについて言及することで,検索結果でのクリック率向上が期待できます。
meta情報の設計で避けるべきは、すべてのフィルターページで同じdescriptionを使い回すことです。ページの内容が異なるのであれば、meta descriptionもそのページ固有の内容にするのが原則です。liquidのテンプレートでフィルター値や商品数を動的に挿入する仕組みを作れば、手作業なしでページごとにユニークなmeta情報を生成できます。
ステップ4:内部リンク構造の構築
4つ目のステップは、コレクションページを中心とした内部リンク構造の設計です。内部リンクは、Googleのクローラーにサイトの構造を伝えると同時に、ページの重要度を示すシグナルにもなります。大量SKUモデルのストアでは特に、4つの内部リンク要素を計画的に配置することが重要です。
グローバルナビゲーションは、サイト全体のハブとなるコレクションページへの入口です。Mew contact様のストアでは、ヘッダーナビゲーションに「カラーから探す」「モデルから探す」「ブランドから探す」といった探し方の切り口をメニューとして配置しています。

これにより、すべてのページからこれらのハブページへ内部リンクが張られ、SEO上の重要度が高まります。グローバルナビに載せるコレクションは、ステップ1で高スコアだったコレクションやフィルター軸を優先します。
パンくずリストは、ステップ2でも触れた通り、フィルター適用状態を反映した階層構造を表現します。パンくずリストの各階層がリンクになっているため、上位のコレクションページへの内部リンクとしても機能します。JSON-LD構造化データを併せて実装することで、検索結果での表示にも好影響を与えます。

関連コレクションへのテキストリンクは、コレクションページ内に関連するフィルター条件のページへのリンクを設置するものです。たとえば「ブラウン系カラコン」のページ内に「ナチュラル系カラコン」「ヘーゼル系カラコン」へのリンクを配置します。Mew contact様のストアでは、カラー系のコレクションページにブランド別やスペック別の関連リンクも設置しており、異なる探し方の軸をまたいだ回遊導線が構築されています。こうしたクロスリンクは、Googleのクローラーがフィルターページを網羅的に巡回するためにも効果的です。

関連コンテンツ(ブログ記事)へのリンクも見落とされがちですが重要です。コレクション・商品ページからブログ記事へ、またブログ記事からコレクション・商品ページへの双方向リンクを設置します。コンテンツとコマースの関連性のあるページ同士の相互リンクも、サイト全体のSEO評価を底上げする効果があります。

StoreHeroとして内部リンク構造の設計で気をつけているのは「行きたいページに3クリック以内でたどり着ける」状態を目指すことです。グローバルナビ → コレクションページ → フィルター適用ページという導線を基本に、テキストリンクやパンくずリストで補完し、クローラーもユーザーも迷わずにたどり着ける構造にします。
Mew contact様のインタビューでも語られている通り、サイト構造の改善は広告のクローラー認識にも好影響を与え、SEOだけでなく広告効率の改善にもつながったようです。
ステップ5:効果測定とモニタリング
実装が完了したら、施策の効果を継続的にモニタリングします。商品一覧ページSEOは実装して終わりではなく、データを見ながら改善を繰り返すことで成果が積み上がっていく施策です。確認すべき指標と判断基準を整理します。
インデックス状況の確認が最初のチェックポイントです。Search Consoleの「ページのインデックス登録」レポートで、対象のフィルターページが正しくインデックスされているかを確認します。実装後1〜2週間でGoogleのクローラーがページを発見し始めますが、完全にインデックスされるまでには数週間〜数ヶ月かかることもあります。インデックスされない場合は、canonicalタグの設定ミスやrobots.txtでのブロックが原因になっていることが多いため、まずこの2点を確認します。
ランクイン状況の追跡が、表示回数やクリック数よりも先に反応する先行指標です。具体的には、フィルターページのうち検索結果にランクインしているURL数、コレクションページ全体でランクインしているURL数、そしてターゲットキーワードのうちランクインしているキーワード数の3つを追跡します。
これらの指標は、インプレッションやクリックが増える前にまず変化が現れるため、施策の効果を早期に検知できます。Search Consoleの一括データエクスポート機能を使ってBigQueryにデータを蓄積すれば、ランクインURL数やキーワード数の推移を日次・週次で集計・可視化できます。

フィルターページのランクイン数が順調に増えていれば、インデックス化と内部リンク構造が正しく機能している証拠です。逆にランクイン数が伸び悩んでいる場合は、canonicalタグやrobots.txtの設定を見直す必要があります。
検索パフォーマンスの推移はSearch Consoleの「検索パフォーマンス」レポートで追跡します。見るべき指標は、対象フィルターページの表示回数、クリック数、平均掲載順位、クリック率(CTR)の4つです。
ランクイン数が増えた後に、これらの指標が追随して改善されていくのが理想的な推移です。表示回数が増えているのにクリック率が低い場合は、meta titleやmeta descriptionの訴求力が弱い可能性があります。逆に掲載順位が低いままの場合は、内部リンクの強化やコンテンツの充実を検討します。ページ単位でフィルターをかけて、フィルターページごとのパフォーマンスを個別に確認することが重要です。
サイト内の行動指標も合わせて確認します。GA4でフィルターページ経由のセッション数、コレクションページからの商品ページ遷移率、そして最終的なコンバージョン率を追跡します。
検索流入が増えてもコンバージョンにつながっていない場合は、フィルターの選定が顧客ニーズとずれている可能性があります。ステップ1に立ち返り、顧客アンケートやレビューの分析結果と照らし合わせて、フィルター軸の見直しを検討します。
クロール効率の監視も忘れてはなりません。Search Consoleの「クロールの統計情報」レポートで、Googlebotのクロール頻度やクロールエラーを確認します。フィルターページを大量にインデックスさせた結果、重要なページのクロール頻度が下がってしまう場合は、robots.txtでのブロック範囲を見直すか、インデックス対象のフィルターを絞り込む必要があります。
モニタリングの頻度としては、実装直後の1ヶ月間は週次でインデックス状況と検索パフォーマンスを確認し、安定してきたら月次のチェックに移行するのが実践的です。新しいフィルターを追加した際や、商品構成が大きく変わった際には、再度週次チェックに戻して影響を確認します。
StoreHeroの場合は、Search Console,GA4,Shopifyなどのデータを統合したダッシュボードを構築し、モニタリングをし,状況に応じてすぐに手が打てるようにしています。

まとめ
大量SKUモデルのストアにとって、商品一覧ページSEOは商品数という最大の資産を検索流入に変換する施策です。本記事では、フィルターの選定(6つの調査観点と3軸スコアリング)、インデックス化の実装(canonical・title・description・テキストリンク・パンくず・robots.txt)、meta情報の設計パターン、内部リンク構造の構築(グローバルナビ・パンくず・関連リンク・コンテンツリンク)、そして効果測定とモニタリング(インデックス状況・検索パフォーマンス・行動指標・クロール効率)の5つのステップを解説しました。
最初の一歩としては、ShopifyのSearch & DiscoveryやSearch Consoleのデータを確認し、顧客ニーズの高いフィルター条件を5〜10個ピックアップするところから始めてみてください。
次の具体的な一歩を踏み出すために
「コレクションページSEOの考え方はわかったが、自社の場合はどのフィルターから着手すれば良いかわからない」
もしそう感じられたなら、ぜひ一度、私たちStoreHeroにご相談ください。StoreHeroの「Shopify無料ストア診断」では、Shopify運営のエキスパートが、あなたのストアの現状をヒアリングとデータに基づいて丁寧に分析。今取り組むべき最も優先度の高い課題と具体的な施策をご提案します。
この診断を受けることで、ストアの現状の課題と、未来に向けた具体的な成長の道筋が明確になります。漠然とした不安を解消し、自信を持って次の一歩を踏み出すために、まずはお気軽にお申し込みください。
Shopify×グロース支援のお問い合わせ
StoreHeroでは、Shopify×グロースの専門チームが打ち手を爆増し売上を伸ばすShopify×グロース支援サービスを提供しています。
StoreHeroとShopify×グロースに取り組むことにご興味のある方はお問い合わせください。