canonicalタグの確認方法を解説|重複コンテンツを防ぐ正規URL設定の基本

「canonicalタグって正しく設定されているか確認したい」

「重複コンテンツの問題が起きていないか不安」

そんな疑問を持つWeb担当者の方は少なくありません。

canonicalタグとは、検索エンジンに対して「このページの正規URLはこちらです」と伝えるためのHTMLタグです。

canonicalタグが正しく設定されていないと、重複コンテンツの問題が発生し、検索順位に悪影響を及ぼす可能性があります。

本記事では、canonicalタグの基本的な役割から、確認方法、よくある設定ミスとその対処法まで、わかりやすく解説します。

canonicalタグとは

canonicalタグとは

canonicalタグの基本的な役割

canonicalタグとは、HTMLの<head>内に記述する<link rel=”canonical”>タグのことで、ページの正規URLを検索エンジンに伝える役割を持ちます。

同じ内容のページが複数のURLで存在する場合、どのURLを検索結果に表示すべきかをGoogleに指示するために使用します。

これにより、重複コンテンツによるSEO評価の分散を防ぐことができます。

canonicalタグが必要な場面

canonicalタグが特に重要になるのは、同一コンテンツが複数のURLでアクセスできる場合です。

具体的には、URLパラメータ付きページ、wwwあり・なしの両方でアクセスできるページ、httpsとhttpの両方が存在するページなどが該当します。

ECサイトでは、商品の色やサイズ違いで複数のURLが生成されるケースも多く、canonicalタグの設定が特に重要です。

canonicalタグとリダイレクトの違い

canonicalタグは「このURLを正規として扱ってください」というヒントであり、リダイレクトは「このURLに転送してください」という強制的な指示です。

canonicalタグはあくまでヒントであるため、Googleが必ず従うとは限らないという点が、リダイレクトとの大きな違いです。

完全に重複しているページの場合は、301リダイレクトの方が確実な対策になります。

canonicalタグの確認方法

canonicalタグの確認方法

ソースコードで確認する方法

最も基本的な確認方法は、ページのHTMLソースコードを確認することです。

ブラウザでページを開き、右クリックから「ページのソースを表示」を選択し、<link rel=”canonical” href=”…”>を検索します。

Ctrl+F(Mac: Cmd+F)で「canonical」と検索すれば、設定されているcanonicalタグをすぐに見つけることができます。

Google Search Consoleで確認する方法

Google Search Consoleの「URL検査」機能を使えば、Googleが認識している正規URLを確認できます。

URL検査の結果画面で「Google が選択した正規 URL」と「ユーザーが指定した正規 URL」が表示されます。

両者が一致していない場合、canonicalタグの設定に問題がある可能性があります。

ブラウザの開発者ツールで確認する方法

ブラウザの開発者ツール(F12キー)を使って、より詳細に確認する方法もあります。

「Elements」タブで<head>内を確認し、<link rel=”canonical”>タグのhref属性に正しいURLが設定されているかを確認します。

JavaScriptで動的に生成されるcanonicalタグの場合、ソースコードには表示されないことがあるため、開発者ツールでの確認が有効です。

SEOツールで一括確認する方法

サイト全体のcanonical設定を確認したい場合は、SEOクローラーツールの活用が効率的です。

Screaming Frog SEO Spiderでは、全ページのcanonicalタグを一覧で確認でき、自己参照canonicalの有無や不正なcanonicalの検出が可能です。

大規模サイトでは、手動確認は現実的ではないため、ツールの活用を強く推奨します。

canonicalタグのよくある設定ミス

canonicalタグのよくある設定ミス

自己参照canonicalが設定されていない

自己参照canonicalとは、ページ自身のURLをcanonicalとして指定することです。

自己参照canonicalを設定することで、URLパラメータが付与された場合でも正規URLを明確に示すことができます。

WordPressでは、SEOプラグインが自動的に自己参照canonicalを設定してくれることが多いですが、確認しておくことが重要です。

相対URLで記述している

canonicalタグのhref属性は、必ず絶対URLで記述する必要があります。

相対URL(例:/page/)で記述すると、検索エンジンが正しくURLを解釈できず、意図しない正規化が行われる可能性があります。

「https://example.com/page/」のように、プロトコルとドメインを含む完全なURLで記述してください。

異なるページを正規URLに指定している

内容が異なるページ同士でcanonicalタグを設定してしまうと、片方のページが検索結果から消えてしまいます。

canonicalタグは、内容が同一または非常に類似したページ間でのみ使用するのが正しい使い方です。

テンプレートのコピーなどで、前のページのcanonicalがそのまま残ってしまうケースに注意してください。

httpとhttpsの不一致

サイトをhttps化した後、canonicalタグのURLがhttpのままになっているケースがあります。

canonicalタグのURLは、実際にアクセスできる正しいプロトコル(https)で記述する必要があります。

SSL化後は、canonicalタグのURLも全てhttpsに更新されているか確認しましょう。

canonicalタグの設定方法

canonicalタグの設定方法

WordPressでの設定方法

WordPressでは、SEOプラグインを使ってcanonicalタグを簡単に設定できます。

「SEO SIMPLE PACK」や「Yoast SEO」では、投稿編集画面でページごとにcanonical URLを個別に指定することが可能です。

通常は自動的に自己参照canonicalが設定されるため、特別な理由がない限り手動設定は不要です。

HTMLで直接設定する方法

WordPressを使わない場合は、HTMLの<head>タグ内に直接記述します。

<link rel=”canonical” href=”https://example.com/page/”>の形式で、正規URLを指定します。

各ページのHTMLファイルに個別に設定する必要があるため、テンプレートエンジンを使って一括管理するのが効率的です。

設定後の確認手順

canonicalタグを設定した後は、正しく反映されているか必ず確認しましょう。

ソースコードでcanonicalタグの存在とURLの正確性を確認し、Google Search Consoleの「URL検査」でGoogleの認識状態も確認することが重要です。

特に、「Google が選択した正規 URL」が意図した通りになっているかを確認してください。

まとめ

canonicalタグは、重複コンテンツの問題を防ぎ、SEO評価を正しく集約するための重要なタグです。

定期的にソースコードやGoogle Search Consoleで確認し、全ページに正しいcanonicalタグが設定されているかをチェックする習慣をつけましょう。

特にサイトリニューアルやSSL化の後は、canonicalタグの設定を必ず見直してください。

よくある質問(FAQ)

canonicalタグは全ページに設定すべきですか?

はい、全ページに自己参照canonicalを設定することを推奨します。

自己参照canonicalを設定することで、URLパラメータによる重複を防ぎ、正規URLを明確に示すことができます。

canonicalタグとnoindexはどちらを使うべきですか?

目的によって使い分けます。

重複コンテンツのSEO評価を正規ページに集約したい場合はcanonicalタグ、ページ自体を検索結果から完全に除外したい場合はnoindexを使用します。

Googleがcanonicalタグを無視することはありますか?

はい、canonicalタグはあくまでヒントであるため、Googleが無視する場合があります。

ページの内容が大きく異なる場合や、canonicalタグの設定に矛盾がある場合、Googleは独自に正規URLを判断することがあります。

canonicalタグの設定でお困りの方へ

「canonicalタグが正しく設定されているか不安」「重複コンテンツの問題を解決したい」とお悩みではありませんか?

伊藤企画では、canonicalタグの診断から修正対応まで、SEO内部対策をトータルでサポートしています。

現状の課題整理からでも構いませんので、まずはお気軽にご相談ください。

無料相談・お問い合わせはこちら

関連記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする