リダイレクトチェーンとループを処理するための最良の方法

公開: 2018-11-28

11月20日の「リダイレクトループとチェーン」ウェビナーで、OnCrawlのカスタマーサクセスマネージャーであるErle Albertonが、OnCrawlを使用してWebサイトのリダイレクトを管理するさまざまな方法を紹介しました。

リダイレクトとは何ですか?

リダイレクトは、ページのコンテンツが代わりに別のURLで見つかることを示すHTTPステータスコードです。 これには、次のような特定のリダイレクトコードが含まれます。

  • 301:永続的なリダイレクト
  • 302:一時的なリダイレクト
  • 307:ブラウザに古いURLのリクエストとまったく同じ新しいURLの新しいリクエストを発行させる一時的なリダイレクト

注:OnCrawlは、数百万のサイトをクロールした後、Googleが一時的な期間が終了したかどうかを判断しようとし続けるため、302リダイレクトがかなりのクロール予算を消費することを確認しました。 クロールバジェットを最適化しようとしている場合は、代わりに301リダイレクトを使用してみてください。

Googleはリダイレクトをどのように処理しますか?
Googleによると、リダイレクトはサイトのライフサイクルの一部です。 それらはPageRankをターゲットに送信し、チェーンに表示されない限り問題を引き起こしません。

「IMOSEOはリダイレクトについてあまりにも大騒ぎしています。 仕事に適したものを使用してください。これはSEOの問題ではなく、技術的な問題です。 ブードゥーの魔法ではありません。」
—ジョン・ミューラー

「すべてのリダイレクトは今すぐPageRankを通過します」
—ゲイリー・イリーズ

「チェーン内で最大5つの[リダイレクト]をフォローします(リダイレクトチェーンはできるだけ短くしてください)が、同時にサイト上のURLをいくつでもリダイレクトできます。」
—Googleウェビナー中に行われた説明

ただし、OnCrawlのデータによると、Googleのクローラーが従うリダイレクトの最大数は多くの場合約16です。

チェーンとは何ですか?チェーンを引き起こす原因は何ですか?

リダイレクトは、それ自体が別のURLにリダイレクトされるターゲットURLを指す場合、チェーンになります。

チェーンは、次の場合に発生する可能性があります。

  • 記事のタイトルを修正したとき、URLが記事のタイトルに基づいている場合
    元のURL->タイトル修正->新しいURL2にリダイレクト->タイトル修正->URL3にリダイレクト

    • 何が起こったのか:タイトルを変更するたびに、CSMが自動リダイレクトを作成する場合があります。 または、htaccssファイルで変更のルールを手動で設定した場合、古いルールがファイルに残っている可能性があります。
    • 私たちのアドバイス:新しいルールを作成するために常に現在の状態から始めてから、URL3を直接指すようにすべての古いルールを変更してください。

  • ウェブサイトを複数回再設計した後
    元のURL->再設計->URL2->再設計->URL3…

    • 何が起こったのか:ウェブサイトを再設計するとき、あなたは(うまくいけば)あなたのhtaccessファイルにリダイレクトルールを書きます。 数か月後、サイトの一部が再設計されました。 新しいルールがhtaccessファイルの古いルールに追加され、一連のリダイレクトが作成されます。

  • HTTPSへの移行またはドメイン名の変更
    http URL(wwwなし)-> http URL(wwwあり)-> https URL(wwwなし)-> https URL(wwwあり)
    http URL(wwwなし)-> https URL(wwwなし)-> https URL(wwwあり)
    http URL(wwwありまたはなし)-> http URL(古いスラッグ)-> http URL(新しいスラッグ)-> https URL(新しいスラッグ)
    http URL(wwwありまたはなし)-> https URL(古いスラッグ)-> https URL(新しいスラッグ)

    • 何が起こったのか:URLは、ルールに従って正しいURLにリダイレクトされます。 多くの場合、これには、自動(wwwサブドメインの場合)かどうか(URLを修正するルールを追加した場合)、HTTPからHTTPSへのリダイレクトの前後にリダイレクトステップも含まれます。

ループとは何ですか?ループはどのように作成されますか?

