PIGNOTE

URLの変更やサイトの移転、重複したページを1つにまとめるとき、古いページをそのまま放置するとユーザーはエラーページに行き着き、積み上げた検索評価も引き継がれません。これを防ぐのが301リダイレクトです。
本記事では、301リダイレクトの意味と302との違い、レンタルサーバー・WordPressプラグイン・.htaccessでの設定方法、そしてSEOへの影響を、PIGNOTE運営者自身がおこなったページ統合の実例とあわせて解説します。
301リダイレクトとは
301リダイレクトとは、あるURLへのアクセスを別のURLへ恒久的に転送する仕組みです。
「301」はHTTPステータスコードの一つで、「このページは新しいURLへ恒久的に移動しました」という意味を検索エンジンとブラウザに伝えます。
主に次のような場面で使われます。
- サイトのドメインを変更・移転したとき
- ページのURL(パーマリンク)を変更したとき
- 内容が重複した複数ページを1つに統合したいとき
- httpからhttpsへURLを統一(正規化)したいとき
301(恒久)と302(一時)の違い
リダイレクトには301のほかに302もあります。両者の違いを整理すると次のとおりです。
| 301リダイレクト | 302リダイレクト | |
|---|---|---|
| 意味 | 恒久的な移転 | 一時的な移転 |
| 使う場面 | URL・ドメインの恒久変更、ページ統合 | メンテナンス中の一時退避、期間限定ページ |
| 検索評価の扱い | 新URLへ引き継がれる | 元URLが評価対象のまま残りやすい |
Googleのジョン・ミュラー氏は、301・302いずれのリダイレクトでもページの評価は引き継がれると言及しています。ただし、恒久的な移転であることをより明確に伝えられるという点で、URL変更やページ統合には301を使うのが一般的です。
301リダイレクトの設定方法【難易度が低い順に3つ】
設定方法は主に3つあります。難易度が低い順に紹介します。
①レンタルサーバーの管理画面で設定する(まず確認したい方法)
現在多くのレンタルサーバーには、リダイレクト設定や常時SSL化(https強制リダイレクト)を管理画面で設定する機能があります。プラグインやファイルを直接編集する必要がなく、反映も比較的早いため、まずは利用中のサーバーに該当機能がないか確認するのがおすすめです。
②WordPressプラグイン「Redirection」で設定する
WordPressサイトで、個別ページのURL変更やページ統合の転送を設定したい場合は、プラグイン「Redirection」が扱いやすくおすすめです。
- インストール:管理画面「プラグイン」→「新規追加」で「Redirection」を検索し、インストールして有効化する
- セットアップ:初回のみセットアップウィザードに沿って初期設定を済ませる
- 転送ルールの追加:「ソースURL(旧URL)」と「ターゲットURL(新URL)」を入力し、HTTPコードが「301 – Moved Permanently」になっていることを確認して保存する
- 動作確認:旧URLにアクセスし、新URLへ転送されるかを確認する
Redirectionはリダイレクトのログや404エラーの記録も残せるため、設定後に転送が効いているか、拾いきれていない旧URLがないかを後から確認できます。
【運営者の実務メモ】
PIGNOTEでは、複数記事で内容が重複していた旧記事「オウンドメディアとは」を、新たに主軸とした「オウンドメディアの作り方」へRedirectionプラグインで301統合しました。
旧記事の本文はWordPress上に残したまま、Redirection側で旧URL→新URLの301ルールを1本追加するだけで、リダイレクトと評価の集約を両立できます。ページを物理的に削除せずに統合できるため、「本文を消してしまってよいか判断がつかない」ケースでも進めやすいのが利点でした。
なお、PIGNOTEが利用しているロリポップ!のように、サーバー側でリクエストヘッダーの扱いに独自の制限がかかっている環境もあります。プラグインでの301設定自体は問題なく動作しましたが、設定後は実際に旧URLへアクセスし、意図どおり転送されるかを一つずつ確認するようにしています。
統合・再構成後、この記事(5005)の平均掲載順位は49位から26位へ改善し、狙っていたオウンドメディア構築・設計系のクエリで表示が戻り始めました。
※統合とリライトを同時に行ったため301単独の効果とは切り分けられず、絶対数もまだ小さい段階ですが、URLを1つに集約する判断は前向きな変化につながっています

