Google Search ConsoleのURL検査で、「Googleが選択した正規ページ」が自分で指定したURLと違っていることがあります。canonicalを設定しているのに別URLが選ばれると不安になりますが、Googleの正規URL選択は、rel=canonicalだけで決まるわけではありません。
URL検査でGoogle選択の正規URLを確認し、canonical、リダイレクト、サイトマップ、内部リンク、HTTP/HTTPS・www有無、ページ内容の重複を順番に揃えます。
正規ページとは
似た内容のURLが複数ある場合、Googleはその中から代表となるURLを1つ選びます。これが正規URLです。サイト運営者はcanonicalなどで希望を伝えられますが、Googleは他のシグナルも見て最終的に別URLを選ぶことがあります。
なぜ指定したcanonicalと違うURLが選ばれる?
- 同じ内容が複数URLで公開されている
- 内部リンクが別URLへ集中している
- サイトマップに別URLが入っている
- 301リダイレクトの向きがcanonicalと矛盾している
- HTTP/HTTPSやwww有無が混在している
- パラメータ付きURLと通常URLの内容がほぼ同じ
- 指定した正規ページより別ページの方が内容の代表として適切とGoogleが判断した
最初に確認する場所
- Search ConsoleのURL検査
ユーザーが指定した正規URLとGoogleが選択した正規URLを比較します。 - ページソースのcanonical
意図したURLが正しく出力されているか確認します。 - リダイレクト
canonical先とリダイレクト先が矛盾していないか確認します。 - XMLサイトマップ
インデックスさせたい正規URLを掲載します。 - 内部リンク
本文・メニュー・パンくずから、意図したURLへ統一してリンクします。
強いシグナルを揃える
| 方法 | 考え方 |
|---|---|
| 301などの恒久リダイレクト | 旧URLを使わないなら正規候補へまとめる |
| rel=canonical | 重複・類似ページの代表URLを示す |
| サイトマップ | 正規にしたいURLのみ掲載する |
| 内部リンク | サイト内から同じURL表記へ揃える |
WordPressで確認したいポイント
- サイトアドレスがhttpsで統一されているか
- wwwあり・なしが混在していないか
- SEOプラグインが意図したcanonicalを出しているか
- カテゴリ・タグ・添付ページが本文と重複していないか
- パーマリンク変更後の旧URLが残っていないか
似た記事が増えた場合は、キーワードカニバリゼーションの確認方法も役立ちます。
Googleの選択が正しい場合もある
必ずしも「自分のcanonical指定が採用されない=エラー」ではありません。複数URLの内容やリンク構造を見た結果、Googleが別のURLの方を代表ページとして妥当と判断していることもあります。
その場合は、なぜそのURLが選ばれたかを見て、ユーザーにとってもそちらが自然なら、無理に変更しない判断もあります。
修正後にすぐ変わらない理由
canonical、リダイレクト、内容、内部リンクを修正しても、Googleが再クロールして正規化を再評価するまで時間がかかることがあります。重要URLはURL検査で状態を確認し、変更後に再クロールされるのを待ちます。
やらない方がよいこと
- canonicalと301を別々のURLへ向ける
- 正規にしたくないURLをサイトマップへ大量掲載する
- wwwあり・なしを両方内部リンクで使う
- 内容が大きく異なるページへcanonicalを向ける
- canonicalだけ直して内部リンクやリダイレクトを放置する
関連する記事
検索に出ない場合はGoogleに記事が出てこないときの確認手順、noindex確認はWordPressがnoindexになっていないか確認する方法、クロール制御はrobots.txt確認方法をご覧ください。
インデックス・CTR・タイトル・内部リンク・重複整理まで含めた優先順位はSEO改善ロードマップで確認できます。
よくある質問
canonicalを設定すれば必ず採用されますか?
必ずではありません。Googleはcanonicalを強いシグナルとして扱いますが、リダイレクト、サイトマップ、内容、内部リンクなど他のシグナルも見ます。
違う正規URLが選ばれるとペナルティですか?
それだけでペナルティとは限りません。重複URLの整理としてGoogleが代表URLを選んでいる場合があります。