リダイレクトとは?設定方法と種類(301・302)の使い分けを解説

Published on: | Last updated:

リダイレクトって何?とりあえず、これだけ覚えとけばOK

ウェブサイトの「住所変更」を、郵便局みたいに自動で転送してくれる仕組みのこと。これがないと、せっかく来てくれた人や検索エンジンが「ページがありません」ってなって迷子になっちゃうんだよね。正直、サイト運営してると絶対に出会うやつ。だから、まあ、知っておいて損はないかなって感じ。😉

サイトのリニューアルとか、ページのURLを変えた時に、古い住所(URL)に来た人を新しい住所(URL)に自動で案内してくれるのが「リダイレクト」っていう仕組み。 これをちゃんとやらないと、今まで積み上げてきたSEO評価がゼロになっちゃう可能性もあるから、結構大事な設定なんだ。

なんでリダイレクトってそんなに大事なの?

これ、よく聞かれるんだけど、理由は大きく分けて2つあるんだよね。ユーザーのため、そしてGoogle先生(検索エンジン)のため。

まずユーザー視点だと、例えばブックマークしてくれてた人が古いURLにアクセスした時に「ページが見つかりません(404エラー)」って表示されたら、どう思う?「あれ、このサイトなくなっちゃったのかな?」って思って、二度と来てくれないかもしれない。 それって、めちゃくちゃ悲しいよね。リダイレクトを設定しておけば、ユーザーは意識することなく新しいページにたどり着けるから、ストレスがないわけ。

次にGoogle先生の視点。検索エンジンは、URLが変わると「別の新しいページができたんだな」って認識しちゃう。 そうなると、元のページが持ってた「このページは信頼できるぞ」っていう評価が、全部リセットされちゃうんだ。でも、リダイレクトを設定すると、「このページは引っ越しただけですよー」ってGoogleに教えることができて、ページの評価を新しいURLに引き継げる。 これがSEO的にめちゃくちゃ重要ってわけ。

リダイレクトの仕組みを図にしてみた感じ
リダイレクトの仕組みを図にしてみた感じ

301と302?呪文みたいだけど、使い分けが超重要

リダイレクトにはいくつか種類があるんだけど、主に使うのは「301リダイレクト」と「302リダイレクト」の2つ。 この数字はサーバーが返すステータスコードっていうやつで、それぞれ意味が違うんだ。 この違いを理解してないと、SEOで大失敗することもあるから気をつけて!

  • 301リダイレクト: 「このページは、未来永劫ずーっとこっちに移転しました!」っていう恒久的な移転を意味する。 サイトのリニューアルとか、ドメインの変更、httpからhttpsへの変更(SSL化)みたいに、もう元のURLを使わない時に使うのがこれ。 Googleもこれを「完全なお引越し」と認識して、ページの評価をしっかり新しいURLに引き継いでくれる。
  • 302リダイレクト: 「今、ちょっとだけこっちのページに案内してるだけなんで!」っていう一時的な移転のこと。 例えば、サイトのメンテナンス中に「工事中です」ページを表示したり、期間限定のキャンペーンページに飛ばしたりする時に使う。 あくまで一時的なので、Googleは元のURLを正規のページとして扱い続けることが多い。

昔は「302だとSEO評価が引き継がれない」って言われてたけど、最近のGoogleは賢くなってて、302が長期間続くと「これ、実質301じゃん」って判断して評価を引き継いでくれることもあるみたい。 でも、それはあくまでGoogleの判断次第。だから、恒久的な移転なら最初からちゃんと301を使うのが鉄則だね。

比較表:301と302、どっち使えばいいの?

まあ、色々言ったけど、結局はこの表を見ればだいたいOK!

項目 301リダイレクト 302リダイレクト
意味 恒久的(ずーっとこっち) 一時的(いまだけこっち)
利用シーン サイト移転、ドメイン変更、URLの正規化(wwwありなし統一とか)の時。 サイトメンテナンス中、ABテスト、期間限定キャンペーンページへの誘導とか。
SEO評価の引継ぎ 基本、しっかり引き継がれる。Googleもこっちを推奨してる感じ。 引き継がれないのが基本。でも長期間だとGoogleが「おや?」って判断して引き継ぐことも。
検索結果の表示 そのうち新しいURLが表示されるようになる。 基本的には古いURLが表示され続ける。
個人的な一言 迷ったらこっち!って言いたいけど、ちゃんと恒久的な移転の時だけね! 便利だけど、設定解除を忘れがち。気づいたら数ヶ月経ってた…とか普通にあるから注意。

