メインコンテンツまでスキップ
SEO・集客アプリ

ShopifyのSEOアプリ5本を「canonical」で検索しました。0件でした。

ShopifyのSEO記事で最も繰り返されているのは「/collections/x/products/y が重複コンテンツを生むから直すべき」という話です。実際に確認しました。DawnとHorizonのデモストアはいずれもコレクション経由の商品URLに200を返し、canonicalは素の/products/を指します。/collections/all/products/ は301リダイレクトします。両テーマのソースに within は0箇所。実在ストア8サイトのコレクションページは100%素の商品URLでリンクしており、サイトマップ3本のコレクション付きURLは0件でした。そのうえでSearchPie、BOOSTER、Tiny SEO、SEO Manager、Yoast SEOのリスティングを読むと、canonical・noindex・robots・duplicate contentという語は5本すべてで0回です。この記事では、ShopifyのSEOアプリが実際に変えられるもの、テーマコードでしか変えられないもの、誰にも変えられないものを分けて示します。

AIECアプリ研究所 AI編集部公開日 更新日 読了 16#SEO・アクセス改善#アプリ比較

この記事でわかること

この記事の目次Contents閉じる開く

ShopifyのSEO情報を検索すると、こう説明されます。Shopifyには重複コンテンツの問題がある。すべての商品が /products/blue-shirt/collections/sale/products/blue-shirt の両方で開けてしまい、評価が分散する。だからSEOアプリを入れてcanonicalを直すべきだ。

実際に確認してみました。この説明は、現物のページに当てるとほとんど残りません。

Shopifyはすでに、コレクション経由の商品URLから素の /products/ へ向けたcanonicalタグを出力しています。Shopifyの一次テーマであるDawnとHorizonには、コレクション付きリンクを生成するLiquidフィルターが1箇所も使われていません。実在ストア8サイトのコレクションページは素の商品URLだけでリンクしていました。サイトマップ3本にコレクション付きURLは1件もありませんでした。

そして、その説明に登場しがちなSEOアプリ5本は、それを直すとは書いていません。5本のリスティングを通して、canonicalnoindexrobotsduplicate content という語は機能説明文に0回しか出てきません。

これはSEOアプリが無価値だという意味ではありません。売っているものが、その説明が言っているものとは別だという意味です。月額39ドルを払う前に、どちらがどちらなのかを知っておく価値があります。

以下の内容はすべて2026年9月2日に、shopify.dev、help.shopify.com、developers.google.com、英語版(米国)Shopify App Store、および実際のストアフロントHTMLで確認しました。料金は英語版リスティングに掲載されているUSD表記です。

実ストアで観測した結果

Shopify公式のテーマデモストアと実在マーチャントのストアに対し、同じ商品を複数のURL形式でリクエストし、返ってきたHTMLを読みました。

theme-dawn-demo.myshopify.com の商品 art-deco-cyclamen の場合です。

リクエストURLステータスリダイレクト出力されたcanonical
/collections/bags/products/art-deco-cyclamen200なし/products/art-deco-cyclamen
/collections/sale/products/art-deco-cyclamen200なし/products/art-deco-cyclamen
/collections/all/products/art-deco-cyclamen200あり → 素のURLへ/products/art-deco-cyclamen
/products/art-deco-cyclamen200なし/products/art-deco-cyclamen
/products/art-deco-cyclamen?variant=6920725692505200なし/products/art-deco-cyclamen

Horizonのデモストアも自身の商品で同じ挙動でした。magicspoon.comも同様で、/collections/all/products/healthy-cinnamon-cereal-case は素の商品URLへ301リダイレクトし、同じcanonicalを返しました。

この表から取り出しておくべき点が3つあります。実在するコレクションハンドルはリダイレクトではなく200を返すので、コレクション付きURLは確かに存在します。そのすべての応答でcanonicalは素の商品URLを指しており、自己参照のケースも同じです。そして ?variant= パラメータはcanonicalから完全に除去されます。つまり ?variant= 付きURLはクリーンな商品URLへ正規化されており、これは「バリアントのcanonicalを自分で作る必要がある」という主張が想定している挙動そのものです。

問題を起こすはずのリンクが、テーマに入っていない

コレクション付きURLを作るのはLiquidの | within: フィルターです。Shopifyはその挙動を説明したうえで、同じページで警告しています。

