• HOME > 
  • WordPress > 
  • ワードプレスでリダイレクトを設定する手順【.htaccess...

ワードプレスでリダイレクトを設定する手順【.htaccessやプラグインを使って別ページに転送させる方法を解説】

投稿日:

このページにはGoogleアドセンス広告とアフィリエイト広告が含まれています。

カテゴリー記事のアイキャッチ画像
広告
広告

リダイレクトとは?

リダイレクトとは、ユーザーがあるページを開いたときに自動的に転送させて別のページを開かせる仕組みのことです。

301リダイレクトと302リダイレクトの違い

リダイレクトには301と302の2種類があり、どちらも転送すること自体は同じですが、SEOの観点からは転送させる目的によって正しく使い分けた方が良いとされています。

一時的な転送を行う時は302を使う

302は短い期間だけ転送させるようにしたいときに用います。

ページの修正を行う時に一時的にメンテナンスページを表示させるといった使い方ができます。

ページに不具合が見つかり、閲覧されたくない状況などでは302リダイレクトを使用して他のページへと回避させることもできます。

永久的な転送を行う時は301を使う

301は元のページを削除するなどし、新しい別のページへと転送させたいときに使用します。

302との一番の違いは、元のページの評価を引き継ぐことができるという点です。

例えば、「ページの階層を変えた」「リニューアルにともなってページ構成を変更した」というような場合、URLが異なれば検索エンジンは別のページとして認識しますので、検索順位を引き継ぐことができずにゼロからのスタートになってしまいます。

301リダイレクトを設定しておくことでページの評価を引き継ぐことができ、検索順位を落とさずにURL変更をともなうリニューアルを行うことができます。

リダイレクトを行わないとエラーが表示される

SEOの観点のみならずユーザビリティにおいてもリダイレクトは必要です。

前述の通り、公開中のページに不具合がおきた時は単に見れなくするのではなく別のページに誘導してあげた方が親切です。

また、URLの変更を行った場合、古いページが検索結果に表示されクリックできてしまうことがあります。

そういった状況では、せっかくクリックしてページを開いてもらっても、「ページが見つからない」といった結果になってしまいます。

同様に他のサイトが前のページをリンクしてくれていたり、ユーザーがお気に入り(ブックマーク)登録してくれていた場合などでも、「ページが見つからない」というエラーを返してしまうことにつながりますので、リダイレクト処理をして新しいページに引き継ぐようにした方が良いでしょう。

ワードプレスでリダイレクトを設定するには?

ワードプレスで制作したページにリダイレクトによる転送処理を設定する方法は、次の2通りです。

  • .htaccessを使う方法
  • プラグインを使う方法

このページではそれぞれの手順について説明します。

ワードプレスはバージョン6.0.2を使用しています。ご利用のバージョンによっては表示や仕様が異なる場合がありますのでご了承ください。

リダイレクトを.htaccessを使って設定する方法

まずは、「.htaccess」というファイルを編集してリダイレクトを設定する方法を説明します。

サーバー上のファイルを編集する方法なので、FTPソフトやレンタルサーバーのファイルマネージャーなどが操作できることが前提となります。

決して難しい作業ではありませんが、ファイルに変更を加えるのが不安・わからないというような方は、後述するプラグインを使う方法をおすすめします。

.htaccessとは?

.htaccessは「ドットエイチティアクセス」と読みます。ワードプレスのインストールを行うと自動的に生成されるファイルです。

.htaccessに追記する

FTPソフトやレンタルサーバーのファイルマネージャーなどを使って、.htaccessのファイルを開いて編集します。.htaccessはwindowsのメモ帳などのテキストエディタで編集することができます。

.htaccessは、記述を間違えるとサイトが見れなくなるなどのエラーを引き起こす恐れのある大切なファイルですので、必ずバックアップを取ったうえで編集を行うようにしましょう。

BEGIN WordPressより前に追記する

ワードプレスをインストールしたときに自動的に生成される.htaccessには、以下のような記述がはじめから書かれています。

インストール直後のhtaccessの中身

リダイレクトを行う処理は、この「# BEGIN WordPress」よりも前(上)に記述します。

リダイレクトを設定するコード

.htaccessに次のようなコードを追記してリダイレクトを設定します。

コピペしてページを指定している部分だけ自身のサイトに置き換えてください。

.htaccess

#リダイレクト処理ここから
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^old-page1/$ new-page1/ [R=301,L]
RewriteRule ^old-page2/$ new-page2/ [R=302,L]
</IfModule>
#リダイレクト処理ここまで

元のページと転送先のページを指定する

RewriteRuleの書き方

4行目と5行目のRewriteRuleから始まる行が、元のページと転送先のページを設定しているコードになります。

RewriteRuleに続いて、元のパス(古いページ)と新しいパス(転送先のページ)を書きます。

上記の例は、「old-page1」というページにアクセスされたら「new-page1」に301リダイレクトで転送、「old-page2」にアクセスが来たら「new-page2」に302リダイレクトで転送するという処理を設定しています。

サイトの設定によってはページのURLの末尾に「.html」や「.php」のように拡張子がついていたり、「/(スラッシュ)」が付いていると思いますので自身のサイトに合わせた書き方でページを指定してください。

最後に[R=301,L]の部分でステータスコードを指定します。

リダイレクトさせたいページが複数ある場合は、改行して書く

複数のページにリダイレクトによる転送処理を設定させたい時は、改行して同じ書き方で記述します。

.htaccessのコメントアウトは#を使う

