Magento向けSEO

Magento(Adobe Commerce / Magento Open Source)でSEOを行う方法 — 階層ナビゲーションとパラメータの重複、URLリライト、JSON-LDスキーマの欠如、Magento 1と2の分裂、そしてMagentoストアで実際に効果のあるコントロールについて解説します。

初回公開:2026年6月25日 · 最終更新:2026年8月3日 · Advanced
言語
このページには証拠シグナルが1件あります

Magento SEOは主に、重複コンテンツを生成する2つの要因(階層ナビゲーションと設定可能/シンプルな製品バリアント)に対するダメージコントロールであり、両方にcanonicalとnoindexの処理が必要です。まずバージョンを明確にしましょう — Magento 1はサポート終了(2020年6月)です。Magento 2は、有料のAdobe Commerce、無料のMagento Open Source、または(2025年6月以降)Lumaテーマを完全に廃止した別のSaaS製品であるAdobe Commerce as a Cloud Serviceとして提供されています。Magentoはurl_rewriteテーブルを介してSEOに適したURLを管理しますが、デフォルトではJSON-LDスキーマを出力しません — これには拡張機能やカスタム開発が必要です。

TL;DR — Magento SEOは、2つの重複コンテンツ生成要因に支配されています。 レイヤードナビゲーションがパラメータ付きURLを大量に生成し、設定可能/シンプルな 製品バリアントがほぼ同一のSKUページを大量に生成します。両方をクリーンな親(カテゴリまたは設定可能な製品)に正規化し、価値の低い組み合わせにはnoindexを設定します。検索需要が実際にあるフィルタやバリアントにのみインデックス可能なページを予約します。まずバージョン問題を解決してください — Magento 1はEOL(2020年6月)です。Magento 2はAdobe Commerce(有料、セルフホスト)、Magento Open Source(無料)、またはAdobe Commerce as a Cloud Service(ACCS — 2025年6月以降の別のSaaS製品で、Lumaを完全に廃止)として提供されます。 SEOフレンドリーなURLはurl_rewriteテーブルを通じて処理されます — これはHTTPリダイレクトとは異なり、Magentoは301として自動生成できます。構造化データの出力はストアフロントのテーマや拡張機能によって異なるため、カスタム作業を計画する前にレンダリングされたページを検査してください。

Evidence for this claim Adobe Commerce layered navigation creates filterable category states that require deliberate URL and indexation handling. Scope: Adobe Commerce/Magento catalog navigation behavior; exact URLs depend on configuration and extensions. Confidence: high · Verified: Adobe Commerce: Layered navigation Evidence for this claim Google warns that faceted navigation can generate very large URL spaces and consume crawling resources. Scope: Google crawling guidance applied to Magento filtering; not a platform-specific penalty. Confidence: high · Verified: Google Search Central: Faceted navigation

ステップゼロ:バージョンを正確に把握する

オンライン上の悪いMagento SEOアドバイスの半分は、間違ったバージョンを対象にしているため悪いのです。他の何よりも先にこれを確定させてください:

  • Magento 12020年6月30日にサポート終了(EOL) となりました。セキュリティパッチもアップデートもありません。クライアントがまだそれを使用している場合、SEO作業 Magento 2への移行です — 完全なリダイレクトマップとクロールベースのQAパスを含め、ランキング権威がかかっている他のプラットフォーム移行と同様に扱います。
  • Magento 2 は現行のコードベースです。2つのエディションで提供されます:Adobe Commerce(有料;B2B機能、ページビルダー、ホスト型PaaSオプション)と Magento Open Source(無料;コミュニティエディション)。同じコア、同じSEOサーフェス領域です。Adobeのブランディング変更により、「Magento」、「Adobe Commerce」、「Magento Open Source」はすべて同じ基盤プラットフォームに対して表示されます — 名前によってSEOモデルが異なると誤解しないでください。
  • Adobe Commerce as a Cloud Service(ACCS) は3番目の別製品です — 2025年6月にローンチされたSaaSデプロイメントで、従来のCommerce/LumaスタックではなくEdge Delivery Services上に構築されたストアフロントを備えています。LumaはACCSではまったくサポートされていないため、ストアがそれを使用している場合、以下のLuma固有のテーマとスキーマのメモは適用されません — そのレイヤーを微調整するのではなく、ゼロから再構築することになります。

