Google Search Consoleの「ページのインデックス登録」を開くと、「ページがインデックスに登録されなかった理由」の表に「代替ページ(適切な canonical タグあり)」が1件出ていた。確認の欄は「開始前」で、びっくりマークが付いている。何か直さないといけないのかと気になったので、どのURLが入っているのか、本当に放置でいいのかを確かめた。
結論から書くと、対応は不要で、放置でOKだ。念のため「URL検査」で、Googleが選んだ正規URLが「ユーザーが指定した正規URLと同じ」になっているかだけ見ておけば十分。Googleのヘルプにも「これ以上の対処は必要ありません」と書かれている。
私のブログで出ていた画面
2026年11月11日に見たこのブログのレポートだ(最終更新日 2026/11/06)。登録済み118ページ、未登録73ページのうち、「代替ページ(適切な canonical タグあり)」は1件だった。

行をクリックすると、「例」に該当するURLが出る。入っていたのはこの1件だけで、グラフを見ると2026年9月22日ごろから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:canonicalタグで指定したURL。自分が検索結果に出したいURLになっているか見る
- Google が選択した正規URL:「ユーザーが指定した正規 URL と同じ」ならOK
2. 正規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タグの指定を見直す
参考
- ページ インデックス登録レポート - Search Console ヘルプ(代替ページ(適切な canonical タグあり)、重複しています…)
- URL 検査ツール - Search Console ヘルプ
- URL 正規化とは何か - Google 検索セントラル
- rel=canonical などを利用して正規ページを指定する方法 - Google 検索セントラル
確認環境:WordPress(テーマ Cocoon)のこのブログ。Search Consoleの画面とURL検査は2026年11月11日に確認。



コメント