SEO / CANONICAL / URL NORMALIZATION
同じ、または非常によく似た内容のページが、 複数のURLで存在することがあります。
たとえば、 パラメータ付きURL、 並び替えURL、 HTTPとHTTPS、 wwwあり・なしなどです。
このとき重要になるのが、 「どのURLを代表として扱うのか」という URLの正規化です。
canonicalタグは、 複数の類似URLの中で、 どのURLを正規URLとして扱ってほしいかを 検索エンジンへ伝えるための方法 の一つです。
この記事では、 canonicalの意味、 301リダイレクトやnoindexとの違い、 WordPressで起こりやすい重複、 Search Consoleでの確認方法まで整理します。
canonicalタグとは?
canonicalタグは、 複数の重複・類似ページが存在するときに、 代表として扱ってほしいURLを検索エンジンへ伝えるために使います。
HTMLでは、 head要素内に rel=”canonical” を指定します。
ただし、 canonicalはGoogleへの命令ではなく、 正規URLを判断するためのシグナルの一つです。
通常URL
/service/
パラメータ
/service/?ref=xxx
別経路
/service/?sort=1
代表URL
/service/
canonicalは、 ページを削除するためではなく、 代表するURLを整理するための仕組み です。
なぜ同じ内容が
複数URLになる?
重複URLは、 必ずしもサイト制作のミスだけで発生するものではありません。
CMSやECサイト、 フィルター機能などの仕様によって 自然に複数URLが生成される場合もあります。
パラメータURL
広告計測や 並び替えで生成される。
HTTP / HTTPS
両方のURLへ アクセスできる。
wwwあり・なし
ホスト名違いで URLが複数存在する。
カテゴリ・タグ
同じ記事へ 複数経路が生まれる。
フィルター
絞り込み条件ごとに URLが生成される。
印刷・別表示
内容がほぼ同じ 別URLが存在する。
canonicalの
基本的な書き方
canonicalは、 HTMLのhead内でlink要素として指定します。
<link rel="canonical" href="https://example.com/service/">
絶対URLで指定する
正規URLを1つに決める
URL表記を統一する
意図しない別ページを指定しない
canonical・301・noindexは
何が違う?
代表URLを伝える
ページ自体は残しつつ、 別URLを代表として扱ってほしい場合。
URLを移転する
古いURLを使わず、 新URLへ恒久的に移したい場合。
検索結果へ出さない
そのページ自体を インデックスさせたくない場合。
どれも似た目的に見えますが、 「残すのか」「移すのか」「検索結果から外すのか」 で使い分けます。
self canonicalとは?
self canonicalとは、 そのページ自身のURLをcanonicalとして指定することです。
たとえば、 https://example.com/service/ のページ自身が、 同じURLをcanonicalとして指定します。
CMSやSEOプラグインでは、 この形式が自動出力されることも多くあります。
WordPressで
確認したいURL
WordPressでは、 投稿ページ以外にも カテゴリ、タグ、著者、日付、検索結果など、 多くのURLが自動生成されます。
すべてが問題になるわけではありませんが、 サイト設計によっては類似ページが増えやすくなります。
カテゴリページ
タグページ
著者アーカイブ
日付アーカイブ
ページ送り
検索結果ページ
添付ファイルURL
パラメータ付きURL
canonicalで
よくある設定ミス
全ページTOPを指定
個別ページの代表URLを すべてTOPへ向けてしまう。
存在しないURL
canonical先が 404になっている。
リダイレクト先
canonical先が さらに別URLへ移動する。
内容が違う
ほとんど別内容のページを 正規URLとして指定する。
http / https混在
正規URL表記が サイト内で統一されていない。
設定後に未確認
GoogleがどのURLを 正規版としたか確認しない。
Googleが選んだ正規URLを
確認する
canonicalを設定したからといって、 必ず指定したURLがGoogleの正規URLになるとは限りません。
Search ConsoleのURL検査を使うと、 正規URLに関する情報を確認できます。
ユーザーが指定した正規URL
サイト側で canonicalとして指定したURL。
Googleが選択した正規URL
Googleが実際に 代表と判断したURL。
2つが一致しない場合は、 canonicalだけでなく、 内部リンク・リダイレクト・サイトマップ・ページ内容 も確認します。
リニューアル時は
canonicalだけで対応しない
ホームページリニューアルでURLを変更する場合は、 canonicalだけを設定して終わりにしません。
旧URLから新URLへ完全に移転するのであれば、 301リダイレクトを含めたURL移行設計が必要です。
あわせて、 canonical、 内部リンク、 XMLサイトマップなども 新しいURLへ統一します。
旧URL → 新URLを整理
301リダイレクト
canonical更新
内部リンク更新
Search Console確認
canonicalについて
よくある質問
canonicalを入れれば重複コンテンツは削除されますか? +
削除されるわけではありません。 canonicalは、 複数の類似URLの中で代表として扱ってほしいURLを示すために使います。
canonicalと301リダイレクトはどちらを使えばいいですか? +
URLを完全に新しいURLへ移転する場合は、 301リダイレクトを使うケースが一般的です。 複数URLを残したまま代表URLを示したい場合はcanonicalを検討します。
canonicalとnoindexは同時に使っていいですか? +
目的が異なるため、 同時利用を前提に考えるより、 そのページを検索結果に残したいのか、 正規URLを別にしたいのかを整理して設定します。
canonicalを設定すれば必ずGoogleに採用されますか? +
必ず採用されるわけではありません。 Googleは複数のシグナルから正規URLを判断するため、 Search Consoleで実際に選択されたURLを確認します。
WordPressでもcanonical設定は必要ですか? +
テーマやSEOプラグインなどが自動出力している場合があります。 まず実際のHTMLとSearch Consoleを確認し、 不要な重複や誤った指定がないかを見ることが重要です。
SUMMARY
URLを増やすのではなく、
代表するページを明確にする。
Webサイトでは、 同じ内容が複数URLで表示されることがあります。
canonicalは、 その中からどのURLを代表として扱ってほしいかを 検索エンジンへ伝える方法の一つです。
ただし、 URLを移転する301リダイレクトや、 検索結果へ出さないnoindexとは役割が異なります。
URLの状態と目的を整理したうえで、 適切な方法を選び、 Search ConsoleでGoogleの認識まで確認することが重要です。
重複を確認
代表URLを決定
方法を選ぶ
設定する
Googleで確認
コンテンツだけでなく、
URL設計まで整える。
LEONOIRでは、 canonical・リダイレクト・Search Consoleなどの 技術的なSEOも含め、 ホームページ全体の構造と検索導線をご相談いただけます。