以下はすべて、特にACCSが明記されていない限り、セルフホストのMagento 2(Adobe CommerceまたはMagento Open Source、LumaまたはHyvä上)を前提としています。

レイヤードナビゲーションがすべての鍵

Magentoストアで1つだけ修正するなら、レイヤードナビゲーションを修正してください。これはカテゴリページでのファセットフィルタリングを指すMagentoの用語で、デフォルトでは各フィルタ選択がクエリパラメータを追加します:

/running-shoes
/running-shoes?color=159
/running-shoes?color=159&size=42
/running-shoes?color=159&size=42&price=50-100
/running-shoes?size=42&color=159        ← same filters, different order = new URL

クロール/インデックス戦略をストアにコピーする前に1つ明確にしておきます:Adobeは標準レイヤードナビゲーションLive Search(Adobe Commerceの有料のAI搭載ファセット機能)を、フィルタ/URL動作が異なる別個の実装として文書化しています。以下の正規化とnoindexのガイダンスは標準レイヤードナビゲーション向けに書かれています — ストアがLive Searchを実行している場合、同じルールが適用されると想定する前に、実際に生成されるURLパターンを確認してください。

組み合わせ爆発が問題です。数千SKUのカタログで、クロール可能でほぼ重複したURLが数万件生成される可能性があります。これは標準的なファセットナビゲーションの失敗モードであり、Gary IllyesはこれがGoogleにどれほどの問題を引き起こすかを数値で示しています — ファセットナビゲーションは、彼らが受け取るクロール無駄遣いの苦情の_最大の_単一原因です(Quotesタブを参照)。あなた側の損害:重複/ほぼ重複したコンテンツ、インデックスの肥大化、ジャンクに費やされるクロール予算、カテゴリページあたり数百のフィルタリンクに分散される内部PageRank。

URLパターンごとに決定は二択です:このフィルタリングされたページはインデックスに含める価値があるか、ないか?

含める価値がない約99%の場合(ほとんどの色/サイズ/価格/並び順の組み合わせには検索需要がありません):

  • 正規化 フィルタリングされたURLをクリーンなカテゴリURLに正規化します。Magento 2の 「カテゴリに正規リンクメタタグを使用」設定(ストア → 設定 → カタログ → カタログ → 検索エンジン最適化)は役立ちますが、それだけではカテゴリを それ自体 にポイントするだけで、フィルタリングされたバリアントを親にポイントするわけではありません。そのため、パラメータURLでは通常、SEO拡張機能やテンプレートロジックに頼って適切な正規化を出力します。
  • noindex 価値の低いフィルターの組み合わせをインデックスから除外します。 Googleのルールを覚えておいてください:noindex はページがクロール可能であることを要求します。 同じURLで noindex とrobots.txtの Disallow を組み合わせないでください。Googlebotがタグを読み取れなくなります。
  • クロール予算が深刻な問題である場合は、純粋に組み合わせ的なパラメータ空間に対して robots.txt の拒否を検討してください。ただし、これはクロールを制御するものであり、インデックスを制御するものではなく、すでにインデックスされたURLを削除しないことを理解してください。

需要がある少数派(例:「/running-shoes/nike/」のようなブランドフィルターが実際のクエリであるページ)については、それらをインデックス可能でクリーンなURLのランディングページに昇格させます — 独自のイントロコピー、自己参照の正規化、内部リンク、 sitemapへの包含。それがMagentoのファセットナビゲーションが負債からロングテールの資産に変わる場所です。(完全な扱いは ファセットナビゲーション ハブにあります。これはEコマース側でのこのトピックの正規のホームです。クロール側のメカニズムは URLパラメータクロール予算 にあります。)

URLリライトとSEOフレンドリーなURL

