データベース型サイトのSEO対策はページを増やす前に6つの設計を直す

データベース型サイト(DB型サイト)のSEO対策で最初に考えるべきことは、ページを何ページ増やすかではありません。
求人、EC、不動産、比較サイト、予約サイト、SaaSのディレクトリのように、データベースから一覧ページや詳細ページを自動生成しているサイトでは、どのURLを検索対象にするかを先に決めることが成果を大きく左右します。
結論から言うと、データベース型サイトのSEO対策は「大量ページを作る施策」ではありません。検索に出す価値があるURLを選び、一覧と詳細のテンプレート品質を高め、内部リンクとデータ更新で評価を循環させる施策です。
この記事でわかること
- ページを増やす前に決める6つの設計
- トップ・一覧・詳細の3階層と評価の循環
- ファセットURLとページネーションの現行仕様
- 掲載終了ページと改善優先度の決め方
データベース型サイトは、正しく設計できればロングテール流入を継続的に増やせます。一方で設計を誤ると、重複URL、薄い詳細ページ、空の検索結果ページ、掲載終了ページ、パラメータURLが増え、検索エンジンにもユーザーにも扱いづらいサイトになります。
さらに厄介なのは、この記事で扱う論点の一部は、数年前の定石がすでに使えなくなっていることです。代表例がページネーションで、Googleは <link rel="next"> と <link rel="prev"> を現在は使用していません。古い解説記事のまま実装すると、工数をかけて効果のない対応をすることになります。
この記事では、データベース型サイトのSEO対策を初めて整理する担当者向けに、6つの設計をGoogle検索セントラルの現行ドキュメントを参照しながらまとめます。
データベース型サイトのSEO対策は6つの設計で決まる