.htaccessファイル内でメモ書きを残しておきたい時や記述を一時的に無効化させたい時などは「#」を先頭に付ければコメントアウトさせることができます。

今回は、コメントアウトを使ってリダイレクト処理の記述がどこからどこまでなのかをわかりやすくしています。

.htaccessのコメントアウトの書き方

.htaccessの編集が完了したら保存して、実際に古いページにアクセスしてリダイレクトされるか確認しましょう。

リダイレクトをプラグインを使って設定する方法

ここでは代表的なプラグインである「Redirection」の使い方について説明します。

リンク先のサムネイル
ワードプレスのプラグインの使い方

ワードプレスの拡張機能であるプラグインをインストールして使用する手順から、削除などの管理の方法、そしてプラグインの種類について説明します...【もっと読む】

Redirectionプラグインをインストールする

まずはプラグインをインストールします。ワードプレスの管理画面左側のメニューからプラグインの「新規追加」を開きます。

プラグインの新規追加

プラグインの検索ボックスに「Redirection」と入力します。

プラグインの検索

Redirectionプラグインをインストールして有効化します。

Redirectionプラグインをインストールして有効化

有効化すると管理画面のツールの中にRedirectionのメニューに追加されます。

プラグインメニュー

Redirectionプラグインをセットアップする

Redirectionメニューをクリックすると次のような画面が表示され、使い方の説明が掲載されています。確認したら「セットアップ開始」をクリックします。

プラグインはバージョン 5.3.4を使用しています。インストールするバージョンによっては表示や手順が異なる場合がございますのでご了承ください。

プラグイン概要

次に「基本セットアップ」の画面に切り替わりますので、「WordPress の投稿と固定ページのパーマリンクの変更を監視」「すべてのリダイレクトと404エラーのログを保存する。」の両方にチェックを入れて「次へ」を押します。

WordPress の投稿と固定ページのパーマリンクの変更を監視

この項目を有効化させると、固定ページや投稿ページのパーマリンクを変更した時に自動的に古いパーマリンクから新しいパーマリンクへのリダイレクトを設定してくれるようになります。

設定はセットアップ完了後でも、プラグインの「オプション」画面から変更することが可能です。

基本セットアップ

次の画面が表示されたら「セットアップ完了」をクリックします。

セットアップ完了

ゲージが100%になったら次に進みます。

100%

以上でセットアップは完了です。「Ready To Begin」をクリックします。

ready to begin

Redirectionプラグインで転送設定を行う

セットアップ完了後にRedirectionメニューをクリックすると「転送ルール」という画面が開くので、リダイレクトを設定していきます。

転送ルールページ

新しく設定するときは、上部にある「新規追加」をクリックします。

新規追加

基本的には、「ソースURL」と「ターゲットURL」に転送元と転送先のURLをそれぞれ入力するだけで設定完了です。

転送元と転送先のURLを入力

ここでは「old-page1」にアクセスされたら「new-page1」に転送したいので、次のように入力して「転送ルールを追加」をクリックしました。

転送元と転送先のURLを入力

ルールを追加すると画面中央あたりに、作成したルールの一覧が表示されます。追加後のルールは、ここから編集・無効化・削除などを行います。

作成したルールの一覧

完了したら保存して、実際に古いページにアクセスしてリダイレクトされるか確認しましょう。

まとめ

以上がワードプレスでページのリダイレクトを設定する方法です。パーマリンクの書き変え、階層の変更、ページの削除、URLの異なる新しいページにリニューアルするときなどではリダイレクトを忘れずに設定しておきましょう。

広告
広告

関連する記事

サムネイル

WPで下書きページを第三者と共有できるプラグイン【Publi……

2024年11月07日
WordPressにおける下書き状態のページは非ログイン状態では閲覧することができないので、新規追加予定ページをクライアントにチェックしてもらう時の良い方法を探 […]
サムネイル

WordPressの予約語とは?【カスタム投稿タイプ・カスタ……

2024年11月07日
WordPressのカスタム投稿タイプやカスタムタクソノミーを扱うにあたり、予約語について学んだので備忘録としてまとめます。 予約語とは? WordPressで […]
サムネイル

WPから送信したメールがGmailに届かない時の対応【WP ……

2024年08月01日
WordPressのCF7で作ったメールフォームから送信されたメールがGmailだと受信できなくなっていることに気づきました。WP側の送信方法を見直す必要があり、WP Mail SMTPというプラグインを導入することで解決できたので、そのとき学んだ内容を備忘録として残します。
サムネイル

ContactForm7でreCAPTCHAを設定する【安全……

2024年04月12日
ContactForm7で「安全でないメール設定が十分な防御策なく使われている」というエラーを解消するためにreCAPTCHAを設定した手順を紹介します。
サムネイル

WordPressでサイトマップページを作るプラグイン【WP……

2024年03月07日
サイトマップページを手作業で作ろとすると非常に手間が掛かりますが、WordPressの場合は専用のプラグインが存在するので、あっという間に実装することができます。
サムネイル

【無料レンタルサーバー】XREA FreeでWordPres……

2024年02月01日
「XREA Free」は複数のレンタルサーバーを提供しているGMOグループのひとつであるGMOデジロックが提供するXREA(エクセリア)というレンタルサーバーの無料プランです。
サムネイル

WordPressが使える無料レンタルサーバーおすすめ3選【……

2024年02月01日
最終更新日:2024年04月12日
無料レンタルサーバーはコストを掛けずにWebサイトを運用できるのという点でとても魅力的ですが、デメリットもあるので注意が必要です。