titleタグの重複(複数ページで同じタイトル)
titleの重複とは、サイト内の複数ページが同一のtitleタグを持っている状態です。検索エンジンがページを区別しにくくなり、意図しないページが検索結果に表示されたり、どのページも上位に出ないという結果につながります。
公開日: 2026年8月16日 / 最終更新日: 2026年9月6日
カテゴリ: メタタグ / 影響度: 高 / 想定工数: 1時間 / ルールID: duplicate_title
この問題の意味
titleタグは、そのページが何のページかを検索エンジンとユーザーに伝える最も基本的な情報です。検索結果に表示される見出しにもなります。
複数のページが同じtitleを持っていると、検索エンジンから見て「内容が同じページが複数ある」ように見えます。実際の中身が違っていても、区別の手がかりが減ります。
なぜ問題になるのか
- 同じキーワードで複数の自社ページが競合し、評価が分散する(カニバリゼーション)
- 検索結果で意図しないページが表示される
- 検索結果上で違いが分からず、クリック率が下がる
- 重複が大量にある場合、サイト全体が「量産された低品質なページの集まり」と見なされるリスクがある
特にECサイトの絞り込み結果ページ、ブログのカテゴリ・タグページ、ページャーで発生しやすい問題です。
Smash SEOの検出条件
応答が200番台〜300番台のページのみを対象に、titleの前後の空白を除去し、大文字・小文字を区別せずにグループ化して、2ページ以上が同じtitleを持つ場合に検出します。
エラーページを対象から外しているのは、404ページ同士が同じタイトル(「ページが見つかりません」など)を持つのは正常であり、これを重複コンテンツの問題として報告するのは誤検知だからです。逆に大文字・小文字と前後の空白を無視するのは、「About Us」と「about us」のような実質的な重複を取りこぼさないためです。
直し方
全てを個別に書き直す必要はありません。影響の大きいページから順に、そのページ固有の情報をtitleに含める形で修正します。
- 重要ページ(トップ、サービス、主要記事)は個別に手で書く
- 一覧・絞り込みページは「カテゴリ名 + 条件 + サイト名」のようにテンプレート化する
- ページャーは「(2ページ目)」のような識別子を付ける
- そもそも検索結果に不要なページ(並び替え違いなど)はnoindexにする
テンプレート化の例
<!-- 修正前: 全カテゴリで同じ -->
<title>商品一覧|Example Store</title>
<!-- 修正後: カテゴリと条件を含める -->
<title>レディース スニーカー(人気順)|Example Store</title>修正後の確認方法
- 再診断してtitle重複が減っていること
- Search Consoleの検索パフォーマンスで、対象ページの表示回数・クリック数の推移を見る
- 同じキーワードで複数ページが表示されていないか、クエリ単位で確認する
注意点
titleを変更すると検索結果での見え方が変わるため、順位やクリック率が一時的に変動することがあります。すでに流入があるページを変更する場合は、一度に全部ではなく段階的に行い、変更前後を比較できるようにしてください。
また、キーワードを詰め込んだtitleは逆効果です。ユーザーがクリックしたくなる自然な文にすることを優先してください。
よくある質問
titleの重複は何ページまでなら許容されますか?
明確な基準はありません。ただし検索流入を狙うページ同士が重複しているなら優先的に直すべきです。noindexにしているページ同士の重複は実害がありません。
サイト名を全ページのtitleに入れてもいいですか?
問題ありません。一般的な形式です。重要なのは、サイト名以外の部分がページごとに固有であることです。
関連記事
- meta descriptionの重複
複数のページが同じmeta descriptionを持っていると、検索結果でページごとの違いを伝えられません。原因の多くはテンプレートの共通設定なので、1ページずつではなくテンプレート単位で直すのが効率的です。 - titleタグが長すぎる
titleが長すぎると、検索結果で末尾が省略されて表示されます。順位が直接下がるわけではありませんが、伝えたい内容が切れてクリック率に影響します。 - titleタグが設定されていない
titleタグは、そのページが何かを検索エンジンとユーザーに伝える最も基本的な要素です。未設定の場合、検索エンジンは本文やURLから見出しを推測して表示するため、意図した訴求ができず、順位にも不利に働きます。 - hreflangのエラー(言語コード・相互リンク)
hreflangは多言語サイトで「この言語の読者にはこのURLを」と検索エンジンに伝える仕組みです。設定が壊れていると無視され、日本の読者に英語ページが表示されるといった事態を防げなくなります。エラーは主に2種類です。
この問題が自分のサイトで起きているかは、URLを入力するだけで確認できます。 無料で診断する / ルール一覧 / 料金プラン