先に結論を出します。データベース型サイトのSEO対策で判断が必要な設計は、次の6つです。
| # | 決める設計 | 判断の中身 | 間違えたときに起きること |
|---|---|---|---|
| 1 | 階層構造 | トップ・一覧・詳細の役割と評価の流れ | 詳細ページの評価が一覧に集まらない |
| 2 | index対象URL | どのURLを検索対象にするか | 薄いURLが増え、重要URLが埋もれる |
| 3 | 一覧テンプレート | 検索意図ごとの役割と比較情報 | カードの羅列で検索意図に答えられない |
| 4 | 詳細テンプレート | 固有情報・比較軸・関連導線 | 判断材料がなく離脱・未CVになる |
| 5 | クロール制御 | ファセットとページネーションの扱い | URLが増殖し、重要URLの発見が遅れる |
| 6 | ページの寿命 | 掲載終了・在庫切れの処理ルール | 古い情報が検索結果に残り続ける |
この6つは、どれも個別ページではなくテンプレート単位で効く判断です。だからこそ、1つの改善が大量のURLへ横展開されます。この記事は、以降のH2をこの1から6の順に並べています(間に補足の章を挟みます)。急ぎの場合は、いま自社で決まっていない番号の章から読んでも問題ありません。
たとえば求人サイトであれば、「東京 営業 求人」「福岡 マーケティング 求人」のような一覧ページが、同じ一覧テンプレートから生成されます。詳細ページも、企業名、職種、勤務地、給与、応募条件などのデータ項目をテンプレートに差し込んで作られます。
ここで一覧テンプレートに検索意図を満たす説明や比較軸がなければ、何千ページ作っても、似たような薄いページが増えるだけです。逆に一覧テンプレートの情報設計、内部リンク、title生成、詳細ページへの導線を改善できれば、その効果は生成されるすべての一覧URLに及びます。
データベース型サイトのSEO対策で見るべき単位は、次の4つです。
| 見る単位 | 例 | SEOで確認すること |
|---|---|---|
| データ | 求人、商品、物件、店舗、サービス | 項目の量、鮮度、固有性、欠損 |
| テンプレート | 一覧、詳細、検索結果、カテゴリ | title、見出し、本文、リンク、CTA |
| URL生成ルール | 地域×職種、カテゴリ×条件、価格帯 | index対象、除外対象、重複、空結果 |
| 導線 | カテゴリから一覧、一覧から詳細、詳細から関連一覧 | 回遊、CV導線、内部リンク |
実務上よくあるのは、SEOの相談が来た時点で「記事を増やしましょう」「カテゴリ説明文を入れましょう」という話になっているケースです。しかしデータベース型サイトでは、データ構造とURL生成ルールを見ないと、どのページに投資すべきか判断できません。
Googleも大規模サイト向けのクロール予算ガイドで、重複コンテンツの排除、シンプルなURL構造、サイトマップの整備に触れています。同ガイドは「重複コンテンツを除外して、一意のURLではなく一意のコンテンツのみをクロールするようにします」と述べています(大規模なサイト所有者向けのクロール バジェット管理ガイド、2026年7月19日確認)。
ここで大事なのは、クロール予算だけを細かく操作しようとすることではありません。==検索に出す価値があるURLを選び、そのURLが見つかりやすく、理解されやすく、更新されやすい構造にする==ことです。
この記事もおすすめ|大規模サイトSEOの設計手順:ページ構造と重複URL対策を解説|ページ数が数万規模に増えた場合のクロール管理や優先度設計は、こちらで詳しく確認できます。|
データベース型サイトとは何か
データベース型サイトとは、データベースに登録された情報をもとに、一覧ページや詳細ページを自動的に生成するWebサイトです。DB型サイト、動的生成サイトと呼ばれることもあります。
求人サイトであれば求人情報、不動産サイトであれば物件情報、ECサイトであれば商品情報、比較サイトであればサービスや店舗情報がデータベースに入っています。そのデータをもとに、エリア別一覧、カテゴリ別一覧、条件別一覧、詳細ページが作られます。
データベース型サイトの代表例は次のようなものです。
| サイトタイプ | 生成されるページ例 | SEO上の主な論点 |
|---|---|---|
| 求人サイト | 職種一覧、エリア一覧、求人詳細 | 募集終了、勤務地、JobPosting |
| 不動産サイト | エリア一覧、条件一覧、物件詳細 | 空室、価格、地域階層 |
| ECサイト | カテゴリ一覧、絞り込み一覧、商品詳細 | 在庫、色違い、価格、Product |
| 比較サイト | サービス一覧、条件別一覧、サービス詳細 | 比較軸、評価項目、重複 |
| SaaSディレクトリ | カテゴリ一覧、用途別一覧、ツール詳細 | 機能、料金、導入対象 |
記事型メディアと違い、データベース型サイトは「1記事を丁寧に作る」だけでは成果が出にくい構造です。もちろん、補足記事や比較記事も必要です。ただし中心になるのは、データをどう見せるか、一覧と詳細をどうつなぐか、検索対象URLをどう制御するかです。
ここを間違えると、次のような問題が起きます。
- 一覧ページがカードの羅列だけで、検索意図に答えていない
- 詳細ページがデータ項目だけで、独自の判断材料がない
- 並び替えや絞り込みのURLが大量に生成される
- 同じ条件の一覧ページが複数URLで存在する
- 掲載終了ページや在庫切れページが放置される
- 重要な一覧ページよりも、意図しない詳細ページばかり検索に出る
データベース型サイトのSEOは、ページ数が多いほど強いわけではありません。ページ数よりも、検索意図に対応したページタイプとテンプレート品質が重要です。
トップ・一覧・詳細の3階層で評価を循環させる
データベース型サイトは、大きくトップページ・一覧ページ・詳細ページの3階層で構成されます。この3つは役割が違い、狙うキーワードの粒度も違います。
| 階層 | 狙うキーワードの粒度 | 例(求人サイト) | 主な役割 |
|---|---|---|---|
| トップ | 最も大きい指名・一般語 | 転職 求人サイト | サイト全体の入口とブランド |
| 一覧 | カテゴリ・条件の掛け合わせ | 東京 営業 求人 | 検索流入の主戦場・比較の場 |
| 詳細 | 固有名・ロングテール | 〇〇株式会社 広告運用 求人 | 判断とCVの場 |
多くのサイトで見落とされるのは、この3階層が一方通行になっていることです。トップから一覧、一覧から詳細へは進めるのに、詳細から一覧へ戻る導線がない。すると、詳細ページが何万ページあっても、その評価が一覧ページへ集まりません。
データベース型サイトで検索流入の主戦場になるのは、多くの場合トップページではなく一覧ページです。「東京 営業 求人」のような掛け合わせクエリは、詳細ページ1件では答えられず、一覧ページでしか満たせない検索意図だからです。
そのため、階層別のキーワード設計はこう考えます。==一覧ページに検索需要のあるキーワードを割り当て、詳細ページはロングテールと内部リンクの供給源として設計する==、という分担です。
ここで注意したいのは、階層の掛け合わせを無制限に増やさないことです。「エリア×職種×雇用形態×年収帯」まで自動生成すると、一覧としての件数が足りないURLが大量に生まれます。階層は増やすほど強くなるのではなく、各階層で件数と検索需要が保てる範囲までが上限です。
Googleはリンクのクロール可能性について、<a href> 要素でリンクすることを前提としたガイドを公開しています(クロール可能なリンクに関するベストプラクティス、2026年7月19日確認)。JavaScriptのクリックイベントだけで一覧から詳細へ遷移する実装は、階層構造そのものが検索エンジンに伝わらない可能性があります。
index対象URLは棚卸ししてから決める
データベース型サイトのSEO対策を始めるときは、いきなりtitleや本文を書き換えるのではなく、データとURL生成ルールを棚卸しします。
なぜなら、データベース型サイトでSEO上の問題が起きる原因の多くは、本文の表現ではなく、どの条件でURLが生まれ、どのURLが検索対象になっているかにあるからです。
最初に確認したいのは、次の項目です。
| 棚卸し項目 | 確認すること | 見落とすと起きる問題 |
|---|---|---|
| データ項目 | 必須項目、任意項目、欠損項目 | 詳細ページが薄くなる |
| URL生成条件 | どの条件で一覧URLが作られるか | 絞り込みURLが増殖する |
| 一覧ページ種別 | エリア、カテゴリ、条件、検索結果 | 役割が重複する |
| 詳細ページ状態 | 掲載中、終了、在庫切れ、非公開 | 検索結果に古い情報が残る |
| 内部リンク | どのページからどこへリンクするか | 重要ページが孤立する |
| サイトマップ | どのURLを送信しているか | 不要URLを知らせてしまう |
たとえば求人サイトで「エリア×職種」の一覧ページを作る場合、すべての組み合わせを検索対象にすべきとは限りません。「東京 営業 求人」は検索需要があっても、人口が少ない地域とニッチ職種の組み合わせは、求人件数も検索需要も弱い可能性があります。
index対象を決める5つの質問(LOadsの判定フレーム)
支援の現場では、URL群ごとに次の5問で判定しています。5問中4問以上がYesならindex対象、2問以下なら検索対象から外すという運用です。3問のときは、一覧ページに統合できないか(詳細を持たずに一覧で足りないか)を先に検討し、統合できない場合だけindex対象にします。これは公式基準ではなく、私の実務見解として使っている判断フレームです。
| # | 質問 | Noのときに疑うこと |
|---|---|---|
| 1 | そのクエリで実際に検索されているか | URLは作れても需要がない |
| 2 | 一覧として十分な件数が常時あるか | 件数変動で空一覧になる |
| 3 | 他の一覧と違う説明・比較軸を出せるか | 別URLと実質重複している |
| 4 | そこから詳細やCVへ自然に進めるか | 行き止まりページになる |
| 5 | 内部リンクで到達できる場所にあるか | サイトマップ頼みの孤立URL |
==URLが作れることと、SEOで狙うべきことは別です。==データベース型サイトでは、この切り分けを最初に行うだけで、後の施策精度が大きく変わります。
一覧ページは検索意図ごとに役割を分ける

