小売店のSEOで検索順位を上げる方法|商品ページと地域設計
この記事の要点
- 小売店のSEOは商品ページの個別最適と地域設計の2軸で組む
- 順位を上げる初動は新記事より既存ページの重複整理。5ステップで解説
- AIの商品説明量産は重複で失速する。人が直すべき3か所を提示
商品ページを増やしているのに、店名で検索したときしか自社サイトが出てこない。そんな状態で止まっていませんか。
この記事は、実店舗を1〜10店ほど運営していて、自社サイトやネットショップからの来店・売上をこれから伸ばしたい経営者・広報・販促担当の方に向けたものです。小売店のSEOで検索順位を上げるために、商品ページをどう作り替え、地域の情報をどう設計するかを、手を動かせる粒度で解説します。
読み終わる頃には、明日どのページから直すかの優先順位と、そのページで書き換える中身が決まっている状態を目指します。なお「そもそもサイトが検索結果に出てこない」段階の方は、先にホームページが検索で出てこない原因と直し方で表示されない原因の切り分けを済ませてから、この記事に戻ってきてください。
Contents / 目次
小売店のSEOで検索順位を上げる。手をつける順番はこの3層

結論から言うと、小売店のサイトで検索順位を上げる順番は「土台の技術面 → 商品・カテゴリページ → 地域設計」です。この順番を飛ばして地域名の記事だけ書いても、順位はほとんど動きません。
理由はシンプルです。土台が崩れているサイトは、そもそも検索エンジンに正しく読まれていません。読まれていないページを何本増やしても、評価の対象にならないからです。
SEOとは、検索エンジン最適化のことです。かんたんに言うと、お客さまが検索したときに自社のページが見つけてもらえるよう、サイトの中身と作りを整える取り組みを指します。小売店の場合、その「見つけてもらう場所」が商品名の検索と地域の検索の2つに分かれるのが特徴です。
| 層 | やること | 効いてくる検索 |
|---|---|---|
| 1. 土台(技術面) | インデックス確認、重複整理、表示速度、スマホ表示 | すべての検索の前提 |
| 2. 商品・カテゴリページ | タイトル、商品説明、画像、構造化データ、内部リンク | 「商品名+型番」「カテゴリ+用途」 |
| 3. 地域設計 | 店舗ページ、地域×商品の記事、店舗情報の統一 | 「地域名+商品」「近くの◯◯」 |
順位が動くまでの期間は、サイトの規模や競合状況、修正の内容によって大きく異なります。あらかじめ何か月と決め打ちせず、次に説明する表示回数の推移で進み具合を確認してください。
ポイント。小売店のSEOで最初にやるべきは、新しいページを作ることではなく、いまあるページの重複を整理することです。色違い・サイズ違いで似たページが量産されているサイトほど、整理だけで順位が動きます。
ホームページの検索順位を上げる前に確認する2つのこと
ホームページの検索順位を上げる作業に入る前に、確認すべきことが2つあります。どちらもGoogle Search Console(サーチコンソール)という無料ツールで確認できます。
- インデックスされているか:商品ページのURLを検査して「登録されています」と出るか。除外扱いなら、そのページは順位以前の問題です。
- どの検索語で表示されているか:検索パフォーマンスで、店名以外の語が出ているか。店名だけなら、商品や地域の語でまだ評価されていない状態です。
除外扱いのページが多い場合は、サーチコンソールで除外を確認する手順で理由の読み方を解説しています。ここでつまずくと後の作業が全部無駄になるので、先に潰しておきましょう。
商品ページで検索順位を上げるやり方。5ステップで直す

