301リダイレクトの定義と設定が必要なケース、具体的な設定方法と確認方法について解説します。
301リダイレクトとは恒久的な転送処理のこと
301リダイレクトとは、URLが恒久的に変更された際に、旧URLから新URLへ自動的に転送する処理です。HTTPステータスコード「301 Moved Permanently」に該当し、ページが別の場所に完全に移転したことを意味します。
Google検索セントラルでは、301リダイレクトについて次のように説明しています。
検索エンジンの結果に表示されるページの URL を変更する必要がある場合は、可能な限りサーバー側の永続的なリダイレクトを使用することをおすすめします。これは、Google 検索とユーザーを確実に正しいページに導くための最善の方法です。ステータス コード 301 と 308 は、ページが別の場所に完全に移転したことを意味します。
https://developers.google.com/search/docs/crawling-indexing/301-redirects?hl=ja
301リダイレクトが必要となるケースには、ドメイン変更やURL構造の変更を伴うサイトリニューアル、HTTP→HTTPS移行、類似ページの統合などがあります。
301リダイレクトを設定することで、旧URLにアクセスしたユーザーは自動的に新URLへ誘導されるため、404 Not Foundの発生を防止できます。
301リダイレクトと302リダイレクトの違い
301リダイレクトと302リダイレクトの違いは、転送の恒久性と、検索エンジンが検索結果にどちらのURLを表示するかの2点です。
| 301リダイレクト | 302リダイレクト | |
|---|---|---|
| 転送の性質 | 恒久的(元のURLには戻らない) | 一時的(元のURLに戻す前提) |
| HTTPステータスコード | 301 Moved Permanently | 302 Found |
| 検索結果に表示されるURL | 新しいリダイレクト先のURL | リダイレクト元のURL |
| 正規URLのシグナル | リダイレクト先が正規版であるシグナルとして使用される | 正規版のシグナルとしては使用されない |
| 主な用途 | サイトリニューアル、HTTPS移行、ドメイン変更、ページ統合 | サイトメンテナンス、ABテスト、季節限定ページへの一時誘導 |
Google検索では、永続的なリダイレクト(301)はリダイレクト先が正規版であることを示すシグナルとして使用されます。一方、一時的なリダイレクト(302)の場合、検索エンジンはリダイレクト元のURLを検索結果に表示し続けます。
恒久的なURL変更には必ず301リダイレクトを使用してください。302リダイレクトを使用すると、検索エンジンが旧URLを正規URLと判断し続け、新URLへの評価移行が遅れる原因になります。
301リダイレクトを設定すべき3つの理由
SEOにおいて、301リダイレクトを設定すべき理由は主に3つです。
旧URLのPageRankを新URLに引き継ぐため
URLを変更した場合、301リダイレクトを設定しなければ、旧URLに蓄積されたPageRank(被リンクによる評価)が新URLに引き継がれません。
Google検索セントラルの「サイトを移転する方法」では、301リダイレクトによるPageRankの引き継ぎについて次のように明記されています。
301 やその他の永続的なリダイレクトによって PageRank の損失が生じることはありません。
https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes?hl=ja
旧URLへの被リンクが多いほど、301リダイレクト設定の有無がSEOパフォーマンスに与える影響は大きくなります。
クロールバジェットの浪費を防ぐため
Googleがサイトのクロールに費やす時間とリソースは「クロールバジェット」と呼ばれ、クロール能力の上限とクロールの必要性の2つの要素によって決まります。
旧URLに301リダイレクトを設定しないと、クローラーが旧URLと新URLの両方をクロールし続け、クロールバジェットが浪費されます。301リダイレクトを設定してクローラーを新URLに誘導することで、重要なページへのクロールを集中させることができます。
新URLのインデックスを速めるため
URLを変更した際、検索エンジンが新URLを認識しインデックスに登録するまでには時間がかかります。旧URLに301リダイレクトを設定することで、検索エンジンに対して新URLへの移行を伝達でき、インデックスまでの時間を短縮できます。
Google検索セントラルでは、サイト移転について次のように説明しています。
中規模のサイトでほとんどのページの移転がインデックスに反映されるのに数週間かかり、より大規模なサイトであればそれより長くかかります。
https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes?hl=ja
301リダイレクトの設定と併せて、sitemap.xmlの更新・送信やGoogle Search ConsoleでのURL検査を行うと、インデックスをさらに速めることができます。
301リダイレクトの確認方法
301リダイレクトの設定後は、正しく動作しているかを必ず確認します。設定ミスはSEOへの悪影響やユーザーのアクセス障害につながるため、設定直後と数日後の2段階で確認することを推奨します。
設定直後:デベロッパーツールで確認
ブラウザのデベロッパーツールを使えば、301リダイレクト設定直後にHTTPステータスコードを確認できます。
手順:
- Google Chromeでデベロッパーツールを開く(
F12またはCtrl+Shift+I) - 「Network(ネットワーク)」タブを選択する
- ブラウザのアドレスバーにリダイレクト元の旧URLを入力し、Enterキーを押す
- リクエスト一覧の「Status(ステータス)」欄に「301」と表示されていれば、301リダイレクトが正しく設定されている
- リダイレクト先のURLが意図したURLであることも確認する
注意:ブラウザキャッシュの影響で正しい結果が表示されない場合があります。シークレットモードでの確認、またはデベロッパーツール内の「Disable cache」にチェックを入れたうえで確認してください。
設定から数日後:Google Search Consoleで確認
Google Search Consoleでは、検索エンジンがリダイレクトをどのように認識しているかを確認できます。検索エンジンがリダイレクトを認識・処理するまでに数日~数週間かかるため、設定から数日後の確認に適しています。
手順:
- Google Search Consoleにログインする
- 左メニューの「URL検査」をクリックする
- リダイレクト元の旧URLを入力し、Enterキーを押す
- 検査結果に「ページはインデックスに登録されていません」と表示され、参照先として新URLが表示されていれば、Googleがリダイレクトを正しく認識している
- 新URLも同様にURL検査を行い、Googleにインデックスされていることを確認する
リダイレクト先ページのSEO設定をkunugi SEO Checkerで確認
301リダイレクトの設定後は、リダイレクト先の新URLでSEO関連のタグが正しく設定されているかも確認が必要です。canonical URLが旧URLのままになっている、意図せずnoindexが付与されているといったミスは、デベロッパーツールのHTMLソースから個別に探す必要がありますが、Chrome拡張機能のkunugi SEO Checkerを使えば、ページを開くだけで主要なSEO要素を一覧で確認できます。
kunugi SEO Checkerを使った確認手順
- kunugi SEO Checkerをインストールし、ブラウザのアドレスバーに旧URLを入力してアクセスする(301リダイレクトにより新URLに転送される)
- 転送先のページでkunugi SEO Checkerのポップアップを開き、以下の項目を確認する
| 確認項目 | 正常な状態 | 問題がある状態 |
|---|---|---|
| URL | 新URLが表示されている | 旧URLのまま(リダイレクトが動作していない) |
| canonical | 新URLへの自己参照になっている | 旧URLを参照している、またはcanonicalが未設定 |
| noindex | 「なし」と表示されている | noindexが付与されている(インデックスされない) |
| title / H1 | 意図したタイトル・見出しが設定されている | 空欄、旧ページの内容のまま、またはH1が複数存在する |
特にcanonicalの設定ミスは見落としやすく、旧URLをcanonicalとして指定したままの場合、検索エンジンが新URLを正規版と認識しない原因になります。リダイレクト対象ページが多い場合は、代表的なページをいくつかピックアップして確認することを推奨します。
301リダイレクト前後の順位変動を確認する方法
301リダイレクトの設定時に確認すべき点として、リダイレクト後に検索順位が維持されているかどうかがあります。デベロッパーツールやGoogle Search Consoleではリダイレクトの設定状況は確認できますが、リダイレクト前後の検索順位の変動を直接比較することは難しいです。
この確認には、Chrome拡張機能のkunugi SERP Cacheが有効です。kunugi SERP Cacheは、Google検索結果の上位表示ページを手動でキャッシュ保存し、日付ごとの順位変動を比較できるツールです。
301リダイレクトと併せて行うべきタスク
301リダイレクトの設定だけでは、サイト移転やURL変更に伴うSEO対応は完了しません。以下のタスクも併せて実施してください。
- sitemap.xmlの更新:新しいURLを反映したsitemap.xmlを作成し、Google Search Consoleから送信する
- 内部リンクの修正:サイト内の旧URLへのリンクを新URLに書き換える。リダイレクト経由のアクセスはユーザーにとってレイテンシの増加につながる
- 外部リンクの修正依頼:被リンク元のサイトに対し、可能な範囲でリンク先URLの更新を依頼する。アクセス数の多いリンクを優先する
- リダイレクトの長期維持:Google検索セントラルでは、リダイレクトを1年以上保持することを推奨している。この期間中にGoogleが旧URLへのリンクを再クロール・再割り当てし、すべてのシグナルを新URLに転送する
正しい301リダイレクト設定で検索エンジンの評価を維持しよう
301リダイレクトは、URL変更時にPageRankを新URLに引き継ぎ、クロールバジェットの浪費を防ぎ、新URLのインデックスを速めるために必要な設定です。設定後はデベロッパーツールとGoogle Search Consoleで動作を確認し、sitemap.xmlの更新や内部リンクの修正も併せて実施してください。
