リダイレクトは、ユーザーをランディングページの新しいバージョンに導くために必要です。しかし、誤って実装された場合、これらの恒久的または一時的なURLリダイレクトは、リダイレクトチェーンを引き起こす可能性があります。

リダイレクトチェーンはSEOにとって悪夢であり、リンクエクイティの損失を引き起こし、全体的なユーザーエクスペリエンスを低下させます。

リダイレクトチェーンとは何ですか?

リダイレクトチェーンは、最終目的のページに到達するために複数のリダイレクトが作成される不正なURL構成です。

例えば、"[ケーキの焼き方]"に関するページがあり、それをあなたのウェブサイトの別のページである"[究極のケーキ焼きガイド]"にリダイレクトしたいとします。

直接リダイレクトする代わりに、まず"ケーキの焼き方"を"ベーキングのトップヒント"にリダイレクトします。

今、ページ「トップベーキングのコツ」から「究極のケーキベーキングガイド」へのリダイレクトを作成します。

それで、これは次のようになります:

  • ケーキの焼き方 > リダイレクト先 > 最高のベーキングのコツ
  • 最高のベーキングのコツ > リダイレクト先 > 究極のケーキベーキングガイド

この[競合]により、ブラウザや[検索エンジン]が3つのURLの間を[継続的]にループし、[ページの読み込みが遅くなる]か、[コンテンツ]にアクセスできなくなります。

そのようなチェーンを避けて、"[ケーキの焼き方]"を直接"[究極のケーキ焼きガイド]"にリダイレクトすることが、より速く、より効率的なユーザー体験とより良いSEOを確保するために最善です。

ベストプラクティスとして、リダイレクトチェーンがある場合は、リダイレクトを最終目的地に直接向けるように更新して、最小限に抑えてください。

ryan jones

- Ryan Jones, SEO at Razorfish

リダイレクトチェーンはどのように作成されますか?

リダイレクトループは、以下に示すように、いくつかの理由で作成される可能性があります。

誤って構成されたリダイレクト

人間のリダイレクト設定エラーは、リンクリダイレクトチェーンの最も一般的な理由の一つです。

それは、リダイレクトを誤って設定したり、正確に更新しなかったりしたときに発生します。"old-product" ページが "new-product" にリダイレクトされるべきところが、誤って "another-product" に設定されていると想像してください。

リダイレクトの設定が誤っているため、ユーザーやクロールエージェントが間違ったページに送られます。後で、"another-product" が "new-product" にリダイレクトされるように設定されると、これによりリダイレクトチェーンが作成されます。

CMSまたはプラグイン設定

WordPress、Wix、Shopify、その他のコンテンツ管理システムにおけるSEOおよび301リダイレクションプラグインは、時折、クリーンで直接的なパスを確保せずに自動的にリダイレクトを作成します。

例えば、ページを削除して新しいページへのリダイレクトを設定した場合にチェーンが作成されますが、新しいページ自体がリダイレクトされます。

矛盾するルール

異なるソース(.htaccessファイル、サーバー構成、またはCMSプラグインなど)からのリダイレクトルールが競合し、ループを作成することがあります。

例えば、.htaccessファイルが"mysite.com/old-page"を"mysite.com/temp-page"にリダイレクトし、CMSプラグインも"mysite.com/temp-page"を"example.com/old-page"にリダイレクトする場合、リダイレクトループが作成されます。

リダイレクトチェーンはSEOにとって「悪い」ですか?

はい、リダイレクトチェーンはSEOにとって悪いです。なぜなら、オーガニック検索のパフォーマンスを低下させるからです。

こちらがリダイレクトループがSEOに損害を与える最大の理由です:

ページ読み込み時間の増加

リダイレクトチェーンは、遅延を引き起こしたり、意図しないページにユーザーを導いたりすることで、ユーザーを苛立たせることがあります。これにより、直帰率が増加し、エンゲージメントが低下する可能性があります。

チェーン内のすべてのリダイレクトがページの読み込みに余分な時間を追加します。たった1秒の遅延でユーザー満足度が16%低下する可能性があります。