「標準の商品ページと、コレクションのコンテキストを持つ商品ページは、別々のURLで同じコンテンツを持つことになるため、within フィルターを使う際はSEO上の影響を検討すべきです」

この警告はテーマ開発者に向けられたもので、Shopify自身のテーマ開発者はそれに従っています。一次テーマ2本を全文検索しました。

  • Dawn v16.0.0 — テーマ全体で within は0箇所。snippets/card-product.liquidhref="{{ card_product.url }}" でリンクしています
  • Horizon v4.1.5 — 0箇所。snippets/product-card.liquid には理由を書いたコメントが入っています。{% # Link to product.url so algorithmic variant relevance and tracking params are maintained. %}

product.url 単体が返すのは素の /products/ パスです。コレクションの接頭辞は、開発者が明示的に | within: collection を足したときにだけ現れます。

続いて実在ストア8サイトのコレクションページを読みました。deathwishcoffee.com、drinkolipop.com、kyliecosmetics.com、graza.co、magicspoon.com、jenis.com、hiutdenim.co.uk、partakefoods.comです。コレクション付きの商品リンクは、8サイト合計で0件でした。

サイトマップも同じ結果です。Dawnデモは商品URL 33件のうちコレクション付き0件、Horizonデモは101件のうち0件、magicspoon.comは97件のうち0件。これはヘルプセンターの記述とも一致します。サイトマップに入るのは「すべての商品、商品のメイン画像、ページ、コレクション、ブログ記事へのリンク」であって、商品×コレクションの組み合わせではありません。

つまり現行のShopifyテーマでは、コレクション付きURLは誰かが直接入力するか外部からリンクされれば到達できますが、自サイトはそれを生成せず、サイトマップにも載せず、リクエストされたときにはGoogleへ別のURLを指すcanonicalを返します。

残ったリスクについてGoogleが言っていること

Googleの正規化ドキュメント(2026年8月20日更新)は、問題の大きさについて率直です。

「サイト内にある程度の重複コンテンツが存在するのは正常であり、Googleのスパムポリシー違反ではありません」

canonicalが命令ではないことも同じくらい明確に書かれています。

「これらの手法でGoogleに希望を伝えることはできますが、Googleはさまざまな理由から、指定とは別のページを正規ページとして選ぶことがあります。つまり、正規ページの指定はルールではなくヒントです」

Googleは統合手法を影響力の順に並べています。リダイレクトが強、rel="canonical" の注釈が強、サイトマップへの掲載が弱。Shopifyの /collections/all/products/ の挙動はリダイレクト(最も強いシグナル)であり、残りはcanonicalの注釈と、素のURLしか載せないサイトマップが担っています。

次に手を出しがちな対処についても、Googleは警告しています。

「同一サイト内で正規ページの選択を制御する目的で noindex を使うことは推奨しません。検索から完全にブロックされてしまうためです。rel="canonical" の link 注釈のほうが望ましい解決策です」

ファセットナビゲーションについても、挙げられている害はクロール側であってランキング側ではありません。「過剰なクロール」と「発見クロールの遅延」です。なお、かつてのURLパラメータツールは現行ドキュメントのどこにも存在しません。

では、SEOアプリは何を売っているのか

リスティング5本を取得し、それぞれについて上記の説明が使う語彙を検索しました。

「canonical」はリスティング1本につきちょうど1回だけ登場します。App Storeページ自身の <link rel="canonical"> ヘッドタグです。 機能説明文には一度も出てきません。「noindex」「robots」「duplicate content」は5本すべてで0回です。

実際に書かれている内容が以下です。

アプリ評価(レビュー数)Built for Shopify最低価格課金の分母リダイレクト構造化データメタ一括altテキスト
SearchPie: SEO・スピード・構造化データ4.9(2,356)あり無料画像+AIタグありありありあり
BOOSTER AI SEO + AEO OPTIMIZER4.8(5,264)あり無料画像同期量ありありありあり
Tiny SEO Speed Image Optimizer5.0(2,288)ありインストール無料画像1枚あたりありありありあり
SEO Manager | venntov4.7(389)なし$9/月機能ティアありありありあり
Yoast SEO ‑ Store optimization4.5(157)なし$19/月定額(単一プラン)なしありありなし

SearchPie: SEO・スピード・構造化データ

SearchPie: SEO・スピード・構造化データのShopify App Storeリスティングページ上部

出典: Shopify App Store(SearchPie、2026-09-02時点)

無料、Premium $39/月、Enterprise $99/月。年払い20%引き、有料ティアには7日間のトライアルが付きます。メーターは2軸で、圧縮した画像枚数とAIで生成したSEOタグ数です。無料は画像50枚とAIタグ50個、Premiumは500枚と250個、Enterpriseは圧縮無制限とAIタグ5,000個。パンくず・商品スキーマ・FAQスキーマのJSON-LD、404とリンク切れの自動修正、テンプレートによるメタタグとaltテキストの一括設定を掲げています。

BOOSTER AI SEO + AEO OPTIMIZER

BOOSTER AI SEO + AEO OPTIMIZERのShopify App Storeリスティングページ上部

出典: Shopify App Store(BOOSTER AI SEO + AEO OPTIMIZER、2026-09-02時点)

無料、Pro $39/月、Premium $69/月。年払い25%引き、14日間のトライアル。無料ティアのメーターは「Weekly Image Sync(50画像)」で、PremiumはImage Compression(月5GBストレージ)とGoogle Search Consoleの365日分メトリクスが加わります。リッチスニペットと構造化データ、リンク切れの検出と修正、メタタグテンプレートと一括操作、altテキストのテンプレート、サイトマップの自動送信を掲げています。

Tiny SEO Speed Image Optimizer

Tiny SEO Speed Image OptimizerのShopify App Storeリスティングページ上部

出典: Shopify App Store(Tiny SEO Speed Image Optimizer、2026-09-02時点)

5本の中で唯一の本格的な従量課金であり、リスティングだけで単価を計算できる唯一のアプリです。Pay as you goはインストール無料で月50枚まで無料、以降は1枚3セント。Beginnerは$14/月で1,500枚無料、超過1枚2セント。Advancedは$23/月で5,000枚無料、1セント。Expertは$49/月で15,000枚無料、0.8セント。返品ポリシーと配送情報を含む拡張JSON-LD、404検出とリダイレクト、商品削除時の自動リダイレクトを掲げています。

注意して読むべき点が1つあります。サイトマップ機能はHTMLサイトマップであって、ShopifyのXMLサイトマップを制御するものではありません。SEO Managerも同じです。XMLサイトマップの制御を売っているアプリは1本もありません。Shopifyが自動生成しており、外部に開いていないからです。

SEO Manager | venntov

SEO Manager | venntovのShopify App Storeリスティングページ上部

出典: Shopify App Store(SEO Manager | venntov、2026-09-02時点)

$9・$29・$59の月額3ティアで、いずれも7日間のトライアル付き。プランカード上に従量メーターはなく、機能ティアで区切られています。高度なメタタグ制御、構造化データのテスト、リンク切れ管理、在庫切れリダイレクト、画像とページの最適化を掲げています。5本の中で唯一、ページ全体を通して「Built for Shopify」という文字列が0回のリスティングです。

Yoast SEO ‑ Store optimization

Yoast SEO ‑ Store optimizationのShopify App Storeリスティングページ上部

出典: Shopify App Store(Yoast SEO ‑ Store optimization、2026-09-02時点)

プランは1つ、$19/月または$190/年、14日間のトライアル、メーターは一切ありません。守備範囲も最も狭く、商品の構造化データ出力、AIによるメタタイトルとディスクリプションの補助、インポート/エクスポート付きの一括エディタです。リンク切れ管理もaltテキストも画像処理もありません。WordPressでYoastのワークフローを知っていて、その執筆支援が欲しいなら、買っているのはそれです。ShopifyのテクニカルSEOツールキットではありません。

何が変えられるのか、3層に分けて

説明が取り違えているのはここで、しかもアプリ選びの問題ではなく構造の問題です。

アプリで変えられるもの。 商品・コレクション・ページのメタタイトルとディスクリプション。管理画面のフィールドであり、APIから書けます。画像のaltテキスト。URLリダイレクトと404処理。テーマアプリ拡張から注入する追加のJSON-LD。ファイルを再アップロードする画像圧縮。そしてインデックスに効くレバーが1つ、seo.hidden メタフィールドです。Shopifyはこれを「サードパーティアプリが、検索エンジンとサイトマップからリソースを隠す際のデータ保存に使えるシステムメタフィールド」と明記しています。ただし効き方に注意してください。商品そのものをサイトマップ・検索エンジン・自ストアの検索から丸ごと隠します。商品の特定のURL形式だけを狙うことはできません。

テーマコードでしか変えられないもの。 <link rel="canonical"> タグそのもの。Shopifyは canonical_url をグローバルなLiquidオブジェクトとしてテーマに渡し、テーマがそれを <head> に出力します。この値を設定する手段はドキュメント化されておらず、Liquidのセッターも管理画面のフィールドも存在しません。<meta name="robots"> タグ。Shopifyが文書化している方法は theme.liquid に条件分岐を手で書き足すことです。商品リンクが | within: を使うかどうか。そして robots.txt.liquid。shopify.devは「既定ではどのテーマにも含まれていない」と書いており、編集する前にマーチャントがファイルを作る必要があります。

アプリがJavaScriptでcanonicalを注入することは技術的には可能ですが、Googleはその扉を明示的に閉じています。「最善の方法は、HTMLソースにcanonical URLを記述し、JavaScriptがcanonicalのlink要素を変更しないようにすることです」。JS注入のcanonicalがサーバー出力のcanonicalと衝突する状態は、修正ではなく文書化された最悪ケースです。このカテゴリのどのアプリもそれを謳っていないのは、おそらくこれが理由です。

誰にも変えられないもの。 /collections/<handle>/products/<product> がリダイレクトではなく200を返すこと。これはプラットフォームのルーティングです。自動生成される sitemap.xml の構造。そしてGoogleがcanonicalに従うかどうか。「ルールではなくヒント」だからです。

代わりにやるべきこと

商品URLの重複が購入理由だったなら、いったん止めて構いません。確認は2分で済みます。自ストアの商品をコレクション経由で開き、ソースを表示して rel="canonical" を検索してください。/products/<handle> を指していれば、これから金を払って直そうとしていたものは、すでに直っています。

大きく改造したテーマや古いサードパーティテーマを使っている場合は、この確認をやっておく価値があります。今回の検証がカバーしているのはDawn、Horizon、そして現行テーマで動く実ストアです。現在の慣行より前に作られたテーマや、開発者が手を入れたテーマは、コレクションカードで | within: を使っていたり、canonicalタグを省いていたりする可能性があります。もしそうなら、直し方はテーマの編集です。{{ product.url | within: collection }}{{ product.url }} に置き換えるだけで、アプリの契約ではありません。

SEOアプリを買うなら、実際にやってくれることのために買ってください。数千商品のメタタグ一括編集は、アプリが本当に肩代わりしてくれる作業です。大量のaltテキスト、カタログの入れ替えに伴うリダイレクト管理、テーマが出力する以上の拡張構造化データも同じです。ヘルプセンターは現行テーマがすでに商品のmicrodataを既定で含んでいると書いているので、構造化データの訴求は「ゼロから始める」ではなく「さらに足す」の話です。

そして価格で選ぶなら、5本のうち4本がSEOではなく画像を分母にしていることに注意してください。ここで挙げた「SEOアプリ」のうち2本は、SEO機能の付いた画像最適化ツールです。カタログが小さく、画像がすでに圧縮済みなら、一生使わないメーターに月額を払うことになります。

参考・出典

RelatedShop Pay InstallmentsはCapital OneとChaseのクレジットカードを受け付けない|手数料が公開されない仕組みと、Shopifyの2ページが食い違うdisputeの通知先

Shop Pay Installmentsは有効化無料、アプリ不要、そしてShopifyは手数料を公開していません。レートを見られるのは自社の管理画面の中だけです。加えてCapital OneとChaseのクレジットカードを受け付けず、月次プランはデビットカード限定、ギフトカードとサブスクリプション商品は対象外で、商品ごとにオン・オフを切り替えることもできません。Affirmはパスワード保護中のストア、英語以外の主要言語、主にB2Bという理由でアカウントを停止します。さらにShopifyの「Getting paid」ページは「disputeは管理画面に通知される」と書き、FAQは「管理画面には通知されない」と書いています。適格性を満たせない場合の代替はKlarna、Afterpay、Sezzle、Zip、PayPalのon-site messagingアプリで、このカテゴリーの評価は1.0〜3.2です。調査日は2026年9月2日です。