正規URL
正規URL(Canonical URL)とは、同一またはきわめて類似したコンテンツを持つ複数のページの中で、どの URL を「主要(オリジナル)」バージョンとして検索エンジンに認識させるかを指定する、標準化されたアドレスのことです。
正規URL(Canonical URL)とは、同一またはきわめて類似したコンテンツを持つ複数のページの中で、どの URL を「主要(オリジナル)」バージョンとして検索エンジンに認識させるかを指定する、標準化されたアドレスのことです。
なぜ重要なのか
ウェブサイトを運営していると、同じコンテンツが複数の URL からアクセス可能になることはよくあります。たとえば、https://example.com/shoes、https://example.com/shoes?color=red、https://example.com/shoes?ref=newsletter はすべて同じページを表示しますが、検索エンジンはこれらを3つの別々のページとして扱います。
これらの重複ページを放置すると、次のような問題が生じます。
- クロールバジェットの浪費: 検索エンジンのボットが同じコンテンツを何度もクロールし、本当に重要なページを見逃す可能性があります。
- リンクエクイティの希薄化: 外部サイトからの被リンクが複数の URL に分散し、個々のページの SEO 上の強さが弱まります。Google によると、重複した URL に分散していたリンクエクイティを統合することで、最大2〜3倍のランキング効果が得られる場合があります。
- インデックスの混乱: 検索エンジンが意図しない URL(たとえばパラメータ付きのもの)を正規ページとして選択し、検索結果に表示する可能性があります。
2026年現在、AI Overviews のような生成型検索エンジンがより普及するにつれて、正規URLの重要性はさらに高まっています。生成 AI システムも、「真の」オリジナルページを特定するために明確な正規シグナルに依存しています。
使い方
正規URLを指定する最も一般的な方法は、HTML の <head> タグ内に rel="canonical" のリンク要素を挿入することです。
<link rel="canonical" href="https://example.com/shoes" />
正規URLを設定する際には、次の原則を守る必要があります。
- 絶対URLを使用する:
hrefの値には、プロトコル(https://)を含む完全なパスを記載する必要があります。相対パスは解釈エラーを引き起こす可能性があります。 - 自己参照型の正規化を適用する: 2025年現在、重複のない一意のページであっても、自分自身を指す正規タグを追加することが推奨されています。これにより、URL の優先度が検索エンジンに明確に伝わります。
- HTTPSバージョンを指定する: Google は正規ページを選択する際、HTTPS ページを優先します。常に HTTPS の URL を正規として指定しましょう。
- ページネーションを正しく扱う: ページ分けされたリスト(1ページ目、2ページ目など)では、各ページが自分自身を正規として設定すべきです。すべてのページを1ページ目に正規化すると、2ページ目以降のコンテンツがインデックスから除外される原因となります。
正規シグナルの強さは、次の階層に従います。
| 方法 | 強さ |
|---|---|
| 301リダイレクト | 強い |
rel="canonical" リンクタグ | 強い |
| サイトマップへのURL記載 | 弱い |
よくある間違い
- 相対パスの使用: 相対パスで
href="/shoes"と記述すると、検索エンジンが誤った URL を正規と解釈する可能性があります。 - 1ページに複数の正規タグ: 1つのページには正規タグを1つだけ含める必要があります。2つ以上ある場合、検索エンジンはすべての正規シグナルを無視します。
noindexと正規タグの併用:noindexメタタグと正規タグを同時に使用すると、矛盾したシグナルが送られます。ページをインデックスから除外するにはnoindexを使い、主要な URL を指定するには正規タグを使いますが、両方を一緒に使ってはいけません。- リダイレクト先と正規タグの不一致: 301リダイレクトの宛先と正規URLが異なるページを指している場合、検索エンジンを混乱させます。両方のシグナルは常に同じ URL を指すべきです。
- 異なるコンテンツのページ間での正規設定: 正規タグは、同一またはほぼ同一のコンテンツを持つページ間でのみ使用すべきです。まったく異なるコンテンツのページに正規を設定すると、検索エンジンはそのシグナルを無視します。
Sources:
関連するinblogの投稿
inblogでできること
inblog はすべての投稿に正規タグを設定します。カスタムの正規URLを指定することもできます。