ARTICLE

canonicalタグとは?重複コンテンツ対策・Next.jsでの設定方法【2026年版】

2026/9/16 (更新: 2026/9/23)

SHARE

canonicalタグの意味・設定方法・重複コンテンツ対策への活用と注意点をわかりやすく解説します。

ca

canonicalタグとは?重複コンテンツ対策・Next.jsでの設定方法【2026年版】

ARTICLE株式会社renue
renue

株式会社renue

2026/9/16 公開2026/9/23 更新

renueについて

renueは、AIで業務を実装する会社です

AIコンサルティングから図面AI・広告運用エージェント・コールセンターAIまで、実際に動いているサービスをご覧いただけます。renueが何をしている会社か、まずはサービス一覧からご確認ください。

canonicalタグとは

canonicalタグ(rel="canonical")とは、複数のURLで同一・類似のコンテンツが存在する場合に、検索エンジンに「正規のURL」を伝えるためのHTMLタグです。重複ページの評価を正規URLに集約するためのシグナルになりますが、指定どおりのURL表示を保証するものではありません。

AI検索に対応する際も、まず通常の検索でページを正しく扱える状態に整えます。GoogleのAI Overviews・AI Modeでは従来のSEOの基本が適用され、掲載にはインデックス登録とスニペット表示の対象であることが必要です。canonicalを各社共通の信頼度判定やAI引用の保証として扱うのではなく、重複URLを整理するために使います。一般に、多くのWebサイトで何らかの重複コンテンツ問題が生じるとされ、ECサイトではフィルタナビゲーションの影響を受けやすいと言われます。

canonicalタグが必要なケース

ケース例対策
URLパラメータの違い?utm_source=... など本文が同じURL同等内容の正規URLを指定。?page=2などページ分割は各ページ自身をcanonicalにする
www有無・http/https混在www.example.com と example.com統一URLにcanonical
末尾スラッシュの有無/page と /page/どちらかに統一
モバイル版とPC版m.example.com と www.example.comPC版URLにcanonical(レスポンシブ推奨)
コンテンツのシンジケーション転載記事・プレスリリース配信Googleは転載先の重複掲載を避ける目的ではcanonicalを推奨していない。検索除外が目的なら転載先とnoindexを調整
CMS生成の類似ページカテゴリページ・タグページ内容が同じか非常に類似する場合のみ代表URLを指定。異なる記事一覧は一律に統合しない

canonicalタグの正しい設定方法

HTMLでの記述

HTMLのhead要素内に以下のように記述します。

<link rel="canonical" href="https://example.com/preferred-url/" />

設定時の重要ルール

  • 絶対URLを使用:相対URLではなく、https://から始まる完全なURLを指定
  • 1ページにつき1つ:複数指定を避けるというGoogleの推奨に従い、出力を1つに統一する。プラグイン等の重複出力や異なるURLの競合も確認
  • 自己参照canonical:重複がないページでも、自分自身のURLをcanonicalに指定する(推奨)
  • 正規化されたURLを指定:404ページ、robots.txtでブロックされたURL、noindexページを指定しない
  • HTTPヘッダーでも指定可能:PDF等のHTML以外のリソースはHTTPレスポンスヘッダーで指定

Next.jsでのcanonicalタグ実装

App Router(Next.js 15以降)の例

Next.jsのApp Routerでは、Metadata APIのalternates.canonicalで正規URLを定義します。以下は、非同期のparamsをawaitで取り出す例です。

// app/posts/[slug]/page.tsx
export async function generateMetadata({ params }) {
  const { slug } = await params;
  return {
    alternates: {
      canonical: 'https://example.com/posts/' + slug,
    },
  };
}

動的ページでの注意点

CMSから取得した記事ページでは、クエリパラメータが付与されたURLが別ページとしてインデックスされるリスクがあります。本文が同じパラメータ付きURLには正規URLを明示し、Googleが選択したURLをURL検査で確認します。ページ番号など、内容を変えるパラメータは一律に除去しません。

renueのcanonical実装

renueでは、3,000記事以上を掲載するNext.jsコーポレートサイトで、動的canonicalタグの自動生成を実装しています。SEOユーティリティ関数でパスからcanonical URLを自動構築し、全ページに自己参照canonicalを設定。記事ページではSlugベースの絶対URLをcanonicalに指定します。CMSのプレビューURLや管理画面の保護は別の対策で、非公開情報には認証等のアクセス制限が必要です。公開可能だが検索から除外したいページにはnoindexを使用し、Googlebotがその指定を読み取れるようにする必要があります。

canonicalタグとクロールバジェット

大規模サイトでは、重複URLがクロールバジェット(Googleが1サイトあたりにクロールするページ数の上限)を浪費します。canonicalタグで正規URLに集約することで、クローラーが本当に重要なページを優先的にクロールするよう誘導できます。

