Redirectionでリダイレクトの設定【WordPress】
公開日:WordPressのパーマリンク設定をいじったあと、自分の投稿を検索してアクセスしても、404 NOT FOUNDになってしまうことがありました。
こうなってしまうと、URLが変わる前のサーチエンジンの情報が引き継がれなかったり、過去に貼ったリンクが無効になってしまいます。
Redirectionというプラグインでリダイレクトの設定をするだけでサクっと解決したので解説します。
Redirectionの導入方法
【プラグインを追加】から【Redirection】と検索しましょう。
上位に出ると思います。
自分の場合は一番上に表示されました。
![「Redirection」の検索結果](https://yukimaru.org/blog/wp-content/uploads/2019/05/Redirectionの使い方-0-1024x531.png)
インストールして有効化しましょう。
Redirectionの初期設定
![Redirectionの初期設定画面1](https://yukimaru.org/blog/wp-content/uploads/2019/05/Redirectionの使い方-2-1024x531.png)
![Redirectionの初期設定画面2](https://yukimaru.org/blog/wp-content/uploads/2019/05/Redirectionの使い方-3-1024x531.png)
このプラグインでなにが出来るかが書いてあります。
この記事ではスルーします。
【Start Setup】をクリックします。
![Redirectionの初期設定画面3](https://yukimaru.org/blog/wp-content/uploads/2019/05/Redirectionの使い方-4-1024x531.png)
チェック項目が3つあります。
- 投稿とページのパーマリンクの変更を監視する。
- リダイレクトと404エラーのログをすべて保持する。
- リダイレクトを404エラーのIP情報を保持する。
上2つの項目はチェックを入れてください。
3つ目は任意です。
リダイレクトの設定をする上でIPアドレスが確認できなくて困ることはありませんが、自分はなんとなくチェックを入れてます。なしでも全然良いです。
【Continue Setup】で進めましょう。
![Redirectionの初期設定画面4](https://yukimaru.org/blog/wp-content/uploads/2019/05/Redirectionの使い方-5-1024x531.png)
Redirectionプラグインは【WordPress REST API】を使用するよ!
これはデフォルトで有効のはずだけど、うまくいかなかったら下の4つが原因かもね!
もしも問題があったらプラグインのドキュメンテーションを参照するか、ホストサポートに連絡してね!これは一般的にはリダイレクションのせいじゃないよ!
と書いてあります。
【Good】と出てる人はたぶん大丈夫。
【Finish Setup】で進めましょう。
![Redirectionの初期設定画面5](https://yukimaru.org/blog/wp-content/uploads/2019/05/Redirectionの使い方-6-1024x531.png)
【Finished!】で初期設定はひとまず完了です。
設定の方法
![設定1](https://yukimaru.org/blog/wp-content/uploads/2019/05/Redirectionの使い方-7-1024x531.png)
自動で設定画面に遷移しました。
そうでない方は、【インストール済みプラグイン一覧】の【設定】からこの画面を開いてください。
よくわかりませんが、一応URLモニターの3つにチェックを入れておきました。
リダイレクトの設定をするだけならとりあえずいじらなくても大丈夫だと思います。
転送ルールの設定
![転送ルール1](https://yukimaru.org/blog/wp-content/uploads/2019/05/Redirectionの使い方-8-1024x531.png)
左上の【転送ルール】をクリックしてください。
![転送ルール2](https://yukimaru.org/blog/wp-content/uploads/2019/05/Redirectionの使い方-16-0-1024x295.png)
ここから、転送ルールの設定ができます。
古いURLにアクセスしてしまった人を自動的に正しい(新しい)URLに飛ばす設定です。
上にある【新規追加】で追加できます。
![転送ルール3](https://yukimaru.org/blog/wp-content/uploads/2019/05/Redirectionの使い方-15-1024x295.png)
【ソールURL】に古いURLを、
【ターゲットURL】に新しいURLを入力しましょう。
![転送ルール4](https://yukimaru.org/blog/wp-content/uploads/2019/05/Redirectionの使い方-17-1024x295.png)
こんな感じです。
【転送ルールを追加】で完了です。
古いURLにアクセスしても新しいURLに飛ばされて、ちゃんとページが表示されることを確認しましょう。
ルールをまとめて設定する方法もある
新しい転送ルールを設定する際に、【ソースURL】の右の方の【URL options / Regex】から正規表現を選択すると、まとめて設定することもできそうです。
興味があったら調べてみてください。
まとめ
リンクの変更等は有能なプラグインで賢く管理しましょう。