.htaccessファイルを使わずに301リダイレクトが可能なプラグインをご存知ですか?
つい最近、グループ会社のサイトリニューアルに伴い、htmlサイトからWordPressサイトに変更したのですが、ディレクトリ構造の問題もありトップページ以外のアドレスがほとんと変わったため、旧アドレスへアクセスがあった場合は、新アドレスへ301リダイレクトするよう設定をしました。
その時使った「Simple 301 Redirects」というプラグインがめちゃくちゃ便利だったので紹介します。
目次
サイトリニューアルで発生した問題点
今回「Simple 301 Redirects」を使ってリダイレクトしなければならなかった理由がいくつかあるので、簡単にまとめておきます。
アドレスが変更になった
サイトの構成変更やWordPressの導入もあって、ほとんどのページでアドレスが変更になりました。
そのためリニューアル前は「ドメイン名/group/index.html」というアドレスだったのが「ドメイン名/group/tokyo/」というアドレスに変更されたので、旧アドレスにアクセスがあった場合は404ページが表示されてしまいました。
Googleは旧アドレスをインデックスしている
サイトをリニューアルしてアドレスが変更になっても、Googleには旧サイトの情報がインデックスされたままなので、検索結果に表示される見出しをクリックしても旧アドレスにアクセスして、この場合もやはり404ページが表示されます。
.htaccess ファイルはあまり触りたくなかった
リダイレクトは「.htaccessファイル」で出来ることは知っていますし、過去に何度かやった事があるのですが、もし記述ミスでサイトが表示されなかった場合などを考えると、少しでもリスクを回避した方が良いかなと思い「.htaccessファイル」を使わない方法を探しました。
常時SSL化のためhttpsに変更
サイトリニューアルにあわせて常時SSL化に対応したので、アドレスが「http」から「https」に変更されました。
問題点まとめ
- アドレスが変更になった
- Googleは旧アドレスをインデックスしたまま
- .htaccess ファイルは触りたくない
- http から https に変更した
そんな問題を全て解決してくれる方法を探し続けて見つけたのが、WordPressのプラグイン「Simple 301 Redirects」です。
まぁ簡単に見つかったんですけどね(笑)
301リダイレクトの必要性
コチラの記事でも解説していますが、サイト移転やアドレス変更をした時に必要になるのが301リダイレクト。今回のような旧アドレスから新アドレスへ転送する場合も、301リダイレクトを使って転送する必要があります。
301リダイレクトは、引っ越した時に知人に送るハガキみたいなもんで、サイト移転した事をGoogleや閲覧者に知らせないと誰も訪問してくれないので、301リダイレクトという方法で知らせますよ。という考えでおそらく間違ってないと思います…。
301リダイレクトの必要性について解説されているサイトさんが色々あるので、詳しく知りたい方は「301 リダイレクト」で検索してみてください。
Simple 301 Redirects
WordPressの管理画面から「Simple 301 Redirects」で検索してプラグインを追加するか、下記のページからダウンロードしたファイルを管理画面からアップロードしてください。プラグインをインストールしたら有効化します。
設定のメニューから「301 Redirects」を選択すると「Simple 301 Redirects」の設定画面に移動します。
二つあるテキストエリアの左側に転送前のアドレスを入力し、右側に転送後のアドレスを入力します。
左側のテキストエリアは「/about.htm」のようにディレクトリ名から入力するだけで良いそうですが、右側のテキストエリアは「https://www.example.co.jp/about/」のように、転送先のアドレスを全て入力する必要があります。
入力が完了したら「変更を保存」を押せばリダイレクト設定が完了です。試しに旧アドレスにアクセスしてみたら、ちゃんと設定したアドレスに転送されていました。
結局15ページ分ぐらい設定しましたが、操作も簡単なんで5分とかからなかったです。
ホントめちゃくちゃ便利です!
まとめ
リダイレクトには種類がいくつかありますが「Simple 301 Redirects」は、301リダイレクトの機能しかありませんので、302リダイレクト(一時的なリダイレクト)のような場合は使えません。そのため非常にシンプルで使いやすいプラグインになっているのでオススメできます。.htaccessファイルを触らなくて良いのも嬉しいですね。
WordPressサイトで 301リダイレクトが必要な時は「Simple 301 Redirects」を試してみてください。
「301リダイレクトが3分で設定可能! Simple 301 Redirects」でした。