ご相談ありがとうございます。
この場合は、canonicalタグだけを修正するのではなく、「Googleにどのようなシグナルを送っているか」をまとめて確認するのがおすすめです。
canonicalはGoogleに正規URLの希望を伝える重要なシグナルですが、必ずそのURLが採用されるという指定ではありません。
Googleが別URLを正規URLとして選ぶことがあります。
まずURL検査で2つのURLを確認します
最初に、
- ユーザーが指定した正規URL
- Googleが選択した正規URL
を確認します。
次に、Googleが選んだURLの方が実際に内容が充実していたり、サイト内で強く扱われたりしていないかを見ます。
canonical以外の指定もそろえます
私なら次の順番で確認します。
- rel="canonical"が意図したURLを指しているか
- canonical先ページ自身も自己参照canonicalになっているか
- XMLサイトマップにどちらのURLが入っているか
- サイト内の内部リンクがどちらへ向いているか
- 3xxリダイレクトなど別の正規化シグナルがないか
- 2ページの本文がほぼ同一になっていないか
例えばcanonicalではAを指定しているのに、サイト内のリンクがほとんどBへ向いていると、Googleに異なるシグナルを送ることになります。
別ページとして残したい場合は内容の違いも重要です
Googleが2ページを重複ページのグループとして扱っている場合、設定だけ直してもGoogleの判断がすぐ変わらないことがあります。
本当に別々の検索意図を持つページとして残すなら、
- ページの目的
- メインの内容
- タイトル
- 見出し
- 提供している情報
が明確に違う状態にします。
逆に、本来同じ内容なら無理に両方をインデックスさせず、1つへ統合する方が自然です。
noindexで無理に調整しない
同一サイト内の正規URLをGoogleへ伝える目的だけで、重複側にnoindexを入れる方法はおすすめしません。
まずcanonical、内部リンク、サイトマップ、必要に応じたリダイレクトなどを整理します。
修正後はすぐ結果が変わらないこともあります。
重要なURLであればURL検査から再クロールを依頼し、その後しばらくGoogleの再評価を確認するのがよいと思います。