
Table of Contents
Googleは301とcanonicalのどちらを優先する?競合するSEOシグナルへの公式見解
URL AからURL Bへ301リダイレクトしている一方で、URL BのcanonicalタグがURL Aを指定している場合、Googleはどちらを優先するのでしょうか。
結論からいうと、Googleは「301リダイレクトとcanonicalタグのどちらが必ず優先される」という固定ルールを公開していません。
一般的には、301リダイレクトはcanonicalタグよりも強いシグナルと考えられます。しかし、Googleのジョン・ミューラー氏は、競合するメタデータを処理する際の明確な優先順位は公表されていないと説明しています。
さらに、シグナルごとの重みやフィルターは状況によって異なり、時間とともに変化する可能性もあります。
そのためGoogleの見解は、「どちらが勝つかを分析するのではなく、矛盾した設定を修正すべき」というものです。
301リダイレクトとcanonicalは役割が異なる
301リダイレクトとcanonicalタグは、どちらもURLの統合に使われますが、その役割は同じではありません。
301リダイレクトは、ユーザーと検索エンジンを古いURLから新しいURLへ実際に転送する仕組みです。ページを完全に移転した場合や、古いURLを廃止する場合に使用します。
一方、canonicalタグは、似た内容や重複したページが複数存在するときに、どのURLを代表として扱ってほしいかを検索エンジンへ伝えるためのシグナルです。ユーザーを別のページへ転送するものではありません。
この違いから、完全なURL移転では301リダイレクトが適切であり、アクセス可能な重複ページを残す場合にはcanonicalタグが使われます。
301とcanonicalが矛盾するとどうなるのか
たとえば、次のような設定があったとします。
- URL AからURL Bへ301リダイレクトする
- URL BのcanonicalタグはURL Aを指定する
301リダイレクトは「URL Bへ移転した」と伝えている一方、canonicalタグは「URL Aを正規URLとして扱ってほしい」と伝えています。
つまり、Googleに正反対のシグナルを送っている状態です。
この場合、Googleが301リダイレクトを重視してURL Bを選ぶ可能性はあります。しかし、Googleはすべてのケースで301が優先されるとは保証していません。
ページの状態、内部リンク、XMLサイトマップ、外部リンク、過去のクロール結果など、ほかのシグナルも含めて総合的に判断されるためです。
Googleの公式見解は「優先順位を調べず矛盾を直す」
ジョン・ミューラー氏によると、競合するメタデータをGoogleが処理する際の、一般公開された明確な優先順位はありません。
また、矛盾するメタデータを送っている場合には、「それでも正しく処理されるか」を分析するのではなく、矛盾自体を修正すべきだとしています。
先ほどの例であれば、URL AからURL Bへ恒久的に移転したのなら、設定は次のように統一します。
- URL AからURL Bへ301リダイレクトする
- URL BのcanonicalはURL B自身を指定する
- 内部リンクをURL Bへ変更する
- XMLサイトマップにはURL Bを掲載する
これにより、すべてのシグナルがURL Bを正規URLとして示すようになります。












