「Webサイトを引っ越ししたいけど、今の評価を引き継げるか不安…」 「URLを変更したら、前のページにアクセスできなくなっちゃった…」
Webサイトを運営していると、このような悩みに直面することがありますよね。そんな時に頼りになるのが301リダイレクトという仕組みです。この記事は、まるでWebサイトの道案内役のように、迷子になる人をなくし、正しい場所に導く301リダイレクトについて、その基本から丁寧に解説していきます。
この記事で得られること
- 301リダイレクトの基本的な意味と役割を理解し、SEO対策における重要性を把握できる。
- サイトリニューアルやURLの正規化など、301リダイレクトが必要となる具体的なケースを網羅的に理解できる。
- あなたのWebサイト環境(Apache, Nginx, WordPress)に合わせた最適な設定方法を、具体的な手順とともに習得できる。
- 301リダイレクト設定時に注意すべき点や、設定ミスによるSEOへの悪影響を事前に回避できるようになる。
- 設定した301リダイレクトが正しく機能しているかを確認する方法と、うまくいかない時の対処法をマスターできる。
- 初心者でも301リダイレクトの知識を活かし、WebサイトのSEO効果を最大限に高めるための第一歩を踏み出せる。
この記事を読めば、301リダイレクトの基本から応用まで、まるっと理解できるようになります。安心してWebサイトの引っ越しやURL変更ができるよう、一緒に学んでいきましょう!

