より多くのユーザーに当コンテンツをご利用いただけるよう、この記事は自動翻訳を使用して英語から翻訳しています。元の記事を読むにはこちらをクリックしてください 。また、内容に問題がある場合は、遠慮なく report-osteam@semrush.comまでご連絡ください。
308永久リダイレクトとは?
308 恒久的リダイレクトとは HTTPレスポンスステータスコード-クライアントのリクエストに応じてウェブサーバーが送信する3桁の数字で、ブラウザや検索エンジンに、リソースが永久に新しいURLに移動したことを伝えます。
その他の HTTP レスポンスステータスコードには、次のようなものがあります。 404エラーこれはサーバーがリクエストされたページを見つけられないことを意味します。
ユーザーとしては、404のHTTPレスポンス・ステータス・コードに遭遇すれば、たいていは一目瞭然だ。 下の写真のような)エラーページが表示されます。
しかし、通常308のHTTPレスポンス・ステータス・コードに気づくことはない。
なぜなら、308 Permanent Redirectに遭遇すると、ブラウザは自動的に正しいURLにリダイレクトするからです。
また、SEOの観点からは、リンクエクイティ(リンクによって受け継がれる価値)やオーソリティも新しいページに受け継がれる可能性がある。
ウェブサイトに308の永久リダイレクトがないかチェックする方法
あなたのサイトに308のパーマネントリダイレクトがあるかどうかを確認するには、Semrushの サイト監査ツールを使用してください。
始めるには 新規プロジェクトを立ち上げるまたは、リダイレクトをチェックしたいプロジェクトをクリックしてください。
監査が読み込まれたら、"Redirects "の横の数字をクリックしてください。
このレポートは、HTTPステータスコードを含むすべてのリダイレクトを一覧表示します。
このレポートを見て、どのページに308のパーマネントリダイレクトが使われているかをメモしてください。
後ほど、308 Permanent Redirectを使うべき場合について説明します。 308を正しく使用したことを確認するために、Site Auditを参照することができます。
SITE AUDIT: [create-campaign destination_url=”https://www.semrush.com/siteaudit/” show_input=”false”header=”Find and Fix Sitemap Errors” text=”with the Site Audit Tool” button_text=”Try for Free”bg_images=”https://static.semrush.com/blog/uploads/media/96/fd/96fd495930d058321d5f78f5554aff88/trial-superbanner-1.png”bg_button=”-success”]
308とその他の3xxリダイレクトの比較
A 3XX リダイレクト は、ブラウザや検索エンジンに新しいURLへ移動するよう指示するHTTPステータスコードの一種です。
それぞれの3XXリダイレクトは、明確な目的を持った特定のタイプのリダイレクトを表しています。 これには、リダイレクションが一時的なものか恒久的なものかを示すことも含まれる。
3XXは、リダイレクト時にブラウザがリクエストメソッド(POST/GET)を変更できるかどうかも決定する。
(次のセクションでPOSTとGETリクエストメソッドについて説明します)。
それを念頭に置いて、ここではいくつかの異なる3XXリダイレクトの意味を説明します:
- 301 恒久的に移動:リソースが永続的に移動したことを示し、元のリクエストメソッドをPOSTからGETに変換することができます。 検索エンジンは新しいリソースへのリンクを更新する。
- 302件:リソースが一時的に移動したことを示し、元のリクエストメソッドであるPOSTまたはGETを維持することを勧めます。 検索エンジンは一時的なリソースへのリンクを更新しない。
- 307 一時的なリダイレクト:一時的なリソースの再配置を指定し、元のリクエストメソッドである POST または GET を保持することを勧める。 検索エンジンは一時的なリソースへのリンクを更新しない。
- 308 恒久的リダイレクト:永続的なリソースの再配置を伝え、元のリクエストメソッドであるPOSTやGETを保持することを勧める。 検索エンジンは新しいリソースへのリンクを更新する。
301と308の恒久的リダイレクトの比較
301リダイレクトと308リダイレクトはどちらも永続的なリダイレクトですが、ブラウザがリクエストメソッドを変更できるかどうかという違いがあります。
つまり、どういうことなんだ?
リクエストメソッドは、HTTPリクエストメソッドとも呼ばれ、リソースに対して実行したいアクションを指定するためのコマンドです。
一般的なHTTPリクエストメソッドには、上記の3XXリダイレクトの種類で述べたように、POSTとGETがあります。
GETメソッドはデータを取得する。
例えば、ウェブ・ブラウザにURLを入力して「Enter」を押すと、ブラウザは通常、ウェブサイトをホストするサーバーにGETリクエストを送信する。
その後、サーバーはウェブサイトを送り返す。 そしてブラウザはそれを表示する。
POSTメソッドはデータを送信する。 GETメソッドよりも安全だ。
例えば、ウェブサイト上のフォームに入力して送信ボタンをクリックすると、ブラウザはサーバーにPOSTリクエストを送信する。
その後、サーバーはあなたが送信した情報(名前やメールアドレスなど)を処理します。
308 Permanent Redirectを指定すると、ブラウザがHTTPSリクエストメソッドを変更することを禁止します。
言い換えると、クライアントが元のリクエストをPOSTメソッドで行った場合、ブラウザはリダイレクトに従うときにPOSTメソッドを使い続けるべきです。
POSTリクエストメソッドを維持することは、ログイン認証情報のようなデータを安全に保護したい場合に重要です。 あるいは、注文情報などのデータを保存したい場合。
SEOにはどちらのリダイレクトが良いのか?308と301?
Googleのジョン・ミューラーは、Googleは一般的に308リダイレクトと301リダイレクトを同じように扱うと説明している(恒久的な移動を示すために308を使用する限り)。
別の投稿で 別の投稿サイトがどのリクエストを受け取るのかわからない場合は、308の方がすっきりすると付け加えている:
308パーマネントリダイレクトが正しい選択である場合の例をいくつかご紹介します:
どのような場合に308リダイレクトを使用すべきか?
308パーマネントリダイレクトは、パーマネントリダイレクト中も元のHTTPリクエストメソッド(POSTやGETなど)を維持したいときに使うべきです。
例を挙げよう:
あなたがeコマースのウェブサイトを持っているとしよう。 ユーザーはショッピングカートに商品を入れ、購入が完了したら "チェックアウト "をクリックする。 このウェブサイトでは、POSTメソッドを使用して注文を安全に処理し、送信します。
しかし、ユーザーはログインしていないため、チェックアウトに進む前にまずログイン/登録ページにリダイレクトしたい。
ログイン/登録プロセスの間、ユーザーのショッピングカートに商品が残っていることを確認するために、ログインページへの308を実装することができます。
こうすることで、元のPOSTリクエストメソッドを維持することができます。
その後、ユーザーがログインまたは登録に成功すると、ショッピングカートのページに戻り、商品はカートに入ったままになります。 これにより、シームレスなショッピング体験が保証される。
この例では、308が元のHTTPリクエストメソッドを保持することで、ユーザーがカート内のアイテムを失わないようにしている。 もしサイトが301リダイレクトをしていたら(そしてリクエスト方法が変更されていたら)、ユーザーはアイテムを失うかもしれない。
308を使うもう一つの例は、登録ページです。
ユーザーがあなたのサイトを利用するために登録したとします。 ユーザーが詳細を入力すると、ウェブサイトはexample.com/thank-youというURLの確認ページに誘導します。
確認ページでは、ユーザーにEメールをチェックし、アカウントを有効にするために受け取ったコードを入力するように伝えます。
ここで、確認ページのURLをexample.com/thank-youからexample.com/confirmationに変更したいとします。
ユーザーの登録データがそのままで、転送可能であることを保証するために、308 Permanent Redirectを使うことができます。
そうすることで、あなたのサイトがユーザーを新しい確認ページに誘導するときに、(ユーザーがあなたのサイトに登録したときの)情報が保存され、転送されます。 そして、何の問題もなくアカウントを有効化することができる。
リダイレクトの管理
使用方法 サイト監査 を使用して、サイトが毎回適切なリダイレクトを使用していることを確認してください。
ユーザー情報を処理するページに注意を払うこと。
ログインページのように。 あるいはショッピングカート。
これらのページが308を使用していることを確認し、サイトがデータを適切に処理するようにしてください。 そして、リダイレクト中もそれを失わない。
ページに適切なリダイレクトを使用することで、訪問者が途切れることなく正しいページにたどり着けるようになります。
そして、正しいリダイレクトを使えば、検索エンジンはより簡単に理解し、リンクエクイティを新しいリンク先に渡すことができる。
SITE AUDIT: [create-campaign destination_url=”https://www.semrush.com/siteaudit/” show_input=”false”header=”Find and Fix Sitemap Errors” text=”with the Site Audit Tool” button_text=”Try for Free”bg_images=”https://static.semrush.com/blog/uploads/media/96/fd/96fd495930d058321d5f78f5554aff88/trial-superbanner-1.png”bg_button=”-success”]