今回は、WordPressで定番の Redirectionプラグイン を使って、
301リダイレクトの設定方法(転送ルール追加) を解説します。
この記事は、Redirectionのインストールと初期セットアップが完了している方向けの内容です。
まだインストールが終わっていない場合は、先に
【Redirectionプラグインのインストール、セットアップ手順】をご覧ください。
また、私が最初にやらかした失敗談はこちらです↓↓
【Redirectionで大失敗した話|ドメインが違うと転送されない落とし穴】
ブログ統合全体の流れはこちらにまとめています↓↓
【複数ブログを1つにまとめた話|WordPressでやったことまとめ】はこちらから
まずは1記事だけでテストするのがおすすめ
Redirectionの初期設定が終わったら、次はいよいよ転送ルール(301リダイレクト) を追加していきます。
転送ルールを設定することで、旧ブログの記事URLにアクセスが来ても、自動で新ブログの記事へ移動できるようになります。
ただし、いきなり全記事を設定するのは危険なので、まずは1本だけでテストするのが安全です。
例:
- 旧URL
https://旧URL.com/redirection-301-setup - 新URL
https://新URL.com/redirection-301-setup
このような感じで、まず1本で転送できれば、あとは同じ作業を繰り返すだけです。
旧ブログ側でRedirectionを開く
リダイレクト設定は、必ず 旧ブログ側(転送元) で行います。
WordPress管理画面を開き、左メニューから
「ツール」→「Redirection」をクリックします。
Redirectionの転送ルール画面が開いたら、上のタブで 「新規追加」をクリックしてください。

ソースURL(転送元)を入力する
次に、旧ブログ側のURL(転送元)を入力します。
Redirectionの「転送ルール新規追加」画面の上にある
「ソースURL」という入力欄にURLを書き込みます。
ここからが一番大事なポイントです。
旧URLをそのまま全部入れるのではなく、ドメインを抜いた部分、つまり、/パーマリンク部分だけを書きます。
例えば旧URLが
[https://旧URL.com/redirection-301-setup]
なら、入力するのは
[/redirection-301-setup] ←これだけです。
気をつける事は、ドメインは書かないこと、最初に「/」をつける事です。
カテゴリーが入っている場合は
例えば旧URLが
https://旧URL.com/category/redirection-301-setup
なら、入力するのは
/category/redirection-301-setup です。
つまり、旧URLの「ドメイン以外の部分」をそのまま入れます。
このソースURLが正しく入っていれば、次は転送先ターゲットURLの入力に進みます。
ターゲットURL(転送先)を入力する
ソースURLが入力できたら、次に転送先を設定します。
ソースURL欄のすぐ下にある
「ターゲットURL」という入力欄に入力します。
ここが転送先の入力場所です。
ターゲットURLに入れるのは、さっきとはちがい、新ブログのURLを省略せずに全部入力します。
例えば新URLが
[https://新URL.com/category/redirection-301-setup]
なら、入力するのは丸ごと
https://新URL.com/category/redirection-301-setup
です。
- ドメインも含めて全部入れる
- コピペでOK
- 転送先の記事が公開されているURL
最後に「転送ルールを追加」をクリックすれば、転送ルールの登録は完了です。
これで1本分の301リダイレクトが設定できました。

必ずリダイレクトできているか動作確認をする
Redirectionのプラグインで301リダイレクトを設定したら、必ず動作確認をします。
Redirectionの画面で転送ルールの項目にカーソルをあてると「リダイレクトを確認」 といボタンが出てきますので、クリックします。

結果が次のように表示されれば成功です。

- 旧URL:301(転送されました)
- 新URL:200(ページが読み込まれました)
この表示が出れば、旧ブログから新ブログへ正しく転送できています。
この方法とは別で、旧URLを開いて確認することも出ます。
旧URLをブラウザで入力してみて、自動で新URLに飛んで、新ブログの記事が表示されたらOKです。
404エラーが出ていないか確認する
リダイレクト設定が終わったあとにやっておくと安心なのが、404エラーの確認です。
旧ブログ側のRedirectionで「404エラー」をクリックします。

ここには「転送できていないURL」が出てきます。
ここでは、必要なURLだけ追加でリダイレクトを設定すればOKです。
私の場合は、
/wp/
/wordpress/
/backup/
/old/
/new/
/blog/
などが出ていました。
調べると、これはスパムや自動巡回なので、私の場合は転送せずにそのまま置いておきました。
もしここで、必要なURLが出た場合は、「転送ルールを追加」 から301リダイレクトを設定して下さい。
よくある失敗ポイント
一番やりがちな失敗がソースURLに旧URLを全部入れてしまう事です。
- ×間違い
https://旧URL.com/category/redirection-301-setup - 〇正解
/category/redirection-301-setup
ソースURLは必ず「/から始まる後ろだけ」です。
まとめ
Redirectionで301転送ルールを追加する流れはこれだけです。
- 旧ブログ側で設定する
- 「新規追加」 をクリック
- Sourceは「/カテゴリ+スラッグだけ」
- Targetは新URLを丸ごと入力
- 「追加」 をクリック
- 旧URLで転送確認する
この手順通りに進めれば失敗しません。
問題なければ、同じ作業を繰り返して、リダイレクトしたい記事をすべて設定していけば完了です。



コメント