canonicalタグとは?意味や書き方、SEO効果と確認方法について
Webサイトやブログ内で重複したURLをスッキリ正規化するのが、canonoicalタグの役割です。
うまく機能すると、検索エンジンからのページ評価がアップする可能性があります。
この記事で分かること
- canonoicalタグの書き方
- URLの正規化とは
- canonicalタグでURLの正規化を行う目的
豊かに引きこもる。
Webデザインは器。ブログは中身。
「レンちゃんとペンタ」では、2つのスキルを掛け合わせて、
おウチで豊かに楽しく暮らす方法をご紹介しています。
canonicalタグとは
例えば、Webサイトでは、各種設定やサーバー環境によって、同じページなのにいろいろなURLが存在してしまっているケースがあります。
また、サイトの設計事情により1つのページに複数URLが存在してしまう場合もあるかもしれません。
canonicalタグを使うと、このように重複したURLのうちの一つを正規のURLとして定義する事ができます。
これをURLの正規化と言います。
canonicalタグでURLの正規化を行う目的
URLの正規化をcanonicalタグで行うメリットは、SEO周りにあります。
検索エンジンからのページ評価を統合する
重複したURLは、それぞれが別の存在として検索エンジンに認識されます。
結果、ページビューやユーザー数などのデータがそれぞれのURLに紐づけられてカウントされてしまいます。
URLの正規化を行っておけば、そうした個々のデータを1つのURLのデータとして統合することができるので、ページの評価を大きく上げられる可能性があります。
被リンクもモレなく集約
統合されるデータの対象には、被リンク(外部サイトからそのページへ貼られたリンク)も入ります。
他のサイトからどれだけリンクされているかもページ評価の重要な要素なのですが、様々なサイトからバラバラのURL表記でリンクが貼られていると、やはりその効果が分散されてしまいます。
URLが正規化されていれば、相手サイト側のURL表記ブレに関わらず、正規化されたURLに対して貼られたリンクとして評価してもらうことができます。
canonicalタグの書き方
前置きが長くなりましたが、canonicalタグの記述はとてもカンタンです。
該当ページのhead内に以下のタグを記述するだけで、URLの正規化が完了します。
canonicalタグの確認
設定したcanonicalタグが正しく機能しているか確認したい時には、Googleサーチコンソールを使うと便利です。
サーチコンソールは、サイト運営全般に役立つGoogleの無料サービスです。
未登録の場合はぜひこの機会に使ってみてください。
URL検査を行う
確認方法は以下の通り。
まずはサーチコンソールのヘッダーに調べたいURLを入力します。
カバレッジ欄を確認
URL検査の画面に移動するので、「ユーザーが指定した正規URL」を確認します。
正規化したいURLが入っていればOKです。
おまけで正規化URL「じゃない方」である「https://renandpenta.com/」も調べてみます。
こちらも「ユーザーが指定した正規URL」に正しいURLが入ってますね。
canonicalタグと301リダイレクトの使い分け
canonicalタグを使ってもURLが無効になるわけではない
canonicalタグは、データ上でのURLの取扱いを整理するものなので、例えばユーザーが「https://www.sample.com/」へアクセスしたら「https://sample.com/」へ遷移するという事ではありません。
こうした切り替えを行いたい時には301リダイレクトを使います。
canonicalタグと301リダイレクトの違い
301リダイレクトはcanonicalタグとよく比較されますが、以下のような違いがあります。
301リダイレクトの効果
URLを根本的に変更する
設定方法
サーバー内の.htaccessファイル内に必要な設定内容を記述
用途の例
・サイト全体の移動
例:「https://sample-a.com/」→「https://sample-b.com/」
・ページのURL変更
例:「https://sample.com/shop/」→「https://sample.com/access/」
・表示URLを1つにする
例:「https://www.sample.com/」や「https://www.sample.com/index.html」にアクセスしても「https://sample.com/」に飛ばす
このサイトで行ったこと
あまりよろしくないコトですが、このサイトはドメインを取得後、取り急ぎのWordPressをセットしてからしばらく放置状態でした。
その間になぜか「http://renandpenta.com」がインデックスされてしまったので、以下のようなチューニングを行いました
1.「https://renandpenta.com」に正規化する
2.「https://renandpenta.com」にリダイレクトする
1はcanonicalタグ、2は301リダイレクトで対応しました。
ページのテーマとは外れますが、おまけで2の方法も紹介しておきます。
WordPressをインストールすると、このような.htaccessが生成されますが、
このようにちょい足し追記するだけで「http://」→「https://」にリダイレクトされます。
まとめ
- 重複したURLのうち、一つを代表として定義するのがURLの正規化
- URLの正規化は、canonicalタグで行うことができる
- URL正規化によって、ページ評価が上がる可能性も
- 正規化されたURLは、Googleサーチコンソールでチェック可能
- ページを根本的に移動する場合は、301リダイレクトを使う
いずれも細かいトコロですが、Webサイトやブログを本格的に運用するならこのあたりも丁寧にメンテナンスしておきたいですね。