Simple 301 Redirectsプラグインの使い方(301リダイレクトの設定)
Simple 301 Redirects プラグインは元々存在していた URL が別の URL へ変更になった場合に 301 リダイレクトを設定することができるプラグインです。リダイレクト先は同じブログ内の URL でも他のブログやサイトの URL でも指定可能です。 301 リダイレクトの機能しかありませんが、それゆえ非常に簡単に設定することができます。ここでは Simple 301 Redirects プラグインのインストール方法と使い方について解説します。
(Last modified: )
Simple 301 Redirectsプラグインのインストール
Simple 301 Redirectsプラグインをインストールにするには「プラグインのインストールと有効化」プラグインのインストールと有効化」を参考に「プラグインのインストール」画面を表示し検索ボックスで「Simple 301 Redirects」と検索されて下さい。
「Simple 301 Redirects」プラグインが表示されましたら「いますぐインストール」と書かれたリンクをクリックしてインストールして下さい。
インストールが完了します。
なおダウンロードしてインストールされたい場合は下記のURLからダウンロードできます。
・https://wordpress.org/plugins/simple-301-redirects/
インストールが終わりましたらプラグインの有効化を行って下さい。利用するための準備はこれで完了です。
301リダイレクトとは
元々公開していた記事を何らかの理由で別のURLで新しく公開した場合、元の記事のURLへ他のブログからリンクが貼ってあるなどの理由で既に存在しないURLへアクセスがある場合があります。このような場合は元の記事のURLから新しい記事のURLへリダイレクトを設定しておくと、以前の記事のURLへアクセスがあった場合に自動的に新しい記事のURLへ移動させることができます。
リダイレクトは同じブログ内の他の記事へ向けて設定することもできますし、ブログが別のブログに丸ごと変わった場合や独自ドメインを取得してURLが変更になった場合などはリダイレクト元とは異なるドメインのURLへリダイレクトされることもあります。
リダイレクトの中で301リダイレクトというのは恒久的にURLが移動した場合に使います。それに対して302リダイレクトというのは一時的にURLが移動した場合に使用されます。例えばはメンテナンス中なので一時的に別のページを表示させたいなどです。
301リダイレクトについては下記のGoogleウェブマスターツールのヘルプでも解説されていますので、ご興味のある方はご覧になってみて下さい。
・301 リダイレクトを使用してページの URL を変更する
301リダイレクトの設定
301リダイレクトの設定を行うには、管理画面の「設定」メニューの中にある「301 Redirects」メニューをクリックして下さい。
「Simple 301 Redirects」画面が表示されます。
左側のテキストボックスにリダイレクト元のURLをWordPressのルートからの相対パスで指定して下さい。そして右側のテキストボックスにリダイレクト先のURLをWordPressのルートからの相対パスか他のサイトへリダイレクトする場合は絶対パスで指定して下さい。
今回は「http://www.egokorodiary.com/2016/02/17/mypastalist/」を「http://www.myfavshoplist.blogspot.jp/2016/02/blog-post.html」へ301リダイレクトしてみます。次のように入力しました。入力が終わりましたら「変更を保存」をクリックして下さい。
リダイレクトが追加されました。
----
それではリダイレクトが行われるかどうか試してみます。削除済みの記事へアクセスして下さい。
301リダイレクトが設定されていますので、リダイレクト先URLのページが表示されます。
ワイルドカードの利用
リダイレクトの設定ではワイルドカード(*)を使用することができます。例えば次のようにディレクトリが変更になったけどディレクトリ以下の部分は同じであるような複数のURLをリダイレクトする場合はワイルドカードを使うと便利です。
/2016/02/page1/ --> /my/page1/
/2016/02/page2/ --> /my/page2/
/2016/02/page3/ --> /my/page3/
/2016/02/page4/ --> /my/page4/
ワイルドカードを使ってリダイレクトを設定した場合、次のように1行で記述することができます。
/2016/02/* --> /my/*
この場合、「/2016/02/page1/」にアクセスがあった場合は「/my/page1/」へ、「/2016/02/page4/」にアクセスがあった場合は「/my/page4/」へリダイレクトされます。
また特定のディレクトリが含まれるURLへのアクセスを全て特定のURLへリダイレクトさせることもできます。
/2016/02/* --> /my/sorry/
この場合、「/2016/02/page1/」や「/2016/02/page4/」にアクセスがあった場合は「/my/sorry/」へリダイレクトされます。
----
では実際に試してみます。次のようなリダイレクトを設定しました。またワイルドカードを使用する場合は「Use Wildcards?」にチェックを行って下さい。
ではブラウザから次のようにアクセスしてみます。
301リダイレクトが設定されていますので、リダイレクト先URLのページが表示されます。
----
Simple 301 Redirectsプラグインの使い方について解説いたしました。このプラグインでは機能が301リダイレクトに限定されていますが、その分設定画面もシンプルで使いやすいですので301リダイレクトだけが目的の場合には利用されてみてはいかがでしょうか。
( Written by Tatsuo Ikura )
著者 / TATSUO IKURA
これから IT 関連の知識を学ばれる方を対象に、色々な言語でのプログラミング方法や関連する技術、開発環境構築などに関する解説サイトを運営しています。