Redirection は、WordPress の管理画面だけで転送(リダイレクト)を登録・管理できるプラグインです。使い方の骨組みは次のとおりです。「プラグイン」→「プラグインを追加」で「Redirection」を検索して入れ、有効にすると「ツール」→「Redirection」に画面ができます。転送を一件足すときは、転送元(Source URL)に古い URL のドメインより後ろ(例:/old-page/)、転送先(Target URL)に新しい URL を入れて追加します。転送をやめたい(リダイレクトを解除したい)ときは、一覧でその行にマウスを重ね、一時的に止めるなら「無効化」(Disable)、もう使わないなら「削除」(Delete)を選びます。固定ページのスラッグを変えたときに自動で転送を作る設定と、見つからない URL(404)に来たアクセスの記録も、この画面の中にあります。
この記事は、Redirection の公式サイト(redirection.me)の説明と WordPress.org のプラグインのページを、2026年11月13日に確かめた範囲で書いています。そもそも転送が要る場面かどうか、301 と 302 の使い分け、.htaccess に書く方法、サーバーの引っ越しのときの考え方はWordPressのリダイレクト設定に、スラッグの付け方はWordPressのパーマリンクとはに書いたので、ここではプラグインの操作に絞ります。
この記事の結論
- 転送元にはドメインを入れず、「/」で始まる形で書きます。転送の種類は、URL を移したのなら 301 を選びます。
- 解除は、迷ったら削除より無効化です。無効化なら一覧に残り、同じ場所から有効に戻せます。プラグインごと無効にすると、登録したすべての転送が止まります。
- オプションの URL の見張り(URL Monitor)を有効にすると、固定ページなどの URL が変わったときに、古い URL から新しい URL への転送が自動で作られます。
- 404 の記録は URL ごとにまとめて、件数の多いものから見ます。自社の古い URL なら転送を足し、見覚えのない妙な URL なら放っておきます。
- 転送が増えすぎたら、先に書き出して控えを取り、連鎖をまとめ、使っていないものは無効化から始めます。記録の保存期間も短くできます。
Redirection の入れ方と、最初の設定
WordPress.org のページでは、2026年11月時点の版は 5.10.1(2026年9月17日公開)、有効なインストール数は200万以上、動かすには WordPress 6.7 以上と PHP 7.4 以上が要るとされています。公式の説明では、Apache・Nginx・IIS のどのサーバーでも動き、条件は WordPress のパーマリンク(URL の形の設定)が使えていることです。
- 管理画面の「プラグイン」→「プラグインを追加」で「Redirection」を検索します。作者が John Godley であることを確かめて「今すぐインストール」、続けて「有効化」を押します。
- 「ツール」→「Redirection」を開きます。初めて開いたときは最初の設定の案内が出るので、画面に沿って進めます。ここで選んだ内容は、あとから画面の上の「オプション」(Options)で変えられます。
- 画面の上に、転送の一覧(Redirects)、グループ(Groups)、記録(Log)、404、読み込みと書き出し(Import/Export)、オプション(Options)などの切り替えが並びます。日本語の画面では訳されていることがあるので、迷ったら英語の名前で探してください。
Redirection の画面は、WordPress の REST API(管理画面とサイトのあいだでデータをやり取りする仕組み)を使って動きます。公式の説明では、セキュリティ用のプラグインなどで REST API が止められていると動かないことがあり、その場合はオプションの「REST API」を標準(Default)から Raw に変えて試すよう書かれています。
転送を一件足す手順
- 転送の一覧の画面で、新しい転送を追加する入力欄を開きます。
- 転送元(Source URL)に、古い URL のドメインより後ろを入れます。
https://example.co.jp/old-page/なら/old-page/です。 - 転送先(Target URL)に、新しい URL を入れます。サイトの中なら
/new-page/のように後ろだけでも、https://から始まる形でもかまいません。 - 歯車のアイコンを押して詳しい設定を開き、転送の種類(HTTP コード)が 301 になっているかを確かめて、追加します。
- 新しいシークレットウィンドウで古い URL を開き、新しい URL に着くかを確かめます。
公式の説明(Matching a URL)によると、転送元に http:// や https://、ドメインを入れてはいけません。Redirection は、WordPress のサイトのドメインに来たアクセスだけを扱うからです。転送元は「/」で始め、「#」より後ろは入れられません。
詳しい設定で選べること
| 項目 | 何を決めるか | ふつうの会社のサイトでの選び方 |
|---|---|---|
| タイトル(Title) | 一覧で URL の代わりに出る説明 | 「サービス案内を統合」など、なぜ作った転送かを書くと、あとで整理しやすい |
| URL の一致のさせ方 | 大文字・小文字の違いを無視する(Ignore case)、末尾の「/」の有無を無視する(Ignore trailing slashes)、正規表現(Regex) | 大文字・小文字と末尾の「/」は無視にしておくと、取りこぼしが減る。正規表現は、まとめて転送するときだけ |
| 「?」より後ろの扱い(Query Parameters) | 完全に一致したときだけ(標準)、無視する、無視して転送先に付け足す | 広告や SNS の計測の印が付いた URL でも転送したいなら「無視して転送先に付け足す」 |
| 一致したときの動作(When matched) | URL へ転送、ほかのページの中身を同じ URL のまま見せる(Pass-through)、エラーを返す、何もしない など | ほとんどは「URL へ転送」 |
| HTTP コード | 301・302・303・304・307・308(エラーなら 404・410) | URL を移したなら 301。期間限定の案内に送るなら 302 |
| グループ(Group)・順番(Position) | どのまとまりに入れるか、どの転送を先に調べるか(数が小さいほど先) | 最初は標準のままでよい |
サイト全体で大文字・小文字や末尾の「/」をどう扱うかの標準は、オプションの「URL」の欄でも決められます。一件ずつの設定は、その標準より優先されます。
転送を止める・消す(リダイレクトを解除する)
転送の一覧で、やめたい転送の行にマウスを重ねると、編集(Edit)、無効化(Disable)、削除(Delete)などの操作が出ます。公式の説明(Create & Manage Redirects)では、それぞれ次のとおりです。
- 無効化:転送は一覧に残ったまま、働かなくなります。戻すときは同じ場所の有効化(Enable)を押します。
- 削除:転送が Redirection から消え、働かなくなります。戻すには登録し直します。
- 編集:転送先を間違えただけなら、解除せず編集で直します。
何件かまとめて止めたいときは、行の左のチェック欄で選び、一括操作(Bulk Action)を使います。公式の説明では、絞り込み(Filter)や検索をかけた状態で一括操作をすると、絞り込まれた行だけが対象になります。
Redirection の転送は WordPress の中で動くので、「プラグイン」の画面で Redirection そのものを無効化すると、登録した転送はすべて止まります。一件だけやめたいときに、プラグインごと止めるのは避けます。転送の設定を誤って管理画面に入れなくなったときは、公式の説明(Disable Redirection)にある方法が使えます。サーバーのファイルマネージャーなどで wp-content/plugins/redirection のフォルダに redirection-disable.txt という空のファイルを置くと、プラグインは有効のまま、すべての転送が止まります。直したらこのファイルを消します。
解除したのにまだ転送されるときは、ブラウザが前の 301 を覚えているか、キャッシュや別のプラグインで同じ転送をしていることがほとんどです。確かめ方はリダイレクト設定の記事の「解除したのに、まだ転送される」に書いています。
スラッグを変えたとき、自動で転送を作る設定
「オプション」の「URL Monitor」(URL の見張り)を有効にすると、投稿・固定ページなどの URL が変わったときに、古い URL から新しい URL への転送を Redirection が自動で作ります。公式の説明(Options)では、次のことを選べます。
- 見張る種類:投稿、固定ページ、ほかのプラグインが作った種類(WooCommerce の商品など)から選びます。
- 入れるグループ:自動で作った転送を、どのグループに入れるか。手で入れた転送と分けておくと、あとで見分けやすくなります。
投稿のスラッグを変えたときは、Redirection がなくても WordPress が古い URL から自動で転送します。標準の転送が効かないものの代表は固定ページなので、この設定がいちばん役に立つのは、会社案内やサービス紹介の固定ページの URL を変えることがあるサイトです。公式の説明では、見張っている投稿を削除したときは、転送先のない無効の転送が作られます。転送先を入れてから有効にするか、代わりのページがなければそのまま置いておきます。
404 の記録の見方
画面の上の「404」を押すと、サイトの中で見つからなかった URL へのアクセスが一覧で出ます。公式の説明(404 Errors)では、一件ごとに、来た日時、URL、ブラウザなどの情報(ユーザーエージェント)、どのページから来たか(リファラー。分からないこともある)、IP アドレスなどが記録されます。表示の切り替え(display)で、一覧に出す項目を選べます。
- 一覧を URL ごとにまとめる表示に切り替えます。URL ごとの件数が出るので、多い順に上から見ます。
- 自社の古いページの URL や、打ち間違いやすい URL なら、行にマウスを重ねて「Add Redirect」(転送を追加)を押し、転送先を入れます。そのとき「この 404 の記録をすべて消す」を選ぶと、同じ URL の記録も片付きます。
- 見覚えのない妙な URL(管理用のファイルの名前を当てずっぽうに試すようなもの)は、公式の説明でも、ロボットの探りでよくあることで、ふつうは何もしなくてよいとされています。WordPress とプラグインを新しい版にしておくことが対策です。
- 消したページで代わりがないものも、無理に転送せず 404 のままにします。関係の薄いトップページなどへまとめて送ると、来た人が探し直すことになるからです。
Search Console に出る「見つかりませんでした(404)」の一覧と、Redirection の 404 の記録は、見ている相手が違います。前者は Google が見つけた URL、後者は人とロボットを含めた実際のアクセスです。両方に出ている自社の URL から手を付けると、効き目の大きいところから直せます。Search Console の側の見方はサーチコンソールのnoindex・404・重複に書きました。
転送や記録が増えすぎたときの整理
整理するときは、次の順に進めます。
- 先に控えを取ります。「Import/Export」で書き出せます。公式の説明では、JSON ならグループや記録も含めた全部、CSV なら転送・記録・グループのうち一種類ずつ書き出せます。
- 連鎖をまとめます。A→B、B→C のように何段もつながっている転送は、A から C へ直接送るように編集します。一覧の検索で、検索する項目を転送先にして URL を入れると見つけやすくなります。
- 使われていない転送の見当をつけます。オプションの「Track redirect hits and access date」(転送の利用回数と最後に使われた日を記録する)を有効にしておくと、どの転送がいつまで使われていたかが分かります。
- 止めるのは、削除より無効化から始めます。Google 検索セントラルのサイト移転の説明では、転送はできるだけ長く、一般には1年以上残すよう勧めています。古いリンクは何年も残るので、当社は特に理由がなければ消さない考え方をとっています。
- 記録の保存期間を見直します。オプションの記録の保存期間(Log Expiry)は、ずっと・2か月・1か月・1週間・1日・記録しない、から選べます。公式の説明では、期限切れの記録の片付けは WordPress の予約処理(cron)で行われます。
記録には、来た人の IP アドレスが残ります。オプションの IP の記録(IP Logging)は標準ではすべて記録する設定で、記録しない、末尾を伏せて記録する、にも変えられます。何に使うか決めていないなら、伏せて記録するか、保存期間を1か月ほどにしておくと、要らない情報を抱え込まずに済みます。
なお、オプションのいちばん下にある赤い削除のボタン(Delete Redirection)を押すと、公式の説明では Redirection のすべてのデータが消え、プラグインも無効になります。転送も記録もまとめて消えるので、プラグインをやめるときでも、先に書き出してから押します。SEO 用のプラグインなど、ほかのプラグインにも転送の機能があることがあります。公式の説明では、Rank Math や SEOPress などほかのプラグインの転送を Redirection に読み込めます。転送の設定は一か所にまとめておくと、どこで転送しているか分からなくなるのを防げます。
今日、自社で確かめられること
- 「ツール」→「Redirection」を開き、転送の一覧に、転送元にドメインが入った行や、HTTP コードが 302 のままの行がないかを見ます。
- オプションで、URL Monitor が固定ページも見張る設定になっているかを見ます。
- 404 の一覧を URL ごとにまとめ、件数の多い自社の古い URL があれば、転送を足します。
- 記録の保存期間と IP の記録の設定を見て、自社で決めた扱いに合わせます。
参考にした公式の説明
- Redirection – WordPress.org プラグインディレクトリ
- Installation – Redirection、Getting Started
- Create & Manage Redirects、Matching a URL、Redirect Actions、Groups
- Options、404 Errors、Logs、Import/Export
- Disable Redirection、Common Problems
- URL の変更を伴うサイト移転 – Google 検索セントラル
いずれも2026年11月13日に内容を確かめました。プラグインの画面の表示名は、版や言語の設定によって変わることがあります。