簡単な回答: ECサイトの製品ページにおけるSEOとは、キーワードを重視したタイトルとメタディスクリプションの作成、Productスキーママークアップの追加、説明的な画像のaltテキストの使用、コレクションページからの内部リンクの構築を意味します。これらをバリエーション間で薄いコンテンツを重複させずに行うことが重要です。カタログ規模でうまく実施すれば、広告費をかけずに購入意欲のある質の高いトラフィックを個々の製品に引き込むことができます。

商品ページのSEOがブログSEOと異なる点

商品ページとブログ記事は、まったく異なる条件で注目を集めます。ブログ記事は情報を求めるクエリをターゲットにし、商品ページは取引を目的としたクエリをターゲットにします。「セラミックコーティングされた12インチのフライパンを購入」と検索する買い物客は、レシピを読んでいる人よりも購入決定に近い段階にいます。商品ページのコピー、スキーマ、リンクシグナルは、その意図を反映する必要があります。そして、競争相手はほとんどの場合、編集記事ではなく他の商品ページです。

もう一つの違いは規模です。コンテンツサイトは最適化するページが数十ページかもしれませんが、中規模のShopifyカタログでは数百ページ、大規模なものでは数万ページに及びます。ブログではうまくいくアプローチ—各メタディスクリプションを手書きしたり、スキーマを手動で追加したりすること—は、カタログ規模では通用しません。

タイトルタグ: 大規模に機能するパターン

商品ページのタイトルタグは、最も具体的なキーワードで始め、ブランド名や店舗名を最後に含め、GoogleがSERPで切り捨てないように60文字以内に収めるべきです。

信頼できるパターン: [商品名] – [主要な特徴] | [ブランド]。例えば、「Ceramic Skillet 12-inch Non-Stick | KitchPro」。これは視認性が高く、買い物客が検索する用語を含み、無駄がありません。

カタログ規模では、このパターンをCMSでテンプレート化し、商品名、素材、サイズといった変数フィールドを引き込むことで、各ページに独自のタイトルを付けます。同じ商品ファミリーでタイトルが同一だと、Googleがどのページをどのクエリに対して表示するか混乱します。カタログ全体に適用する前に、無料のSEOタイトルジェネレーターを使ってテンプレートを試すことができます。

実践ルール: 商品タイプごとに1つのタイトルテンプレートを作成し、商品固有の属性で埋めること — バリアント間で同じタイトルをコピーしないこと。

大量のメタディスクリプション

メタディスクリプションは直接的にランキングに影響しませんが、クリック率に影響を与えるため重要です。Googleは、既存のディスクリプションがクエリに合わない場合に書き換えを行います。そのため、弱いディスクリプションではスニペットのコントロールを失います。

使いやすい商品ページのディスクリプションパターンとしては、主な利点を先に述べ、主要なキーワードを自然に含め、「$X以上のご注文で送料無料」のようなソフトな行動喚起で締めくくります。155文字以内に収めましょう。メタディスクリプションジェネレーターを使用して、展開前にドラフトを作成しプレビューしましょう。

大量の問題は、薄いまたは欠落したディスクリプションです。5,000商品があるカタログでディスクリプションフィールドが空白の場合、Googleはページから任意のテキストを引っ張ってきます。多くの場合、ナビゲーションリンクや定型文です。商品データ(タイトル、素材、主要な特徴)から一括生成されたディスクリプションは、何もないよりはましです。

バリアントページにおける重複コンテンツの問題

バリアント(色、サイズ、素材の違い)は、eコマースにおける重複コンテンツ問題の主な原因です。もし赤いトートバッグと青いトートバッグが同じタイトル、説明、本文を共有している場合、検索エンジンはどちらをインデックスするかを推測しなければなりません。多くの場合、どちらもインデックスされないか、ランキングシグナルが分散されてしまいます。

バリアントの違いによって解決策は異なります:

バリアントの違い 推奨アプローチ
色やサイズのみの変更 すべてのバリアントを親商品のURLにカノニカル化
素材、機能、用途の違い 各バリアントに独自のURLとユニークなコピーを与える
顧客が検索する異なる商品名 完全にユニークなページで別々の商品として扱う
ほぼ同一の商品(例:マルチパック) 最も商業的価値のあるバリアントにカノニカル化