ページの読み込み時間が1秒から10秒に増加すると、モバイル訪問者がサイトを離れる確率が123%上昇します。

ページ速度と直帰率の統計

したがって、それは検索エンジンが「ユーザーエクスペリエンスが悪い」兆候として解釈するため、SEOに悪影響を及ぼす可能性があります。

したがって、もしあなたのサイトに多くのリダイレクトがある場合、訪問者を失い、ランキングを損なっているかもしれません。

リンクエクイティの減少

長いリダイレクトチェーンがあると、あなたのページへのバックリンクの「価値」が希薄になります。

各リダイレクトは、伝達されるリンクエクイティの量を減少させる可能性があります。これは、他のサイトからのリンクによって得られる「ブースト」が効果的でなくなる可能性があり、検索エンジンのランキングに影響を与えることを意味します。

クロールとインデックスの問題

検索エンジンのボットは、リダイレクトチェーンに遭遇すると、ページをスキャンしてインデックスする際に問題が発生する可能性があります。

検索エンジンの仕組み

あなたのサイトがGooglebotや他のクロールエージェントにとってクロールしにくい場合、重要なページがインデックスされなかったり、検索結果で更新されなかったりする可能性があります。これはあなたのサイトの"オーガニックな可視性"に影響を与えます。

ヒント: あなたのサイトのクロール深度が、Googleがあなたのウェブサイトをどれだけ効果的にクロールしてインデックスするかにも影響を与えることをご存知ですか。SEOのためにクロール深度を最適化する方法を学びたい場合は、私たちが最近作成したこのガイドをチェックしてください。

潜在的なリダイレクトループ

リダイレクトが正しく設定されていないと、「リダイレクトチェーン」が発生する可能性があります。

URLが互いにリダイレクトし続ける状況は、訪問者にとって「失望する」体験を生み出します。また、ウェブクローラーがコンテンツにアクセスしてインデックスするのを妨げるため、ランキングに悪影響を及ぼす可能性があります。

リダイレクトの管理の「難しさ」

複数のリダイレクトを追跡するのは「難しい」ことがあります。慎重に管理しないと、SEOに悪影響を及ぼすエラーが発生する可能性があります。

複雑なリダイレクトの設定は、診断と修正が難しい技術的な問題を引き起こし、サイトのパフォーマンスに影響を与える可能性があります。

リダイレクトチェーンを"識別する"方法

リダイレクトループを見つけるためのトップの方法は次のとおりです:

SEOツールを使用する

Screaming Frog SEO toolは、リダイレクトを特定するための最良の方法です。Screaming Frogをコンピュータにダウンロードしてインストールすることから始めてください。

クロールしたいウェブサイトのURLを“[Enter URL to Spider]”ボックスに入力してください。

リダイレクトチェーンを見つける方法

ウェブサイトのクロールを開始するには、[開始] をクリックします。

Response Codes」タブに移動します。

サイト上のすべてのリダイレクトを表示するには、"リダイレクト (3XX)" フィルターを適用します。

このツールは、内部および外部のリダイレクトとそのステータスコードを表示します。

レスポンスコードタブ

"リダイレクトURL" 列は、‘アドレス’ URLリダイレクトの宛先を示しています。

リダイレクトURLテーブル

チェーンまたはループを分析するには、"レポート > リダイレクト > リダイレクトチェーン" に移動します。

レポート スクリーミングフロッグ

ブラウザ開発者ツールを確認

Chromeのようなブラウザでリダイレクトチェーンを見つけることもできます。

WindowsではCtrl + Shift + I、MacではCmd + Option + Iを使用して、Devツールを開く

chrome dev tools

ネットワーク」タブに移動し、ページをリロードしてリダイレクトのシーケンスを確認します。

HTTPステータスコード、例えば301("Moved Permanently")、302("Found")、307("Temporary Redirect")を探してください。

リクエストがリダイレクトされているURLを確認するには、"Location" ヘッダーを確認してください。

