前回の記事では、データベース型SEOの考え方を小中規模サイトに応用するメリットや注意点について解説しました。理論が分かったところで、次の疑問は「実際にどうやってサイト構造やURLを設計すればいいのか?」でしょう。

そこで本記事では、弊社自社メディア「しあわせのスイーツ」の実例をもとに、具体的なサイト設計を4つのステップに分けて解説します。

なぜ「最初の設計」が命取りになるのか 

「とりあえずページを量産してから、後で直せばいい」

データベース型SEOに着手する多くの担当者が、最初にこう考えます。しかし結論から言うと、これは最も高くつく判断ミスです。

理由は単純で、URL構造を変更すると、それまでに獲得したインデックスと評価がリセットされるからです。

たとえば、最初に /area/tokyo/shop-123/ という設計で1,000ページを公開してしまったとします。半年後、「エリアとジャンルを掛け合わせた方がユーザーに分かりやすい」と気づき、/shops/tokyo/sweets/shop-123/ に構造を変更することにします。このとき起きるのは、単なるURL変更ではありません。

旧URLで蓄積したインデックスがGoogleの再クロールを待つまで評価ゼロ状態になる

301リダイレクトを1,000本、正しいマッピングで設計・実装する工数が発生する

リダイレクトチェーンや漏れが1つでもあれば、そのページは検索結果から消える

クロールバジェットの大半が「新URLの再評価」に食われ、新規ページの評価が後回しになる

つまり、着手が半年遅れるのではなく、半年分の資産をゼロから作り直すことになるのです。

弊社の自社メディア「しあわせのスイーツ」が、広告・SNSゼロで2ヶ月3,000PV・2,000ページ超のインデックスを達成できたのは、逆に言えば「最初の設計段階でこの手戻りを起こさなかった」からに他なりません。

家づくりで基礎工事を手抜きすれば、内装をどれだけ丁寧に仕上げても家は傾きます。データベース型SEOも同じで、URL構造・階層設計・canonicalルールという「基礎」を最初に固め切れるかどうかが、成否の8割を決めます。

本記事では、その「基礎工事」を具体的にどう設計したか、弊社の実例をもとに4つのステップで解説します。

UI/UXとSEOを両立させる「カテゴリ・階層設計」

データベース型SEOの階層設計において、最も重要なのは「人間の使いやすさ(UI/UX)」と「Googleの巡回効率(SEO)」を無理にどちらか一方へ寄せないことです。

人間向けには「直感的な絞り込み階層」を作る

ユーザーがサイト内で迷わないよう、画面上のナビゲーションやパンくずリストは、人間の思考プロセスに沿った段階的なディレクトリ構造にします。

  • 人間向けの階層例: トップ > 北海道 > 札幌市 > スイーツ > 店舗詳細

このように「エリアから徐々に絞り込める構造」にすることで、ユーザーはストレスなく目的の情報に辿り着けます。

Google向けには「ショートカット内部リンク」で階層を浅く保つ

Googleの検索ロボット(クローラー)は、トップページから4〜5クリック以上離れた深い階層にあるページを正しく評価しにくくなります。

そこで、パンくずリストの階層構造とは別に、HTML上の「内部リンク」を使って主要な掛け合わせページへ直接アクセスできるショートカットを張り巡らせます。

  • SEO用ショートカットの例:
    • トップページやサイドバーに「人気エリア×ジャンル(例:札幌×スイーツ、銀座×カフェ)」へのダイレクトリンクを設置
    • 店舗詳細ページから「近隣の同ジャンル店舗」へ横移動できる内部リンクを自動生成

「UI用の階層」と「SEO用の巡回ルート」を分けて考えることで、使いやすさと評価の集約を両立できます。

検索意図に直結する「URL構造」のルール

URLは、検索エンジンに対して「そのページに何が書かれているか」を伝える重要なシグナルです。

意味が明確でシンプルなディレクトリ切る

データベース型SEOでは、パラメータ表記(?id=123 等)を極力避け、静的な階層構造に見えるURL設計を採用します。

  • 良いURL例: /shops/tokyo/ginza/sweets/(地域とジャンルが明確)
  • 避けるべきURL例: /index.php?area=1&cat=5&id=123(検索エンジンが構造を理解しにくい)

正規化(canonical)の設計を最初から組み込む

「エリア一覧」と「カテゴリ一覧」など、同じ店舗情報が複数のURLに露出する構造になる場合、あらかじめ正規のURL(canonical)を指定するルールを設計しておかないと、Googleから「重複コンテンツ」とみなされる危険があります。

弊社の実装では、店舗データそのものは1つのpost_idに紐づけ、「エリア別一覧」「カテゴリ別一覧」「エリア×カテゴリ掛け合わせ一覧」など複数の切り口からアクセスできる構造にしつつ、各店舗詳細ページの正規URLは/shops/エリア/カテゴリ/店舗名/の1本に固定しています。一覧ページ側は、どの絞り込み経路から来ても同じ店舗詳細URLへ収束するため、canonicalタグを個別に手動指定する必要がなく、URL発行ロジックの時点で重複が構造的に発生しない設計にしています。

「後からcanonicalタグで重複を打ち消す」のではなく、「そもそも重複するURLを生成させない」という設計思想が、データベース型SEOでは重要です。

自動で評価を集約する「内部リンク網」の構築

1件のデータを追加・更新した際、サイト全体の評価が自動的に高まるような「リンク集約システム」を設計します。

親・子・関連ページを双方向で繋ぐ

店舗詳細ページ(子)からエリアページ(親)へリンクを返すだけでなく、関連するタグ(関連カテゴリ、近隣エリア)への横リンクを自動生成するロジックを組み込みます。

これにより、ページを追加すればするほどサイト内部に強力なリンク網(メッシュ構造)が完成し、インデックス速度が大幅に向上します。

1ページも無駄にしない「構造化データ」の実装

大量生成されるページをGoogleに「価値あるデータベース」として一発で認識させるには、構造化データ(JSON-LD)の実装が不可欠です。

LocalBusinessBreadcrumbList の動的生成

  • 店舗ページ: 店舗名、住所、営業時間、電話番号などを LocalBusiness(または Restaurant 等)として全ページに自動挿入
  • 一覧ページ: サイト構造を明確に伝えるため BreadcrumbList を正しくマークアップ

この設計を怠ると、大量に作ったページが「内容の薄い自動生成ページ」と判定され、インデックスされないページが大量に発生するという最悪の事態を引き起こします。

まとめ|データベース型SEOの「設計図」でお悩みの方へ

データベース型SEOは、成功すれば爆発的なスタートダッシュとロングテール集客を実現できます。しかし、一度間違えた設計で家を建ててしまうと、後から基礎工事をやり直すのはほぼ不可能です。

  • 「自社が抱えるデータをどうカテゴリ分類・URL設計すればいいかわからない」
  • 「ペナルティを受けない安全なシステム構成で立ち上げたい」

とお悩みのWeb担当者・経営者様は、ぜひ一度弊社の無料診断をご活用ください。実績(自社メディアで2ヶ月3,000PV・2,000ページ正常インデックス達成)に基づいた、貴社専用の設計プランをご提案いたします。

[ 貴社サイトのデータベース型SEO 無料設計診断はこちらから ]