リダイレクトループは、閉じたリダイレクトチェーンです。 チェーン内のリンクの1つは、すでに同じチェーンの一部であるURLにリダイレクトされます。 ループで避けられない約20回のリダイレクトの後、ユーザーにはページが表示されません。

OnCrawlで利用できる統計は何ですか?

クロールレポートでは、OnCrawlはあなたのウェブサイトのリダイレクトの主題に関する5つの主要なチャートを提供します。 グラフは、[インデックス作成可能性]、[ステータスコード]の順に表示されます。

1.サイト全体のHTTPステータスコードの内訳

このグラフはOnCrawlでしばらく使用されており、Webサイトでリダイレクトされた(ステータスコード3xxの)ページの割合を追跡できます。

2.すべてのリダイレクトをまとめた表

この表は、リダイレクトタイプごとに、関連付けられているページの数、さらに重要なことに、リダイレクトループまたはチェーン内のページを指すリンクの数を示しています。

リダイレクトにはいくつかの種類があります。

  • シングルリダイレクト:URLAからURLBへの単純なリダイレクトで、追加のリダイレクトは発生しません。 単純なリダイレクトはSEOに問題を引き起こしません。 それらを指すバックリンクがある場合は、古いURLで受信したPageRankを節約するために使用できます。 リダイレクトの「間違った」部分を指す内部リンクに注意してください。ターゲットURLを指すように更新する必要があります。
  • 3xxチェーンのページ:一連の2つ以上のリダイレクト。 これらのリダイレクトは、エンドツーエンドで評価されます。 関係するページの数とチェーンの任意の部分を指すリンクの数を見つけることができます。 数字をクリックすると、それらが表すURLのリストを見つけることができます。 次に、最終的なURLを指すように修正するのはあなた次第です。
  • リダイレクトが多すぎる3xxチェーンのページ。 OnCrawlは、500回のリダイレクト後、チェーンの探索を停止します。
  • 3xxループ内のページ:チェーン内のページの1つがチェーン内の別のページにリダイレクトされると、ループが作成されます。 したがって、この一連のリダイレクトには最終ページはありません。
  • 3xxの最終ターゲットであるページ:リダイレクトのターゲットであるが、別のページにリダイレクトされないページ。 最終的なターゲットページをクロールできない場合、これらの数値には含まれません。 特定のページでクローラーを禁止した具体的な理由を特定します。

3.リダイレクト後の最終状態のチャート

このグラフを使用すると、質問に答えることができます。OnCrawlがループまたはチェーンのすべてのステップのクロールを終了すると、最終的な宛先ページのステータスはどうなりますか?

グラフは、考えられるさまざまな答えを示しています。

  • 200:最終ページは正常に機能します
  • 3xx(外部):最終ページは別のサイトにありますが、リダイレクトされます
  • 4xx:最終ページが見つかりません
  • 5xx:最後のページがサーバーエラーを返す
  • クロールされていません: OnCrawlボットが最終ページに到達できませんでした:ページがクロールに含まれていないサブドメインにあるか、robots.txtファイルで拒否されたロボットとしてページがリストされている可能性があります。

3xx、4xx、および5xxの最終ページを修正することは、非常に価値があります。

4xxおよび5xx(エラーページ)から始めてから、3xxのページに移動します(これらはチェーンおよびループの一部であるページです)。

4.ページグループ別および深さ別のステータスコードの内訳

このチャートは、ページグループまたはページの深さのいずれかで表示できます。 ページグループに基づくバージョンでは、OnCrawlのセグメンテーションを使用できます。これにより、任意のOnCrawlメトリックに基づいてページをグループ化できます。

いくつかの例:

  • ランク付けされているページとランク付けされていないページにセグメンテーションを使用する。
  • ランク付けされていないページのどの部分が4xxまたは5xxを返しますか?
  • GSCのインプレッション数に基づくセグメンテーション。
  • インプレッションがなく、最終的な宛先ページが200ステータスではないチェーンの影響を受けるページはありますか?

2番目のタブでは、Webサイトのページの深さに基づいてステータスコードを表示できます。 一般に、ページが深くなるほど、リダイレクトの数が多くなります。

5.ページグループ別および深さ別のチェーンまたはループ内のページの内訳

このチャートは、選択したセグメンテーションに適合します。

このグラフは深度別に表示することもできるため、リダイレクトループとチェーンに関係するページがどこにあるかを確認できます。