Magentoは URLリライト を通じてクリーンなURLを生成します。これは url_rewrite データベーステーブルに保存され、管理画面の マーケティング → SEO & 検索 → URLリライト で管理されます。Adobe自身のドキュメントは、緩く使われる2つの用語の間に明確な線を引いています:リライト はブラウザのアドレスバーに触れずに読み込まれる内容を変更するサーバー側のマッピングであり、リダイレクト はブラウザに別のURLに移動するよう指示するHTTPレスポンスを送信するものです — アドレスバーが更新されます。MagentoのURLキー変更時の自動301はリダイレクトです。url_rewrite テーブルには、訪問者に表示されない内部リライトも保存されます。ほとんどの作業を行う2つの設定があります:

  • 「Webサーバーリライトを使用」(ストア → 設定 → 一般 → Web → 検索 エンジン最適化)はURLから index.php を削除します。
  • URLサフィックス / URL内のカテゴリパス。 Magentoは製品URLにカテゴリパスを含めることができます(/men/shoes/nike-pegasus)。意図的に行ってください:カテゴリパスを含めると、複数のカテゴリにある製品が複数のURLで解決され、重複が再作成されます — これがまさにMagentoが製品にも正規化オプションを追加する理由です(「製品に正規リンクメタタグを使用」)。多くのMagento SEO担当者は、これを完全に回避するために製品URLをカテゴリパス_なし_で設定します。

製品またはカテゴリのURLキーを変更すると、Magentoは url_rewrite テーブルに301を自動生成できます(「古いURLに恒久的なリダイレクトを作成」)。一括URL編集の前にそのトグルがオンになっていることを確認してください。そうしないと、インデックスされたURLが404で孤立します。ライブストアでカテゴリパスまたはサフィックスの設定を変更する前に、ストアビューごとの影響を受けるURLパターンを棚卸しし、トグルを切り替えて祈るのではなく、リダイレクト/正規化計画を段階的に準備してください — Adobe自身のドキュメントは、多くの製品が割り当てられたカテゴリのリライトを再生成することが、SEOだけでなく実際のパフォーマンスの低下になり得ると警告しています。

設定可能製品とシンプル製品:もう一つの重複コンテンツの原因

レイヤードナビゲーションだけが、Magentoカタログがほぼ重複したURLを大量に生成する方法ではありません。設定可能な製品(親 — 「ランニングシューズ」)が単純な製品(実際に購入可能なサイズ/色の組み合わせ)から構築される場合、カタログ規模で同じ障害モードが発生します。VervauntのPaul Rogersは、その計算をうまく説明しています。ファッションストアに3 000の親製品があり、それぞれが8サイズ×6色の場合、144 000の単純製品の組み合わせが生成される可能性があります。Magentoでは、これらの組み合わせはカタログの関係であり、インデックス作成の決定ではありません — 明示的な正規化ポリシーがない限り、Googlebotはそれらすべてを、ほぼ同一のコンテンツを指す個別のインデックス可能なURLとして見つけることができます。

実務者ガイドが一致する修正方法は、各単純製品を親の設定可能な製品に正規化し、カタログの表示設定だけに頼らないことです — 「個別に表示しない」に設定された単純製品でも、直接URL、サイトマップ、内部リンクから到達可能であり、サイト内ナビゲーションから隠れていてもGooglebotはインデックスできます。親を指す明示的な正規化タグが実際の修正であり、サーバーサイドでレンダリングされるため、JavaScriptに依存しません。

バリアントを単独でインデックスするのは、独自のコンテンツで差別化できる実際の独立した検索需要がある場合のみです — 名前で検索される特定の色/サイズの組み合わせであり、デフォルトですべてのSKUではありません。

ストア → 設定 → カタログ → カタログ → 検索エンジン最適化で「製品に正規リンクメタタグを使用」がオンになっているか確認し、次に — 設定だけでなく実際にレンダリングされたページで — 単純製品のURLが親への正規タグを保持していることを確認します。

JSON-LDのギャップ

