301リダイレクトとは?302との違いや設定方法を解説!のアイキャッチ画像

SEO

更新日: 2024/11/22

301リダイレクトとは?302との違いや設定方法を解説!

character_balloon

ブルーちゃんブルーちゃん!

どうしたの、イエローちゃん?

character_balloon
character_balloon

Webサイトにアクセスした時に、自動的に別のページに移動されることがあるよね?

うん、あるURLから別のURLにユーザーを転送させる仕組みのことはリダイレクトというよ

character_balloon
character_balloon

そのリダイレクトに、301リダイレクトと302リダイレクトっていう種類があるって聞いたんだ

character_balloon

サイトが移転するような時には301リダイレクトを使うらしいんだけど、いまいちどんなものなのかわからなくて…

じゃあ今日は301リダイレクトについて、302リダイレクトとの違いや設定方法、SEOへの影響などについて解説していくね

character_balloon

301リダイレクトとは?

301リダイレクトとは?302との違いや設定方法を解説!の画像_2枚目
character_balloon

301リダイレクトとは、サイトが移転した時などに古いURLから新しいURLにユーザーを転送する処理のことだよ

character_balloon

イエローちゃんが話していた通り、302リダイレクトという処理もあるけど、こっちは、少ししたらリダイレクトを解除して元に戻すような場合に使うんだ

character_balloon

つまり、301リダイレクトは恒久的、302リダイレクトは一時的な転送という違いがあるよ

301リダイレクトと302リダイレクトの使い分け方は?

301リダイレクトとは?302との違いや設定方法を解説!の画像_4枚目

301リダイレクトと302リダイレクトは、具体的にはどのように使い分けるの?

character_balloon
character_balloon

301リダイレクトは恒久的な転送だから、サイトの移転やリニューアルに伴ってURLが変更されるときや、同じ内容のページが複数存在する場合に一つのページに統合するURL正規化を行うときに使うよ

character_balloon

一方の302リダイレクトは一時的な転送だから、サイトのメンテナンス時にメンテナンスのお知らせページに転送したり、PCとスマホで別々のURLを使用したい場合にユーザーの端末によって自動的に転送したりする場合に用いるんだ

301リダイレクトの設定はなぜ重要なの?

リダイレクトの設定ってなんだか大変そうだけど……301リダイレクトを設定するとどんなメリットがあるの?

character_balloon
character_balloon

301リダイレクトを設定するとSEOやユーザビリティの面で大きなメリットがあるよ

理由1.旧URLのサイト評価が引き継がれる

301リダイレクトとは?302との違いや設定方法を解説!の画像_8枚目
character_balloon

SEO対策をする上での301リダイレクトを設定するメリットとして、元のURLに対するGoogleからの評価が引き継がれる、という点があるよ

character_balloon

サイトを長く運営していて検索順位が上がっていたとしても、サイトを移転してリダイレクト設定をせずにいると、SEO評価が下がってしまうんだ

character_balloon

302リダイレクトでもページ評価は引き継がれるんだけど、301リダイレクトよりも引き継ぎに時間がかかってしまうよ

character_balloon

だから、なるべく早く元のサイトと同じくらいの検索評価を得て機会損失を防ぐためにも、サイト移転時は301リダイレクトの設定が必須だよ

理由2.旧URLにアクセスしたユーザーの離脱を防ぐ

301リダイレクトとは?302との違いや設定方法を解説!の画像_10枚目
character_balloon

元のURLにアクセスした人がサイトを閲覧できない事態を防ぐためにも、301リダイレクトは重要だよ

character_balloon

サイトをブックマークしていた人や、他サイトからのリンクをクリックした人など、サイト移転後も元のURLにアクセスする人は少なくないんだ

character_balloon

そういった人がサイトを閲覧できないと不便をかけてしまうし、サイトから離脱してしまう恐れもあるから、301リダイレクトを欠かさずに設定するようにしようね

301リダイレクトの設定方法を解説!

character_balloon

じゃあ最後に、301リダイレクトの設定方法を説明していくね

character_balloon

301リダイレクトの設定には、「.htaccess」という、Webサーバの動きを制御するためのファイルが使われることが多いよ

character_balloon

.htaccessは、テキストエディタで内容を記述して、「.htaccess」というファイル名で保存すれば作成できるんだ

character_balloon

.htaccessには以下のようなルールがあるから気を付けてね

ポイント

1.文字コードはUTF-8(BOM無し)を使用する


2.改行コードはLFを使用する


3.最終行は空行にする

character_balloon

ケースごとに、設定方法を説明していくよ

設定方法1.ドメイン単位でのリダイレクト設定

character_balloon

サイトのリニューアルに伴ってドメインが変更になった場合は、.htaccessに以下のように記載するよ

ポイント

RewriteEngine On


RewriteCond %{http_host} ^(www.古いドメイン.com)(:80)? [NC]RewriteRule ^(.*) https://www.新しいドメイン.com/$1 [R=301,L]

character_balloon

このコードで、古いドメインから新しいドメインへの転送ができるよ

設定方法2.ページ単位でのリダイレクト設定

character_balloon

サイト全体ではなく、あるページからあるページへのリダイレクトを設定する時には、以下のように記載するよ

ポイント

RewriteEngine On


RewriteRule ^/古いページのURL.html$ https://サイトのドメイン.com/新しいページのURL.html

character_balloon

このコードで、個別のページごとの設定ができるんだ

設定方法3.ディレクトリ単位でのリダイレクト設定

character_balloon

例えば「https://marketingroad.jp/abc/123.html」というページがあって、

character_balloon

「abc」の部分だけ変更して新しいURLが「https://marketingroad.jp/def/123.html」になった場合、ディレクトリ名だけを変更して転送の設定をする必要があるよ

character_balloon

ディレクトリ名を変更して転送する場合は下記のように記載するよ

ポイント

RewriteEngine _On


RewriteRule ^abc(.*)$ /def$1 [R=301,L]

character_balloon

これで、ディレクトリのみ変更した場合の転送ができるよ

まとめ

character_balloon

301リダイレクトについて、今日説明した重要なポイントをまとめてみたよ

まとめ

◆301リダイレクトは古いURLから新しいURLにユーザーを転送する処理のこと


◆301リダイレクトは恒久的、302リダイレクトは一時的という違いがある


◆サイト移転時には、SEO評価の引き継ぎやユーザーの離脱防止のために設定が必要


◆.htaccessを使って設定することができる

character_balloon

これでバッチリわかったかな?

うん!ありがとうブルーちゃん!

character_balloon
最新の記事一覧
最新の記事一覧