サーバーログを調べる

関連するログファイルにアクセスします。通常、Linuxサーバー上の /var/log/ ディレクトリにあります(例:Apacheの場合はaccess.log、Nginxの場合はnginx-access.log)。

ログファイルを表示するには、テキストエディタや cat、less、tail などのコマンドラインツールを使用します。

ログ内で301、302、または307のようなステータスコードを探してください。これらはリダイレクトを示すHTTPステータスコードです。

grepを使用して、リダイレクトステータスコードを含む行をフィルタリングします:

grep エラーログ

sortとuniqを使用して、ログ出力を整理し簡素化します:

ソートとユニーク

ログエントリの[場所]フィールドを見て、シーケンス内の各URLを手動で[フォロー]します。

.htaccess またはサーバー構成ファイルを[確認]する

自分のサーバーを管理している場合、リダイレクトチェーンを作成する可能性のあるリダイレクトルールについて、.htaccessファイル(Apacheサーバーの場合)または設定ファイル(Nginxの場合)を確認してください。

URLが複数回リダイレクトされるシーケンスを探します。これらがリダイレクトチェーンです。

リダイレクトチェックツールを使用する

Redirect CheckerHTTP Status and Redirect Checker のようなツールは、リダイレクトの問題を確認するために個々のURLをチェックし、それらがリダイレクトチェーンの一部であるかどうかを示します。

例えば、リダイレクトチェッカーツールを開き、確認したいURLを入力することができます。

リダイレクトチェッカーツール

それは、301および302リダイレクト、メタリフレッシュ、JavaScriptリダイレクトのチェックをサポートしています。また、デスクトップブラウザ、モバイルデバイス、検索エンジンボットなど、異なるユーザーエージェントを選択することもできます。

このリダイレクトチェッカーツールを使用すると、URLリダイレクトの正確性を確認し、検索エンジンに優しいものであり、リンクジュースを失うなどの問題を引き起こさないことを保証できます。

Google Search Consoleで[監視]

Google Search Consoleは、リダイレクトの問題を特定するのに役立ちます。

Google Search Consoleにログインし、"[インデックス登録]"セクションに移動します。次に、“[ページ]”タブを開くと、リダイレクトに関連するものを含むクロールおよびインデックス登録の問題が表示されます。

GSCでリダイレクトの問題を確認する

特定のURLのリダイレクトの問題を確認するために、"[URL検査]"ツールを使用することもできます。このツールは、Googlebotがクロールした後のURLの最終的な行き先を表示します。

リダイレクトチェーンを[修正]する方法

リダイレクトチェーンを修正するための最も効果的な方法は次のとおりです:

チェーンを識別する

上記で説明した手順に従って、Screaming FrogまたはGoogle Search Consoleを使用して最初にリダイレクトを特定します。

影響を受けたURLのリストをGoogle Sheetsで準備して、正確さを一つ一つ確認する方が良いです。

リダイレクトを計画する

チェーンに関与する各URLのリダイレクトパス全体を記録します。元のURL、すべての中間URL、および最終目的地を記録してください。

このパスを理解することは、問題を効果的に解決するために重要です。

リダイレクトルールを更新

各URLが中間ステップをバイパスして、直接最終目的地にリダイレクトされるように、リダイレクトルールを修正してください。

古いURL stylishshoes.com/mens-sneakers が現在 stylishshoes.com/sale-sneakers にリダイレクトし、最終的に stylishshoes.com/mens-athletic-sneakers にリダイレクトされると仮定しましょう。

GSCで“インデックス登録”レポートを開きます。

ここでは、リダイレクトチェーンに関連する"エラー"が表示されます。

Googlebot がたどるパスを確認するために、“URL 検査” ツールを使用して stylishshoes.com/mens-sneakers をチェックします。

リダイレクトルールが設定されているウェブサイトのサーバーまたはCMSにアクセスします。

リダイレクトルールを修正して、stylishshoes.com/mens-sneakers が中間の sale-sneakers ページをスキップして直接 stylishshoes.com/mens-athletic-sneakers にリダイレクトするようにします。