データベース型サイトの一覧ページは、検索流入の入口になりやすいページです。
しかし多くのサイトでは、一覧ページが単なるカード一覧になっています。商品カード、求人カード、物件カード、サービスカードが並んでいるだけで、ユーザーが「何を基準に選べばいいのか」がわからない状態です。
一覧ページは、検索意図ごとに役割を分けて設計します。
| 一覧ページの種類 | 検索意図 | 入れるべき情報 |
|---|---|---|
| エリア一覧 | その地域で探したい | 地域の特徴、件数、関連エリア |
| カテゴリ一覧 | 種類別に比較したい | カテゴリ説明、選び方、違い |
| 条件一覧 | 条件に合うものを絞り込みたい | 条件の意味、注意点、関連条件 |
| 比較一覧 | 複数候補を比べたい | 比較軸、並び替え、詳細への導線 |
| 新着一覧 | 最新情報を見たい | 更新日、掲載期限、最新順の理由 |
一覧ページでやってはいけないのは、すべての一覧を同じテンプレートで出すことです。地域一覧には地域の文脈が必要です。カテゴリ一覧にはカテゴリの選び方が必要です。条件一覧には、条件の意味や注意点が必要です。
たとえば「東京 Webマーケティング 求人」の一覧であれば、単に求人を並べるだけではなく、東京の求人傾向、未経験可・リモート可・広告運用経験者向けなどの絞り込み導線、関連職種へのリンクがあると、ユーザーは次の行動を取りやすくなります。
一覧ページは、詳細ページへ送るための通過点ではなく、ユーザーが候補を理解するための比較ページです。
一覧ページに入れる本文も、SEOのための長文を置けばよいわけではありません。検索意図に対して、選ぶ基準、条件の意味、関連する次の選択肢を短く整理する方が役に立ちます。
詳細ページはテンプレートだけで薄くしない