③.htaccessで設定する(上級者向け)
サーバー・プラグインいずれの方法も使えない場合は、「.htaccess」ファイルに直接リダイレクトの記述を追加する方法もあります。ただしApacheなど対応するWebサーバーでのみ利用でき、記述を誤るとサイト全体が表示されなくなるリスクもあるため、必ずバックアップを取ったうえで慎重に作業してください。
サイト全体を別ドメインへ転送する場合の記述例は次のとおりです。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
</IfModule>
https://www.example.com/ の部分は、実際の転送先URLに置き換えてください。
301リダイレクトがSEOに与える影響
301リダイレクトは、正しく設定すればSEO上のメリットがありますが、押さえておきたい注意点もあります。
旧ページの評価を新ページへ引き継げる
301リダイレクトを設定すると、旧URLが集めていた被リンクやクロールの評価が新URLへ引き継がれます。URL変更やページ統合で評価をリセットせずに済むのが最大のメリットです。
一時的に検索流入が減ることがある
リダイレクト直後は、検索エンジンが新URLを再評価・再インデックスするまでに時間がかかり、一時的に検索流入が減る場合があります。これは多くのケースで一過性のものです。設定直後の数値の上下だけで「失敗した」と判断せず、再評価が落ち着くまで様子を見ることが大切です。
リダイレクト設定後に確認すること
リダイレクトの設定が完了しても、それだけで作業が終わるわけではありません。以下も忘れずに確認しましょう。
- 動作確認:旧URLにアクセスし、意図した新URLへ転送されるかを確認する
- 内部リンクの修正:サイト内から旧URLを指しているリンクを、新URLへ張り替える(リダイレクト任せにせず直接新URLを指すのが理想)
- サーチコンソールの確認:URL検査で新URLがインデックスされているかを確認する
- サイトマップの再送信:新URLを反映したサイトマップを改めて送信し、クロールを促す
なお、httpからhttpsへの統一(正規化)を目的に301を設定する場合は、httpとhttpsの統一方法を解説した記事もあわせて参考にしてください。
よくある質問(FAQ)
Q. 301リダイレクトと302リダイレクトはどちらを使えばよいですか?
A. URLの恒久的な変更やページ統合には301を使います。メンテナンス中の一時退避など、あとで元に戻す予定がある場合は302を使います。
Q. 301リダイレクトを設定すると検索順位は下がりますか?
A. 設定直後は再評価のため一時的に流入が減ることがありますが、多くは一過性です。正しく設定すれば旧URLの評価は新URLへ引き継がれます。
Q. ページを削除せずに統合できますか?
A. できます。WordPressのRedirectionプラグインなら、旧記事の本文を残したまま、旧URL→新URLの301ルールを追加するだけで統合できます。
Q. リダイレクトが効いているか確認する方法は?
A. 旧URLにアクセスして新URLへ転送されるか、サーチコンソールのURL検査で新URLがインデックスされているかを確認します。
まとめ
301リダイレクトは、URL変更・サイト移転・ページ統合・SSL化のときに、検索評価を引き継ぎながらアクセスを新URLへ集約するための恒久的な転送設定です。
設定方法は、レンタルサーバーの管理画面、WordPressプラグイン(Redirection)、.htaccessへの記述の3通り。まずは契約中のサーバーに該当機能がないかを確認し、WordPressでの個別転送やページ統合にはRedirectionが扱いやすいでしょう。
設定後は、動作確認・内部リンクの修正・サーチコンソールの確認・サイトマップの再送信まで行って、はじめて完了です。
URLの統合やサイト移転でSEO評価を落としたくない、設定が正しくできているか不安、という方は、ぜひ一度ご相談ください。弊社ではWEBコンサルタントによるSEO・サイト改善の支援を行っています。
