canonicalとnoindexは、どちらも重複ページの対処として紹介されるため混同されがちです。しかし役割は正反対で、使い分けを誤ると、残したいページが検索から消えるという事故になります。この記事では、2つの違いと、中小企業のサイトで実際に使う場面を整理します。なお、Search Consoleの通知への対応手順は別記事で扱います。
canonicalは残す指定、noindexは消す指定
まず違いを明確にします。
2つの根本的な違い
| 項目 | canonical | noindex |
|---|---|---|
| 目的 | 複数URLの評価を1本に束ねる | 検索結果に出さない |
| 検索結果 | 指定した正規ページが表示される | どのページも表示されない |
| 評価の扱い | 正規ページに集約される | 集約されない |
| 強制力 | あくまで推奨のシグナル | ほぼ確実に除外される |
| 誤用時の影響 | 意図しないページが正規扱いになる | 必要なページが検索から消える |
canonicalは「こちらが本物です」という申告
同じ内容が複数のURLで見られる場合、どれを代表とするかをGoogleに伝える仕組みです。Googleはこれを絶対的な指示ではなく、判断材料の1つとして扱います(出典 Google 検索セントラル rel=”canonical” などを利用して正規ページを指定する方法)。
noindexは「検索結果に出すな」という指示
noindexを設定したページは、検索結果に表示されなくなります。こちらは推奨ではなく指示として扱われるため、誤って設定すると確実に流入が消えます(出典 Google 検索セントラル noindex を使用してコンテンツをインデックスから除外する)。
中小企業のサイトでcanonicalが必要になる場面
実際に発生するケースです。
同じ内容が複数URLで見られる状態
- httpとhttpsの両方でアクセスできる
- wwwありとwwwなしの両方でアクセスできる
- 末尾のスラッシュあり・なしで両方表示される
- 広告用のパラメータが付いたURLが別ページ扱いになっている
- 印刷用ページが別URLで存在する
- 同じ商品が複数のカテゴリ経由で異なるURLになる
多くはリダイレクトで解決すべき
httpとhttps、wwwのあり・なしについては、canonicalよりリダイレクトで1本化する方が確実です。canonicalは「両方存在するが片方を代表とする」指定であり、そもそも片方に統一できるならその方が良い状態です。
パラメータ付きURLにはcanonicalが有効
広告の効果測定用パラメータが付いたURLは、リダイレクトすると計測ができなくなります。この場合はcanonicalでパラメータなしのURLを正規指定するのが適切です。
WordPressでは自動出力されていることが多い
主要なSEOプラグインは、各ページに自分自身を正規URLとして指定するcanonicalを自動で出力します。特別な事情がなければ、手作業で設定する必要はありません。まず現状で出力されているかを確認してください。
noindexを使うべきページ
検索結果に出す必要がないページです。
設定を検討するページ
| ページ | 理由 |
|---|---|
| 問い合わせ完了ページ | 直接訪問されても意味がない |
| 会員専用ページ | 非会員に表示する必要がない |
| サイト内検索の結果ページ | 内容が定まらず品質が低い |
| タグページ(乱立している場合) | 中身が薄いページが大量発生する |
| テスト環境・ステージング | 本番と重複し混乱を招く |
| 印刷用ページ | 本ページと重複する |
タグページの乱立は実際によく起こる
記事ごとに思いつきでタグを付けていると、1記事しか属さないタグページが大量に生成されます。中身の薄いページが数百単位で存在する状態は、サイト全体の印象を下げます。タグを整理するか、タグページをnoindexにするかの判断が必要です。
問い合わせ完了ページは計測にも関わる
完了ページをnoindexにしても、アクセス解析での計測には影響しません。検索から直接完了ページに来られる状態の方が問題です。
noindexを設定したページは検索結果から消えます。設定する前に、そのページに検索経由の流入がないかをアクセス解析で確認してください。流入があるページにnoindexを付けると、その分がそのまま消えます。
やってはいけない組み合わせ
実務で事故になるパターンです。
noindexとcanonicalを同じページに併用しない
noindexで「出すな」と言いながら、canonicalで「こちらを正規とせよ」と伝えるのは矛盾した指示です。意図しない挙動になるため、どちらか一方にしてください。
canonicalで無関係なページを指定しない
すべてのページからトップページへcanonicalを向ける、といった設定を見かけることがあります。この場合、個別ページが検索結果に出なくなる可能性があります。canonicalは「内容が実質的に同じページ」に対して使うものです。
noindexとrobots.txtのブロックを併用しない
robots.txtでクロールを禁止すると、Googleはそのページを読みに行けません。結果としてnoindexの記述自体を読めず、意図した除外が機能しないことがあります。検索結果から消したいならnoindex、クロール自体を止めたいならrobots.txtと、目的で使い分けてください。
サイト全体のnoindex設定を戻し忘れない
WordPressの「設定」から「表示設定」に、検索エンジンにインデックスさせない設定があります。制作中に有効にしたまま公開すると、サイト全体が検索結果から消えます。これはリニューアル時の事故として最も多いパターンです。
現状を確認する手順
設定を触る前に、今どうなっているかを見てください。
確認の手順
- WordPressの表示設定で、検索エンジンのブロックが無効になっているか確認する
- 主要ページのソースを表示し、canonicalの記述と指定先を確認する
- noindexが意図しないページに設定されていないか確認する
- Search Consoleのページレポートで、除外されているページ数を確認する
- 除外の理由に「noindexタグによって除外されました」がないか見る
- 意図しないページが除外されていれば、原因を特定して修正する
SEOプラグインの一括設定を確認する
プラグインの設定画面には、投稿タイプごとにnoindexを一括設定する項目があります。ここで意図せずチェックが入っていると、該当する全ページが検索から消えます。設定を引き継いだサイトでは、必ず確認してください。
複数のプラグインが同時に出力していないか
SEOプラグインとテーマの両方がcanonicalを出力していると、記述が重複して意図しない結果になることがあります。SEOプラグインは1つに絞ってください。
最後に
canonicalは評価を1本に束ねる指定、noindexは検索結果から消す指定で、目的は正反対です。中小企業のサイトでは、canonicalはSEOプラグインの自動出力で足りることがほとんどで、手作業での設定はパラメータ付きURLなど限られた場面だけです。noindexは、問い合わせ完了ページやタグページの整理に使いますが、設定前に検索流入の有無を必ず確認してください。誤って設定した場合、その分の流入は確実に消えます。
Web管理では、月額1万円からホームページの運用保守を代行しています。canonicalとnoindexの現状診断、意図しない除外設定の発見と修正まで対応可能です。「検索結果に出ないページがある」というご相談も歓迎します。