商品ページの順位を上げる作業は、次の5ステップで進めます。1ページあたりにかかる時間は商品や情報のそろい具合で変わるので、まずは売れ筋の10ページだけ直してみてください。
ステップ1。お客さまが実際に打つ検索語を1ページ1語で決める
最初にやるのは、そのページで狙う検索語を1つに決めることです。ここが決まっていないページは、タイトルも説明文もぼやけます。
決め方は、次の3つの材料を突き合わせます。
- サジェスト(予測変換):Google検索窓に商品名を入れたときに出る候補
- 他の人はこちらも検索:検索結果の一番下に出る関連の語
- 接客中の言い方:お客さまが実際に口にする言葉
3つ目が一番大事で、ここに競合が拾えていない語が眠っています。
たとえば作業着を扱う店なら「作業服 夏用 涼しい」より、現場の人は「空調服 バッテリー 別売り」のように具体的に打ちます。前者は大手が押さえていますが、後者は勝てる可能性があります。
1ページに検索語を3つも4つも詰め込むのはやめましょう。狙いが散って、どの語でも中途半端な順位に落ち着きます。語が複数あるなら、ページを分けるのが正解です。
ステップ2。タイトルタグを「商品名+特徴+用途」の型で書き換える
タイトルタグは、検索結果に青い文字で出る見出しのことです。ここが商品名だけになっている小売サイトが本当に多く、直すだけでクリック率が変わります。
書き換えの型は次のとおりです。スマホの検索結果で末尾が切れないよう長すぎない字数に収め、狙う語はできるだけ前のほうに置きます。
[商品名][型番やサイズ]|[特徴][用途や対象]
例)空調服バッテリー 大容量タイプ|長時間作業向け 単品購入可
例)作業用安全靴 26.5cm|軽量・先芯入り 現場作業に
ここで守ってほしいのは、全ページで同じタイトルにしないことです。テンプレートの都合で「商品一覧|◯◯ショップ」が全ページに入っているケースをよく見かけますが、これは検索エンジンから見るとどのページも同じ顔に見えます。書き方の詳細はタイトルタグの付け方と文字数の目安にまとめています。
ステップ3。商品説明をメーカー文のコピペから自社の言葉に変える
商品説明でまず見直したいのは、メーカー提供文のコピペをやめることです。同じ文章が何十店舗のサイトにも載っている状態では、そのページに独自の価値がありません。
とはいえゼロから書くのは大変なので、次の8項目を埋める形で組み立ててください。全部で400〜600字あれば十分です。
- 誰が使うか:職種、年代、体格、経験年数など
- いつ使うか:季節、時間帯、頻度
- どこで使うか:屋外・屋内、現場の条件
- 何を解決するか:その商品で消える不便
- なぜこれを選ぶか:他商品との違いを1つだけ
- どう使うか:装着や手入れのコツ
- どれくらいか:サイズ、重さ、持ち時間などの実数
- いくらか:価格と、送料や在庫の条件
この中で決定的に効くのが「なぜこれを選ぶか」です。店頭でお客さまに聞かれたときの答えを、そのまま文章にしてください。「同じ価格帯だとこっちの方がポケットが深くて、工具を入れても落ちにくいです」といった一文が、他社サイトには存在しない情報になります。
ステップ4。色違い・サイズ違いの重複を整理する
色やサイズごとにURLが分かれている商品は、canonicalタグで「代表ページはこれです」と伝えます。 canonicalタグとは、内容がほぼ同じページが複数あるときに、評価をまとめたい正規のURLを指定するためのHTMLの記述です。指定の考え方と書き方はGoogle検索セントラル「正規URLとcanonicalの指定方法」で確認できます。
代表ページの選び方は、一番売れている色・サイズか、在庫が安定しているものにします。判断に迷ったら、アクセスが多い方を残してください。
<!-- 各色ページの <head> 内に記述。代表ページのURLを絶対パスで指定する -->
<link rel="canonical" href="https://example.com/item/jacket-navy/">
<!-- [https://example.com/item/jacket-navy/ を自社の代表ページURLに変更] -->
販売終了した商品ページを削除しっぱなしにするのもよくある取りこぼしです。後継商品があるなら301リダイレクトでつなぎ、無いならカテゴリページに転送します。リダイレクトの種類と使い分けはGoogle検索セントラル「リダイレクトと Google 検索」に説明があります。 設定の考え方は重複コンテンツ対策とcanonicalタグの正しい書き方で詳しく扱っています。
ステップ5。構造化データで価格と在庫を機械に伝える
構造化データとは、ページに書いてある情報の意味を検索エンジンが読み取れる形で記述する仕組みです。人が読む文章とは別に、価格・在庫・商品名などを決まった書式で書き添えます。
商品ページに入れるコードは次のとおりです。JSONにコメントは書けないため、角かっこ部分を自社の値に置き換えてから使ってください。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "[商品名を入力]",
"image": ["https://example.com/img/item01.jpg"],
"description": "[商品説明を120文字前後で入力]",
"sku": "[商品コード]",
"brand": { "@type": "Brand", "name": "[ブランド名]" },
"offers": {
"@type": "Offer",
"url": "https://example.com/item/01/",
"priceCurrency": "JPY",
"price": "3800",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition"
}
}
</script>
つまずきやすいのは、在庫切れなのに availability を InStock のままにしてしまうことです。表示中の情報と構造化データが食い違うのは避けてください。Googleは構造化データについて「ユーザーに表示されないコンテンツをマークアップしないでください。」と案内しています(Google検索セントラル「構造化データに関する general ガイドライン」)。 在庫連動が自動化できないうちは、売り切れが出やすい商品には最初から入れない判断もありです。
書いたコードが正しく読めているかは、記述後に必ず検証してください。エラーの見つけ方は構造化データのエラー確認と直し方にまとめています。Product構造化データの必須項目はGoogle検索セントラル「商品(Product)の構造化データ」で確認できます。
公開前チェックリスト。1ページ直すたびに、次の4点を確認してから公開してください。
- タイトル:他ページと重複していないか
- 商品説明:メーカー文のコピペが残っていないか
- canonical:向き先のURLが正しいか
- 構造化データ:価格が表示価格と一致しているか
地域設計。「地域名+商品」で来店につなげるページの作り方

