URL正規化(カノニカル)コード自動生成ツール

「wwwの有無」「末尾の/(スラッシュ)の有無」など、分散したURLの評価を統一する「URLの正規化」コードを自動生成します。
正解となるURLを入力するだけで、<head>に貼るカノニカルタグ(canonical)と、.htaccess用の301リダイレクト転送コードを同時に書き出します。

🎯 最終的にGoogleに認識させたい「正解のURL」を入力

httpsの有無、wwwの有無、末尾のスラッシュまで、正確に入力してください。

1️⃣ HTMLの <head> 内に記述するタグ(カノニカル)

検索エンジンに「このURLがオリジナルです」と伝えるためのタグです。

正解のURLを入力してください

2️⃣ .htaccess に記述するコード(301強制統一)

正解URL「以外」のアクセス(httpやwww違いなど)を、すべて正解URLへ強制リダイレクトします。

正解のURLを入力してください

⚠️ カノニカルタグと301リダイレクト、どっちを使えばいいの?

ディレクターがよく迷うポイントですが、基本的には「両方設定する(または301を優先する)」のが正解です。

✅ 301リダイレクト(.htaccess)が最優先
旧URLにアクセスしたユーザーを、強制的に新URL(正解URL)に飛ばします。URLバーの表示も切り替わるため、ユーザー体験とSEO評価の引継ぎにおいて最も確実な方法です。
✅ カノニカルタグ(HTML)は「保険」と「システム上の重複」に使う
ECサイトの並び替えパラメータ(?sort=price)など、「URLは違うけどページの内容は同じ。でも強制的に301で飛ばすと機能が動かなくなる」といった場合に、Googleにだけ「評価はこっちのURLにまとめてね」と伝えるために使います。

⚠️ WordPressサイトでのカノニカル設定について

本ツールが出力するカノニカルタグは「静的HTML(1ページ固定)」向けです。
WordPressなどのCMSを使用している場合、全ページの header.php にこのタグをベタ書きすると、全ページのURLが同じ(トップページ等)としてGoogleに誤認され大事故になります。

また、functions.php 等で条件分岐を自作してカノニカルを出力するのも現在では非推奨です。(カスタム投稿追加時の考慮漏れや、タグの二重出力などのバグを引き起こしやすいため)。

現場の正解ルート:
WordPressの場合は無理に自作せず、標準機能(wp_head)に任せるか、「Yoast SEO」「All in One SEO」等の定番プラグインにカノニカル出力を一任するのが、安全で確実な方法です。