これは、この規模のプラットフォームがスキーマを処理すると想定しているため、人々を悩ませます。Magento 2は、標準ではJSON-LD構造化データを生成しません。 一部のテーマは製品ページでマイクロデータを出力しますが、次の点に注意してください:

  • Googleは、マイクロデータ/RDFaよりも実装形式としてJSON-LDを推奨しています(公式ドキュメントタブを参照)。
  • 製品リッチリザルトの対象となるには、nameimagedescriptionoffers(価格、価格通貨、在庫状況)、そして — 星評価の場合 — 実際のレビューに基づくaggregateRating/reviewを含むProductスキーマが必要です。

したがって、Magentoでリッチリザルトを取得することは、拡張機能またはカスタム開発タスクです:専用の構造化データ拡張機能、スキーマ対応テーマ、またはJSON-LDを出力するテンプレート作業。追加する際は、重複スキーマを監査してください — テーマの残存マイクロデータと拡張機能のJSON-LDの両方が製品を記述している場合、競合する2つのProductブロックを配信する可能性があります。単一の情報源を選択してください。

残りの技術的側面

  • 正規化タグ。 カテゴリ/商品以外にも、ホームページ(/?___store= などのストアビューパラメータ)、ページネーション、Magento が追加するストアビュー/ロケールパラメータに注意してください。正規化正規化タグ の詳細を参照してください。
  • ページネーション。 Magento はカテゴリを ?p=2 でページ分割します。各ページに一意で自己参照的な正規化タグを設定してください。ページ 2 以降をページ 1 に正規化しないでください。また、シーケンスを noindex にしないでください(ページの奥深くにのみ掲載されている商品へのリンク equity を削る可能性があります)。rel=prev/next は廃止されています。それに依存しないでください。
  • ストアビュー(多言語/マルチサイト)。 Magento のストアビューアーキテクチャは国際的な設定に強力ですが、重複コンテンツや欠落/不一致の hreflang の古典的な原因でもあります。1 つのカタログから複数のストアビューを運営する場合、hreflang は手作業であり、部分的な展開は何もしないより悪いです。
  • 在庫切れおよび無効化された商品。 ポリシーを決定してください。在庫ステータスでランキングページを維持するか、404/410 + 恒久的に削除された SKU へのリダイレクトを行います。商品を静かに無効化して、インバウンドリンクがある URL を 404 のまま放置しないでください。
  • Core Web Vitals。 セルフホスト型 Magento のパフォーマンスは完全にあなたのインフラストラクチャに依存します。フルページキャッシュ(Varnish)、CDN、画像最適化(WebP)、そして規律ある拡張機能/JS の衛生管理がレバーです。ここでは 2 つの異なるヘッドレスパスが混同されることがあるので、どちらを評価しているのか正確にしてください。PWA Studio は Adobe の古い React ベースのストアフロントで、既存の Commerce インフラストラクチャ上にレイヤーされます。一方、Adobe Commerce as a Cloud Service (ACCS) は Edge Delivery Services 上の別の SaaS 製品であり、Luma はまったくサポートされていません。どちらも CWV の上限を引き上げることができますが、両方とも独自のレンダリングとインデックスに関する考慮事項が追加されます。CWV のためのヘッドレス移行を計画する前に、ストアが実際にどちら(またはどちらでもない)を実行しているかを確認してください。

実際に優先すべきこと

ほとんどの Magento 監査では、影響の順序は次のとおりです。

  1. レイヤードナビゲーション — パラメータ URL の正規化 + noindex 戦略。これは技術的 SEO 価値の最大のシェアです。
  2. 設定可能/シンプルな商品の正規化 — シンプルな SKU を親の設定可能な商品に正規化します。管理画面の設定だけでなく、レンダリングされたページで確認してください。
  3. URL リライトとリダイレクト — フレンドリーな URL をオンにし、変更時のリダイレクトをオンにし、孤立した 404 をなくします。
  4. スキーマ — JSON-LD を追加します(ネイティブサポートなし)。重複ブロックを避けます。
  5. タイトル/メタ + カテゴリコピー — フィールドを埋めます。カテゴリは空白で出荷されます。
  6. パフォーマンス — キャッシュ、CDN、画像。

その他はすべて洗練です。Magento は完全なコントロールを提供します。つまり、Magento ストアのほとんどすべての SEO 問題は、修正できる設定の選択であり、ほとんどすべてがフィルタから始まります。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.