301リダイレクトとは?SEOに不可欠な基本概念
結論から言うと、301リダイレクトは、WebページのURLが「恒久的(永久的)」に変わったことを検索エンジンやユーザーに伝えるための転送処理のことです。
例えるなら、引っ越しハガキのようなもの。「今までこの住所だったけど、これからはこっちの住所に変わりました!」と知らせることで、郵便物がきちんと新しい住所に届くように、Webサイトへのアクセスも新しいURLにきちんと誘導できるのです。
この「301」という数字は、Webサーバーが返す「HTTPステータスコード」と呼ばれる、いわばWebページの状態を伝えるためのコードの一つです。301は「Moved Permanently(恒久的に移動しました)」というメッセージを意味しています。
参考: MDN Web Docs - HTTPレスポンスステータスコード
HTTPステータスコード301:「恒久的な転送」の意味
Webの世界には、Webページの状況を伝えるための様々な「暗号」(HTTPステータスコード)が存在します。その中でも、301は「Moved Permanently(永久に移動しました)」という意味を持ちます。
例えば、一時的な移転の場合は「302 Found(見つかりました)」という別の暗号を使います。これは、「ちょっとの間だけ別の場所にいるけど、またすぐ戻ってくるよ」という一時的な移転を意味します。
このように、301を使うことで、「このページの引越しは、もう二度と元の場所には戻らないよ!」と検索エンジンにハッキリと伝えることができるのです。
SEOにおける301リダイレクトの役割:評価を引き継ぐ仕組み
301リダイレクトが特に重要となるのは、SEO(検索エンジン最適化)の観点からです。
Googleなどの検索エンジンは、それぞれのWebページの内容や、どれだけ他のサイトからリンクされているか(被リンク)などを基に「ページの価値」を評価しています。この評価が高いページほど、検索結果の上位に表示されやすくなります。
もし、あなたが長年かけて育ててきたWebページのURLを変更した場合、何も対策をしなければ、そのページが積み上げてきた評価はゼロになってしまいます。
そこで登場するのが301リダイレクトです。301リダイレクトを正しく設定することで、旧URLのページの評価を、ほぼ減衰させることなく新しいURLのページに引き継ぐことができます。これは、Webサイトの資産を守る上で、非常に重要なポイントです。
301リダイレクトと302リダイレクトの決定的な違い
301リダイレクトと混同されやすいのが302リダイレクトです。この2つの違いを理解することは、SEOで失敗しないために極めて重要です。
リダイレクト | HTTPステータスコード | 意味 | 期間 | SEO評価の引継ぎ | 主な用途 |
301リダイレクト | 301 Moved Permanently | 恒久的な転送 | 永続的 | 引き継ぐ | サイト移転、URL変更、HTTPS化、URL正規化 |
302リダイレクト | 302 Found | 一時的な転送 | 一時的 | 保証されない | A/Bテスト、メンテナンス、キャンペーンページの誘導 |
302リダイレクトは「一時的なお引越し」の案内です。「今は別の場所にいますが、すぐに元の場所に戻ります」という意思表示であり、検索エンジンは旧URLの評価を保持し続けます。
もし恒久的なURL変更に誤って302リダイレクトを使ってしまうと、検索エンジンは「いつか元に戻るのだろう」と判断し、新URLをなかなか正規のページとして評価してくれません。結果として、SEO評価の引き継ぎが適切に行われず、検索順位が下落するリスクがあります。
Googleは長期間設置された302リダイレクトを301として扱うことがあると公言していますが、これはあくまで例外的な処理です。評価の引き継ぎが保証されず、インデックスが不安定になる可能性があるため、恒久的な移転には必ず301リダイレクトを使用すべきです。
なぜ必要?301リダイレクトが活躍する理由
具体的にどのような時に301リダイレクトが必要になるのでしょうか?主な理由を5つご紹介します。
サイト移転・リニューアルでWebページの評価をムダにしないため
サイトのドメイン変更や、大幅なリニューアルに伴うURL構造の変更時に、旧サイトが築き上げてきたSEO評価(検索順位や被リンクの価値)を新サイトに引き継ぐために必須です。
ユーザーを迷子にさせないための親切設計(UX向上)
古いURLをブックマークしていたり、他のサイトからリンクを辿ってきたユーザーが「ページが見つかりません(404エラー)」という画面に遭遇すると、サイトから離脱してしまいます。301リダイレクトはユーザーを自動的に新しいページへ案内し、スムーズなブラウジング体験を提供します。
Webサイト内の整理整頓!重複コンテンツ問題の解決
サイト内に内容が酷似したページが複数存在すると、検索エンジンはどのページを評価すべきか混乱し、評価が分散してしまう「重複コンテンツ」問題が発生します。評価を統合したい代表ページを決め、他の重複ページから301リダイレクトを設定することで、この問題を解決できます。
URLの正規化で評価を一本化する
ユーザーがアクセス可能なURLが複数存在する場合、検索エンジンの評価を一つのURLに集約させる必要があります。これを「URLの正規化」と呼びます。例えば、以下のURLは全て同じページを表示しますが、検索エンジンは別々のURLとして認識する可能性があります。
http://example.com
https://example.com
https://www.example.com
https://www.example.com/index.html
301リダイレクトを使い、代表となるURL(例: https://www.example.com
)に統一することで、評価の分散を防ぎます。
【環境別】301リダイレクトの具体的な設定方法
設定方法は、お使いのWebサーバーやサイトの構築環境によって異なります。ここでは代表的な方法を解説します。
サーバー共通の注意点:ApacheとNginx
Webサーバーには主に「Apache(アパッチ)」と「Nginx(エンジンエックス)」の2種類があります。301リダイレクトの設定ファイルや記述方法がそれぞれ異なりますので、ご自身のサーバー環境を確認してから作業を行いましょう。
- Apache:
.htaccess
というファイルで設定します。多くのレンタルサーバーで採用されています。 - Nginx:
nginx.conf
というファイルで設定します。こちらはより高度な知識が必要です。
.htaccessファイルでの設定 (Apacheサーバーの場合)
.htaccess
ファイルは、Webサイトのディレクトリ(フォルダ)ごとに挙動を制御するための設定ファイルです。通常はサイトの最上位ディレクトリ(ルートディレクトリ)にあります。FTPソフトやレンタルサーバーのファイルマネージャー機能を使って編集します。
作業前の最重要注意点
.htaccess
の記述を1文字でも間違えると、サイト全体が表示されなくなる「500エラー」が発生します。編集前には必ずファイルのバックアップを取ってください。もしエラーが発生した場合は、焦らずにバックアップしたファイルを上書きして元に戻しましょう。
Webサイト全体の引っ越し(ドメイン変更)
旧ドメイン old-domain.com
から新ドメイン new-domain.com
へ移行する場合。
Apache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?old-domain\.com$ [NC]
RewriteRule ^(.*)$ https://www.new-domain.com/$1 [R=301,L]
</IfModule>
特定ページだけお引越し(URL変更)
旧URL /old-page/
を新URL /new-page/
に変更する場合。
Apache
<IfModule mod_rewrite.c>
RewriteEngine On
Redirect permanent /old-page/ https://www.example.com/new-page/
</IfModule>
※ Redirect permanent
を使うと、よりシンプルに記述できます。
HTTPからHTTPSへの移行(常時SSL化)
サイト全体をHTTPS化する場合。
Apache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
URLの正規化(wwwあり/なし)
wwwなし
のURLを wwwあり
に統一する場合。
Apache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
</IfModule>
WordPressでの設定(プラグイン活用)
WordPressサイトの場合、.htaccess
を直接編集するリスクを避け、プラグインで安全かつ簡単に設定するのが一般的です。
- おすすめプラグイン:Redirection
- 定番のリダイレクト管理プラグインで、リダイレクト設定の追加、ログの確認、404エラーの監視などが可能です。
プラグイン「Redirection」の基本的な使い方
- WordPressの管理画面から「Redirection」をインストールし、有効化します。
- 初回起動時に簡単なセットアップウィザードが表示されるので、指示に従って完了させます。
- 管理画面の「ツール」>「Redirection」を開きます。
- 「新しい転送ルールを追加」の欄に以下を入力します。
- ソースURL: 転送元の古いURL(例:
/old-page/
) - ターゲットURL: 転送先の新しいURL(例:
/new-page/
)
- ソースURL: 転送元の古いURL(例:
- 「転送ルールを追加」ボタンをクリックすれば設定完了です。
Nginxでの設定(参考)
Nginxサーバーをご利用の場合、サーバーの設定ファイル(nginx.conf
または関連ファイル)にリダイレクト設定を記述します。
Nginx
# ドメイン全体の移転
server {
listen 80;
server_name old-domain.com www.old-domain.com;
return 301 https://www.new-domain.com$request_uri;
}
# 特定ページの移転
location /old-page/ {
return 301 https://www.example.com/new-page/;
}
※Nginxの設定変更は専門知識が必要です。管理者やインフラ担当者にご相談ください。
承知いたしました。 ご指示に基づき、「失敗しないための重要チェックポイント」のセクションを、最初に要点の表を提示し、その下で各ポイントの詳細を小見出しで解説する形式に修正します。
失敗しないための重要チェックポイント
301リダイレクトは強力な機能ですが、設定を誤るとSEOに悪影響を及ぼします。設定時には以下のポイントを必ず確認しましょう。
チェックポイント | 概要 |
リダイレクト先の関連性 | 転送元と関連性の高いページを転送先に指定する。 |
内部リンクの修正 | サイト内の古いURLへのリンクを新しいものに修正する。 |
XMLサイトマップの更新 | サイトマップから古いURLを削除し、新しいURLを追加する。 |
robots.txtの確認 | robots.txt で転送元URLへのアクセスをブロックしていないか確認する。 |
リダイレクトの連鎖とループ | リダイレクトが複数重なるチェーンや、無限ループを避ける。 |
リダイレクトの設定期間 | 最低1年間、可能であれば永続的にリダイレクトを設定する。 |
一時的な順位変動 | 設定後の一時的な順位変動は正常な現象として許容する。 |
Search Consoleの手続き | ドメイン移転の場合は、Search Consoleのアドレス変更ツールを利用する。 |
リダイレクト先は「関連性の高い」ページに
リダイレクト元の内容と無関係なページ(トップページなど)へ転送するのは避けましょう。ユーザー体験を損ない、検索エンジンから低品質なリダイレクトと判断される可能性があります。後継ページがない場合は、最も関連性の高いカテゴリページなどを指定します。
Webサイト内のリンクも忘れずに修正
301リダイレクト設定後も、サイト内のメニューや記事本文のリンクが古いURLのままだと、無駄なリダイレクトが発生し、クローラーの巡回効率が落ちます。可能な限り新しいURLに修正しましょう。
XMLサイトマップも最新情報に更新
XMLサイトマップは検索エンジンへの地図です。URLを変更したら、必ずサイトマップからも古いURLを削除し、新しいURLを記載してください。
robots.txtでアクセスを遮断していないか確認
robots.txt
ファイルで旧URLへのクロールを拒否(Disallow
)していると、検索エンジンがリダイレクトを認識できません。設定対象のURLがブロックされていないか確認が必要です。
リダイレクトの連鎖(チェーン)や無限ループに注意
A→B→C
のようなリダイレクトの連鎖(チェーン)は、ページの表示速度を低下させ、SEO評価が途中で失われる可能性があります。また、A→B→A
のような無限ループは、ページが表示されなくなる致命的なエラーです。リダイレクト先は最終的なURLを直接指定しましょう。
設定期間は最低1年、できれば永続的に
検索エンジンがサイト内の全ての旧URLを認識し、評価の引き継ぎを完了させるには相応の時間がかかります。また、外部サイトからのリンクやユーザーのブックマークが旧URLを指し続けている可能性を考慮し、最低1年間はリダイレクトを維持してください。可能であれば、旧ドメインを保持し続ける限り、リダイレクトは永続的に設定しておくのが最も安全です。
一時的な検索順位の変動は想定内
正しくリダイレクトを設定しても、検索エンジンが評価を再計算する過程で、一時的に検索順位が変動することがあります。これは正常なプロセスなので、過度に心配せず、数週間から数ヶ月単位で様子を見ましょう。
ドメイン移転時はSearch Consoleの手続きも行う
サイト全体を別のドメインに移転する場合、301リダイレクトの設定と併せて、Google Search Consoleの「アドレス変更ツール」を使用しましょう。これにより、Googleに対してより明確に移転の意思を伝えることができ、スムーズな移行が期待できます。
正しく設定できている?確認方法とトラブルシューティング
設定後は、必ず正しく機能しているかを確認します。
ブラウザのデベロッパーツールで確認
- Google Chromeでリダイレクト元のURLにアクセスします。
F12
キー(MacはCommand+Option+I
)を押してデベロッパーツールを開きます。- 「Network」タブを選択し、ページを再読み込みします。
- 一覧の一番上にあるURL名をクリックすると、ヘッダー情報が表示されます。「Status Code」が
301 Moved Permanently
となっていれば成功です。
無料のオンラインチェックツールを活用
「リダイレクトチェックツール」と検索すると、URLを入力するだけでステータスコードを確認できるサイトが多数見つかります。手軽に確認したい場合におすすめです。
Google Search Consoleで確認
Search Consoleの「URL検査」ツールにリダイレクト元のURLを入力します。「ページのインデックス登録」の項目に「URL はリダイレクト先にあります」と表示されていれば、Googleがリダイレクトを認識している証拠です。
トラブルシューティング:リダイレクトが効かない場合
もしリダイレクトがうまく機能しない場合は、以下の点を確認してみてください。
- ブラウザのキャッシュ: ブラウザに古い情報が残っている可能性があります。スーパーリロード(Windows:
Ctrl+F5
, Mac:Command+Shift+R
)や、シークレットモードで試してください。 - .htaccessの記述ミス: 全角スペースが混入していないか、スペルミスはないか、ファイルの先頭や末尾に不要な空行がないかを確認します。
- WordPressプラグインの競合: 他のプラグインがリダイレクトを妨害している可能性があります。一度他のプラグインを無効にして試してみてください。
- サーバー側のキャッシュ: サーバー側でキャッシュ機能が有効になっている場合、設定の反映に時間がかかることがあります。
まとめ:301リダイレクトはWebサイト運営の強い味方!
この記事では、301リダイレクトの基本的な知識から、具体的な設定方法、失敗しないための注意点、そしてトラブルシューティングまで、網羅的に解説しました。
301リダイレクトは、サイト移転やURL変更をスムーズに行い、長年かけて築き上げたSEO評価という大切な資産を守るための、非常に重要で強力な仕組みです。設定は慎重に行う必要がありますが、正しく理解して活用することで、ユーザーと検索エンジンの両方にとって最適なWebサイト運営が実現できます。
WEBサイトの課題解決(集客・問い合わせ)なら株式会社Cominkaにご相談ください

コンテンツSEOでお困りの方は、実績豊富な株式会社Cominkaにご相談ください。
なぜなら、株式会社Cominkaは、御社のWebサイトの課題を明確にし、最適なソリューションを提供できるからです。豊富な知識と経験を持つプロフェッショナルが、御社のWebサイトの成長を強力にサポートします。
【課題を抱えていませんか?】
- SEO対策を始めたばかりで、何から手を付ければ良いかわからない
- キーワード選定が難しく、どのキーワードで対策すべきか悩んでいる
- コンテンツ作成に時間がかかり、なかなか記事を更新できない
- 効果測定の方法がわからず、改善が進まない
- 自社でSEO対策を行うリソースがない
- SEOツールを導入したが、使いこなせていない
もし、上記のような課題を抱えていましたら、ぜひ株式会社Cominkaにご相談ください。
【株式会社Cominkaの強み】
1. 御社のWebサイトの集客をサポート
株式会社Cominkaは、DB型サイトやメディアサイト、サービスサイトなど豊富なSEO対策の知見・経験から、御社のWebサイトのSEO対策をしっかりサポートします。対策キーワードの選定から、テクニカルSEO、コンテンツ、UI/UXまで、ありとあらゆる施策を多角的にご提案し、御社のWebサイトでの集客をサポートします。
2. SEOツール「yoriaiSEO」
株式会社Cominkaが提供するSEOツール「yoriaiSEO」は、Webマーケティングのプロが設計した、初心者でも使いやすいSaaSツールです。SEO対策、アクセス分析、ライティング機能、競合分析、サイト課題診断など、さまざまな機能でWebサイトの集客・運用を強力にサポートします。Webサイトの成長を加速させ、ビジネスの目標達成を支援します。
主な機能
- キーワード調査: 自社サイトや競合サイトのキーワード分析を効率的に行えます。
- 順位計測: 毎日自動でキーワードの順位を計測し、変動を追跡できます。
- サイト診断: テクニカルな視点からサイトを診断し、改善点を洗い出します。
- AIライティング: AIを活用した記事作成で、コンテンツ制作を効率化できます。
【その他、提供可能なサービス】
- テクニカルSEOコンサルティング: Webサイトの構造、表示速度、モバイルフレンドリー対応などを最適化します。
- コンテンツSEOコンサルティング: ユーザーの検索意図に基づいたコンテンツ戦略を立案し、質の高いコンテンツ制作をサポートします。
- UI/UXコンサルティング: ユーザーが使いやすいWebサイトにするため、デザイン、導線などを改善します。
- MEO対策: 地域ビジネスの集客に効果的なMEO対策をサポートします。
【お取引先企業】

あなたのお困りごとは何ですか?
Cominkaが悩みに寄り添ったサポートをします。
