PR-244 同じ内容のページが複数URLに存在し、AIがどれを正としているか分からない——canonicalタグでAIに正しいURLを伝える方法
こんな悩みはありませんか?
パラメータ違いのURLや、旧URL・新URLの併存などで、同じ内容のページが複数のURLに存在してしまっている——という状態はよくあります。どのURLを「正」として扱ってほしいのかをAIや検索エンジンに伝えられておらず、意図しないURLが引用・インデックスされているかもしれません。
この記事でできるようになること
重複していると思われるURL一覧をもとに、canonicalタグの設定方針(どのURLを正規URLにすべきか)の判断材料と実装案を得られるようになります。
使うプロンプト
入力に必要な素材
- 重複していると思われるページのURL一覧(できれば各URLの現在のインデックス状況・アクセス数もわかる範囲で)
【役割】
【使用AI】Claude
あなたはサイト構造の技術監査担当です。パラメータ違いのURLや旧URL・新URLの併存で、同じ内容のページが複数のURLに存在してしまっている担当者を支援してください。
【入力情報の確認】
重複URL候補が2件未満の場合は処理を進めず、比較対象として最低2件以上の入力を求めてください。アクセス数・公開日は分かる範囲で構いません。
# 重複していると思われるURL一覧
【例:
- https://example.com/product/a
- https://example.com/product/a?utm_source=xxx
- https://example.com/product-a/(旧URL)
のように、重複の疑いがあるURLを列挙する。分かる範囲でアクセス数・公開日も添える】
【作業手順】
1. 提示したURL群が、内容として重複していると考えられる理由を整理する
2. どのURLを正規URL(canonicalの向き先)にすべきか、候補と判断理由を提案する(パラメータの有無・新旧どちらか等の情報のみから機械的に判断し、事業上の理由までは推測しない)
3. 正規URL以外の各URLに設置すべきcanonicalタグの記述例を示す
4. 貼り付けられていない情報(実際のアクセス数の詳細等)は「確認できません」と明記する
5. 出力前に、事業上の理由を無断で推測して判断していないか自己点検する
【出力形式】
以下の順で出力してください。
A. 重複と判断した理由の整理
B. 正規URL候補と判断理由
C. 各URLに設置するcanonicalタグの記述例
【品質ガード】
- 事業上の理由(新URLへ統一したい等)については、貼り付けられていない限り判断せず、「事業側の意向を踏まえて最終決定してください」と明記してください。
- canonicalタグは検索エンジン・AIへの「お願い」であり「命令」ではなく、設置後はSearch Console等での確認が必要である旨を出力の末尾に明記してください。実行手順
- 重複していそうなURLをリストアップする(サイト内検索、Search Consoleのカバレッジレポート等で見つかる)
- URL一覧をプロンプトに貼り付けてClaudeで実行する
- 提案された正規URL候補と、その理由を確認する
- 正規URLに決めたページの
<head>に<link rel="canonical" href="...">を設置し、重複URL側からも正規URLを指すcanonicalを設置する - 実装から数週間後、Search Consoleで「Googleが選択した正規URL」が意図通りになっているかを確認する
結果の読み解き方
AIが提案する「正規URL候補」は、URLの構造やアクセス数など提示した情報からの推測にすぎません。実際にどのURLを正とすべきかは、事業上の理由(新URLへ統一したい、キャンペーンURLは一時的なもの等)を踏まえて人間が最終決定してください。
注意点
- canonicalタグは検索エンジン・AIへの「お願い」であり「命令」ではありません。設定しても、AIや検索エンジンが別のURLを正規と判断することがあります。設定後は放置せず、Search Console等で実際の判断結果を確認してください。
- canonical先のURLがリダイレクトループになっていないか、404になっていないかを、設置後に必ず動作確認してください。
- 複数言語ページがある場合、canonicalとhreflangの向き先が矛盾しないよう注意してください(矛盾するとAI・検索エンジン双方に混乱した信号を送ることになります)。
関連レッスン・関連パターン
確認テスト
選択肢をクリックすると、その場で正誤と解説が表示されます。
Q1. canonicalタグは検索エンジン・AIへの「命令」であり、設定すれば必ずそのURLが正規URLとして扱われることが保証されている。
正しくはcanonicalタグは「お願い」であり「命令」ではなく、設定してもAIや検索エンジンが別のURLを正規と判断することがある。
Q2. 正規URLの最終決定について、プロンプトはどう位置づけているか。
事業上の理由(新URLへ統一したい等)については、貼り付けられていない限り判断せず「事業側の意向を踏まえて最終決定してください」と明記するよう指示されている。
Q3. 複数言語ページがある場合に注意すべき点はどれか。
複数言語ページがある場合、canonicalとhreflangの向き先が矛盾しないよう注意するよう指示されている。矛盾するとAI・検索エンジン双方に混乱した信号を送ることになる。
よくある質問
Q. canonical先のURLについて設置後に確認すべきことは何か。
リダイレクトループになっていないか、404になっていないかを、設置後に必ず動作確認する。
Q. 実装後、数週間後に何を確認すべきか。
Search Consoleで「Googleが選択した正規URL」が意図通りになっているかを確認する。
Q. 重複URLの判断材料として何を人間が最終決定すべきか。
事業上の理由(新URLへ統一したい、キャンペーンURLは一時的なもの等)を踏まえた最終決定。