web-dev-qa-db-ja.com

301または303を使用して、httpをhttpsにリダイレクトします

Httpからhttpsにリダイレクトするときに、どのサイトを使用するのが最適かわからない。現時点では、IIS書き換えルールを使用してリダイレクトを実行しています。これを行う方法について読んだガイドでは、301または303を使用しています。 、どちらを使用するのが最適かはまだわかりません。

私の理解では、httpとhttpsの間のリダイレクトに関して何をしているのかという点ではかなり似ています。

違いはありますか?それはSEOに影響を及ぼしますか?

仕様から:301

301(永続的に移動)ステータスコードは、ターゲットが
リソースには新しい永続的なURIと将来のすべてが割り当てられています
このリソースへの参照では、囲まれたURIのいずれかを使用する必要があります。
リンク編集機能を持つクライアントは、有効なリクエストURIへの参照を1つ以上の新しいリンクに自動的に再リンクする必要があります
サーバーから送信された参照(可能な場合)。

サーバーは、新しいパーマネントURIの優先URI参照を含む応答でLocationヘッダーフィールドを生成する必要があります。の
ユーザーエージェントは、[自動]に[場所]フィールドの値を使用できます
リダイレクション。サーバーの応答ペイロードには通常、短い
新しいURIへのハイパーリンク付きのハイパーテキストメモ。

  Note: For historical reasons, a user agent MAY change the request
  method from POST to GET for the subsequent request.  If this
  behavior is undesired, the 307 (Temporary Redirect) status code
  can be used instead.

301応答はデフォルトでキャッシュ可能です。すなわち、そうでない限り
メソッド定義または明示的なキャッシュ制御によって示されます

303

303(その他を参照)ステータスコードは、サーバーが
ロケーションヘッダーフィールドのURIで示されるように、ユーザーエージェントを別のリソースにリダイレクトします。
元のリクエストに対する間接的な応答。ユーザーエージェントが実行できる
そのURIをターゲットとする取得リクエスト(GETまたはHEAD
HTTPを使用して)、リダイレクトされる可能性があり、最終的な結果を元の要求に対する回答として提示します。新しいURI
Locationヘッダーフィールドは、
有効なリクエストURI。

このステータスコードは、すべてのHTTPメソッドに適用できます。主に、POSTアクションを出力してユーザーエージェントをリダイレクトすることを許可するために使用されます
選択されたリソースに、情報を提供するため
POST応答に対応し、個別にできる形式で
オリジナルとは無関係に、識別、ブックマーク、およびキャッシュされます
リクエスト。

GETリクエストへの303応答は、Originサーバーにターゲットリソースの表現がないことを示します。
HTTP経由でサーバーによって転送されます。ただし、[場所]フィールド
値は、ターゲットを説明するリソースを指します
リソース。他のリソースで取得要求を行うと、元のターゲットリソースを表すことを暗示することなく、受信者にとって有用な表現になる可能性があります。ご了承ください
何を表現できるのか、何に答えるのか
表現は適切であり、有用な説明は何か
HTTPの範囲外です。

HEADリクエストへの応答を除いて、303応答の表現には、へのハイパーリンクを持つ短いハイパーテキストノートを含める必要があります
Locationヘッダーフィールドで提供される同じURI参照。

20
garethb

Googleによると:

サーバー側の301 HTTPリダイレクトを使用して、ユーザーと検索エンジンをHTTPSページまたはリソースにリダイレクトします。

303戦略を実装するのではなく、Googleのアドバイスに従うことをお勧めします。

ソース: https://support.google.com/webmasters/answer/6073543?hl=en

14

Httpをhttpsにリダイレクトする場合、基本的にSEOの観点から「リンクジュース」を保持する必要があります。

ご存知かもしれませんが、Googleはランキングのためにサイトにあるバックリンクの数を考慮します。

301リダイレクトと303リダイレクトの主な違いは、基本的にリンクジュースを渡すかどうかです。あなたが述べたような技術的な違いがありますが、SEOの観点からは、301がより良い選択です。

これは、303がサイトのSEOにどのように影響するかを示すブログ投稿です。 https://digitalreadymarketing.com/303-redirect-effect-seo/

重複コンテンツについて詳しく知りたい場合(httpおよびhttpsは重複コンテンツの典型的な問題です)、この投稿をチェックしてください。 https://digitalreadymarketing.com/what-is-duplicate-content-how-to-find-solve-them/

3
Tony Hsieh