地域設計とは、来店できる範囲のお客さまに見つけてもらうための、サイト側の情報の組み立て方のことです。小売店の場合、商品ページだけでは「近くで買えるか」が伝わらないので、この層が来店数を左右します。
サイト側で作るべきは店舗ページと在庫の見せ方
まず店舗ごとに独立したページを作ります。複数店舗を1ページにまとめている場合は、店舗数だけページを分けてください。1ページに情報が同居していると、どの店舗の営業時間や在庫なのか読む人にも伝わりにくく、店舗名や住所で検索した人の受け皿にもなりません。
店舗ページに入れる項目は次のとおりです。上から順に配置すると、来店前のお客さまの知りたい順になります。
- 店舗名と住所と電話番号:他媒体と1文字も違わない表記で書く
- 営業時間と定休日:年末年始や臨時休業も同じページで更新する
- 駐車場と行き方:台数、最寄りの目印、雨の日の入り口など
- その店舗で扱う商品:取り扱いカテゴリと、店舗限定の品
- 店内写真:売り場、入り口、駐車場の3種は必ず
店舗名・住所・電話番号の表記は、1つ決めて揃えておきましょう。「1-2-3」と「一丁目2番3号」が媒体ごとに混在していると、読む人が同じ店かどうか判断しづらくなります。表記を1つ決めて、サイト・Googleビジネスプロフィール・SNS・グルメ系や求人系の掲載先まで揃えてください。
店舗ページには、先ほどの商品用とは別に店舗情報の構造化データを入れます。使える型と項目はschema.org「Store」、Googleが読み取る項目と要件はGoogle検索セントラル「ローカル ビジネスの構造化データ」で確認できます。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Store",
"name": "[店舗名を入力]",
"url": "https://example.com/shop/oita/",
"telephone": "[0120-000-000]",
"address": {
"@type": "PostalAddress",
"postalCode": "870-0000",
"addressRegion": "大分県",
"addressLocality": "大分市",
"streetAddress": "[町名と番地]"
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
"opens": "10:00",
"closes": "19:00"
}]
}
</script>
サイトとGoogleビジネスプロフィールの役割分担
地域の検索では、自社サイトとGoogleビジネスプロフィール(Googleの無料の店舗情報管理サービス)の両方が表示されます。 役割が違うので、両方やるのが前提です。編集できる項目や機能の範囲はGoogle ビジネス プロフィール ヘルプ「ビジネス情報を編集する」で確認してください。
| 役割 | 自社サイト | Googleビジネスプロフィール |
|---|---|---|
| 得意な検索 | 「地域名+商品」「商品名+型番」 | 「近くの◯◯」「地域名+業種」 |
| 伝えられる情報量 | 多い。比較や選び方まで書ける | 公式ヘルプに定められた項目の範囲内 |
| 更新の手間 | まとまった時間が必要 | スマホからその場で更新できる |
| 成果の出方 | じわじわ積み上がる | 業種や競合状況で大きく変わる |
複数人で運用するなら、担当者ごとにアカウントを紐づけて権限を分けておくと引き継ぎで詰みません。Google公式ヘルプでは「各ユーザーが自分の Google アカウントを持っていれば、パスワードを共有することなく、ビジネス プロフィールにアクセスして管理できます。」と案内されています。 設定方法はGoogle ビジネス プロフィール ヘルプ「ビジネス プロフィールのオーナーと管理者を管理する」で確認してください。
AIに商品説明を書かせるとき、任せていい範囲と人がやる範囲
商品点数が多い小売店ほど、商品説明をAIで下書きしたくなります。実際、素材の整理と下書きまではAIに任せて問題ありません。ただし、そのまま公開すると順位は上がりません。
AIに渡す材料と、人が直す箇所を分けて考えてください。渡すのは次の4点です。これがあると、出力の質が変わります。
- 商品スペック表:サイズや素材などの実数がまとまったもの
- 店頭でよく聞かれる質問3つ:接客中のやりとりから拾う
- 実際に売れている理由のメモ:選ばれる決め手を一言で
- 想定するお客さま像:職種、使う場面、予算感
下書きを頼むときの出発点は、この程度の短い指示で十分です。あとはAIと会話しながら、自社の言い回しに寄せていってください。
あなたは[業種を入力]の販売員です。
以下のスペックとお客さまの質問メモをもとに、商品ページの説明文を400字で書いてください。
狙う検索語は「[検索語を入力]」。他店のサイトにも書いてある一般的な説明は省き、
使う人・使う場面・選ぶ理由に文字数を使ってください。
【スペック】[貼り付け]
【よく聞かれる質問】[貼り付け]
そのうえで、人が必ず手を入れるのは次の3か所です。
- 数値と仕様:サイズ、重量、持続時間、素材。AIはここを平気で埋めてしまうので、スペック表と1つずつ突き合わせる
- 他商品との違い:「なぜこれを選ぶか」の一文。ここは店頭の実感でしか書けない
- 言い回しの重複:10ページ分を並べて読み、同じ言い回しが繰り返されていないか確認する
AI下書きの一番の落とし穴は、文章がきれいすぎて全ページ同じ顔になることです。一度に大量に作ると、似た構造・似た語彙のページが並び、読む人にとってどれを見ても同じ情報になります。何ページかずつ区切って、人の加筆をはさみながら進めてください。
サイトの検索順位を上げると、来店はどう変わるか
正直に言うと、順位が上がった翌日に来店が増えるわけではありません。小売店のSEOで変わるのは「来店前に検索する人の中での見つかりやすさ」で、効果は数か月かけて積み上がります。
変化の順番は決まっています。まず表示回数が増え、次にクリックが増え、最後に来店や電話が増えます。1か月目に表示回数だけ動いて問い合わせがゼロでも、それは失敗ではなく途中経過です。
試算のしかたを具体的に示します。数字は業種や商品で大きく変わるので、あくまで自社で置き換えるための例として見てください。
- 表示回数:直した商品ページ10本の合計が月3,000回だと仮定する
- クリック率:3%とすると、サイトに来る人は月90人
- 来店率:そのうち1%が来店すると、月1人弱
少なく感じますが、ここに地域設計を足して地域名の検索を拾えるようになると、同じ90人でも来店できる範囲の人の比率が上がります。
成果が出ている小売店に共通しているのは、この3点です。派手な施策ではありません。
- 直すページを絞っている:全商品ではなく、売れ筋と粗利の高い商品から20〜30ページに集中している
- 計測を先に用意している:着手前に順位と表示回数を記録し、変化を後から見比べられる状態にしている
- 更新が止まらない:月2〜4本でも、担当と日を決めて続いている
計測をしていないと、上がったのか下がったのかも分からないまま「SEOは効かない」で終わります。着手前の記録の取り方は検索順位チェックツールの使い方を参考に、最低でも狙う語10個分は控えておいてください。
小売のSEOでやりがちな失敗と、その防ぎ方

