一括リダイレクトチェッカー
指定したURLのリダイレクトチェーン(301・302など)を追跡し、最終到達URLまでの経路を可視化します。最大10件まで一括チェックに対応。SEO評価の流出確認、ドメイン移行時の遷移検証、UTM付きURLのチェックに。
ファンアウト分析と一次データ活用で、AIに引用される記事を継続制作。全プランに AIO / AIモード引用率ダッシュボードを標準装備し、毎月の改善提案まで伴走します。
「LLMO Branding」は株式会社はちのす制作の登録商標です(登録第7027594号)。
リダイレクトとは
リダイレクトとは、ユーザーや検索エンジンがアクセスしたURLから、別のURLへ自動的に転送する仕組みです。
サイトリニューアル・URL変更・HTTPS化・ドメイン移行など、Webの運用現場で日常的に発生する場面で必須となります。 技術的には、HTTPレスポンスヘッダで Location ヘッダと 30x 系ステータスコード(301・302・307・308)を返すことで実装され、 ブラウザや検索エンジンクローラはこのレスポンスを受け取ると、指定された別URLへ自動的にアクセスを切り替えます。
リダイレクトの種類(301・302・307・308の違い)
最もよく使われるのは 恒久的な転送を意味する301と、一時的な転送を意味する302の2種類です。 SEO評価を新URLに引き継ぎたい場面では301、評価を元URLに残したい場面では302を使い分けます。
| ステータス | 種類 | SEO評価 | 主な用途 |
|---|---|---|---|
| 301 Moved Permanently | 恒久 | 新URLへ引き継ぐ | ドメイン移行・URL正規化・HTTPS化 |
| 302 Found | 一時 | 元URLに残る | 期間限定キャンペーン・メンテナンス |
| 307 Temporary Redirect | 一時(厳格) | 元URLに残る | HTTPメソッド保持が必要な一時転送 |
| 308 Permanent Redirect | 恒久(厳格) | 新URLへ引き継ぐ | API用途・メソッド保持が必要な場面 |
| meta refresh | HTMLタグ | 不安定 | SEO非推奨(やむを得ない時のみ) |
| JavaScript リダイレクト | スクリプト | 不安定 | SEO非推奨(クライアント側のみ) |
リダイレクトはSEOにどう影響する?
正しく設定された301リダイレクトは、元URLのSEO評価(被リンク・検索順位・インデックス情報)を新URLへほぼ完全に引き継ぎます。 逆に、302の誤用や複数回のリダイレクト、設定ミスがあると、SEO評価の流出や引き継ぎ率の低下が発生します。
SEOにおいてリダイレクトが影響する観点は、次の4つです。
- 評価の引き継ぎ:301は元URLの被リンク・検索順位をほぼそのまま新URLへ移行
- インデックスの統合:古いURLのインデックスが徐々に新URLへ置き換わる
- クロールバジェットの消費:複数回のリダイレクトはクローラの巡回効率を下げる
- 表示速度の劣化:各リダイレクトは追加のネットワーク往復を発生させ Core Web Vitals に影響
Googlebot はリダイレクトを追跡します。リダイレクトはインデックス登録パイプラインによって、リダイレクト先が正規版であることを示すシグナルとして使用されます。
301リダイレクトの設定方法
301リダイレクトは、Webサーバーの設定ファイル(.htaccess や nginx.conf)、 WordPressプラグイン、CDN(Cloudflare)、アプリケーション層など複数の方法で設定できます。 最も一般的なのは Apacheの .htaccess ファイルでの設定です。以下、代表的な4つの方法をコード例付きで紹介します。
検索エンジンの結果に表示されるページの URL を変更する必要がある場合は、可能な限りサーバー側の永続的なリダイレクトを使用することをおすすめします。
Apache(.htaccess)
ドキュメントルート(公開ディレクトリの最上位)に .htaccess ファイルを配置すると、その配下のリクエスト全てに適用されます。 多くのレンタルサーバー(Xserver / さくらのレンタルサーバ / ロリポップ等)で利用可能です。
① 単一URLの転送(Redirect ディレクティブ)
# /old.html へのアクセスを /new.html に301転送
Redirect 301 /old.html /new.html
② ディレクトリ全体の転送(RewriteRule)
RewriteEngine On
# /old/ 配下のすべてのパスを /new/ 配下にマッピング
RewriteRule ^old/(.*)$ /new/$1 [R=301,L]
③ HTTPS強制リダイレクト
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
④ www あり → www なし への統一
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L]
nginx
設定ファイル(/etc/nginx/nginx.conf や /etc/nginx/sites-available/ 配下)を編集し、nginx -t で構文確認 → nginx -s reload で反映します。
① HTTPS強制 + www 統一
server {
listen 80;
listen 443 ssl;
server_name www.example.com example.com;
return 301 https://example.com$request_uri;
}
② 個別URLの転送
server {
listen 443 ssl;
server_name example.com;
location = /old-page {
return 301 /new-page;
}
}
return 301 は rewrite ... permanent よりも高速で、再評価が走らないぶん有利です。
WordPress
WordPressでは プラグインで管理するのが無難です。.htaccess を直接編集するとコアアップデート時に上書きされる可能性があり、また # BEGIN WordPress 〜 # END WordPress ブロックを誤って書き換えるとサイト全体が表示できなくなるリスクがあります。
- Redirection(無料・最も普及):管理画面から GUI で URL マッピングを追加。エラー404の検知・記録機能も内蔵
- Rank Math SEO / All in One SEO:SEOプラグインに内蔵されたリダイレクト機能。SEO設定とまとめて管理できる
- Simple 301 Redirects:機能を最小限に絞った軽量プラグイン。複雑な要件がない場合に
- functions.php に
wp_redirect()を書く:少数のリダイレクトを開発者がコードで管理する場合
開発者が functions.php で実装する場合の例:
add_action('template_redirect', function() {
$map = [
'/old-page/' => '/new-page/',
'/old-cat/' => '/new-cat/',
];
$request = $_SERVER['REQUEST_URI'];
if (isset($map[$request])) {
wp_redirect(home_url($map[$request]), 301);
exit;
}
});
アプリケーション層(Next.js / Express)
フロントエンド/バックエンドのアプリケーションレベルでもリダイレクトを定義できます。 サーバー設定権限がないSaaS環境(Vercel / Netlify / Render など)ではこの方法が中心になります。
① Next.js(next.config.js)
module.exports = {
async redirects() {
return [
{
source: '/old-page',
destination: '/new-page',
permanent: true, // true → 308(恒久・301相当), false → 307(一時)
},
]
},
}
② Express.js
app.get('/old-page', (req, res) => {
res.redirect(301, '/new-page')
})
避けるべきリダイレクトの落とし穴
リダイレクト設定でよく発生する問題は、リダイレクトチェーン(複数回転送)・循環参照(ループ)・302の誤用 の3つです。 これらはSEO評価の流出や、サイトが表示できなくなるトラブルを引き起こします。
- リダイレクトチェーン(複数回転送):A → B → C のように何回も転送が連なる構造。1回の転送で完結させるのが理想
- リダイレクトループ:A → B → A のように循環してしまう構造。サイトが永久に表示されなくなる
- 302の濫用:恒久的な転送に302を使ってしまう誤り。SEO評価が新URLへ引き継がれない
- ソフト404:削除ページから無関係なトップページへ301する誤り。Googleに低品質と判定される
- 不必要なリダイレクト:内部リンクが古いURLを指し続け、毎回リダイレクトが発生する状態
- リダイレクト先の404:転送先のページが存在せず、ユーザーがエラーに到達する
- 301 リダイレクト— Google Search Central
- URL 変更を伴うサイト移転— Google Search Central
- HTTP リダイレクト— MDN Web Docs
- RFC 9110 — HTTP Semantics: Redirection 3xx— IETF
よくある質問
Q.リダイレクトとはどういう意味ですか?
リダイレクトとは、アクセスしたURLから別のURLへ自動的に転送する仕組みです。サイトのリニューアルやURL変更時に、ユーザーや検索エンジンを正しいページへ誘導するために使われます。
Q.リダイレクトを日本語で何といいますか?
「再転送」「URL転送」「URLリダイレクト」などと訳されます。「向け直す」という意味の英単語 redirect が語源で、IT分野ではプログラムのデータの入力元や出力先を別の場所に切り替える意味でも使われます。
Q.301リダイレクトと302リダイレクトの違いは?
301は恒久的な転送(SEO評価を新URLに引き継ぐ)、302は一時的な転送(原則として元URLに評価が残る)です。ドメイン移行・URL正規化など評価を引き継がせたい場面では必ず301を使用します。
Q.リダイレクトが301かどうかを確認する方法は?
HTTPレスポンスヘッダのステータスコードを確認することで判別できます。本ツール「一括リダイレクトチェッカー」にURLを入力すれば、301・302などのステータスとリダイレクトチェーン全体を一括で可視化できます。
Q.リダイレクトはなぜ必要なのか?
古いURLから新しいURLへユーザーや検索エンジンを自動誘導し、404エラーを防ぐとともにSEO評価を引き継ぐために必要です。サイトリニューアル、HTTPS化、ドメイン移行など、URLが変わる場面で必須となります。
Q.301リダイレクトはいつまで残すべきですか?
最低1年間、可能であれば恒久的に残します。検索エンジンが新URLを完全にインデックスし、被リンクの大半が新URL指定に張り替わるまでに時間がかかるため、性急に301を外すとSEO評価の流出につながります。
Q.リダイレクトの警告が出たらどうすればいいですか?
多くの場合、ブラウザが外部サイトへの遷移を知らせる安全機能であり問題はありません。ただし、見覚えのないドメインや不審なURLへ転送される場合は、フィッシングや不正リダイレクトの可能性があるためアクセスを中断してください。
Q.301リダイレクトはSEOにどのような影響がありますか?
正しく設定された301は、元URLが持っていた被リンク・検索順位の評価を新URLにほぼ完全に引き継ぎます。ただし302の誤用、複数回のリダイレクトチェーン、リダイレクト先の404などがあると、評価の流出や引き継ぎ率の低下が発生します。
ファンアウト分析と一次データ活用で、AIに引用される記事を継続制作。全プランに AIO / AIモード引用率ダッシュボードを標準装備し、毎月の改善提案まで伴走します。
「LLMO Branding」は株式会社はちのす制作の登録商標です(登録第7027594号)。