リダイレクトを管理するために何をすべきか

  • 1.影響を受けるページを一覧表示します
    ループとチェーンの最終的な宛先ページ。 これにより、修正するページ、またはクローラーを近づけないようにするページについての良いアイデアが得られます。
    最優先事項:ループ内のページ。 ループは修正する最も重要な要素です。
    最優先事項:リダイレクトが多すぎるチェーン内のページ。 ループと同様に、長すぎるチェーンの修正が最優先事項です。

  • 2.影響を受けるページへのリンクを変更します
    リンクを更新してチェーンの最終ページを指すようにするか、「nofollow」に設定してリンクがクロールされないようにすることができます。
    状況に応じた優先順位:チェーンの最終的な宛先ページへのリンク。 これにより、修正するページ、またはクローラーを遠ざけるページについての良いアイデアが得られます。
    最優先事項:ループ内のページへのリンク。 ループは修正する最も重要な要素です。
    最優先事項:リダイレクトが多すぎるチェーン内のページへのリンク。 ループと同様に、長すぎるチェーンの修正が最優先事項です。
    優先度2:チェーン内のページへのリンク。
    優先度3:最終的なターゲットへの単一のリダイレクトを持つページへのリンク。

リダイレクトの影響を受けるページまたはリンクを一覧表示するにはどうすればよいですか?

OnCrawlでメトリックをクリックすると、クリックした情報の詳細を表示できる事前設定されたフィルターを使用して、データエクスプローラーに直接切り替えます。

たとえば、ループには含まれていないがリダイレクトが多すぎるチェーンに含まれているページの数をクリックすると、この基準を満たすすべてのURLを一覧表示するレポートに直接移動します。 たとえば、フィルタを調整して、ループしているすべてのページを表示することができます。

同様に、ページを指すすべてのリンクを調べることができます。 たとえば、リダイレクトされたすべてのページの場合、「3xxエラーを指しているページ」QuickFilterは、リダイレクトされたページを指しているすべてのリンクを表示します。

OnCrawl APIを使用している場合は、クロスリクエストを使用してページを指すリンクを一覧表示する方法もあります。 ここでは詳しく説明しませんが、リダイレクトの種類、アンカー、通過するジュースの量によって、すべてのリンクを取得できます。

クロールを実行せずにサイトでリダイレクトをテストするにはどうすればよいですか?

クロールを実行する前でも、リダイレクトの初期診断を取得できます。

クロールする前に開始URLをテストすることをお勧めします。 OnCrawlは、クロール設定に開始URLを入力するとすぐに、開始URLを自動的に検証します。 開始URLが有効でない場合は、さまざまな理由が考えられます。

開始URLは200のページにリダイレクトされます–開始URLは400のページにリダイレクトされます–開始URLは未解決のチェーンの一部です

  • 開始URLがリダイレクトされます。 この場合は少し特殊な場合があります。 Erleの場合、Webサイトをクロールする必要がある場合は、常にドメインのURLから開始します。 OnCrawlがこのURLが「リダイレクトされているようです…」と言ったとしても、この場合サイトを分析することは非常に有用であるため、彼は引き続きこのURLを使用します。 リダイレクトされた開始URLの場合に表示されるアラートはエラーではありません。 これは単なる追加情報です。
  • 開始URLはエラーを返します。 一方、エラーを返すページにリダイレクトされる開始URLを入力することは可能です。 この場合、クローラーはそれ以上進むことができません。
  • 開始URLはループの一部です。 この場合、OnCrawlは、クロールが不可能であることを通知します。 OnCrawlは、すでにループの一部であるため、最初のURLの最終的なターゲットを判別できません。

もっと遠く行く

適切なセグメンテーションを使用してリダイレクトを分析する

「ステータスコードの内訳」
SEO最適化は常に、より多くのインプレッションを獲得するページの可能性から始まります。 GSCからのインプレッションの範囲に基づいてセグメンテーションを適用することにより、過去45日間にGSCでインプレッションが0であったページを確認できます。 これにより、これらのページの一部が3xxおよび4xxで応答することを発見できます。

もちろん、別のセグメンテーションを使用して、データの追加の特性をより適切に表示することもできます。

