Astro(SSG)で構築したコーヒーサブスクリプションECサイトを約2年間運営し、そのSearch Consoleデータを分析しました。表示回数13.6万回に対してクリック1,129回。この数字の裏側に、検索流入型ECサイトが陥りやすい構造的な問題が見えてきました。
この記事では、SEOデータ分析から何が読み取れたのか、そしてそのデータに基づいてどのような事業判断を行ったのかを共有します。
前提:どのような技術スタックで構築したか
分析の背景として、サイトの技術構成を整理します。
技術スタック
- フレームワーク: Astro(
output: 'static'で完全SSG) - コンテンツ管理: MDXでコーヒー銘柄・コラム記事を管理
- UIフレームワーク: Tailwind CSS + React(部分的にハイドレーション)
- 決済: Square決済代行(クレジットカード)+ PayPay + 銀行振込
- ホスティング: Google Cloud Storage + Cloud CDN
- サイト内検索: Pagefind(ビルド時にインデックス生成)
- 構造化データ: Product / Article / BreadcrumbList / FAQのJSON-LD自動生成
コンテンツ構成
109銘柄のコーヒーデータをMDXファイルとして管理しました。各銘柄ファイルのfrontmatterには、産地・焙煎度・フレーバー数値(香り・酸味・苦味・コク・甘味・希少性の6軸レーダーチャート)・おすすめシーン・シリーズ分類などを定義しています。
1blandname: "スプレモ"2country: "コロンビア"3roasting: "中浅煎り"4series: ["クリア", "リッチ"]5scenes: ["朝のひととき", "午後のリフレッシュ", "カフェタイム"]6fragrance_num: 47acidity_num: 3.58bitter_num: 2.5このfrontmatterからgetStaticPaths()で動的ルーティングを生成し、銘柄詳細ページ・産地別一覧・焙煎度別一覧・シリーズ別一覧・シーン別一覧を全て静的に出力しています。
加えて、59本のSEOコラム記事(「コーヒーの酸味とは」「デカフェの選び方」など)を公開し、検索流入の入口を設計しました。
Lighthouse Performance 98点、FCP 0.8秒。技術的なパフォーマンスは十分なサイトです。
決済フローの設計
SSGの最大の制約は「サーバーサイド処理がない」ことです。決済処理はSquare側に完全委譲し、サイト側では「申し込みフォーム → Square請求書発行 → 定期課金」という非同期フローで設計しました。クレジットカード情報はSquare社のサーバーで管理されるため、サイト側でPCI DSS対応は不要です。
Search Consoleデータが示した構造的問題
技術基盤が整った状態で、Search Consoleのデータを分析しました。ここから見えた構造的問題が、この記事の本題です。
全体の数値
直近3ヶ月のデータです。
| 指標 | 数値 |
|---|---|
| 総表示回数 | 136,655 |
| 総クリック数 | 1,129 |
| 平均CTR | 0.83% |
表示回数13.6万回に対してクリック1,129回。検索結果には表示されているのに、クリックされていません。
コラム記事と商品ページの乖離
さらに重要なのはクリックの内訳です。59本のコラム記事へのクリックが大半を占め、109銘柄の商品ページへのクリックはほぼゼロでした。
これは「検索意図と購買意図の乖離」を明確に示しています。
- 「コーヒー 酸味」で検索する人は知識を求めている
- 「コーヒー豆を買いたい人」はブランド名やECモール名で検索している
つまり、SEOコラムが集める検索意図と、ECサイトが必要とする購買意図は、このサイトの商材では構造的に接続していなかったのです。
3つの構造的問題
Search Consoleデータとサイト内の行動データを照合し、以下の3つに整理しました。
- 検索意図と購買意図の距離が遠い: 情報検索クエリ(「コーヒー 酸味」)で流入した訪問者が、同一セッション内で購買に至る確率は極めて低い。コラム記事から商品ページへの内部リンクCTRもこれを裏付けていました
- 指名検索の不在: ブランド認知がゼロの状態では、「ブランド名 + コーヒー」のような購買に直結するクエリが発生しない。SEOコラムで集客しても、その流入は「情報」を消費して離脱する
- 初見ECの信頼障壁: 個人運営のECサイトで食品を購入する心理的ハードルは高い。レビュー・販売実績・ブランドストーリーが不十分な状態では、商品ページにたどり着いても購買に至らない
運営実績の全体像
約2年間の運営で得られた数値を整理します。
| 指標 | 数値 |
|---|---|
| 月商 | 約1万円 |
| 定期便顧客数 | 3人 |
| コーヒー銘柄数 | 109 |
| SEOコラム記事数 | 59本 |
| 月間検索表示回数 | 約45,000回 |
| 月間検索クリック | 約380回 |
| ホスティング費用 | 約200円/月(GCS + CDN) |
| WordPress時代の月額 | 1,100円/月(Xserver スタンダード) |
ホスティング費用をWordPress時代の月1,100円から月200円に圧縮した点は、SSG移行の技術的成果です。しかし、月商1万円という数字は、コスト最適化ではなく収益構造自体に問題があることを示しています。
このデータに基づき、EC事業のリソースを別のポートフォリオに再配置する判断をしました。109銘柄のコンテンツと59本のSEO記事は検索資産として保持し、技術資産としてのSSG基盤は別用途に転用しています。
検索流入型ECで確認すべき3つの指標
この分析から得られた、検索流入型ECサイトの事業判断に使える指標を整理します。
指標1:コラム記事→商品ページの内部リンクCTR
SEOコラムで集客し、商品ページに誘導するモデルであれば、コラム記事内の商品リンクのCTRが最初の検証ポイントです。この数値が1%を下回る場合、検索意図と購買意図の距離が遠すぎる可能性があります。
本サイトのケースでは、コラム記事から商品ページへの遷移率は極めて低く、SEO流入の大半が情報消費のみで離脱していました。
指標2:指名検索の有無と成長率
Search Consoleで「ブランド名」「サイト名」を含むクエリの表示回数・クリック数を時系列で追跡します。指名検索がゼロまたは横ばいであれば、SEOコラムによるブランド認知の蓄積が機能していないことを意味します。
EC事業の成長には、いずれ情報検索クエリから指名検索クエリへの転換が必要です。この転換が見られないまま運営を続けても、コラムのPVは伸びるが売上は伸びないという状態が続きます。
指標3:初回購入までのセッション数
初見のECサイトで食品を購入する心理的ハードルを考えると、「初回訪問で即購入」はほぼ起きません。Googleアナリティクスでコンバージョンまでのセッション数を計測し、平均値が高すぎる場合は、信頼構築のチャネル(レビュー・SNS・対面販売など)が不足しています。
本サイトでは定期便顧客3人のうち、全員がSEO流入ではなく既存の知人経由でした。検索流入からの新規顧客獲得は2年間でゼロです。この事実が、信頼構築チャネルの欠如を最も端的に示しています。
まとめ:技術投資の前にデータで検証する
Astro + MDX + SSGの技術スタックは、コンテンツ管理の柔軟性とパフォーマンスの両面で優れた選択肢です。Lighthouse 98点、ホスティング月200円という数字は、技術的な達成としては十分でした。
しかし、Search Consoleデータが示したのは、技術基盤の品質と事業成果は別の問題だということです。表示13.6万回→クリック1,129回→購買ゼロ(検索流入経由)という数字は、検索意図と購買意図の構造的乖離を示していました。
検索流入型ECの構築を検討する際は、大規模な技術投資に入る前に、小さく売れる導線を先に検証することを推奨します。BASEやSTORESの無料プランでも、「検索流入から購買に至るか」は検証できます。データが購買導線の成立を示してから、技術基盤の最適化に着手しても遅くはありません。