じゃあ、どうやって設定するの?

設定方法はいくつかあるんだけど、一番メジャーなのは「.htaccess(ドットエイチティーアクセス)」っていうファイルをいじる方法かな。 これはApacheっていうウェブサーバーを使ってるレンタルサーバーなら大体使えるはず。 日本のエックスサーバーとかでも、もちろんこの方法が使えるよ。

ただ、このファイル、めちゃくちゃ強力で、記述を1文字でも間違えるとサイト全体が表示されなくなったりするから、触る前には絶対にバックアップを取ること! これ、マジで約束してほしい。

.htaccessファイルにリダイレクト設定を書き込むイメージ
.htaccessファイルにリダイレクト設定を書き込むイメージ

例えば、/old-page.html から /new-page.html に301リダイレクトしたいなら、.htaccessファイルにこんな感じで書く。


# 1ページだけリダイレクトする書き方
Redirect 301 /old-page.html https://example.com/new-page.html
  

WordPressを使ってるなら、「Redirection」みたいなプラグインを使うのが一番簡単で安全かもね。 ファイルを直接いじる勇気がない…って人はこっちがおすすめ。ソースURL(古いURL)とターゲットURL(新しいURL)を入力するだけで設定できるから、すごく楽だよ。

Googleの公式ドキュメント(Google検索セントラル)でも、基本的にはサーバー側でのリダイレクトを推奨してる。 日本のレンタルサーバー(例えばエックスサーバーとか)のマニュアルにも大体.htaccessの書き方が載ってるから、自分の使ってるサーバーのヘルプを見るのが確実かな。 Googleのガイドはちょっと専門的だけど、エックスサーバーみたいなサービスのガイドは初心者向けに書いてくれてることが多いから、見比べてみると面白いかも。

これだけは避けたい!リダイレクトの落とし穴

リダイレクトって便利なんだけど、いくつかやらかしがちなミスがあるんだよね…。

  • リダイレクトループ: これが一番怖い。「ページA → ページB」に飛ばしたのに、なぜか「ページB → ページA」に戻す設定もしてしまっている状態。 ブラウザはAとBの間を行ったり来たりして、最終的に「リダイレクトが繰り返し行われました」っていうエラーが出てページが表示されなくなる。 WordPressのプラグイン同士がケンカしたり、設定ミスでよく起きる現象。
  • リダイレクトチェーン: 「ページA → B → C → D…」みたいに、数珠つなぎにリダイレクトが続くこと。 Googlebotは一応10回くらいまでは追いかけてくれるらしいけど、途中でやめちゃうこともあるし、何よりページの表示が遅くなるからユーザーにとって最悪。 移転するなら、古いURLから最新のURLへ一発で飛ばすのが理想。
  • 関係ないページへのリダイレクト: 例えば、猫の記事を消したからって、全然関係ない犬の記事にリダイレクトするとか。これはユーザーを混乱させるだけだし、Googleからも「関係ないじゃん」って思われて、評価を引き継いでくれない可能性がある。
ダメなリダイレクト(チェーン)と良いリダイレクトの比較
ダメなリダイレクト(チェーン)と良いリダイレクトの比較

まとめというか、個人的な感想

正直、リダイレクトって地味だし、設定ミスると怖いしで、あんまりやりたくない作業だよね(笑)。でも、サイトを長く運営してると、どうしてもURLの変更って避けられない時が来るんだ。その時に「あ、そういえばこんな話あったな」って思い出して、ちゃんと設定できれば、サイトの価値を守れる。そう思うと、やっぱり大事な知識だなーって思う。

最低でも「恒久的な移転は301」「一時的なら302」っていう使い分けと、「設定前にはバックアップ!」っていう2つだけは、絶対に覚えておいてほしいな。 あとは、Googleの公式ガイドは「最低でも1年はリダイレクトを維持してね」って言ってるから、設定して終わりじゃなくて、しばらくはそのままにしとくのがおすすめ。

