Search OS
ブログ一覧
InsightsEC-CUBE

EC-CUBE SEOプラグインはどこまで頼れるか

EC-CUBEにSEOプラグインを入れているショップから、これで十分なのか、構造化データは自分たちで実装したほうがよいのか、という相談が寄せられます。構造化データは、ページの内容を機械が読める形で書いておく記述です。

EC-CUBEを使う中堅ECの開発担当者から、よく受ける質問です。答えは、範囲によって変わります。メタタグ・OGP・サイトマップの範囲なら、プラグインは十分に頼れます。構造化データは少し違います。「プラグインか自前か」の二択より前に、「出力が正しいことを継続的に確かめる仕組みがあるか」が判断の中心です。仕組みがなければ、どちらで実装しても同じ失敗を繰り返します。

この記事では、プラグインが扱う範囲と、プラグイン依存で起きる失敗を整理します。自前実装を選ぶ判断基準と、検証を続ける運用もまとめます。EC-CUBEは、バージョンによってプラグインの対応状況が異なります。使用中のバージョンで、必ず確認してください。

結論: メタ・サイトマップはプラグインで十分。構造化データは「検証の仕組み」が先

領域

プラグインに任せる

自前で持つ

判断の軸

title・meta description・OGP

不要

商品ごとに固有の値を入れられるか

sitemap.xml

4系は標準でXMLサイトマップを持たない。プラグインか自前生成が必須

分割・lastmodの精度、更新時の互換性

canonical

規格・絞り込みURLが多いなら自前

重複URLの構造

構造化データ(Product/Offer)

価格・在庫・規格が動的なら自前

商品データとの同期

構造化データ(Article/BreadcrumbList)

テンプレートで持つほうが安定

コンテンツページの有無

出力の検証

×

必須

プラグインは検証しない

プラグインに任せるものと自前で持つもの

表の最後の行が本題です。プラグインは出力しますが、出力が正しいかを確かめ続ける機能は持ちません。EC-CUBE本体やプラグインの更新、テンプレートの変更で構造化データが壊れても、誰も気づかない。これがいちばん多い失敗です。

重要な考え方: 無効な構造化データは、無い状態より悪い場合があります。エラーがあると、ブロック全体が無視されます。「入れたつもり」が「何も入っていない」より扱いにくい結果を招きます。検証の仕組みがあるかどうかを、先に確かめてください。

プラグインが担う範囲

EC-CUBEのSEO系プラグインは、一般に次を提供します。使用中のプラグインで確認してください。

  • ページ種別ごとのtitle・meta descriptionのテンプレート設定

  • OGPタグ

  • sitemap.xmlの生成(EC-CUBE 4系は2系にあったsitemap.phpが無くなり、標準ではXMLサイトマップを出力しません。サイトマップはプラグインか自前実装が前提です)

  • 一部プラグインでの構造化データ出力

これらは、「EC-CUBEの標準テンプレートに沿った商品構造」を前提に設計されています。標準から外れるほど、プラグインの出力と実際のページ内容がずれます。

ずれやすいのは、次の3点です。

  1. 規格(サイズ・色)ごとに価格や在庫が異なる商品。 どの規格の価格・在庫を構造化データに書くかは、プラグインの実装しだいです。

  2. カスタマイズしたテンプレート。 見出し構造や商品情報の位置を変えると、プラグインの想定と食い違います。

  3. 本体・プラグインの更新。 更新後に出力が変わっても、検証しなければ気づけません。更新の直後に出力を確認してください。

プラグイン任せで起きる失敗

失敗

起きる状況

検知の難しさ

構造化データの価格が画面と違う

セール価格・規格別価格

画面上は正常なので気づけない

在庫ありの商品が構造化データで在庫なし

規格別在庫、予約商品

AIの推薦候補から静かに外れる

更新後に構造化データが出力されなくなる

本体・プラグイン・テンプレート更新

リッチリザルトが消えて初めて気づく

同じ商品に複数のJSON-LDブロック

プラグインとテンプレートの二重出力

検証ツールで警告が出る

