リダイレクトチェッカー Redirect Checker
リダイレクトチェッカーは、URLを入力するだけで301/302の判定・リダイレクトチェーンの可視化・ループ検出・canonical確認・SEOスコアの診断・修正用.htaccess自動生成まで一括で確認できる無料ツールです。PC・スマホ・GooglebotなどUser-Agent別の転送先確認、一括URL検証、サイト移行チェックにも対応しています。
使い方
- チェックしたいURLを入力欄に貼り付けます。
- User-Agentボタンで確認する環境を選びます(PC・iPhone・Android・Googlebot・Bingbot・全UA比較)。
- 「チェック開始」ボタンをクリックします。
- リダイレクトチェーン・最終URL・ステータスコード・SEOスコアを確認します。
- 問題がある場合は「修正例」欄の.htaccessまたはnginx設定をコピーして活用できます。
- 一括チェックタブでは複数URLをまとめて検証し、CSVでダウンロードできます。
- サイト移行タブでは「旧URL,新URL」の形式で正しく301転送されているか確認できます。
リダイレクトとSEOの基礎知識
リダイレクトとは
リダイレクトとは、あるURLにアクセスしたユーザーやクローラーを、別のURLへ自動的に転送する仕組みです。ウェブサイトのURL変更・ドメイン移行・HTTP→HTTPSの切り替えなど、様々な場面で使われます。
301リダイレクトと302リダイレクトの違い
リダイレクトの種類の中で最も重要なのが301と302の違いです。
- 301(恒久的な転送):旧URLから新URLへのSEO評価(リンクジュース)が引き継がれます。URL変更・ドメイン移行・HTTP→HTTPS化には必ず301を使います。
- 302(一時的な転送):一時的なキャンペーンページなど、後で元に戻す場合に使います。SEO評価は引き継がれにくいため、恒久的な移転に302を使うのは誤りです。
- 307・308:307は302の厳密版、308は301の厳密版です。HTTPメソッドを変更しない点が特徴です。
リダイレクトチェーンとは
リダイレクトチェーンとは、A→B→Cのように複数回のリダイレクトが連鎖する状態です。例えば「http://example.com」が「https://example.com」へ転送され、さらに「https://www.example.com」へ転送されるケースがこれにあたります。
理想は入力URLから最終URLへの直接1ステップの転送です。チェーンが増えるごとにページ表示が遅くなり、クローラーが途中で諦めるリスクも高まります。
リダイレクトループとは
リダイレクトループは、A→B→Aのように転送が循環してしまう状態です。ブラウザは「このページはリダイレクトが多すぎます」というエラーを表示し、ページが開けません。WordPressサイトでSSL設定プラグインと.htaccessの設定が重複した場合によく発生します。
canonicalとリダイレクトの関係
canonical(カノニカル)タグは、検索エンジンに「このページの正規URLはここです」と伝えるタグです。リダイレクト先のURLとcanonicalが異なると、検索エンジンがどちらを正規ページと判断するか混乱し、SEO評価が分散する可能性があります。サイト移行後は、最終URLとcanonicalが一致しているか必ず確認しましょう。
.htaccessでのリダイレクト設定方法
Apacheサーバー(多くのレンタルサーバー)では.htaccessファイルでリダイレクトを設定します。
- 単純なページ移転:
Redirect 301 /old-page https://example.com/new-page - HTTP→HTTPS強制:RewriteEngineとRewriteCondを組み合わせた設定が必要です。
- wwwあり/なしの統一:RewriteRuleでどちらかに統一します。
このツールでは、チェック結果に応じた.htaccess設定例とnginx設定例を自動で生成します。
関連ツール
注意事項
このツールは無料でご利用いただけます。サーバー側からcURLでアクセスするため、Basic認証がかかったURL・ローカル環境のURL・プライベートネットワーク内のURLはチェックできません。一括チェックは最大50件までです。チェック結果はあくまで参考情報です。本番環境への反映前には必ず動作確認を行ってください。
※このプログラムはPHP8.2.22にて作成、動作確認を行っております。
※ご利用下さっている皆様のご意見・ご要望(改善要望)をお寄せください。