記事のURLを変えたら検索順位が急落した、サイトをリニューアルしたら「ページが見つかりません」が大量に出た、Google Search Consoleを開いたら404エラーだらけになっていた。
これらはすべて、301リダイレクトが設定されていないことが原因かもしれません。
結論からお伝えすると、301リダイレクトとは「URLの転居届」です。旧URLへのアクセスを新URLへ自動転送しながら、Googleが評価してきたSEO評価もそのまま引き継げる仕組みです。
この記事では「リダイレクトって何?」という状態からでも理解できるよう、仕組み・必要な場面・設定方法・よくある失敗まで順を追って解説します。
そもそも「リダイレクト」って何をしているの?
リダイレクトとは、あるURLにアクセスしてきたユーザーやGoogleを、別のURLへ自動的に転送する仕組みです。「転送」と聞くと難しそうですが、日常的な場面に置き換えると一瞬で理解できます。
引越しの「転居届」と同じ仕組み
郵便局に転居届を出すと、旧住所に届いた郵便が自動的に新住所へ転送されます。リダイレクトはまったく同じ仕組みです。「このURLは引越ししました。新しいURLはこちらです」とブラウザとGoogleに伝えることで、アクセスが新URLへ自動的に届くようになります。
設定したユーザーは何も意識せずに新しいページへ到達でき、Googleも「このURLは移転済み」と正しく認識してくれます。
リダイレクトがないと何が起きるか
リダイレクトを設定しないまま旧URLを廃止すると、次の3つの問題が同時に発生します。
- ユーザーが旧URLにアクセス → 「404 ページが見つかりません」で終わる
- Googleも旧URLを無効と判断し、積み上げてきた検索評価がリセットされる
- 他サイトからのリンク(被リンク)やブックマークもすべて無効になる
URLを変更するときにリダイレクトを設定しないのは、引越し先を誰にも知らせずに旧住所を捨てるようなものです。
「301」という数字は何を意味するか
HTTPステータスコードとは、サーバーがブラウザやGoogleに返す「返事の番号」です。大まかに次のように覚えるだけで十分です。
| 番号帯 | 意味 | 代表例 |
|---|---|---|
| 200番台 | 正常 | 200(OK) |
| 300番台 | 転送 | 301(恒久的移転)、302(一時的移転) |
| 400番台 | エラー | 404(ページが見つからない) |
301は「このURLは恒久的に移転しました」という意味の番号です。Googleはこの番号を受け取ると、旧URLに積み上げた評価を新URLへ引き継ぐ処理を行います。
302リダイレクトとの違いは?
301と302はどちらも転送ですが、意味がまったく異なります。この違いを知らずに302を使い続けると、SEO評価が新URLへ引き継がれない状態になります。
301と302、たった1つの違いだけ覚えればいい
| 種類 | 意味 | SEO評価の引き継ぎ |
|---|---|---|
| 301 | 恒久的な移転(二度と元に戻さない) | 引き継がれる |
| 302 | 一時的な転送(後で元に戻す予定がある) | 原則として引き継がれない |
シンプルに言えば「元のURLに戻す予定があるか」だけで判断できます。
迷ったときの判断フロー
元のURLに戻す予定がある?
→ ある → 302を使う
→ ない → 301を使う
URLを変更・廃止する場面のほとんどは「戻す予定なし」です。迷ったら301を選ぶほうが安全です。
「とりあえず302にした」がよくある失敗
302は短期間であれば実害が出にくいですが、長期間放置するとGoogleが旧URLを「正規のURL」と認識し続けてしまいます。URLを恒久的に変えるなら最初から301が鉄則です。
301リダイレクトが必要になる5つの場面
301リダイレクトはWebサイトを運用している以上、遅かれ早かれ必ず遭遇する場面ばかりです。
① HTTPからHTTPSに切り替えたとき
サイトをSSL対応(「https://」化)する際に必ず必要です。
http://example.com へのアクセスを https://example.com へ転送しないと、ブラウザの「保護されていない接続」警告が残り、ユーザーが離脱する原因になります。
ほとんどのレンタルサーバーでは管理画面から自動設定できますが、「wwwあり・なし」など複数パターンの漏れがないか確認が必要です。
② 記事のURLやスラッグを変更したとき
WordPressで公開済みの記事タイトルを変えると、スラッグ(URLの末尾部分)が連動して変わってしまうことがあります。公開済みのURLを変更する場合は、必ず301設定とセットで対応してください。
スラッグとSEOの関係については【WordPress】スラッグとは?SEOへの影響と正しい設定方法を実務目線で解説も参考にしてください。

③ サイトリニューアルでURL構造が変わったとき
「/blog/記事名」から「/seo/記事名」へ変更するようなケースです。リニューアル時の301設定漏れは、現場で最も多いトラブルのひとつです。
Technogramの支援事例でも、リニューアル後に301が未設定のまま1ヶ月が経過し、大量の404エラーが発生したケースがありました。
設定後3〜4週間で順位は回復しましたが、一部の記事は完全には戻らず、リニューアル前の水準を取り戻すまでにさらに時間を要しました。
④ ドメインを変更・移転したとき
旧ドメインに貼られていた被リンクの評価を新ドメインへ引き継ぐために、301が必須です。
ただし注意点が1つあります。旧ドメインがGoogleのペナルティを受けていた場合、悪い評価ごと引き継いでしまうリスクがあります。
ドメイン移転の前に、旧ドメインの評価状況をGoogle Search Consoleとサードパーティツールで必ず確認してください。
⑤ 似た内容の記事を1本に統合したとき(カニバリゼーション解消)
同じキーワードを狙った記事が複数あると「カニバリゼーション」が発生し、両方の順位が下がります。一方に統合して廃止した記事のURLを統合先へ301設定することで解消できます。
Technogramの実践例として、「seo html」と「seo対策 html」という2記事でカニバリが発生した際、旧記事の内容を新記事に吸収してリライトし、旧URLから新URLへ301を設定。内部リンクも一括で書き換えて解消しました。
テクニカルSEOの全体像については「テクニカルSEO完全ガイド|診断・優先施策・実装手順を実務で解説【チェックリスト30項目】」もあわせてご覧ください。

301リダイレクトの設定方法【3パターン】
設定方法は大きく3つあります。WordPressユーザーであれば、まずプラグインを使う方法が最もかんたんです。
【一番簡単】WordPressプラグイン「Redirection」で設定する
エンジニア不要で、WordPress管理画面だけで完結します。
- WordPress管理画面 → 「プラグイン」→「新規追加」で「Redirection」を検索してインストール・有効化
- 管理画面の「ツール」→「Redirection」を開く
- 「転送元URL」に旧URL(例:
/old-page/)を入力 - 「転送先URL」に新URL(例:
https://www.example.com/new-page/)を入力 - 「リダイレクトを追加」をクリック
設定後は同画面で転送が正しく動作しているか確認できます。URLはフルパスで入力するのが確実です。
【中級者向け】.htaccessファイルで設定する(Apache)
.htaccess(Apacheサーバーの設定ファイル)に1行追記する方法です。Googleが推奨する設定手順であり、プラグインより確実に即時反映されます。
注意点は2つです。スペルミスとスラッシュの有無(末尾に / があるかどうか)のずれが失敗の原因になります。編集前に必ずバックアップを取ってください。
【参考】NginxやCloudflare利用時の設定
Nginxはサーバー設定ファイル(nginx.conf)にreturn 301の記述を追加します。
CloudflareはDashboardの「Rules」→「Redirect Rules」から設定可能です。いずれもサーバー環境の知識が必要なため、エンジニアと連携して対応することを推奨します。
設定したら必ず確認すべき3つのチェック
設定したつもりで機能していないケースは珍しくありません。以下の3つを必ずセットで確認してください。
① 転送されているかをツールで確認する
無料ツール「httpstatus.io」にURLを入力して確認します。ステータスコードが「301」と返ってくれば成功です。「200」や「404」のままなら設定が反映されていません。
② Google Search Consoleで404エラーが消えているか確認する
Google Search Consoleを開き、「ページのインデックス登録」レポートで旧URLの404エラーが減っているか確認します。確認を早めたい場合はURL検査ツールで「インデックス登録をリクエスト」を実行してください。
Google Search Consoleの活用については「インデックス登録リクエストが効かない原因と対処法|Google Search Console実務トラブルシューティングガイド」も参考にしてください。

③ リダイレクトチェーンになっていないか確認する
リダイレクトチェーンとは、A→B→C→Dのように複数回リダイレクトが連なっている状態です。WordPressで記事URLを複数回変更したサイトで起きやすく、Googlebotが途中で追跡をやめてしまうことがあります。
Technogramの支援事例でも、あるクライアントサイトで主要記事にA→B→C→Dの4段チェーンが発生し、インデックスが不安定になっていたことがありました。
Screaming FrogでURLをクロールして発見し、旧URLから最終URLへ1ホップで直接つなぎ直して解消しました。
定期的にScreaming Frogなどのクロールツールでチェーンが発生していないか確認する習慣をつけることを推奨します。
知らないと損する「よくある失敗」5選
設定自体は難しくありませんが、対応後の判断ミスで状況を悪化させるケースが多くあります。
失敗① 設定後に順位が落ちて焦って元に戻す
301設定直後に検索順位が一時的に下がることがありますが、これはGoogleが新URLを評価し直す通常の処理です。Googleの公式見解でもリダイレクトによるPageRankへのペナルティはないとされています。
回復の目安は小〜中規模サイトで2〜4週間、大規模サイトは2〜3ヶ月です。
焦って設定を戻したり別の変更を重ねると、回復がさらに遅れます。Google Search Consoleのデータを見ながら静観するのが正解です。
失敗② 全然関係ないページへリダイレクトする
「旧URLに対応するページが新サイトにない」→「とりあえずトップページへ301」は非推奨です。
Googleは「関連性のないリダイレクト」と判断し、評価を引き継がないことがあります。対応する類似ページへ転送するか、完全廃止なら「410(Gone)」コードを返す方法も検討してください。
失敗③ robots.txtでブロックしたまま設定する
robots.txtで「このURLを見ないで」と設定したままでは、GooglebotがリダイレクトされたURLを確認できません。301を設定したら、robots.txtの制限も解除されているか必ず確認してください。
失敗④ リダイレクトチェーンを放置する
上述のA→B→C→Dのような多段リダイレクトは、Googlebotが途中で追跡をやめる原因になります。
サイトの歴史が長いほど発生しやすいため、定期的にクロールツールで確認する習慣をつけましょう。
失敗⑤ ペナルティサイトから301して悪評価を引き継ぐ
スパムリンクやペナルティを受けた旧ドメインから301すると、悪い評価も一緒に移行します。
ドメイン変更前に旧ドメインの状態をGoogle Search Consoleとサードパーティツール(Ahrefsなど)で必ず確認してください。
まとめ
この記事で押さえてほしいポイントを整理します。
- 301リダイレクトは「URLの転居届」。旧URLへのアクセスを新URLへ転送しながら、SEO評価も引き継ぐ仕組みです。
- 302は一時転送、301は永久転送。URLを恒久的に変えるなら必ず301を使います。
- 設定直後の順位一時下落は正常。焦らず2〜4週間は静観するのが鉄則です。
テクニカルSEOの設定対応や診断でお困りの場合は、ぜひTechnogramにご相談ください。
詳しくは「SEO内部対策とは?クロール・インデックス・UX別に16施策を徹底解説」もあわせてご覧ください。

よくある質問(FAQ)
Q. 301リダイレクトを設定すると、Googleへの反映はどのくらいかかりますか?
サイトの規模とクロール頻度によります。小〜中規模サイトでは2〜4週間が目安で、大規模サイトやクロール頻度が低いサイトは2〜3ヶ月かかることもあります。Google Search ConsoleのURL検査ツールで新URLのインデックス状況をこまめに確認するのが現実的な方法です。
Q. 301リダイレクトはいつまで設定し続けなければなりませんか?
Googleは301リダイレクトを最低1年継続することを推奨しています。1年以上が経過すれば、リダイレクトを外しても評価が維持されるとされています。ただし被リンクが多いページは、可能な限り恒久的に設定し続けることを推奨します。
Q. 302のまま長期間運用してしまいました。今から301に変更すれば大丈夫ですか?
変更すること自体に問題はありません。ただし302の期間が長いほど、Googleが旧URLを「正規URL」と認識し続けている可能性があります。301に変更後、Google Search ConsoleのURL検査ツールで評価の移行を確認してください。
Q. 記事を完全に削除した場合は301と410どちらを使えばよいですか?
代替コンテンツがある場合は301で転送します。完全に廃止する場合は「410(Gone)」を返す方法もあります。410は「このページは恒久的に削除された」とGoogleに明示できるため、不要なクロールを減らす効果があります。
Q. canonicalタグとの使い分けがわかりません。
canonicalタグは「複数の類似URLがあるとき、どれを正規と見なすかをGoogleに伝えるヒント」です。一方301は「旧URLへのアクセスを物理的に新URLへ転送する」仕組みです。URLを恒久的に廃止するなら301、重複コンテンツの整理にはcanonicalタグ、と覚えておくと実務で迷いません。

