
Shopifyの標準検索は、品番・SKUの途中入力にかなり対応しています。2026年10月19日時点の公式ヘルプでは、SKUの先頭から3〜15文字を打てば見つかり、SKUにハイフンがあってもなくても同じです。当社の日本語ロケールの開発ストアでも、AP-1234-5KG は AP-12 や全角の AP-1234 で出ました。それでも出ない形が3つあります。ハイフンを抜いて打った AP1234、区切りのない途中の文字、1文字の打ち間違いです。さらに日本語ロケールでは、検索窓のサジェスト(予測検索)が動きません。直す道は2つで、SKUの付け方を変えるか、検索アプリを入れるかです。この記事は、その順番で説明します。
わたし(SHIN)は、この記事の後半に出てくる「まるっと検索」を作っているShopifyアプリ開発者です。EC運営者ではないので、先に立場を書いておきます。弱点も同じ場所に書きます。まるっと検索のレビューは3件・★5.0(2026年10月6日時点、App Storeのリスティングで確認)で、3件とも、わたしがお付き合いのある事業者様にお願いして投稿していただいたものです。Built for Shopify のバッジも取れていません。同じリスティングの「類似のアプリ」欄には、★4.9・2,359件のSmart Product Filter & Search、★4.7・1,256件のSearchanise Search & Filterが並んでいます(2026年9月20日確認)。実績で選ぶならそちらが上です。この記事でわたしが書けるのは、自分が実装を全部読める1本について、どこまで動いてどこが動かないかを正確に書くことだけです。
この記事の守備範囲は 品番・型番・SKUという英数字コードでの検索 です。ひらがな・カタカナ・漢字の表記ゆれや trigram の仕組みそのものは Shopifyの日本語検索はなぜ弱い? に、0件検索の潰し方や売上への効き方は Shopifyのサイト内検索を改善して売上を上げる方法 にまとめてあります。日本語対応アプリを横並びで見たい方は Shopify日本語対応アプリ11選 を先に読んでください。
- 品番・型番・SKU・商品コードの違い
品番と型番はメーカーや販売者が商品につける識別子で、カタログや納品書にそのまま載ります。SKUはShopify上でバリエーション1つずつに持たせる管理用のコードです。日本のストアでは、この3つに同じ文字列を入れて運用していることが多く、買い物客は納品書に印字された文字列をそのまま検索窓に貼ります。つまり検索側から見ると「英数字と記号でできた、語に切れない1つのかたまり」であり、日本語の文章とはまったく別の扱いが必要になります。
Shopifyで品番を検索しても出てこないのはなぜ?
まず、SKUとバーコードが検索対象に入っていないわけではありません。公式ヘルプの「Searchable properties」の表では、商品の検索対象として body・product_type・tag・title・variants.barcode・variants.sku・variants.title・vendor の8項目が挙がっています。SKUもバーコードも、ちゃんと入っています。
出ないときに見るべきなのは 一致の取り方 です。2026年10月19日時点の同じヘルプの「SKU and barcode searches」には、次の決まりが書かれています。
- 01
完全なコードなら見つかる
SKU・バーコードを最後まで入力すれば一致します。 - 02
先頭からの途中入力は長さに条件がある
SKUは先頭3〜15文字、バーコードは先頭3〜10文字の入力で一致します。1文字目から数え、SKUにハイフンがあってもなくても同じです。これより短い入力や長い入力は一致しません。 - 03
途中の文字は区切られた塊だけ
ハイフン・スラッシュ・空白で区切られた塊なら、途中でも一致します。abc1-888-xlは888で見つかりますが、abc1888xlは888xlでは見つかりません。
出典:Shopify ヘルプセンター — Search behavior in your online store
以前のヘルプは「途中入力が効くのはハイフンを含むコードだけ」と書いていましたが、今は先頭から打つならハイフンのないコードでも見つかります。
2026年10月19日に、当社の開発ストア(日本語ロケール)で確かめました。SKUは商品名や説明文に入っていないので、当たればSKUで一致したと分かります。
| 打った文字 | 探したSKU | 標準検索の結果 |
|---|---|---|
AP-12(先頭から) | AP-1234-5KG ほか | 出た(4件) |
ap-1234-5kg(小文字) | AP-1234-5KG | 出た |
AP-1234(全角) | AP-1234-5KG ほか | 出た(2件) |
1234(区切られた途中の塊) | AP-1234-5KG ほか | 出た(3件) |
AP1234(ハイフンを抜いた) | AP-1234-5KG ほか | 0件 |
3456789(区切りのない途中) | SW-123456789 | 0件 |
AP-1243-5KG(1文字違い) | AP-1234-5KG | 0件 |
出典:当社の開発ストアでの実測(2026年10月19日、Pepin 調べ)
つまり標準検索で品番が出ないのは、ハイフンを抜いて打ったとき、区切りのない途中の文字だけを打ったとき、1文字打ち間違えたときの3つです。納品書の WD650-DR を、記憶を頼りに wd650dr と続けて打つ。こういうときに止まります。
SKUのハイフンは検索にどう効く?
SKUの付け方そのものが検索性を決めているのは今も同じです。先頭から打つなら、SKUにハイフンがあるかどうかは関係ありません。ハイフンが効くのは途中から探すときで、区切ってあれば途中の塊で見つかります。その代わり、ハイフンのあるSKUは、買い物客がハイフンを抜いて打つと見つかりません。これはデータ設計の話であって、設定画面のどこかにスイッチがあるわけではありません。
trigramは日本語の文字にしか効きません
日本語ストアには trigram という日本語専用の一致方法があります。ただし公式ヘルプの説明は「カタカナ・ひらがな・漢字の3文字以上の連続した並びに一致する」であって、英数字の並びは対象外です。「アップルグリーンラップドレス」を「ップル」で引ける仕組みは、WD650DR を 650DR で引くことには使えません。英数字の品番は、上のSKUの決まりで探されます。
タイポ許容は、2026年10月19日時点のヘルプでは、日本語も含めて言語で区切らずに説明されています。ただし効く項目は title・body・product_type・tag・variants.title・vendor の6つで、SKUとバーコードは対象外です。当社の開発ストアでも、AP-1234-5KG を1文字違いの AP-1243-5KG で検索すると0件でした。
救われないこと自体は、実は正しい設計です。品番は1文字違えば別の販売可能な商品になります。WD650DR と WD650DL が左右の違いだったとき、「近いほうを出す」検索は誤発注を生みます。品番の検索に求められているのは寛容さではなく、途中まで打った状態を正しく前に進めることです。
Shopifyの品番検索は、検索窓と結果ページで別物?
ここが実務でいちばん混乱するところです。Shopifyの検索には2つあります。Enterを押したあとに表示される検索結果ページと、入力中に候補が出るサジェスト(予測検索)です。この2つは別々に動いています。
以前の予測検索は、商品について既定で4項目(商品名・商品タイプ・バリエーション名・販売元)しか見ず、SKUとバーコードは入っていませんでした。2026年10月19日時点の Predictive Search API リファレンスでは、商品の候補はSKU・バーコードを含むすべての項目を常に検索し、検索する項目の指定は無視すると書かれています。英語などの対応言語のストアなら、テーマを触らなくても品番で候補が出るということです。
出典:Shopify.dev — Predictive Search API reference
予測検索そのものが、日本語ロケールでは動きません。対応言語として挙がっている45言語のリストに日本語が入っておらず、日本語のバイヤーロケールでは 417 Expectation Failed が返ります(2026年10月19日に当社の開発ストアでも確認)。候補がSKUを見るようになったのは、英語ロケールを持つ越境ストアには効きますが、日本語だけのストアでは候補そのものが出ません。「Enterを押せば出るのに、検索窓には何も出ない」という報告の正体はこれです。詳しい経緯は Shopifyの日本語検索はなぜ弱い? に書きました。
Shopifyの品番・SKU検索をアプリなしで直す手順は?
アプリを入れずにできることは、ゼロではありません。効く順に並べます。
- 1
SKUの区切り方を決める
途中から探される品番は、ハイフンで区切っておくと、区切られた塊で見つかります。先頭から打つ分には、SKUにハイフンがあるかどうかは関係ありません。ただし、ハイフンを入れたSKUは、買い物客がハイフンを抜いて打つと見つからなくなります。新しく採番する商品から、ブランドコードと型番と色番をハイフンで区切る形に統一します。既存のSKUを一括で書き換えるのは、在庫管理・受注システム・過去の注文データに影響するので、まず新規分から始めてください。
- 2
品番を商品タイトルとタグにも入れる
タイトルとタグは、SKUと違ってタイポ許容の対象です。商品名の末尾に品番を括弧つきで添えておくと、SKUでの一致が外れたときの保険になります。タグにも同じ文字列を入れておくと、検索結果ページの一致対象が1つ増えます。
- 3
Search & Discovery で検索語を割り当てる
Shopify公式の無料アプリで、特定の検索語に対して商品を上位に出す商品ブーストを設定できます。よく打たれる品番の短縮形を、その商品に割り当てておく運用です。ただし登録は1件ずつで、商品数が増えると現実的ではなくなります。
- 4
検索ログで実際に打たれている文字列を見る
推測で対策しても外れます。どの品番がどんな途中の形で打たれているかを先に把握してください。0件になった検索語が分かれば、手当てする順番が決まります。
そのうえで、動かせない壁が2つあります。1つは並び順です。公式ヘルプは「結果の並び順は変えられないので、そのための設定はありません」と明記しています。もう1つは一致の広さで、こちらも「どれくらい広く一致させるかを制御する設定はありません」と書かれています。品番の完全一致を必ず1件目に固定する、といった制御は標準の範囲では作れません。
出典:Shopify ヘルプセンター — Search behavior in your online store
SKUの採番ルールとタイトルの書き方を変えるだけなので、月額費用は増えません
データ側の改善なので、あとで検索アプリを変えても効果が消えません
SKUの一括変更は在庫・受注・会計まで波及します。実質は新規商品からの適用になります
品番の完全一致を最上位に固定する、といった制御は標準の設定では作れません
検索アプリを入れると品番・SKU検索はどう変わる?
サードパーティの検索アプリを入れると、その時点から 検索を動かしているのはアプリ側 になります。公式ヘルプも「サードパーティの検索アプリを使っている場合、そのアプリが結果を制御していて、このページの内容はほとんど当てはまらない」と最初に断っています。つまり、ここまでに書いた制約は全部、アプリを入れた時点で「そのアプリ次第」に変わります。品番の検索を掲載文で明記しているアプリは多くありません。検索アプリ9本を確かめた範囲では、Findterとまるっと検索の2本でした(Shopifyの検索アプリ9本を比較)。
逆に言うと、アプリを選ぶときに見るべきなのは機能名の一覧ではなく、品番をどう扱っているかです。語に切っているのか、切らずに1つのかたまりとして持っているのか。完全一致を並び順のどこに置いているのか。全角で打たれたときに半角へ寄せているのか。このあたりはリスティングの機能タグからは読み取れません。
品番検索の観点でアプリを見るときのチェック項目
- SKUを語に切っていないか
形態素解析や単複変換をSKUにも掛けていると、1文字違いの別商品が混ざります
- 完全一致がスコアより先に効くか
重みを上げるだけだと、売れ筋ブーストに押しのけられることがあります
- 前方一致で候補に出るか
買い物客は途中まで打って手を止めます。ここが効かないと体感は変わりません
- 全角入力が半角の品番に届くか
日本語IMEを使っていると、英数字がそのまま全角で入ります
- 挙動がテストで固定されているか
アップデートで一致の仕方が変わると、品番検索は静かに壊れます
まるっと検索はShopifyの品番検索に何をしている?
ここからは自分が作っているアプリの話なので、実装で裏が取れることだけを書きます。
SKUとバーコードは、語に切りません。 適用しているのはNFKC正規化と小文字化、それと空白での分割だけです。単複変換も同義語展開も掛けていません。理由は単純で、品番は1文字違えば別の販売可能な商品になるからです。「近い語に寄せる」処理をSKUに掛けた瞬間に、検索は誤発注の入口になります。
フィールドの重みは20.0で、全フィールド中の最大値です。 商品タイトルが10.0なので、ちょうど2倍。さらに重みとは別に、SKU・バーコード・メタフィールドの完全一致は ランキング階層のtier 1 に入ります。階層はスコアより先に効くので、売れ筋ブーストやクリック実績ブーストがどれだけ乗っても、完全一致した品番を追い越すことはありません。
まるっと検索の重み(全プランで有効なフィールドのみ・実装値)
途中まで入力しても前方一致で候補に出ます。wd650 と打った時点で WD650DR が候補に入る、という動き方です。そして 全角で WD650 と打っても、半角の品番に届きます。NFKC正規化を索引側と検索語側の両方に掛けているためで、日本語IMEを英数モードに切り替え忘れたまま打たれても結果が変わりません。日本語ストアでは、これが地味にいちばん効きます。
商品IDでの検索にも対応しています。クエリが全桁数字のときだけ商品IDとして解釈し、6桁以上なら部分一致を許します。管理画面のURLからIDをコピーして貼る、という社内用途で使われる動きです。
標準との差は、日本語ロケールでも検索窓の候補に品番を出せることです(ヘッダー検索は Basic 以上)。2026年10月19日に当社の開発ストアで確かめた弱点のうち、AP-1234 のように途中まで打つと、先頭の AP が同じ別の品番(AP-1256-3KG など)も同じ点数で混ざる点は、10月20日のアップデートで直しました。今は AP-1234 で始まる品番だけが出ます。同じアップデートで、1234 のように区切られた途中の塊だけを打っても、AP1234 のようにハイフンを抜いて打っても見つかるようにしました。ただし、この2つが効くのは、アップデートのあとに同期した商品からです。それより前に同期した商品は、商品を更新するか全件同期をするまで出ません。品番の付け方はストアごとに違うので、無料プランで自分の品番を打ってから判断してください。
この挙動は「そのうち変わるかもしれない仕様」ではありません。検索仕様そのものをゴールデンテストとして固定していて、テストファイルの冒頭には「このテストを通すためにテストを変更するな。実装を直せ」と書いてあります。リリース前のゲートでは、日本語・英語それぞれで20件以上のクエリについて、正解がTop3に入る率100%・0件率0%を満たさないと出せません。品番の一致の仕方がアップデートで勝手に変わらない、というのはこの仕組みの結果です。
プランと弱点
Free
$0
商品50点まで / 品番・SKU・バーコード検索 / 表記ゆれの自動吸収 / 検索結果ページのブロック / 過去7日のレポート
Basic
$29.99/月
商品1万点まで / ヘッダー検索 / コレクションページ検索 / ブログ記事・固定ページの検索 / 過去30日のレポート
Pro
$49.99/月
商品数無制限 / 商品メタフィールド検索 / 検索項目ごとの重み調整 / 同義語辞書 / 0件検索語の分析 / 検索経由の売上分析
注意点を3つ。Freeプランにヘッダー検索は含まれません(Basic以上です)。Freeは商品50点までで、超えるとShopify標準検索へ切り替わります。有料プランはどちらも初回14日間が無料で、従量課金はありません。
そして弱点です。レビューは3件で、3件とも、わたしがお付き合いのある事業者様にお願いして投稿していただいたものです。Built for Shopify のバッジも未取得です(2026年10月6日にApp Storeのリスティングで確認)。10,000商品規模のローカル計測ではp95が854msで、自分たちで置いた500ms以下という目標を超えています。商品数が多いストアでは、無料プランで実データを入れて体感を確かめてから判断してください。
品番検索の改善はどこから着手する?
順番を間違えると、お金だけ掛かって体感が変わりません。
- 01
いま何が打たれているかを見る
検索ログがなければ、まずログが取れる状態にします。品番が打たれていないストアで品番検索を直しても意味がありません
- 02
SKUの採番ルールを決める
途中から探される品番をハイフンで区切るかどうかを決めます。標準検索のままで粘るなら、ここがいちばん効きます
- 03
サジェストで出ているかを確かめる
結果ページだけで判断しないでください。買い物客は候補が出ない時点で離脱します
- 04
それでも届かないならアプリを検討する
無料プランのあるアプリで、自分の店の実際の品番を打って確かめてから決めます
品番を途中まで入力したときや、全角で入力したときに商品が出てくるかは、ストアのURLを入れるだけでも確かめられます。無料診断では、あなたの店の実際の品番を使って試します。
- Shopify標準検索はSKUの先頭3〜15文字の途中入力と、ハイフンなどで区切られた塊で一致する
- 出ないのは、ハイフンを抜いた入力、区切りのない途中の文字、1文字の打ち間違い
- 予測検索はSKUも見るようになったが、日本語ロケールでは予測検索そのものが動かない
- 並び順と一致の広さは標準の設定では変えられないと公式ヘルプが明記している
- 検索アプリを入れた時点で、挙動はすべてそのアプリ側の実装次第になる
よくある質問
SKUは検索対象に入っていて、先頭から3〜15文字を打てば、途中まででも見つかります。出ないのは、ハイフンを抜いて打ったとき、区切りのない途中の文字だけを打ったとき、1文字打ち間違えたときです。当社の開発ストアでは、AP-1234-5KG は AP1234 でも AP-1243-5KG でも0件でした。SKUはタイポ許容の対象外なので、1文字違いは補正されません。
設定の問題ではありません。公式ヘルプは、オンラインストアの検索はセットアップ不要で動き、どれくらい広く一致させるかを制御する設定も、並び順を変える設定もないと書いています。型番が引けない状態は設定画面からは直せず、データの持ち方を変えるか、検索そのものを別の仕組みに置き換えるかのどちらかになります。
日本語ロケールでは、検索窓のサジェスト(予測検索)そのものが動かないからです。英語などの対応言語では、2026年10月19日時点の Predictive Search API リファレンスのとおり、商品の候補はSKU・バーコードも検索するので、品番で候補が出ます。
部分的にしか直りません。特定の検索語に商品を割り当てる商品ブーストは使えるので、よく打たれる品番の短縮形を1件ずつ登録していく運用はできます。ただし一致の広さそのものは変えられず、商品数が増えると登録作業が現実的でなくなります。
ハイフンまで書かれているとおりに打たれていれば、標準検索でも見つかります。当社の開発ストアでは、全角の AP-1234 で AP-1234-5KG が出ました。ただし、全角でハイフンを抜いた ap1234 は0件でした。まるっと検索ではNFKC正規化を索引と検索語の両方に掛けているので、全角の WD650DR も半角の WD650DR と同じに扱います。
Shopify標準検索で足りる場面が多い形です。先頭から打つ場合も、1234 のように区切られた途中の塊を打つ場合も、標準検索で見つかります。まるっと検索は、区切られた途中の塊だけを打つ検索では、当社の実測で見つかりませんでした。先頭から途中まで打つ検索でも、先頭の英字が同じ別の品番が混ざることがありました。日本語ロケールで検索窓の候補を出したい場合は、標準の予測検索が動かないので、検索アプリが要ります。
品番で探されるストアは、検索窓が在庫問い合わせの窓口になっています。ここが通らないと、電話とメールに跳ね返ってくる。だからこそ、直す前に「どの品番が、どんな途中の形で打たれているか」を先に見てほしいと思っています。仕組みの側から日本語検索を理解したい方は Shopifyの日本語検索はなぜ弱い?、Shopify本体の日本語対応を一通り確認したい方は Shopifyは日本語でどこまで使える? へどうぞ。
この記事は、Shopify検索アプリ「まるっと検索」の開発者、大島慎平(SHIN)が書いています。
↑ 記事の先頭へ戻る