プラグイン依存で起きる失敗の型

WordPressのプラグイン環境でも、同じ型の失敗が繰り返し報告されています。プラグイン同士の競合やテーマ更新で、構造化データが無効になる問題です。EC-CUBEも構造は同じです。表の失敗が自分のサイトで起きていないか、商品ページをひとつ検証してください。

自前で持つかどうかの判断基準

次のうち2つ以上に当てはまるなら、構造化データはテンプレート側で自前実装します。プラグインの出力は止めるほうが安定します。

  • 規格ごとに価格・在庫が変わる商品が全体の3割以上ある

  • テンプレートを標準から大きくカスタマイズしている

  • コンテンツページ(特集・読み物)があり、Articleを出したい

  • 本体・プラグインの更新を年に複数回行う

  • 過去に構造化データが壊れた経験がある

当てはまるのが1つ以下なら、プラグインの出力を使い続けて問題ありません。ただし、どちらの場合も検証の仕組みは要ります。サイズ・色ごとに在庫が動くアパレルのような商材は、自前寄りの判断になります。上の項目に印を付けて、数えてみてください。

検証を続ける運用

構造化データの正しさは、実装した日ではなく、今日の状態で決まります。最低限、次を運用に組み込んでください。

頻度

作業

方法

更新のたび

商品・カテゴリ・コンテンツページを1つずつ検証

リッチリザルトテスト

週次

構造化データの価格・在庫と画面表示の一致を抽出確認

対象URLをサンプリング

月次

Search Consoleの拡張レポートでエラー・警告数を確認

商品・パンくずの項目

常時

ボットが商品ページを取得できているか

サーバーログまたはボットログ

商品数が数百までは、手作業で回ります。数千を超え、規格が多く、更新頻度が高いサイトでは、この運用自体が負担になります。自分のサイトの商品数と更新頻度で、手作業を続けられるかを見積もってください。

「プラグインか自前か」の外側に、答えがあります

EC-CUBEのように、サイトごとにカスタマイズの度合いが違う環境では、構造化データを「入れる」方法より「一致を保つ」方法のほうが結果を左右します。

データポイント: 年商400億ウォン(約40億円)規模の韓国ECブランドでは、原本のコードを変えずに別レンダリング層で基盤を整え、3か月でOrganic購入売上を約9,206万ウォンから約1.66億ウォン(+80%)に伸ばしました。(事例記事)

3か月でOrganic購入売上 +80%

Search OSは、EC-CUBE本体やプラグインを変えません。検索エンジンとAIクローラー向けのメタデータ・構造化データ・canonical・サイトマップを、別の層として提供します。可視テキストとの一致を、継続的に検証します。ボットログで、GooglebotやGPTBotが商品ページを実際に取得できているかも確認します。壊れた出力、欠けているArticle、取得に失敗しているURLを、修正対象として整理します。本体更新のたびに検証し直す負担を、運用の層に移せるかどうかが分かれ目です。

よくある質問

プラグインと自前実装を併用しても問題ありませんか

同じページに同じ型のJSON-LDが二重に出ると、検証ツールで警告が出ます。どちらが正しいのかが、あいまいになります。併用するなら型ごとに担当を分け、重複しないようにしてください。

構造化データを入れればAI検索に引用されますか

引用の前提条件の1つですが、それだけでは足りません。可視テキストとの一致、質問に直接答える本文、ボットが取得できる状態。この3つが揃って、初めて候補になります。

EC-CUBE 2系のサイトでも同じ考え方ですか

考え方は同じですが、プラグインの対応状況が大きく異なります。まず使用中のバージョンで、利用できるプラグインを確認してください。テンプレートでの追記可否も、あわせて見ておきます。

あわせて読みたい

参考資料

既存のウェブサイトを維持したまま、

検索とAIが情報を読み取れる状態を確認します。

SEOの基盤からAI検索での可視性まで、継続して運用します。

まずは製品資料で、Search OSの仕組みをご確認ください。

EC-CUBEのSEOプラグインはどこまで頼れるか: 構造化データを自前で持つ判断基準