Googleへの重要なシグナルはカノニカルタグです。もし2つのURLがコンテンツを共有している場合、一方が他方に明示的に委ねるべきです。カノニカル化を偶然に任せることは、大規模なShopifyカタログで最も一般的な技術的ミスです。

コピー自体については、特定のバリアントがどのように異なる使われ方をするかを説明する短い段落(50〜80語)でも、意味のある区別を生むのに十分です。すべての色に対して完全な書き直しをする必要はありません。

商品スキーマ:含めるべき要素とその理由

商品スキーマ(JSON-LD形式)は、ページが購入可能なアイテムを表していることをGoogleに伝えます。正しく実装されると、リッチリザルトを解放します:星評価、価格、SERPでの在庫状況。これらのリッチリザルトは、競争の激しいクエリでのクリック率を向上させます。

最低限必要な商品スキーマには以下が含まれます:

フィールド 入れるべき内容 重要な理由
name 正確な商品タイトル 検索エンジンにエンティティを識別させる
description 商品説明文 AIエンジンにコピーを提供する
image 主な商品画像のフルURL 画像対応の結果に必要
offers.price 現在の価格 SERPsでの価格表示を可能にする
offers.availability 在庫あり / 在庫なし 在庫切れ商品の無駄なクリックを減らす
offers.priceCurrency ISO通貨コード(USD, GBP, EUR…) 世界的に正しい価格表示に必要
aggregateRating 平均評価 + レビュー数 SERPsでの星評価を解放する

brandsku、およびgtin(バーコード / UPC)がある場合は追加してください。GoogleはGTINを使用して、あなたの商品をそのショッピンググラフに一致させ、プロパティ全体のデータ品質を向上させます。

実用的なルール: 常にoffers.availabilityを含めること — 在庫切れ商品の価格を表示するSERPスニペットは、得られるすべてのクリックを無駄にします。

スキーマは表示されるページコンテンツと一致する必要があります。JSON-LDの価格が訪問者に表示される価格と異なる場合、Googleはスキーマを無視するか、ページにフラグを立てます。

画像のaltテキスト: キーワード詰め込みではなく、具体的に

商品画像は、他にコンテンツが少ないページでGoogleが「読む」ことができる唯一のコンテンツであることが多いです。Altテキストには2つの目的があります。アクセシビリティ(スクリーンリーダーが依存する)とSEO(Googlebotが画像コンテンツを理解するために使用する)です。

有用なaltテキストは、画像に何が写っているかを具体的に説明します。「12インチのセラミック製ノンスティックフライパン、クールハンドル付き、グレー」などです。無用なaltテキストは、空白であるか、文構造のないキーワードの羅列のどちらかです。

大規模な場合、商品タイトルからaltテキストを自動生成することは、フィールドを空白のままにするよりも良いですが、タイトルだけではしばしば一般的すぎます。色、素材、画像の特定の角度(「正面図」、「留め具の詳細」)を取り入れることで、より良い結果が得られます。RankEngineはShopify APIを通じてカタログ全体の画像altテキストを作成し確認し、その後、実際に変更が反映されたことを確認するためにライブページを再読み込みします。ストアが確認するまで修正が完了したとはみなしません。

個別の画像については、無料の画像altテキストジェネレーターを使用して、スケールで適用する前にレビューするテキストを下書きすることができます。

コレクションページからの内部リンク

Shopifyのコレクションページは高い権威を持つページです。これらは広範なカテゴリ用語でランクインすることが多く、ナビゲーションやホームページからリンクを集めます。それに対して、商品ページは孤立していることが多く、内部リンクがほとんどありません。

コレクションページから商品ページへのリンクは権威を伝え、Googleにサイト構造を理解させるのに役立ちます。デフォルトの商品のサムネイルグリッドに加えて、コレクションページに編集コンテンツを追加し、注目商品やベストセラー商品に説明的なアンカーテキストでリンクすることを検討してください。

