【ブログ】Search Consoleの「代替ページ(適切な canonical タグあり)」は放置でOK|念のための確認方法

スポンサーリンク
ブログ
スポンサーリンク

Google Search Consoleの「ページのインデックス登録」を開くと、「ページがインデックスに登録されなかった理由」の表に「代替ページ(適切な canonical タグあり)」が1件出ていた。確認の欄は「開始前」で、びっくりマークが付いている。何か直さないといけないのかと気になったので、どのURLが入っているのか、本当に放置でいいのかを確かめた。

結論から書くと、対応は不要で、放置でOKだ。念のため「URL検査」で、Googleが選んだ正規URLが「ユーザーが指定した正規URLと同じ」になっているかだけ見ておけば十分。Googleのヘルプにも「これ以上の対処は必要ありません」と書かれている。

私のブログで出ていた画面

2026年11月11日に見たこのブログのレポートだ(最終更新日 2026/11/06)。登録済み118ページ、未登録73ページのうち、「代替ページ(適切な canonical タグあり)」は1件だった。

Search Consoleのページがインデックスに登録されなかった理由の表。代替ページ(適切な canonical タグあり)が1件

行をクリックすると、「例」に該当するURLが出る。入っていたのはこの1件だけで、グラフを見ると2026年9月22日ごろから1件のまま変わっていない。

代替ページ(適切な canonical タグあり)の詳細画面。例に旧カテゴリのURLが1件

これはカテゴリ「ClaudeCowork」の古いURLだ。このカテゴリは、後から作った「Claude」カテゴリの下に移したので、今のURLは次のようになっている。

古いURLを開いてもエラーにはならず、同じカテゴリのページがそのまま表示される。ただしページの中には「正しいURLはこっち」という印(canonicalタグ)が入っていて、新しいURLを指している。Googleはその印どおりに新しいURLを登録し、古いURLを「代替ページ」として登録しなかった、というのがこの1件の正体だ。

「代替ページ(適切な canonical タグあり)」とは

同じ内容のページが複数のURLで見られるとき、Googleはその中から1つだけを「正規URL」として検索結果に出す。どれを正規にしてほしいかは、ページに書くcanonicalタグ(rel="canonical")で伝えられる。

「代替ページ(適切な canonical タグあり)」は、このページは別のページ(正規URL)の代わりのページで、正規URLへの指定も正しい、という意味だ。Search Consoleのヘルプには次のように書かれている。

正規ページ(登録済み)へのリンクが正しく指定されているため、これ以上の対処は必要ありません。

ヘルプの説明ではAMPページやモバイル版・PC版が例に挙がっているが、私のブログではカテゴリの古いURLがここに入っていた。どちらにしても、「正規URLのほうはちゃんと登録されている」ことがポイントだ。この欄に出るURLは、もともと検索結果に出したくないほうのURLなので、未登録で正しい。

念のための確認方法

放置でいいかどうかは、URL検査で3か所見ればわかる。

1. 例のURLをURL検査する

「代替ページ(適切な canonical タグあり)」の例にあるURLをクリックし、「URLを検査」を選ぶ(画面上部の検索欄にURLを貼り付けても同じ)。「ページのインデックス登録」を開くと、次の2つが表示される。

旧カテゴリURLのURL検査結果。Googleが選択した正規URLはユーザーが指定した正規URLと同じ
  • ユーザーが指定した正規URL:canonicalタグで指定したURL。自分が検索結果に出したいURLになっているか見る
  • Google が選択した正規URL:「ユーザーが指定した正規 URL と同じ」ならOK

2. 正規URLのほうが登録済みか見る

「ユーザーが指定した正規URL」の下の「検査」を押すと、正規URLのほうの検査結果に移る。「ページはインデックスに登録済みです」と出ていれば、検索にはこちらが出ている。

正規URLのURL検査結果。ページはインデックスに登録済みです

私のブログでは、どちらも問題なかった。この2つがそろっていれば、何もしなくてよい。

3. canonicalタグを自分の目で見る(任意)

ページに入っているcanonicalタグを直接見たいときは、PowerShellに次の3行を貼り付ける。1行目のURLを、例に出ていたURLに書き換えて使う。

$url = "https://hamutetublog.com/category/ai/claudecowork/"
$html = (Invoke-WebRequest -Uri $url -UseBasicParsing).Content
[regex]::Matches($html, '<link[^>]+rel=.canonical.[^>]*>') | ForEach-Object { $_.Value }

私のブログの古いURLでは、次のように新しいURLを指すタグが1行出た。

<link rel="canonical" href="https://hamutetublog.com/category/ai/claude/claudecowork/">

Windows 11に最初から入っているWindows PowerShell 5.1で動作を確認した。新しいURL(正規URL)で実行しても、同じタグが出る。

対応したほうがいいケース

「代替ページ」の欄に入っていること自体は問題ではないが、次の場合は見直したほうがいい。

  • 検索に出したい記事が入っている:canonicalタグが間違ったURL(別の記事やトップページなど)を指している可能性がある。手順1の「ユーザーが指定した正規URL」を見て、プラグインやテーマの設定を確認する
  • Googleが選んだ正規URLが、自分の指定と違う:この場合は「代替ページ」ではなく、「重複しています。Google により、ユーザーがマークしたページとは異なるページが正規ページとして選択されました」という別の理由に出る。こちらはヘルプの手順に沿って、どちらのページを正規にしたいかを見直す

おまけ:「重複しています。ユーザーにより、正規ページとして選択されていません」も1件あった

同じ表には「重複しています。ユーザーにより、正規ページとして選択されていません」も1件あった。中身は、同じカテゴリの古いURLのフィード(/category/ai/claudecowork/feed/)で、Googleは同じ記事が並んでいるタグのフィード(/tag/claudecowork/feed/)を正規として選んでいた。

フィードは記事一覧の機械向けデータなので、検索結果に出なくても困らない。ヘルプにも「これはエラーではなく、意図したとおりに機能しています」とあるので、こちらも放置した。

まとめ

  • 「代替ページ(適切な canonical タグあり)」は、正規URLの指定が正しく効いているという意味。対応不要で放置でOK
  • 念のため、URL検査で「Google が選択した正規URL」が「ユーザーが指定した正規 URL と同じ」か、正規URLが登録済みかを見る
  • 私のブログでは、カテゴリを移動した後の古いカテゴリURLが入っていた
  • 検索に出したい記事が入っていたら、canonicalタグの指定を見直す

参考

確認環境:WordPress(テーマ Cocoon)のこのブログ。Search Consoleの画面とURL検査は2026年11月11日に確認。

コメント

タイトルとURLをコピーしました