![301リダイレクトとは?302との違いや設定方法を解説!のアイキャッチ画像](https://images.microcms-assets.io/assets/849933361e3447368c1f885948b087dc/3976f28d4d5f44c09a8394c4570570e5/Group%20436.png?w=1200&fm=webp)
SEO
更新日: 2023/12/9
301リダイレクトとは?302との違いや設定方法を解説!
![character_balloon](/media/character/yellow_normal_left.png)
ブルーちゃんブルーちゃん!
どうしたの、イエローちゃん?
![character_balloon](/media/character/blue_normal_right.png)
![character_balloon](/media/character/yellow_normal_left.png)
Webサイトにアクセスした時に、自動的に別のページに移動されることがあるよね?
うん、あるURLから別のURLにユーザーを転送させる仕組みのことはリダイレクトというよ
![character_balloon](/media/character/blue_normal_right.png)
![character_balloon](/media/character/yellow_normal_left.png)
そのリダイレクトに、301リダイレクトと302リダイレクトっていう種類があるって聞いたんだ
![character_balloon](/media/character/yellow_normal_left.png)
サイトが移転するような時には301リダイレクトを使うらしいんだけど、いまいちどんなものなのかわからなくて…
じゃあ今日は301リダイレクトについて、302リダイレクトとの違いや設定方法、SEOへの影響などについて解説していくね
![character_balloon](/media/character/blue_normal_right.png)
301リダイレクトとは?
![301リダイレクトとは?302との違いや設定方法を解説!の画像_2枚目](https://images.microcms-assets.io/assets/849933361e3447368c1f885948b087dc/36307c24cfd44d4b861e1b1271fe8792/%E3%82%B5%E3%83%A0%E3%83%8D%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%883.jpg?w=1200&fm=webp)
![character_balloon](/media/character/blue_normal_left.png)
301リダイレクトとは、サイトが移転した時などに古いURLから新しいURLにユーザーを転送する処理のことだよ
![character_balloon](/media/character/blue_normal_left.png)
イエローちゃんが話していた通り、302リダイレクトという処理もあるけど、こっちは、少ししたらリダイレクトを解除して元に戻すような場合に使うんだ
![character_balloon](/media/character/blue_normal_left.png)
つまり、301リダイレクトは恒久的、302リダイレクトは一時的な転送という違いがあるよ
301リダイレクトと302リダイレクトの使い分け方は?
![301リダイレクトとは?302との違いや設定方法を解説!の画像_4枚目](https://images.microcms-assets.io/assets/849933361e3447368c1f885948b087dc/ae61fbbc7778492693b7ce6a19b27b5b/%E3%82%B5%E3%83%A0%E3%83%8D%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%884.jpg?w=1200&fm=webp)
301リダイレクトと302リダイレクトは、具体的にはどのように使い分けるの?
![character_balloon](/media/character/yellow_normal_right.png)
![character_balloon](/media/character/blue_normal_left.png)
301リダイレクトは恒久的な転送だから、サイトの移転やリニューアルに伴ってURLが変更されるときや、同じ内容のページが複数存在する場合に一つのページに統合するURL正規化を行うときに使うよ
![character_balloon](/media/character/blue_normal_left.png)
一方の302リダイレクトは一時的な転送だから、サイトのメンテナンス時にメンテナンスのお知らせページに転送したり、PCとスマホで別々のURLを使用したい場合にユーザーの端末によって自動的に転送したりする場合に用いるんだ
301リダイレクトの設定はなぜ重要なの?
リダイレクトの設定ってなんだか大変そうだけど……301リダイレクトを設定するとどんなメリットがあるの?
![character_balloon](/media/character/yellow_normal_right.png)
![character_balloon](/media/character/blue_normal_left.png)
301リダイレクトを設定するとSEOやユーザビリティの面で大きなメリットがあるよ
理由1.旧URLのサイト評価が引き継がれる
![301リダイレクトとは?302との違いや設定方法を解説!の画像_8枚目](https://images.microcms-assets.io/assets/849933361e3447368c1f885948b087dc/aa2b709cd26241bca654a1e21fe6da7b/%E3%82%B5%E3%83%A0%E3%83%8D%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%885.jpg?w=1200&fm=webp)
![character_balloon](/media/character/blue_normal_left.png)
SEO対策をする上での301リダイレクトを設定するメリットとして、元のURLに対するGoogleからの評価が引き継がれる、という点があるよ
![character_balloon](/media/character/blue_normal_left.png)
サイトを長く運営していて検索順位が上がっていたとしても、サイトを移転してリダイレクト設定をせずにいると、SEO評価が下がってしまうんだ
![character_balloon](/media/character/blue_normal_left.png)
302リダイレクトでもページ評価は引き継がれるんだけど、301リダイレクトよりも引き継ぎに時間がかかってしまうよ
![character_balloon](/media/character/blue_normal_left.png)
だから、なるべく早く元のサイトと同じくらいの検索評価を得て機会損失を防ぐためにも、サイト移転時は301リダイレクトの設定が必須だよ
理由2.旧URLにアクセスしたユーザーの離脱を防ぐ
![301リダイレクトとは?302との違いや設定方法を解説!の画像_10枚目](https://images.microcms-assets.io/assets/849933361e3447368c1f885948b087dc/aa044ba1dd224d5e8a5eb371b1a26053/%E3%82%B5%E3%83%A0%E3%83%8D%E3%82%A4%E3%83%A9%E3%82%B9%E3%83%886.jpg?w=1200&fm=webp)
![character_balloon](/media/character/blue_normal_left.png)
元のURLにアクセスした人がサイトを閲覧できない事態を防ぐためにも、301リダイレクトは重要だよ
![character_balloon](/media/character/blue_normal_left.png)
サイトをブックマークしていた人や、他サイトからのリンクをクリックした人など、サイト移転後も元のURLにアクセスする人は少なくないんだ
![character_balloon](/media/character/blue_normal_left.png)
そういった人がサイトを閲覧できないと不便をかけてしまうし、サイトから離脱してしまう恐れもあるから、301リダイレクトを欠かさずに設定するようにしようね
301リダイレクトの設定方法を解説!
![character_balloon](/media/character/blue_normal_left.png)
じゃあ最後に、301リダイレクトの設定方法を説明していくね
![character_balloon](/media/character/blue_normal_left.png)
301リダイレクトの設定には、「.htaccess」という、Webサーバの動きを制御するためのファイルが使われることが多いよ
![character_balloon](/media/character/blue_normal_left.png)
.htaccessは、テキストエディタで内容を記述して、「.htaccess」というファイル名で保存すれば作成できるんだ
![character_balloon](/media/character/blue_normal_left.png)
.htaccessには以下のようなルールがあるから気を付けてね
1.文字コードはUTF-8(BOM無し)を使用する
2.改行コードはLFを使用する
3.最終行は空行にする
![character_balloon](/media/character/blue_normal_left.png)
ケースごとに、設定方法を説明していくよ
設定方法1.ドメイン単位でのリダイレクト設定
![character_balloon](/media/character/blue_normal_left.png)
サイトのリニューアルに伴ってドメインが変更になった場合は、.htaccessに以下のように記載するよ
RewriteEngine On
RewriteCond %{http_host} ^(www.古いドメイン.com)(:80)? [NC]RewriteRule ^(.*) https://www.新しいドメイン.com/$1 [R=301,L]
![character_balloon](/media/character/blue_normal_left.png)
このコードで、古いドメインから新しいドメインへの転送ができるよ
設定方法2.ページ単位でのリダイレクト設定
![character_balloon](/media/character/blue_normal_left.png)
サイト全体ではなく、あるページからあるページへのリダイレクトを設定する時には、以下のように記載するよ
RewriteEngine On
RewriteRule ^/古いページのURL.html$ https://サイトのドメイン.com/新しいページのURL.html
![character_balloon](/media/character/blue_normal_left.png)
このコードで、個別のページごとの設定ができるんだ
設定方法3.ディレクトリ単位でのリダイレクト設定
![character_balloon](/media/character/blue_normal_left.png)
例えば「https://marketingroad.jp/abc/123.html」というページがあって、
![character_balloon](/media/character/blue_normal_left.png)
「abc」の部分だけ変更して新しいURLが「https://marketingroad.jp/def/123.html」になった場合、ディレクトリ名だけを変更して転送の設定をする必要があるよ
![character_balloon](/media/character/blue_normal_left.png)
ディレクトリ名を変更して転送する場合は下記のように記載するよ
RewriteEngine _On
RewriteRule ^abc(.*)$ /def$1 [R=301,L]
![character_balloon](/media/character/blue_normal_left.png)
これで、ディレクトリのみ変更した場合の転送ができるよ
![character_balloon](/media/character/blue_normal_left.png)
301リダイレクトについて、今日説明した重要なポイントをまとめてみたよ
まとめ
◆301リダイレクトは古いURLから新しいURLにユーザーを転送する処理のこと
◆301リダイレクトは恒久的、302リダイレクトは一時的という違いがある
◆サイト移転時には、SEO評価の引き継ぎやユーザーの離脱防止のために設定が必要
◆.htaccessを使って設定することができる
![character_balloon](/media/character/blue_normal_left.png)
これでバッチリわかったかな?
うん!ありがとうブルーちゃん!
![character_balloon](/media/character/yellow_normal_right.png)
![character_balloon](/media/character/blue_writer.png)
ブルー
SEOやエンジニアリングマーケティングが得意。非常にめんどくさがりで、動きたくないがために自分でコードを書いて自作のMAを組んだりする。自動化のためなら努力は惜しまない。