データベース型サイトの詳細ページは、テンプレートにデータを差し込んで作られることが多いページです。
求人詳細であれば、職種、給与、勤務地、仕事内容、応募条件。商品詳細であれば、価格、仕様、在庫、レビュー。SaaSディレクトリであれば、機能、料金、対象企業、導入メリットなどです。ただし、データ項目を並べるだけでは詳細ページが薄くなります。
詳細ページで確認したいのは、次の5つです。
| 観点 | 確認すること | 改善例 |
|---|---|---|
| 固有情報 | そのページにしかない情報があるか | 独自説明、特徴、条件差分 |
| 比較軸 | ユーザーが判断できるか | 向いている人、注意点 |
| 関連導線 | 近い候補へ移動できるか | 関連求人、類似商品、近隣物件 |
| CTA | 次の行動が明確か | 問い合わせ、応募、資料請求 |
| 構造化データ | データが正しく出ているか | JobPosting、Product、BreadcrumbList |
たとえば求人詳細ページでは、仕事内容が短く、勤務地や給与だけが入っているページは評価されにくくなります。ユーザーにとっても判断材料が不足します。
一方で、仕事内容、求める経験、働き方、選考情報、関連職種、応募前の注意点が整理されていれば、詳細ページとしての価値が出ます。ECの商品詳細であれば、仕様だけでなく、用途、比較、レビュー、関連商品、在庫・配送情報が判断材料になります。
ここで重要なのは、すべての詳細ページに人力で長文を書くことではありません。データ項目を増やし、テンプレート上で見せ方を改善し、足りない項目を運用で補うことです。
綱脇耕輔の実務見解として、データベース型サイトで詳細ページが伸びない場合、単に文章量が少ないだけではなく、データの欠損、項目の重複、関連導線の弱さ、CV導線の不明確さが同時に起きていることが多いです。
ファセットURLはnoindexよりrobots.txtを先に検討する
データベース型サイトで特に注意したいのが、検索結果ページとファセットURLです。
ファセットとは、カテゴリ、地域、価格、職種、雇用形態、ブランド、色、サイズなどの条件で一覧を絞り込む機能です。ユーザーにとっては便利ですが、SEOではURLが増えすぎる原因になります。
Googleはファセットナビゲーションについて、URLパラメータによってほぼ無限のURL空間が生まれ、過剰なクロールや重要URLの発見遅れにつながる可能性を説明しています。
対処法は4つあり、優先順位が違う
ここで多くの記事が「不要なファセットURLはnoindexにしましょう」と書いていますが、クロール効率の改善が目的なら noindex は第一選択になりません。Googleのクロール予算ガイドは、クロールバジェット管理の文脈で noindex を使わないよう明記しています。noindex を付けてもGoogleはそのURLをリクエストするため、クロール時間は消費されるからです。
Googleがファセットナビゲーション向けに挙げている対処法を、効果と実装負荷で整理すると次のようになります(ファセット ナビゲーションのクロールを管理する、2026年7月19日確認)。
| 対処法 | 効果 | 実装負荷 | 位置づけ |
|---|---|---|---|
robots.txt でパラメータを禁止 | 高い(クロール自体を止める) | 中 | 第一選択 |
URLフラグメント(#)で状態を持つ | 高い(通常クロール対象外) | 高(改修が必要) | 新規設計向き |
rel="canonical" | 低い(時間をかけて漸減) | 低 | 補助 |
rel="nofollow" | 限定的(全リンクに必要) | 高 | 最終手段 |
robots.txt を使う場合は、パラメータを明示的に禁止し、フィルタなしのページだけを許可する形にします。次は絞り込みパラメータ products を含むURLをブロックする例です。
User-agent: *
Disallow: /*?*products=
!!robots.txt の記述ミスはサイト全体のクロールを止めます!!。適用前に必ずSearch Consoleの robots.txt レポートで対象URLの判定を確認し、重要な一覧URLがブロックされていないことを検証してください。
クロールを許可する場合の3つの作法
検索需要のあるファセットURLは、あえてクロールさせる判断もあります。その場合、Googleは次を推奨しています。
- パラメータの区切りに業界標準の
&を使う(独自区切り文字を使わない) - URLパス内のフィルタは論理的な順序を統一する(順序違いで別URLを生まない)
- 結果が0件のときは
404を返す(リダイレクトで別ページへ逃がさない)
ファセットURLは「作るか作らないか」ではなく、==検索対象にする条件とユーザー操作だけに使う条件を分けて管理する==ものです。すべてを検索対象にすればURL品質が下がり、すべてを遮断すればロングテール流入の機会を失います。
ページネーションは廃止された仕様で組まない
一覧ページが複数ページに分かれるのは、データベース型サイトでは避けられません。ここは古い情報がいまも大量に流通している領域なので、現行仕様を確認しておく価値があります。
Googleは <link rel="next"> と <link rel="prev"> について、「これまで、Googleは次のページや前のページという関係を認識していましたが、今後はこれらのタグを使用しません」と明記しています(ページネーションと増分ページ読み込みに関するベスト プラクティス、2026年7月19日確認)。この方針は数年前から変わっていませんが、いまも「ページネーションには rel="next" を入れる」と書かれた解説記事が検索上位に残っています。
つまり、rel="next" / rel="prev" の実装を新たに追加してもGoogle検索での効果は期待できません。他の検索エンジンが利用する可能性はあるため既存実装の撤去は必須ではありませんが、これを「やるべき施策」として要件に載せるのは工数の無駄です。
現行の推奨は次のとおりです。
| 項目 | 現行の推奨 | よくある間違い |
|---|---|---|
| URL | ページごとに一意のURL(?page=2 など) | 全ページが同一URL |
| フラグメント | ページ番号に # 以降を使わない | #page=2 で分割 |
| canonical | 各ページが自己参照 canonical | 全ページを1ページ目へ集約 |
| リンク | <a href> で次ページと1ページ目へリンク | ボタンのJS制御のみ |
| 並び替え・絞り込み | noindex または robots.txt でブロック | 全パターンをindex |
特に間違いが多いのが canonical です。2ページ目以降のcanonicalを1ページ目に向けるのは、公式が明確に否定している実装です。2ページ目以降にしか載っていない商品や求人が、検索エンジンから見て存在しないことになりかねません。
無限スクロールを採用している場合も、スクロール位置に対応する一意のURLを用意し、<a href> でたどれる形を併設する必要があります。JavaScriptでの追加読み込みだけでは、2件目以降のコンテンツが発見されない可能性があります。
重複URLはcanonicalだけに頼らず設計で減らす
データベース型サイトでは、重複URLが起きやすいです。
同じ一覧ページに複数のURLで到達できる、条件の順番違いで同じ結果が出る、パラメータ付きURLが大量に生成される、同じ詳細ページに複数IDでアクセスできる。このような状態になると、検索エンジンはどのURLを代表として扱うべきか判断しづらくなります。
Googleは canonical について、重複または類似したページの代表URLを指定する方法として説明しています(rel=“canonical” などを利用して正規ページを指定する方法、2026年7月19日確認)。ただし、データベース型サイトで canonical だけに頼るのは危険です。
| 重複の原因 | まずやるべきこと | canonicalの位置づけ |
|---|---|---|
| 条件順序違い | URL生成順序を固定する | 補助的に代表URLを示す |
| 並び替えURL | クロール対象外にする | 必要なら一覧へ向ける |
| 詳細IDの重複 | URLを一本化する | 自己参照canonicalを置く |
| 検索結果URL | 検索対象条件を選ぶ | 価値あるページのみ設計 |
| 掲載終了URL | ライフサイクルを決める | 状態により別対応 |
canonical は、検索エンジンへのシグナルであって命令ではありません。設計のミスをすべて解決するタグではないため、Googleが別のURLを代表として選ぶこともあります。
内部リンクがAのURLを向き、サイトマップがBのURLを送り、canonical がCのURLを指定しているような状態では、検索エンジンに矛盾したシグナルを送ることになります。
==canonical、内部リンク、パンくず、サイトマップ、URL生成ルールを同じ方針に揃える==ことが、重複対策の本体です。
内部リンクは一覧から詳細、詳細から一覧へ戻す
データベース型サイトでは、内部リンクの設計が成果に直結します。
一覧ページから詳細ページへ進む導線は、多くのサイトにあります。しかし、詳細ページから関連一覧へ戻る導線、関連カテゴリへ広げる導線、条件を変えて探す導線が弱いサイトは少なくありません。
データベース型サイトでは、次のような内部リンクを設計します。
| リンク元 | リンク先 | 目的 |
|---|---|---|
| トップページ | 主要カテゴリ | 入口を作る |
| カテゴリページ | 重要一覧 | 検索需要のある一覧へ誘導 |
| 一覧ページ | 詳細ページ | 比較から判断へ進める |
| 詳細ページ | 関連一覧 | 条件変更や再検索を支援 |
| 詳細ページ | 関連詳細 | 類似候補を見せる |
| 記事ページ | 一覧/カテゴリ | 理解から検索行動へつなぐ |
特に重要なのは、詳細ページから一覧へ戻す導線です。
求人詳細を見たユーザーが「同じエリアの求人も見たい」「同じ職種の求人も見たい」と思ったときに、自然に一覧へ戻れるか。不動産詳細を見たユーザーが「同じ駅の物件」「似た価格帯の物件」へ進めるか。SaaS詳細を見たユーザーが「同じカテゴリのツール」へ進めるか。
この導線は、ユーザー体験だけでなく、検索エンジンがサイト構造を理解する手がかりにもなります。詳細ページが大量にあっても、そこから一覧へ戻るリンクがなければ、重要な一覧ページへ評価が集まりにくくなります。一覧と詳細を一方向ではなく循環させることが、内部リンク設計の核心です。
titleとmeta descriptionはテンプレートで自動生成する
データベース型サイトでは、titleやmeta descriptionをすべて手作業で作ることは現実的ではありません。そのため、テンプレートで自動生成する設計が必要です。
ただし、自動生成だからといって、同じようなtitleを大量に出してよいわけではありません。たとえば「求人一覧」「商品一覧」「物件一覧」「サービス詳細」のようなtitleは、何の一覧なのか、どの条件のページなのかが、ユーザーにも検索エンジンにも伝わりません。
titleテンプレートでは、次の要素を組み合わせます。
| ページタイプ | titleに入れたい要素 | 例 |
|---|---|---|
| エリア一覧 | エリア名、カテゴリ、目的語 | 東京の営業求人一覧 |
| 条件一覧 | 条件名、カテゴリ、比較軸 | リモート可のWebマーケ求人 |
| 詳細ページ | 固有名、カテゴリ、主要条件 | 〇〇株式会社の広告運用求人 |
| 比較ページ | 比較対象、用途、選び方 | BtoB向けMAツール比較 |
meta descriptionは検索順位を直接保証するものではありませんが、検索結果でクリック前の判断材料になります。自動生成する場合でも、ページ固有の条件、選び方、件数、関連条件が自然に入るように設計します。
Googleは検索結果のタイトルリンクを、ページの内容に応じて自動生成する場合があります(タイトル リンクを管理する、2026年7月19日確認)。テンプレートで作りながらも、検索ユーザーが「自分が探しているページだ」と判断できる表現にすることが重要です。
掲載終了・在庫切れページの扱いを決める
データベース型サイトでは、データに寿命があります。
求人は募集終了します。商品は在庫切れになります。不動産物件は成約済みになります。イベントやセミナーは開催終了します。この状態を放置すると、ユーザーは古い情報にたどり着き、検索エンジンには役割の薄いページが残ります。
掲載終了ページの扱いは、次のように分けて考えます。
| 状態 | 対応方針 | 目的 |
|---|---|---|
| 一時的な在庫切れ | ページを維持し、再入荷や代替を表示 | 検索資産を維持 |
| 募集終了・代替あり | 終了表示と関連一覧へ誘導 | 離脱を防ぐ |
| 完全終了・役割なし | 404 / 410 や削除を検討 | URL在庫を整理 |
| 過去情報として価値あり | アーカイブ化を検討 | 情報価値を残す |
求人サイトの場合は、Googleが終了求人の扱いを明示しています。期限切れの validThrough を設定する、ページ自体を削除する(404 または 410 を返す)、JobPosting 構造化データをページから削除する、の3つが示された方法です(JobPosting(求人情報)の構造化データ、2026年7月19日確認)。
終了した求人を掲載中のようにマークアップし続けるのは、構造化データのポリシー違反にあたります。募集終了処理は、表示だけでなく構造化データ側もセットで更新する必要があります。
なお、クロール予算ガイドでは 404 について「対象のURLを再度クロールしないことを強く求めるシグナル」と説明されています。完全に役割を終えたURLは、残すよりも削除した方がクロールの無駄が減ります。
ただし、終了ページをすべて残すと低品質なURLが増え、すべて削除すると被リンクや検索流入があったページの価値を失うことがあります。ここは一律ルールではなく、検索流入、内部リンク、代替候補、CV可能性、更新頻度で判断します。
この記事もおすすめ|ECサイトSEOの基本:カテゴリと商品ページ・商品データで流入を増やす|在庫切れ商品や商品データ品質の具体的な扱いは、ECサイト向けの記事で深掘りできます。|
構造化データはデータ品質とセットで実装する
データベース型サイトでは、構造化データを活用できる場面があります。求人サイトなら JobPosting、ECサイトなら Product、店舗系サイトなら LocalBusiness 系が候補になります。
ただし、構造化データは正しいデータがあることが前提です。JobPosting の場合、必須プロパティは datePosted、description、hiringOrganization、jobLocation、title の5つです(勤務地が存在しないリモート求人では jobLocation の扱いが異なります)。
パンくずリストも重要です。BreadcrumbList は、トップ・一覧・詳細の階層関係を検索エンジンに伝える手段になります(パンくずリストの構造化データ、2026年7月19日確認)。
構造化データを入れるときは、次の観点で確認します。
| 確認項目 | 見ること |
|---|---|
| データの正確性 | 表示内容と構造化データが一致しているか |
| 必須項目 | Googleが求める項目が入っているか |
| 更新反映 | 在庫、期限、価格、募集状態が更新されるか |
| テンプレート適用 | 全ページに誤った値が出ていないか |
| 検証 | リッチリザルトテストやSearch Consoleで確認したか |
**構造化データに存在しない情報を入れる、表示していない内容をマークアップする、終了した求人や商品を掲載中のように扱う運用は避けます。**テンプレートで一括生成する以上、1件の設計ミスが全ページに波及するためです。
構造化データはSEOの加点装置ではなく、検索エンジンがページ内容を理解しやすくする補助です。データベース型サイトでは、構造化データより前に、データそのものが正確であることが重要です。
この記事もおすすめ|多店舗SEOはページ量産ではなく6種のページの役割分担で決まる|店舗ページを大量に持つサイトの地域ページ設計とLocalBusiness活用を詳しく確認できます。|
Search Consoleはテンプレート別に見る
データベース型サイトのSEO改善では、Search Consoleを全体平均で見るだけでは不十分です。
一覧ページ、詳細ページ、検索結果ページ、ファセットURL、掲載終了ページでは、役割も問題も違います。全体のクリック数や表示回数だけを見ると、どのテンプレートが改善対象なのか判断できません。
Search Consoleでは、ディレクトリ、URLパターン、正規表現などを使って、テンプレート別に見ます。
| テンプレート | 見る指標 | 判断すること |
|---|---|---|
| カテゴリ一覧 | 表示回数、CTR、平均掲載順位 | 入口として機能しているか |
| 条件一覧 | 表示回数、クリック、index状況 | 条件URLに価値があるか |
| 詳細ページ | クリック、CV遷移、掲載順位 | 判断ページとして機能しているか |
| ファセットURL | 除外数、重複、クロール状況 | URLが増殖していないか |
| 終了ページ | 流入残、離脱、代替導線 | 残すべきか整理すべきか |
ページインデックスレポートとURL検査は、インデックス状況を確認するうえで有効です(ページ インデックス登録レポート、2026年7月19日確認)。
ただし、Search ConsoleだけでCVまで判断することはできません。データベース型サイトでは、GA4、広告データ、CRM/SFA、問い合わせデータを組み合わせて見ます。
たとえば、一覧ページの表示回数が多くても詳細遷移が少なければ、一覧ページの比較情報が不足しているかもしれません。詳細ページのクリックは多いのに問い合わせが少なければ、詳細ページのCTAや条件説明が弱いかもしれません。
検索流入だけでなく、一覧から詳細、詳細からCVまでの導線を数字で見ることが、データベース型サイトの改善判断では欠かせません。
改善優先度は横展開効果とCV距離で決める

データベース型サイトは改善候補が多くなりがちです。
一覧ページの説明文、titleテンプレート、詳細ページの項目、内部リンク、canonical、robots.txt、サイトマップ、構造化データ、表示速度、掲載終了ページ。すべてを同時に直そうとすると、開発工数もマーケティング工数も足りなくなります。
そこで、改善優先度を次のように決めます。
| 判断軸 | 見るデータ | 優先度が高くなる条件 |
|---|---|---|
| 検索需要 | 表示回数、キーワード、検索ボリューム | 入口になり得る |
| URL数 | 対象ページ数、テンプレート数 | 横展開効果が大きい |
| CV距離 | 詳細遷移、問い合わせ、応募、資料請求 | 事業貢献が近い |
| データ品質 | 欠損率、更新頻度、固有情報 | 改善余地が大きい |
| 実装難易度 | 開発工数、CMS制約、リリース頻度 | 着手しやすい |
綱脇耕輔の実務見解として、データベース型サイトでは**「検索需要がある一覧テンプレート」と「CVに近い詳細テンプレート」を先に見ます**。どちらも横展開の効果が大きく、事業成果にもつながりやすいからです。
たとえば求人サイトで「エリア×職種」の一覧が検索流入の入口になっている場合、そのテンプレートのtitle、導入文、関連条件、詳細導線を改善する価値があります。一方で、ほとんど検索需要がない細かい絞り込みURLに大量の工数を使う優先度は低くなります。
試算例として、あるデータベース型サイトで一覧テンプレート改善に月50万円を3か月投資するとします。対象テンプレートの検索クリックが月5,000増え、詳細遷移率が20%、問い合わせ率が2%、商談化率が30%、平均受注単価が100万円なら、単純計算では月6件の商談機会が増えます。
これは実績データではなく試算例ですが、==検索クリック、詳細遷移、問い合わせ、商談化率をつなげて投資判断する==ことが、テンプレート改修の予算を確保する現実的な方法です。
社内・開発・外部支援の役割を分ける
データベース型サイトのSEOは、マーケティング担当者だけでは完結しません。
データベース、CMS、検索機能、URL生成、構造化データ、サイトマップ、掲載終了処理などが関わるため、開発チームとの連携が必要です。場合によっては、事業責任者、営業、CS、商品管理、広告運用チームも関係します。
役割分担は、次のように整理します。
| 担当 | 主な役割 | 見るデータ |
|---|---|---|
| 事業側 | 重要カテゴリ、CV価値、優先順位 | 売上、問い合わせ、商談 |
| マーケティング | 検索需要、流入、導線 | Search Console、GA4 |
| 開発 | URL生成、制御、テンプレート実装 | DB、CMS、ログ |
| 外部支援 | 設計、診断、実装要件、検証 | SEO課題、改善優先度 |
よくある失敗は、SEO要件がマーケティング側のメモで止まり、開発要件に落ちないことです。
たとえば「一覧ページを改善する」とだけ書いても、開発側は何を変えればよいかわかりません。必要なのは、対象テンプレート、変更項目、表示条件、データ項目、例外ルール、検証方法まで落とした要件です。
外部に相談する場合も、単にSEO会社へ記事制作を依頼するより、DB構造、URL生成、テンプレート、Search Console、GA4、CV導線をまとめて見られる相手を選ぶ方が失敗しにくくなります。提案書の厚さではなく、開発チケットに変換できる粒度まで書けるかで判断すると、認識のずれが減ります。
データベース型サイトSEOチェックリスト
最後に、確認したい項目をチェックリストとして整理します。
| 項目 | 確認内容 |
|---|---|
| データ | 必須項目、欠損、更新頻度、固有情報を確認したか |
| 階層 | トップ・一覧・詳細でキーワードの粒度を分けたか |
| URL生成 | どの条件で一覧URLが生まれるか把握したか |
| index対象 | 5つの質問でindex対象URLを判定したか |
| 一覧ページ | 検索意図ごとに役割を分けたか |
| 詳細ページ | 固有情報、比較軸、関連導線、CTAがあるか |
| ファセット | robots.txt を第一選択として検討したか |
| ページネーション | 各ページが一意URL・自己参照canonicalか |
| canonical | 内部リンク、サイトマップ、URL生成ルールと整合しているか |
| サイトマップ | 検索に出したいURLだけを送っているか |
| 構造化データ | 表示内容と一致し、必須項目を満たしているか |
| 掲載終了ページ | 維持、代替導線、削除のルールがあるか |
| Search Console | テンプレート別に確認できるか |
| GA4/CRM | 詳細遷移、問い合わせ、商談化率まで見られるか |
このチェックリストで多くの項目が未整理なら、記事追加よりも先に、構造設計とテンプレート改善を進めた方が投資効率は高くなります。
よくある質問
Q. データベース型サイトのSEO対策では何を最初に確認しますか?
データ構造、URL生成ルール、トップ・一覧・詳細の階層設計、index対象URLの4点です。titleや本文を直す前に、どのURLが作られ、どのURLが検索対象になっているかを把握します。
Q. ページ数が多いほどSEOに強くなりますか?
強くはなりません。検索意図に合う一覧ページ、判断材料のある詳細ページ、重複しないURL設計、内部リンク、データ品質が揃っていることが重要です。薄いページや重複URLが増えると、重要URLの発見が遅れる原因になります。
Q. ファセットURLはすべてnoindexにすべきですか?
クロール効率の改善が目的なら、noindex は第一選択になりません。Googleはクロールバジェット管理の文脈で noindex を使わないよう案内しており、robots.txt でのブロックを優先的な方法として挙げています。検索需要がある条件URLは、index対象として残す判断もあります。
Q. ページネーションに rel=“next” / rel=“prev” は必要ですか?
Google検索では不要です。Googleはこれらのタグを使用しないと明記しています。現行では、各ページに一意のURLを割り当て、自己参照の canonical を置き、<a href> で次ページへリンクする形が推奨されています。
Q. 一覧ページと詳細ページではどちらを優先して改善すべきですか?
検索流入の入口になっている一覧ページと、CVに近い詳細ページの両方を見ます。優先順位は、検索需要、URL数、詳細遷移、問い合わせへの近さ、実装難易度で決めます。
まとめ:データベース型サイトのSEO対策は6つの設計をそろえる
データベース型サイトのSEO対策は、ページを大量に作ることではありません。
重要なのは、トップ・一覧・詳細の役割を分け、検索対象にするURLを選び、テンプレートとデータ品質を高め、内部リンクと数値確認で改善を回すことです。1つのテンプレート改善が大量のURLに反映される一方で、最初に設計を間違えると問題も大量に広がります。
まずは、次の順番で確認してください。
- トップ・一覧・詳細の階層とキーワードの粒度を分ける
- データ項目とURL生成ルールを棚卸しし、index対象を5つの質問で判定する
- ファセットは
robots.txtを第一選択に、ページネーションは現行仕様で組み直す - 重複URL、
canonical、内部リンク、サイトマップを同じ方針に揃える - 掲載終了ページのライフサイクルを決め、構造化データも同時に更新する
- Search Console、GA4、CRMでテンプレート別に成果を見る
検索流入を伸ばすには、記事制作だけでは不十分です。データ、テンプレート、URL、内部リンク、CV導線をまとめて設計することで、検索流入を問い合わせや応募、資料請求につなげやすくなります。
参考にした公式情報
- 大規模なサイト所有者向けのクロール バジェット管理ガイド(重複コンテンツの除外、
robots.txtによるブロック、クロール管理でnoindexを使わない旨、404の扱いを確認。2026年7月19日確認) - ファセット ナビゲーションのクロールを管理する(
robots.txt・URLフラグメント・canonical・nofollowの優先順位、&区切り、0件時の404を確認。2026年7月19日確認) - ページネーションと増分ページ読み込みに関するベスト プラクティス(
rel="next"/rel="prev"を使用しない旨、一意URL・自己参照canonical・<a href>リンクの推奨を確認。2026年7月19日確認) - rel=“canonical” などを利用して正規ページを指定する方法(
canonicalが代表URLのシグナルであることを確認。2026年7月19日確認) - JobPosting(求人情報)の構造化データ(必須プロパティ5項目と、終了求人に対する3つの対応方法を確認。2026年7月19日確認)
- パンくずリストの構造化データ(
BreadcrumbListの要件を確認。2026年7月19日確認) - クロール可能なリンクに関するベスト プラクティス(
<a href>によるリンクの前提を確認。2026年7月19日確認) - タイトル リンクを管理する(検索結果のタイトルリンクが自動生成されうる点を確認。2026年7月19日確認)
- ページ インデックス登録レポート(インデックス状況の確認方法。2026年7月19日確認)