ここからは、実際の現場でよく見かける失敗を4つ挙げます。どれも悪気なく起きるもので、気づかないまま半年を溶かすパターンです。
失敗1。商品ページを増やし続けて、中身が薄いページが山になる
新商品が入るたびにページを作り、説明はメーカー文のコピペ。これを1年続けると、内容の薄いページが数百単位でたまります。
こうなると、どのページも他社と同じ情報しか載っていないため、検索した人が自社を選ぶ理由が見つかりません。ページ数は資産ではなく、中身のあるページ数だけが資産です。
防ぎ方は、新規作成のルールを1つ決めることです。「独自の説明を300字書けない商品は、単独ページを作らずカテゴリページ内で紹介する」。これだけで薄いページの量産が止まります。
失敗2。地域名を本文にちりばめるだけで終わる
「大分 作業服」で上位に出たいからと、本文のあちこちに地域名を入れるやり方です。Googleのスパムに関するポリシーでは、キーワードの詰め込みが違反行為として明記されています。
結果として、日本語として不自然なページができあがり、読んだお客さまの信頼まで落とします。地域名の登場回数ではなく、その地域の人にとって役立つ中身があるかで判断されると考えてください。詳しい線引きはGoogle検索セントラル「Google ウェブ検索のスパムに関するポリシー」で確認できます。
防ぎ方は、地域名を入れる代わりに、地域ならではの情報を入れることです。具体的には次のような中身で、他県の競合には書けないものになります。
- 近隣企業の規定:主要企業の作業服規定に対応しているか
- その土地の気候:地域の気候に合う商品はどれか
- 来店の動線:駐車場から売り場までどう歩くか
失敗3。サイトをリニューアルして順位を丸ごと失う
これが金額的に一番痛い失敗です。デザインを新しくするタイミングでURLが全部変わり、旧URLからの転送設定が抜けていると、積み上げた評価がリセットされます。
厄介なのは、公開直後は気づきにくいことです。1〜2か月してアクセスが半減してから発覚し、そこから復旧に数か月かかります。
防ぎ方は、リニューアル前に旧URLと新URLの対応表を作り、公開直後に転送が効いているか全件確認することです。手順はサイトリニューアルのSEO引き継ぎ手順にまとめています。制作会社に任せる場合も、この確認を誰がやるかは契約前に決めておいてください。
失敗4。数か月で判断して、やめてしまう
順位や表示回数が動きはじめるまでの期間は、サイトの規模や競合状況で大きく変わります。にもかかわらず、変化が見えない時期に手を止めてしまうケースが少なくありません。
止めた時点で、それまでの作業は成果に変わりません。
防ぎ方は、判断する指標を順位ではなく表示回数にすることです。順位は変動しますが、表示回数は積み上がりが見えます。表示回数が少しずつ伸びていれば、方向は間違っていません。
教科書に書かれない、小売店SEOの現実的な妥協点
ここまで手順を書いてきましたが、全部を自社でやり切れる小売店は多くありません。現場で見えてきた限界と、割り切り方を率直に書きます。
全商品を最適化するのは、そもそも無理がある
取扱商品が1,000点ある店で、全ページに独自の説明文を書くのは現実的ではありません。1ページに数十分かかるとすれば、それだけで数百時間の作業になります。
だから最初から割り切ります。売上上位20%の商品ページだけ手作業で作り込み、残りはカテゴリページを強くして受け止める。カテゴリページに「選び方」の解説を1,000字ほど足すだけで、そこに属する商品全体の入り口になります。
内製と外注の切り分けは「情報の出どころ」で決める
内製すべきか外注すべきかで迷ったら、その作業に自社にしかない情報が必要かどうかで分けてください。
- 内製が向く:商品説明の材料集め、店頭でのお客さまの質問メモ、商品写真、店舗情報の更新
- 外注が向く:技術面の点検と修正、重複の整理、構造化データの実装、リニューアル時の転送設計
- どちらでも成立する:記事の執筆、キーワードの設計。ただし材料は自社から出す必要がある
丸投げが失敗しやすいのは、外注先が店頭の情報を持っていないからです。取材や写真提供の時間を自社が確保できないなら、外注しても中身の薄いページができあがります。「何もしなくていい」提案には注意してください。
見落としやすいコストは、金額より運用時間
制作費や月額費用は見積書に出るので比較できます。見落とされるのは、社内で発生する時間のほうです。
商品情報の確認、写真の撮り直し、原稿のチェック、在庫状況の反映。外注していても、社内側の作業はゼロにはなりません。かかる時間は商品点数や更新頻度で大きく変わります。この時間を確保しないまま契約すると、更新が止まって費用だけが出ていく状態になります。
契約前に決めておくべきは、社内の担当者名、月に使える時間、確認の締切です。この3つが決まっていない状態で始めた案件は、業種を問わず止まりやすいというのが率直な実感です。
SEOが向かない商品もある
最後に、あえて言っておきます。単価が数百円の日用品で、コンビニや大手ECでいつでも買えるものは、SEOで来店を作るのは厳しいです。検索する動機がそもそも薄いからです。
逆に向くのは、買う前に調べる商品です。金額が大きい、サイズ選びが難しい、使い方に知識がいる、実物を見て決めたい。この条件に当てはまる商品を扱っているなら、SEOに投資する価値があります。自社の主力商品がどちら寄りかを、着手前に一度見極めてください。
よくある質問
HP(ホームページ)の検索順位を上げるのに、どれくらい費用がかかりますか?
ページの修正だけなら自社対応でも進められるので、費用ゼロから始められます。外注する場合は作業範囲で大きく変わるため、まず「技術面の点検だけ」など範囲を区切って見積もりを取るのがおすすめです。最初から丸ごと契約せず、点検で問題を洗い出してから判断すると無駄が減ります。
ネットショップ(BASEやSTORESなど)を使っていても、SEOはできますか?
できます。商品名・商品説明・ショップ紹介文は編集できるサービスが多く、この記事のステップ1〜3はそのまま実行可能です。ただし構造化データやcanonicalの細かい設定はサービスの仕様に依存するので、対応範囲は利用中のサービスの公式ヘルプで確認してください。
SNSをがんばれば、検索順位も上がりますか?
SNSの投稿そのものが順位を直接押し上げるわけではありません。ただ、店を知った人が後で店名や商品名で検索するので、入り口としては有効です。SNSで認知、検索で比較検討、という役割分担で考えると噛み合います。両方の情報を食い違わせないことが大事です。
競合が全国チェーンです。個人商店でも勝てますか?
「商品名」単体では厳しいですが、「地域名+商品」「用途+条件」のような具体的な検索なら十分に戦えます。全国チェーンは個々の店舗事情まで書けないためです。狙う語を大きい語から具体的な語へずらすのが、規模の差を埋める現実的な方法です。
記事を書く時間がありません。何本くらいから効きますか?
本数より先に、既存の商品ページと店舗ページの整理を優先してください。新規記事は月2本でも、続けば半年で12本の入り口になります。まとめて10本書いて止まるより、月2本で続けるほうが結果的に伸びます。
まず、今日の10分でできること
今日のうちにやるなら、自社の売れ筋商品を1つ選び、その商品名でスマホ検索してみてください。自社ページが出てこないか、出ても説明文がメーカー文のままなら、そこが最初に直す1ページです。
直す順番をもう少し体系的に確認したい方は、SEO内部対策チェックリストで優先順位の付け方を確認してから着手すると、遠回りせずに済みます。
ここまで読んで、やることは分かったけれど社内の人手では回らないと感じた方も多いと思います。コレットラボでは、店舗の集客導線づくりや、Googleビジネスプロフィールを含めた地域の情報整備の伴走支援をしています。いまのサイトの状況を整理するだけでも構いませんので、MEO対策の詳細はこちらから気軽に声をかけてください。
無料相談
現状をお聞きし、優先順位を一緒に整理します。
予約する →