IT用語
あるURLにアクセスしたとき、自動的に別のURLへ転送すること。サイトの移転やURLの変更で使う。
リダイレクトは、ある URL にアクセスした利用者や検索エンジンを、自動的に別の URL へ転送することです。サイトの移転、URL の変更、HTTPS への統一などで使います。
主な種類
- 301(恒久的な移動):URL が今後ずっと変わる場合。検索エンジンの評価も新しい URL に引き継がれやすい
- 302・307(一時的な移動):メンテナンス中など、一時的に転送する場合
- meta タグや JavaScript による転送:サーバーの設定を変えられない場合の方法
設定の方法
- Webサーバーの設定(Apache の .htaccess、Nginx の設定ファイル)
- WordPress の wp_redirect()・wp_safe_redirect() や、リダイレクト用のプラグイン
SEO で気を付けること
- 恒久的な移転には 301 を使う
- 転送を何回も繰り返す(リダイレクトチェーン)のを避ける
- 転送先は、内容が対応するページにする(すべてをトップページに転送しない)
セキュリティ上の注意
URL のパラメータで指定された転送先に、そのまま転送する処理は、フィッシング サイトへの誘導に悪用されます(オープンリダイレクト)。転送先は、許可した URL だけに限ります。WordPress では wp_safe_redirect() を使うと、許可したホストだけに転送できます。