さて、ここまで色々話してきたけど、どうだったかな?
もしあなたがリダイレクトでやらかしちゃった経験とか、「こんな時どうするの?」みたいな疑問があったら、ぜひコメントで教えてね!みんなの失敗談(成功談も!)が、誰かの助けになるかもしれないからさ。👍

Related to this topic:

Comments

  1. Guest 2025-10-08 Reply
    ・グローバルECリニューアルで超絶301リダイレクト祭り体験!やばい、頭パンクしそうだった! ・多言語SEO、本当に油断禁物!!アクセス、一気に落ちて焦ったけど…AI自動マッピング導入で一瞬持ち直し!スゴイ!(これホントおすすめ) ・URL監視はもはや日課!音声検索流入とか、順位めっちゃ揺れる!え?なんで今そのKW伸びたの?!って謎だらけ(笑) ・古い転送設定うっかり消し忘れると、本当に被弾する。これは地獄体験者からの警告…まじ要注意!!! ・あと連携大事!!!チーム内ちゃんと共有しないと結局誰も得しない~って強烈に実感した!!急ぎまとめ、こんな感じ!
  2. Guest 2025-09-24 Reply
    なるほど、SEOの多言語対応って難しそう。リダイレクトの設定、AIツールでどこまで最適化できるんだろう?実務的な知見が気になるところです。
  3. Guest 2025-09-22 Reply
    グローバルSEOって、本当に奥が深いよね。AIツールとか使いこなせたら、もっと効率的な戦略が組めそう。でも、アルゴリズムの変化についていくのは大変だし…
  4. Guest 2025-08-13 Reply
    子供のネット利用、SEOって難しそうだけど…でも大事よね。専門家の知恵って貴重だし、サイトの安全性って親としてすごく気になるポイント。うちの子も最近ウェブサーフィンにハマってて、こういう知識って本当に助かるわ。
  5. Guest 2025-07-30 Reply
    子供のウェブサイト、SEOどうやって最適化すればいいか悩んでます。こういう専門的な記事とか、実際どう活用すればいいんでしょう?誰か詳しい人、アドバイスください!
  6. Guest 2025-07-20 Reply
    子供のウェブサイト、SEOの勉強になりました!うちの子のブログ作りに役立ちそう。サーバーのこととか難しそうだけど、こういう情報って貴重だよね。もし詳しい資料とか参考になるリソース知ってたら教えてください!
  7. Guest 2025-07-08 Reply
    うーん、SEOって結局のところ、テクニカルな部分に偏りすぎじゃない?実際のユーザー体験とか、コンテンツの質とかもっと大事だと思うんだよね。リダイレクトとかいろいろ言ってるけど、本質は違うような…
  8. Guest 2025-05-10 Reply
    リダイレクトって意外と奥が深いよね!特に301と302の違いとか、初心者にはちょっと難しいかも。Aさんの話から学べること多そうだし、自分のブログにも活かしたいな〜。
  9. Guest 2025-05-08 Reply
    リダイレクトって本当にそんなに重要なの?私もいろいろ試してみたけど、逆に難しくなった気がするんだよね。実際の成功事例とか、もう少し具体的な情報があれば知りたいな!
  10. Guest 2025-05-05 Reply
    リダイレクトって難しそうだけど、SEOにはめちゃくちゃ大事だよね!私もブログやってるから、Aさんの失敗談はすごく参考になった。301と302の違いとか、もっと勉強してみたいな〜。
  11. Guest 2025-05-05 Reply
    リダイレクトについての話、興味深いですね!私も子供のために情報を探している時に、うまく設定できずに困った経験があります。やっぱりSEO対策って大事なんですね!他にもアドバイスがあれば教えてほしいです。
  12. Guest 2025-04-24 Reply
    リダイレクトの重要性、特にSEO対策には欠かせないですね!Aさんの失敗談を読んで、自分も気をつけようと思いました。301と302の違い、もっと知りたいなぁ。
  13. Guest 2025-04-15 Reply
    うちも子どもの習い事のサイトを運営してて、リダイレクトの重要性は本当に実感してるよ!Aさんの失敗談みたいに放置しちゃうと、検索順位がガタ落ちしちゃった経験が…。専門家に教わって301リダイレクト設定したら、アクセスが回復してホッとしたわ。みなさんもSEO対策、ちゃんと見直してみてね!