もしあなたのサイトがWordPressを使用している場合、リダイレクトチェーンを作成するために使用されたプラグインがインストールされているプラグインエリアを確認してください。

次に、問題を引き起こしているリダイレクトルールを見つけます。次に、リダイレクトルールを更新して、リダイレクト先のURLを正しく指すようにします。

例えば、301リダイレクトマネージャーを使用している場合、[リダイレクトを管理]をクリックできます。

301リダイレクトを管理する

その後、[編集] をクリックして、既存のリダイレクトルールを修正します。

場合によっては、同じURLに対して複数のルールが作成されていることがあります。その場合、そのようなルールを見つけて冗長なものを削除してください。各URLには1つのリダイレクトルールのみが存在するべきです。

次に、ページを正確にリダイレクトするために、‘[リダイレクト元]’と‘[リダイレクト先]’のURLを入力します。

他のCMSを使用している場合は、.htaccessファイルを使用して、/mens-sneakers から /sale-sneakers へのリダイレクトを行う既存のルールを見つけ、以下の新しいルールに置き換えることができます。

リダイレクト apache

変更を"テスト"する

更新を行った後、リダイレクトが正しく機能することを確認するために徹底的にテストしてください。すべてのURLが意図した目的地に直接リダイレクトされ、リダイレクトチェーンやループが残っていないことを確認してください。

Google Search Console の “URL 検査” ツールを使用して、Googlebot が更新されたリダイレクトパスに従っていることを確認できます。

古いリダイレクトを削除し、新しいリダイレクトチェーンをサイトで監視する

不要になった古いリダイレクトや冗長なリダイレクトを排除してください。これらはリダイレクトルールを混乱させ、新しいチェーンや競合を引き起こす可能性があります。

また、新しいリダイレクトチェーンが作成されていないかを検出するために、サーバーログやSearch Consoleを定期的にチェックする必要があります。

リダイレクトループ vs リダイレクトチェーン: [違い]は何ですか?

リダイレクトループとリダイレクトチェーンの主な違いは次のとおりです:

リダイレクトループ リダイレクトチェーン
2つ以上のURLが互いに連続してリダイレクトし合うときに発生します。例えば、ページAがページBを指し、ページBが再びページAを指す場合です。 URLが別のURLにリダイレクトし、それがさらに別のURLにリダイレクトすることで、一連のリダイレクトが発生します。例えば、ページAがページBを指し、ページBがページCを指す場合です。
ユーザーは無限ループに陥り、最終目的地に到達できません。 ユーザーは、最終ページに到達する前に複数のURLを経由してリダイレクトされるため、遅延を経験します。
検索エンジンはループに関与するページをインデックス化できず、インデックス化とランキングの問題を引き起こします。 検索エンジンはクロール効率に苦労する可能性があり、リンクエクイティがチェーンを通じて希薄化することがあります。
リダイレクトパスを分析するツールを使用するか、サーバーログを調べて繰り返しのパターンを特定することで識別されます。 リダイレクトパスをマッピングするSEOツールを使用するか、各リダイレクトシーケンスを手動で追跡することで検出されます。

結論

リダイレクトチェーンを特定して修正することは、優れたサイトパフォーマンスを達成し、オーガニックマーケティングを向上させるために重要です。

リダイレクトチェーンは、URLが最終的なウェブアドレスに到達する前に、さまざまな中間リンクを経由してリダイレクトされるときに発生します。

誤って構成されたURLは、ページの応答性に悪影響を及ぼします。それは、リンクの強度の低下や、ページの発見とインデックス作成の問題につながる可能性があります。

リダイレクトチェーンに対処するには、SEOツールを使用してそれらを検出し、リダイレクトパス全体をマッピングし、[outdated]リダイレクトを削除します。

リダイレクトを微調整し、不要なステップを最小限に抑えることで、[顧客]体験を最適化し、サイトのパフォーマンスを強化し、オーガニックランキングを向上させることができます。