GitHub Pagesツール

無料 リダイレクトマップコンバーター

CSVリダイレクトマップをNetlify、Vercel、Apache、Nginxのリダイレクト形式に変換します。

ツールを読み込み中...

リダイレクトマップコンバーターとは

リダイレクトマップとは、古いURL、新しいURL、HTTPステータスコードをリスト化したもので、Webサーバーやホスティングプラットフォームに対して、訪問者を古いURLから新しいURLに転送するよう指示します。プラットフォームごとに形式は異なり、単純なスペース区切り(Netlify _redirects)からJSON配列(Vercel)、ApacheやNginxのサーバー設定構文までさまざまです。このツールは、単一のCSVマップをすべての主要プラットフォーム形式に変換します。

クイックアンサー

CSVのリダイレクトマップ(old_url,new_url,status)をプラットフォームのリダイレクト形式に変換します。Netlify _redirects、netlify.toml、Vercel vercel.json、Apache .htaccess、Nginxのリライトルールに対応。デプロイ前に重複やリダイレクトチェーンを検証します。

Last updated: 2026-05-28

制限事項

  • プラットフォームによってリダイレクトのエッジケース(末尾スラッシュ、クエリ文字列の転送、ワイルドカードのマッチング)の処理が異なります。変換後は実際のプラットフォームでリダイレクトをテストしてください。
  • 非常に大きなリダイレクトマップ(10,000エントリ以上)はパフォーマンス上の理由から分割するか、パターンベースのルールに変換する必要がある場合があります。このツールはリダイレクトごとに1エントリを生成します。
  • ApacheとNginxの形式は基本的なサーバー設定を前提としています。仮想ホスト、locationブロック、条件付きリライトを含む複雑な設定では手動調整が必要になる場合があります。

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

使い方

  1. CSV形式(old_url,new_url,status)でリダイレクトマッピングを入力します。statusを省略した場合、デフォルトで301になります。
  2. 対象のプラットフォーム形式を選択します。
  3. 検証を有効にすると、重複した送信元URLやリダイレクトチェーンを検出できます。
  4. 選択したプラットフォーム用に生成されたリダイレクト設定をコピーします。

主な用途

  • WordPressサイトを静的サイトに移行し、古いURL構造を新しい静的URLに変換する。
  • Apacheの.htaccessリダイレクトファイルをNetlify _redirects形式に変換してプラットフォーム移行を行う。
  • プロダクションにデプロイする前に、リダイレクトマップのループや重複エントリをチェックする。

用途

使用例

サイト移行のリダイレクトマップ

WordPressから静的サイトジェネレーターに移行する場合、古いURLと新しいパスをCSVでエクスポートし、Netlify _redirects形式に変換してデプロイします。ツールは重複した古いURLやリダイレクトチェーンの可能性を自動的に警告します。

プラットフォーム移行

ApacheホスティングからVercelに移行する場合、Apacheのリダイレクトルールをコンバーターに貼り付けてVercelのvercel.json形式で出力します。301ステータスコードと302ステータスコードはすべて保持されます。

よくあるミス

  • 直接リダイレクト(A→C、B→C)ではなくリダイレクトチェーン(A→B→C)を作成すると、各ホップでレイテンシが増加し、SEOの価値が失われる可能性があります。
  • 先頭にスラッシュがない相対URLを使用すること。すべてのリダイレクトパスは「/」で始まる絶対パスにすべきです。
  • ステータスコードを含めるのを忘れること。デフォルトは301ですが、一部のプラットフォームではデフォルトが302となり、SEOへの影響が異なります。

検証

  1. 各HTTPステータスコードレベルのリダイレクトをサンプルテストし、生成された設定がプラットフォーム上で正しく動作することを確認します。
  2. curl -I https://yoursite.com/old-url を使用して、リダイレクトが期待通りのステータスコードとLocationヘッダーを返すことを確認します。

FAQ

リダイレクトマップコンバーターのFAQ

リダイレクトには301と302のどちらを使用すべきですか?

301(恒久的)は検索エンジンにランキングシグナルを新しいURLに移行し、インデックスを更新するよう指示します。恒久的な移行には301を使用します。302(一時的)は検索エンジンに移動が一時的であることを伝え、古いURLをインデックスに残すよう指示します。一時的なメンテナンスやA/Bテストには302を使用します。307と308はそれぞれ302と301のHTTP/1.1版です。

リダイレクトの最大数に制限はありますか?

厳密な上限はありませんが、大規模なリダイレクトファイル(数千エントリ)は一部のプラットフォームでリクエスト処理を遅くする可能性があります。Netlifyは_redirectsを10,000エントリ未満に保つことを推奨しています。非常に大きなリダイレクトマップの場合は、個別エントリではなくパターンベースのリダイレクト(ワイルドカードや正規表現)を検討してください。

関連ツール

その他のgithub pagesツール

こちらもお試しください

こちらもお試しください