301リダイレクトと302リダイレクトの違いは何ですか?

301および302サーバーリダイレクトを使用する必要がある場合

ステータスコードとは何ですか?

WebサーバーがWebページを提供するたびに、ステータスコードが生成され、そのWebサーバーのログファイルに書き込まれます。 最も一般的なステータスコードは「200」です。つまり、ページまたはリソースが見つかったことを意味します。 次の最も一般的なステータスコードは「404」です。これは、何らかの理由で、要求されたリソースがサーバー上に見つかりませんでした。明らかに、サーバーレベルのリダイレクトで行うことができるこれらの「404エラー」を避けたいとします。

サーバーレベルのリダイレクトでページをリダイレクトすると、300レベルのステータスコードの1つが報告されます。 最も一般的なのは、永続的なリダイレクトである301と、一時的なリダイレクトです。

301リダイレクトはいつ使うべきですか?

301リダイレクトは永続的です。 彼らはページが移動したことを検索エンジンに伝えます。おそらく、異なるページ名やファイル構造を使用する再設計のためです。 301リダイレクトは、任意の検索エンジンまたはユーザーエージェントがページにアクセスして、データベース内のURLを更新するよう要求します。 これは、SEO(検索エンジン最適化)の観点とユーザーエクスペリエンスの観点から人々が使用すべきリダイレクトの最も一般的なタイプです。

残念ながら、すべてのウェブデザインや企業がリダイレクトを使用しているわけではありません。 場合によっては、メタリフレッシュタグまたは302サーバーのリダイレクトを使用することもあります。 これは危険な練習になります。 検索エンジンは、スパマーが検索エンジンの検索結果に多くのドメインを活用するために使用する共通の手段であるため、これらのリダイレクト手法のいずれも承認しません。

SEOの観点からは、301のリダイレクトを使用するもう1つの理由は、これらのリダイレクトが古いページのページの「リンクジュース」を新しいページに転送するため、URLのリンク人気が維持されることです。 302リダイレクトを設定すると、人気ランキングを決定するGoogleや他のサイトは、リンクが最終的に完全に削除されることを想定しているため、一時的なリダイレクトなので、何も転送しません。 つまり、新しいページには古いページに関連付けられたリンクの人気がありません。 それはそれ自体で人気を生み出す必要があります。 あなたのページの人気を高めるために時間を費やしていれば、これはあなたのサイトにとって大きなステップになる可能性があります。

ドメインの変更

サイトの実際のドメイン名を変更する必要はほとんどありませんが、これは時々起こります。 たとえば、より良いドメイン名が利用可能になったときに、1つのドメイン名を使用している可能性があります。 より良いドメインを保護するには、URL構造だけでなくドメインも変更する必要があります。

サイトのドメイン名を変更している場合は、間違いなく302リダイレクトを使用する必要があります。 これはほとんどの場合、常に「スパマー」のように見え、Googleや他の検索エンジンからすべてのドメインをブロックすることさえできます。 同じ場所を指す必要がある複数のドメインがある場合は、301サーバーのリダイレクトを使用する必要があります。 これはスペルミス(www.gooogle.com)または他の国(www.symantec.co.uk)の追加ドメインを購入するサイトでは一般的な方法です。 彼らはこれらの代替ドメインを保護して(他の誰もそれをつかむことができないように)、プライマリWebサイトにリダイレクトします。 これを行うときに301リダイレクトを使用する限り、検索エンジンにはペナルティが課せられません。

302リダイレクトを使用する理由

302リダイレクトを使用する最善の理由は、醜いURLが検索エンジンによって永続的に索引付けされないようにすることです。 たとえば、サイトがデータベースによって構築されている場合、次のようなURLからホームページをリダイレクトする可能性があります。

http://www.about.com/

たくさんのパラメータとセッションデータがあるURLには、次のようになります。

(注:»記号は改行を示します。)

http://www.about.com/home/redir/data? »sessionid = 123478&id = 3242032474734239437&ts = 3339475

検索エンジンがホームページのURLを取得すると、長いURLが正しいページであることを認識し、そのURLをデータベースに定義しないようにします。 言い換えれば、検索エンジンにURLとして「http://www.about.com/」を設定します。

302サーバーのリダイレクトを使用している場合は、これを行うことができます。ほとんどの検索エンジンは、あなたがスパマーではないと受け入れます。

302リダイレクトを使用すると避けるべきこと

  1. 他のドメインにリダイレクトしないでください。 これは確かに302リダイレクトで可能ですが、それははるかに少ない永続的な外観を持っています。
  2. 同じページへの多数のリダイレクト これはまさにスパマーが行うことです。あなたがGoogleから禁止されたくない場合を除き、5つ以上のURLを同じ場所にリダイレクトすることはお勧めできません。

Jennifer Kryninのオリジナル記事。 ジェレミージラール編集:10/9/16