有用なアンカーテキスト:「12インチのセラミックスキレット」。無用なアンカーテキスト:「こちらをクリック」。アンカーテキストは、リンク先のページが何についてのものであるかをGoogleに示すものであり、ランキングの入力として機能します。Shopifyのアーキテクチャがこれにどのように影響するかについて詳しくは、Shopify SEO完全ガイドをご覧ください。

実践ルール: 上位のコレクションページに短い編集パラグラフを追加し、キーワードを含むアンカーテキストで2〜3の商品にリンクします。

関連する商品間でのクロスリンクも効果的です。ランニングシューズのページがランニングソックスやインソールにリンクすることで、関連性を強化するトピカルクラスターを作成します。これは、AIの回答エンジンがあなたのストアが特定のトピックにおいて権威があるかどうかを判断する際に従う内部リンクパターンでもあります。AEOガイドでは、このシグナルについて詳しく説明しています。

クロールバジェット: 大規模カタログにおける重要性

クロールバジェットとは、Googlebotが特定の期間内にあなたのサイトでクロールするページ数のことです。小規模なストアではあまり考慮する必要はありませんが、数千の商品を持つストア、特に多くのフィルター付きURL(例: /collections/shirts?color=red&size=M)を持つストアでは重要です。

フィルターやファセットナビゲーションは、カタログのURLの組み合わせを指数関数的に増やします。1,000商品のカタログに4種類のフィルターがあると、何百万ものクロール可能なURLが生成されます。Googlebotはそれらをクロールし、浅い内容やほぼ重複したページと判断すると、正規のプロダクトページに費やす時間が減少します。

一般的な対策:

  • 意味のある異なるページを表さないフィルター付きURLにnoindexを使用する
  • フィルターのバリエーションを基本のコレクションURLに戻すために正規タグを使用する
  • 純粋に技術的なパラメータ(例: ?sort=)をrobots.txtやGoogle Search Consoleでブロックする
  • 正規でインデックス可能な商品URLのみをリストしたXMLサイトマップを保持する

RankEngineは、監査と修正のワークフローの一環として正規タグとrobots信号を処理します。しかし、クロール統計、インデックスカバレッジの報告、手動URL検査にはGoogle Search Consoleが必要です。Google Search ConsoleとShopifyを接続する方法のガイドで、その設定について説明しています。

商品ページのターゲティングにおけるEコマースキーワードの考え方

各商品ページは、1つの主要なキーワードと、少数の意味的に関連する用語をターゲットにするべきです。主要なキーワードは通常、買い物客が使用する最も具体的な名前です。「防水ハイキングブーツ レディース サイズ9」は「靴」よりも優れています。

長尾で高い購入意図を持つバリエーションは、タイトルに無理に入れるのではなく、本文、箇条書き、altテキストに使用しましょう。キーワード密度チェッカーを使用すると、関連する用語を過剰に最適化せずに使用しているか確認できます。過剰に最適化されたコピーは訪問者にとって不自然に感じられ、Googleに関連性の警告を発します。

ターゲットにする用語を調査するには、Shopifyストア向けのキーワード調査ツールを使用すると、商品ページに特化した購入意図データを得ることができます。

AEOと商品ページ: 新たな層

AIアンサーエンジン — Google AI Overviews、Perplexity、ChatGPT — は、ショッピングクエリに対する回答として商品推薦をますます表示するようになっています。商品ページが引用されるためのシグナルは、従来のSEOと重なる部分もありますが、いくつかの特有の要素が追加されています。それには、完全な構造化データ、明確で引用可能な文章の説明、権威を伝えるサイトレベルのコンテキストが含まれます。

RankEngineは構造化データを提供し、AIエンジンの回答にあなたのストアの商品が表示されるかどうかを確認するAI可視性プローブを実行します。引用を保証することはできませんが(どのツールもできません)、引用を実現可能にするシグナルを整えます。AI引用層の詳細な内訳については、Google AI Overviewsランキングガイド生成エンジン最適化ガイドが、これらのシステムがどのようにソースを選択するかについて現在理解されていることをカバーしています。

これらを手動で行う前に、現在の技術的SEOの基準を理解したい場合は、無料のShopify SEO監査で、優先すべきギャップを明らかにすることができます。