AiAIエージェント実務ラボ
Agentic View

SEO、AEO、LLMOから記事制作、技術実装、クリエイティブ制作、改善運用までを一気通貫で扱う実務ガイド

周辺記事技術実装

Next.js サイトで canonical を崩さないチェックリスト

canonical のズレは、検索にも AI 面にも効きます。似た URL が複数生まれる設計を放置すると、記事の役割が曖昧になります。

canonical は細かい実装差分で簡単に崩れます。Next.js サイトで見落としやすい点を、公開前後にそのまま確認できます。

canonical のズレは、検索にも AI 面にも効きます。似た URL が複数生まれる設計を放置すると、記事の役割が曖昧になります。

  • canonical は meta の1行ではなく、URL 設計と配信条件まで含めて見るべきです。
  • 末尾スラッシュ、クエリ、言語パス、preview URL の混在は早めに潰す方が安全です。
  • 検索でも AI 面でも、正規 URL が曖昧だと記事の役割が弱くなります。

要点

主題

canonical の安定運用

よくある失敗

URL の揺れ

確認場所

metadata と実URL

最初に URL の正規形を決める

canonical を安定させるには、先に URL の正規形を決める必要があります。`https`、ドメイン、末尾スラッシュ、一覧と詳細の切り方が曖昧だと、meta を整えてもズレが残ります。

Next.js では、preview URL と production URL が混ざりやすいので、`metadataBase` や環境変数の値も合わせて確認した方が安全です。

App Router の metadata と実際の配信 URL を揃える

App Router の `generateMetadata` で canonical を返していても、配信 URL と食い違っていれば意味がありません。`NEXT_PUBLIC_SITE_URL`、canonical、OG URL、sitemap の4点は同じ基準で揃えるべきです。

また、ページネーション、タグ、検索結果ページのように正規 URL を分けるべきページは、一覧と詳細を混ぜない設計にした方が判断しやすくなります。

チェックリスト
1production ドメインを固定する
2OG URL と canonical を揃える
3sitemap に同じ URL を出す

公開後は Search Console でも確認する

実装が正しく見えても、Google が別 URL を正規と判断することがあります。Search Console の URL 検査や重複ページのシグナルも合わせて確認した方が確実です。

canonical は『書いたから終わり』ではなく、実運用で意図通り認識されているかまで見る必要があります。

次は App Router の実装ミスへ

canonical だけでなく、App Router 全体で SEO を壊しやすいポイントもまとめて押さえます。

実装ミスガイドを見る

全体フローへ戻る

技術実装 の実現方法へ戻る

周辺論点が見えたら、次は業務全体の流れへ戻って、どの順で進めるかを確認すると判断しやすいです。

FAQ

self canonical は必須ですか?

多くの通常ページでは付けておく方が無難です。少なくとも正規 URL を明示しない理由がないなら、揃えておく方が安全です。

preview URL が index されるのは問題ですか?

問題です。production ドメインに集約したいなら、preview や一時 URL は検索面に混ぜない方が良いです。