renueでは、サイトマップからnoindexページを除外し、canonicalタグと組み合わせることで、3,000記事以上のサイトでもクロールバジェットの効率的な活用を実現しています。

canonicalタグの設定ミスとトラブルシューティング

よくあるミス

  • 相対URLの使用:基準URLに依存して解決される。Googleは相対URLもサポートするが絶対URLを推奨しており、テスト環境など別ホストでの意図しない指定を避ける
  • canonicalの循環参照:A→B→Aのように互いを指し合うcanonical
  • noindexとcanonicalの矛盾:noindexページにcanonicalを設定すると、Googleがどちらのシグナルを優先するか不明確に
  • canonicalとhreflangの不整合:多言語サイトでcanonicalが別言語版を指す設定ミス
  • Googleが指定と異なるcanonicalを選択:コンテンツの類似性やリンクシグナルに基づいて、Googleが独自に正規URLを決定するケースがある

確認方法

  • Google Search Console:URL検査ツールで「Googleが選択したcanonical」を確認
  • ソースコード確認:ブラウザのソース表示でcanonicalタグの出力を確認
  • Screaming Frog等のクロールツール:サイト全体のcanonical設定を一括チェック

2026年のcanonical最新動向

よくある質問(FAQ)

Q1: 全ページに自己参照canonicalを設定すべき?

Googleは正規ページ自身への自己参照canonicalを推奨しています。ただし正規化のシグナルであり、パラメータ付きURLのインデックスを確実に防ぐ機能ではありません。

Q2: canonicalとリダイレクト(301)の違いは?

301リダイレクトは「このURLは完全に移転しました」というシグナル。canonicalは「このURLにもコンテンツはあるが、正規URLはこちら」というシグナルです。永久的なURL統合には301、一時的な重複管理にはcanonicalを使います。

Q3: canonicalは「指示」か「ヒント」か?

Googleはcanonicalタグを「強いヒント」として扱いますが、最終的にはコンテンツの類似性・リンクシグナル等を総合判断して正規URLを決定します。canonicalを指定しても、Googleが異なるURLを正規として選択する場合があります。

テクニカルSEO・canonical設定のご相談

renueでは、Next.jsサイトのcanonical設定、重複コンテンツ解消、クロールバジェット最適化まで支援しています。3,000記事以上のサイトで培ったテクニカルSEOの知見をもとにサポートいたします。

無料相談はこちら →
SHARE

FAQ

よくある質問

canonicalタグ(rel="canonical")とは、複数のURLで同一・類似コンテンツが存在する場合に、検索エンジンに「正規のURL」を伝えるためのHTMLタグです。重複ページの評価を正規URLに集約するためのシグナルですが、指定どおりの表示を保証しません。 GoogleのAI検索には通常のSEOの基本が適用 されます。canonicalは重複URLの整理に使い、各社共通のAI引用の保証とは扱いません。

主に、同じ内容のURLに付く追跡パラメータ、www有無やhttp/https混在、末尾スラッシュ違い、同等内容のモバイル版とPC版などです。 ページ分割の各ページはそれぞれ自己参照canonical にします。カテゴリやタグも内容が違えば統合しません。 転載配信先の検索除外にはcanonicalではなくnoindexを調整 するなど、目的と内容の同一性に応じて使い分けます。

主に、絶対URLを使用する(相対URLではなくhttpsから始まる完全なURL)、1ページにつき出力を1つに統一し、重複指定や異なるURLの競合を避ける、自己参照canonicalの推奨(重複がないページでも自分自身を指定)、404やrobots.txtブロックURLやnoindexページを指定しない、HTML以外のリソースはHTTPヘッダーで指定可能、です。

主に、相対URLの使用、canonicalの循環参照(A→B→Aと互いを指し合う)、noindexとcanonicalの矛盾、canonicalとhreflangの不整合、Googleが指定と異なるcanonicalを選択するケース、サイトマップとの不整合、CMSプレビューURLや管理画面URLの混入、です。Google Search ConsoleのURL検査ツールで「Googleが選択したcanonical」を確認するのが基本となります。

App RouterではMetadata APIのalternates.canonicalで正規URLを定義します。本記事のNext.js 15以降のコード例はparamsをawaitして取得します。同等内容のパラメータ付きURLには正規URLを指定しますが、インデックス除外の保証ではありません。大規模サイトではSEOユーティリティ関数でパスからcanonical URLを自動構築し、全ページに自己参照canonicalを設定する運用が定着しやすくなります。

renueについて

renueは、AIで業務を実装する会社です

AIコンサルティングから図面AI・広告運用エージェント・コールセンターAIまで、実際に動いているサービスをご覧いただけます。renueが何をしている会社か、まずはサービス一覧からご確認ください。

関連記事

AI導入・DXの悩みをプロに相談してみませんか?

AIやDXに関する悩みがありましたら、お気軽にrenueの無料相談をご利用ください。renueのAI支援実績、コンサルティングの方針や進め方をご紹介します。

無料資料をダウンロード