この記事はAhrefs公式ブログの日本語訳です。
原文:301 vs. 302 Redirects for SEO: Which Should You Use?
(著者:Joshua Hardwick, / 原文の最終更新日:October 4, 2023)
※フルスピード註:この記事は2023年10月4日時点の記載をもとに翻訳しています。Ahrefs公式ブログの記事は今後追記・再公開されることがありますことをご了承ください。
301リダイレクトと302リダイレクトの違いは、301リダイレクトは永続的な移動用であり、302リダイレクトは一時的な移動用であることです。
SEOの問題を回避するには、適切なものを使用する必要があります。
これらのリダイレクトがどのように機能するのか、いつどのように使用するのかを詳しく見てみましょう。
301リダイレクトとは?
301リダイレクトは永続的なリダイレクトです。Webサイトまたはページへの訪問者を新しいURLに誘導し、検索エンジンには永久的な移行であることを提示します。
次の場合には、301リダイレクトを使う必要があります:
- WebページのURLを永久に変更する場合。
- 新しいドメインへ完全に移行する場合。
- HTTP から HTTPS に切り替える場合。
- wwwあり/wwwなし以外での重複コンテンツ問題を修正したいとき。
- 2つ以上のページまたはWebサイトを永久に結合したいとき。
- WebサイトのURL構造を永続的に変更するとき。
フルスピード注:関連記事
この項目で参照されている記事の翻訳版は次の通りです:
302リダイレクトとは?
302リダイレクトとは、一時的なリダイレクトです。訪問者を新しいURLに誘導し、検索エンジンには一時的な移動であることを示す設定です。
次の場合では、302リダイレクトを使う必要があります:
- ユーザーを(場所 / 言語に基づいて)適切なバージョンのサイトにリダイレクトしたいとき。
- Web ページの機能またはデザインを、A/Bテストしたいとき。
- 古いページの順位に影響を与えずに、新しいバージョンのページに関するフィードバックを取得したいとき。
- プロモーションを実施し、訪問者を販売ページへ一時的にリダイレクトしたいとき。
つまり、短期間リダイレクトし、その後古いページに戻す予定があるときに302リダイレクトを使います。
301リダイレクトと302リダイレクトは、SEOにどんな影響を与えるのか?
リダイレクトは、検索結果でどのページが順位付けされるか、またはその程度に影響します。これは、あるURLを別のURLにリダイレクトすると、Googleはそのうちの1つだけをインデックスして、検索結果に表示するためです。また、通常はインデックスするURLで両方のURLからのリンクシグナルを組み合わせます。
この仕組みには微妙な違いがあります。詳しく見てみましょう。
301 リダイレクトが SEO に与える影響
301 リダイレクトは、ページが永久に移動したことを Google に伝えるため、ほとんどの場合、インデックスが作成され、検索結果に新しい URL が表示されます。結局のところ、古い URL が戻ってこないのであれば、古い URL をインデックスに登録しておいても意味がありません。
注:リダイレクトは正規化のシグナル(※)であるため、100%効果的とは言えません。非常にまれなケースですが、Googleは301リダイレクトを302リダイレクトとして扱うことがあります。リンク シグナルも通常は新しい URLに「転送」を統合します。※フルスピード注:正規化(Canonical)の翻訳記事はこちら。
たとえば、コンテンツを変更せずに、ページを site1.com/x から site2.com/x にリダイレクトするとします。リンクシグナルは site2.com/x に統合されます。つまり、site1.com/x に 10個の被リンクがある場合、site2.com/xはそれらの被リンクが直接 site2.com/x を指しているかのように恩恵を受けます。
リダイレクトが無関係な場合にのみ、Google は無関係なリダイレクトをソフト 404 として扱うため、このようなことは起こりません。
たとえば、ブログの投稿URLをホームページにリダイレクトするとします。2つのページはまったく異なるため、Google はリンクシグナルを統合しない可能性があります。
おすすめ
Googleが301リダイレクトをどのように処理しているか知りたい場合は、Google Search Consoleでリンクが新しいURLに統合されているかどうかを確認してください。
方法は次のとおりです:
Google Search Consoleを開きます。
リンク > 外部リンク > 上位のリンクページ に移動します。
レポートで「新しい」URLを見つけてクリックします(「ターゲットページ」フィルターを使用すると便利です)。
リンクを「サイト」でフィルタリングし、古いページの参照ドメインを1つずつ貼り付けます(これらはAhrefsのサイトエクスプローラーを使って、参照ドメインレポートで見つけることができます)
複数の参照ドメインに一致するものがない場合、Google はリダイレクトをソフト404として扱い、古いページの被リンクを新しいURLにカウントしない可能性があります。
一致するものがある場合は、サイトをクリックして実際のリンクを確認します。[ターゲット URL] 列に古い URL が表示されている場合は、Google が新しい URL にリンクを統合しています。
302 リダイレクトが SEO に与える影響
302リダイレクトは、ページが一時的に移動したことをGoogleに伝えます。そのため、通常は古いURLをインデックスに登録したままにして、検索結果に表示します。つまり、古いURLがすぐに戻ってくるのであれば、古いURLを削除して新しいURLをインデックスに登録しても意味がありません。
リンクシグナルも通常は古いURL に「後ろ向きへ」統合されます。
Google が、恒久的な移転なのに誤って302リダイレクトをしていると判断した場合のみ、この処理は行われません。その場合、リダイレクトは301として扱われます。つまり、代わりに新しいURLがインデックスされ、そこにリンクシグナルが統合されます。
Googleが302リダイレクトを301リダイレクトとして扱い始めるまでに、302リダイレクトの期間がどのぐらい発生するのかは誰にもわかりません。通常は数週間から数か月ですが、数日で済む場合もあれば、数週間~数か月かかる場合もあります。
状況によっては、Googleは最初から302を301として扱うこともあります。
たとえば、Ahrefs社に所属するPatrick Stox氏は最近、既存サイトを別サイトに(302で)リダイレクトする実験を行いました。Google はリダイレクトを認識すると、古いドメインを検索結果から削除し、「新しい」ドメインを優先しました。
Googleが302リダイレクトをどのように処理しているかわからない場合は、リダイレクトされたURLをSearch ConsoleのURL 検査ツールに貼り付けてください。
「URL が Google に登録されていません」という警告が表示された場合、Google はリダイレクトを永続的(301リダイレクト)として処理しているはずです。Google に登録されている場合は、Googleはそれを一時的(302リダイレクト)として処理しています。
これを行うときは、最後のクロール日を必ず確認してください。この日付がリダイレクトを追加した後に発生した場合は、インデックスの再作成をリクエストし、後でもう一度やり直してください。
注:Google は、既存のページまたはサイトにリダイレクトする場合、302リダイレクトであっても永続的なもの(301リダイレクト)として扱うのが早いようです。これは、新しいページまたはWebサイトがしばらく存在し続けている可能性が高いことから、URLを永続的にリダイレクトすることを意図していたと判断する可能性が高いためです。
誤って302リダイレクトにしたときは、301リダイレクトに変更すべき?
Googleが、現在これらのリダイレクトをどのように処理しているかによって異なります。
すでに問題が解決し、誤って送信された302リダイレクトを永続的な移動として処理している場合は、301リダイレクトに変更しても何も影響がない可能性があります。まだ問題が解決していない場合は、リダイレクトを302から301に置き換えるのが最善の策である可能性があります。
GSC の URL 検査ツールを使用すると、Google が個々の URL をどのように扱うかを確認できます。残念ながら、リダイレクトが多い場合はかなり時間がかかります。より高速な方法は、オーガニック トラフィックを取得する302リダイレクトを探すことです。結局のところ、これはGoogleが依然としてリダイレクトを一時的なものとして扱っていることを示す証拠です。
これを行うには、Ahrefsのサイト監査を使ってWebサイトをクロールし、リダイレクトレポートで「302リダイレクト」警告を確認しましょう。
存在する場合は、クリックして影響を受ける URL を表示し、レポートを「オーガニック トラフィック」の多い順に並べ替えます。
このデータは推定値であるため、GSC の URL 検査ツールでリダイレクトされた URL とトラフィックを再確認する価値があります。
ユーザーが宣言した正規URLとGoogleが宣言した正規URLが一致する場合、Googleは302 リダイレクトを永続的なものとして扱います。
そうでない場合、リダイレクトされたページはまだインデックスに登録されており、Google がそれを一時的なものとして扱うため、オーガニック トラフィックを獲得している可能性があります。永続的な移動のために誤って 302 リダイレクトを使用した場合、これは望ましくありません。幸いなことに、302 リダイレクトを 301 に交換すると問題は解決するはずです。
リダイレクトを追加する方法
301 および 302 リダイレクトはいくつかの方法で作成できますが、Web サイトの .htaccess ファイルを編集するのが最も一般的な方法です。このファイルは Web サイトのルート ディレクトリにあります。
注:サイトのルートディレクトリにこのファイルが表示されない場合は、サーバーが Apache上で実行されていないか、このファイルがない、またはこのファイルが非表示になっています。このツールで、実行しているサーバーの種類を確認できます。Apacheの場合、解決策は .htaccessファイルを作成し、ルートサーバーにアップロードすることです。Nginx を実行している場合は、こちらをお読みください。Windows/IIS を実行している場合は、こちらをお読みください。
WordPress を使用している場合、それほど難しくないオプションは、無料のSEOプラグインを使用してリダイレクトを作成することです。RankMathにはこの機能が組み込まれていますが、このプラグインでも同様に機能します。
※フルスピード注:無料のSEOプラグインの翻訳記事はこちら。
301リダイレクトの作成方法
ある URL から別の URL への 301 リダイレクトを作成する場合は、これを .htaccess ファイルに追加します。
Redirect 301 /old-page.html /new-page.html
RankMath または Redirections プラグインを使用してこれを行うこともできます。必要なリダイレクトのタイプを選択し、ソース URL と宛先 URL を追加するだけです。
Web サイト全体をリダイレクトしたい場合は、これを .htaccess ファイルに追加します。
RewriteEngine on RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC] RewriteRule ^(.*)$ https://newsite.com/\ [L,R=301,NC]
.htaccess を使用してサイトをリダイレクトするには、古いホスティングをアクティブにしておく必要があり、費用がかかる可能性があることに注意してください。したがって、通常は DNS 経由でリダイレクトする方が良いでしょう。ほとんどのレジストラでは、これに対して 301 または 302 リダイレクトを選択できます。Google Domains を使用している場合は、[ウェブサイト] > [転送アドレスの追加] をクリックし、新しいドメインを入力して [永続的なリダイレクト] を選択します。
Ahrefsブログの301リダイレクト完全ガイドでは、より多くの状況(例:wwwなしからwwwありへ、HTTPからHTTPSへ、など)で、301リダイレクトを設定する方法が学べます。
※フルスピード注:301リダイレクト完全ガイドの翻訳記事はこちら。
302リダイレクトの作成方法
ある URLから別のURLへの302リダイレクトを作成する場合は、これを .htaccess ファイルに追加します。
Redirect 302 /old-page.html /new-page.html
RankMath または WordPress のリダイレクト プラグインを使用してこれを行うこともできます。
Web サイト全体をリダイレクトしたい場合は、次のコードを使用します。
RewriteEngine on RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR] RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC] RewriteRule ^(.*)$ https://newsite.com/\ [L,R=302,NC]
あるサイトを別のサイトにリダイレクトするために 302 を使用したくない可能性があることを知っておいてください。ほとんどのドメイン変更は永続的なものであるため、301 を使用することをお勧めします。HTTP から HTTPS へのリダイレクト、または www 以外から www へのリダイレクト(またはその逆)についても同様です。
まとめ
リダイレクトはそれほど複雑ではありません。コンテンツを新しい場所に永久に移動する場合は、301 リダイレクトを使用します。一時的に移動する場合は、302 リダイレクトを使用します。
とはいえ、間違ったタイプのリダイレクトを使用した場合、Google は遅かれ早かれその意味を理解する可能性が高いことを知っておくと安心できます。これはいつも起こりますか? もちろん違います。
Google は常にユーザーの意図を理解できるほど賢いわけではないため、可能な限り正しいタイプのリダイレクトを使用することがベストプラクティスです。※フルスピード注:SEOベストプラクティスの翻訳記事はこちら。
質問がありますか? Twitter で私に連絡してください。
著者プロフィール
Joshua Hardwick
Ahrefsのコンテンツ責任者(わかりやすく言うと、私たちが公開するすべてのブログ記事が素晴らしいことを保証する責任者です)。
サイトリニューアルや移行時のリダイレクトでお悩みではありませんか?
当記事を翻訳している株式会社フルスピードは、Webサイトの悩み解決にお役立ていただける、SEOコンサルティングサービス「デフォイキ」を提供しています。ご相談は無料。お気軽にお問い合わせください。
コメント