"いいえ。 3xxチェーンまたはループ内のページの数」
このチャートは、影響を受けるページ数の概要を示しています。 繰り返しになりますが、使用するタブに応じて、グループごと、または深さごとに編成されています。

グループごとに、リダイレクトループとチェーンの影響を最も受けているグループの種類が一目でわかります。

他のタブに切り替えると、ページがループやチェーンにどの程度の深さで表示されるかを確認できます。 しかし、深さを見ているからといって、セグメンテーションを使用できないという意味ではありません。

OnCrawlでデフォルトでURLベースのセグメンテーションが提供されている場合は、ページの上部にある2番目のフィルターを使用して、セグメンテーション内の特定のページグループをターゲットにします。 次に、このグラフを使用して、このグループのページのサイト構造の深さの内訳を確認できます。

サイトの奥深くにないページは、深いページよりもインデックスに登録される可能性が高いことに注意してください。 上記の戦略は、SEOアクションに優先順位を付けるために、サイトおよびサイト構造の最上位に配置されているページで最も重要なグループに焦点を当てるのに役立ちます。

レポートとセグメンテーションを適応させる

OnCrawlはメトリックに基づいています。 また、すべてのOnCrawlメトリックと同様に、リダイレクト分析に関連するメトリックはデータエクスプローラーで利用できます。

次のデータをレポートに追加できます。
–リダイレクトのターゲット
–チェーンの終わりまでの距離(リダイレクトの数)
–ページがリダイレクトが多すぎるチェーンの一部であるかどうかの表示
–ページがリダイレクトループの一部であるかどうかの表示
–クラスターのID番号。 同じクラスターの一部であるすべてのページは、同じリダイレクトチェーンまたはループにあります。
–チェーンの最終的なターゲットページとそのHTTPステータス

これらのメトリックを使用して、OnCrawlセグメンテーションを作成することもできます。 たとえば、これにより、チェーン内のリダイレクトの数に従ってページをグループ化したり、小規模または大規模なリダイレクトチェーンをターゲットにすることができます。 また、チェーンの終わりからの距離に基づいてページの特性を確認することもできます。1リダイレクト、2-5リダイレクト、6-10、11-20、20以上…

「URLの詳細」でリダイレクトの視覚的表現を確認してください

URL詳細エクスプローラーには、ページのリダイレクトチェーンに関する情報が含まれています。

データエクスプローラーからURLをクリックすると、リダイレクト情報などの詳細を取得できます。

[URLの詳細]ページには、このページのリダイレクトに関するさまざまなデータがあります。 リダイレクトチェーンの視覚的表現もあります。 このビジュアルには次のものが含まれます。
–チェーンの始まり
–チェーン内の各ページのステータス
–チェーンの最終ターゲット(緑色)
–現在のURL

このビジュアルはループでも使用できます。 ページステータスコードとリダイレクトパスは、チェーンの場合と同じ方法で表されます。

いくつかのベストプラクティス

ウェビナー中に、Erleは次のアドバイスを提供しました。

  • チェーン内の各URLは、最終的なURLにリダイレクトする必要があります。
  • チェーン内のURLへの各リンクは、最終的なURLを指している必要があります。
  • まず、ループを修正します。 次に、4xxおよび5xxエラーを修正します。
  • サイト構造のできるだけ高い位置にある開始URLを使用してクロールを設定します。
  • 再設計または移行を行う場合は、htaccessにある100のリダイレクトルールを使用するクロール構成を作成し、クロールを定期的に(1週間に1回)実行して、リダイレクトポリシーが引き続き適用されていることを確認します。
  • 一連のリダイレクトを1つのリダイレクトに減らすようにしてください(バックリンクを忘れないでください!)

リダイレクトのベストプラクティスを追加するために、トップSEOがTwitterのディスカッションに参加しました。

OnCrawlでリダイレクトに関する詳細情報を見つける方法は?

このウェビナーのスライドは、Slideshare(フランス語)で入手できます。

この機能に興味がある場合は、OnCrawlの標準クロールの一部として含まれています。 あなたがする必要がある唯一のことは、機能がリリースされた後にクロールを実行することです。

また、OnCrawlアカウントをまだお持ちでない場合は、 心配はいりません。今が無料トライアルを開始する絶好のタイミングです。

無料トライアルを開始する