ステータスコード301を理解する

Last Updated on

転送の種類

サイトの引っ越し、コンテンツの移動、重複ページの集約、予期しないページへのアクセスの正規化。
様々なところでリダイレクト(転送処理)が施されますが、皆さんはこの転送をうまく使い分けていますでしょうか。
301(Moved Permanently)で行っていますか?302(Found)で行っていますか?
実はあまり使われないのですが、303(See Other) / 307(Temporary Redirect) / 308(Permanent Redirect)なんてものもあります。

エドウィンジーンズのシリーズ番号より多いステータスコードですが、「そんなモノもあるみたいだね」くらいの認識の人も多いと思います。
リダイレクト以外のステータスコードについて話を掘り下げると、サイト1つ分くらいのボリュームになってしまうので、今回はSEO対策における30x系のリダイレクトにスポットライトを当ててお話したいと思います。

ステータスコードを詳しく知りたい方はググるなり、RFCの閲覧をお勧めします。

The Internet Engineering Task Force (IETF) is the premier Internet standards body, developing open standards through open processes. IETF Documents

で、実際はなにをどう使えばいいの?

少し詳しい人であれば、301使っておけばOKなんだろうといった意見が多いと思いますが、ほぼその通りです

301はPermanent Redirect(恒久的な転送)なので、何らかの事情によりページを移動させる際は、「もう二度と戻ることはないからね!」といった別れの意味を込めて転送してあげるのが適切です。

取り扱いにおける注意事項

ただ、2点だけ注意しておきたい事があります。

①301を明記していない

WEBサーバで転送を行う場合は、ほとんどサイト運用者は.htaccessに設定を行うと思います。また、サーバ管理者の方であれば、httpd.confを直接編集するような方もいるかもしれませんが、どちらも転送の際は、


RewriteEngine on
RewriteRule ^old.html$ http://www.example.com/new.html [L,R=301] 

といった感じで記述すると思います。
転送には様々な書き方があり、ステータスコードを表記しない転送記述もありますが、Rだけだと302になってしまうの場合があるので、しっかりとR=301を明記する事です。

もちろん一時的な仮設置目的の転送である場合は、302(Found)が適切ですが、正直あまり使う事がありません。

②サーチコンソールの設定

ドメイン単位での引っ越しをする際は、.htaccesssによる301転送を行っただけではGoogleへの訴求として不十分です。
意外と知られていないのですが、サーチコンソールの「設定 > アドレス変更」で、Googleに現状のサイトを新しいドメインに移行したことを通知することが可能です。

設定画面

サーチコンソール上には引越し元のドメインおよび引越し先のドメインの両方が登録されている必要があり、アドレスの変更を行いたい場合は、引越し元のドメインにある【アドレスの変更】から、プルダウンメニューで【引越し先ドメイン】を選択して【検証して更新】ボタンを押します。

適切に301転送が設定されていれば、移行中というステータスになるはずです。

アドレス変更

詳しくは、https://support.google.com/webmasters/answer/9370220?hl=jaに記載されていますが、設定から180日経過後に表示が消えて、無関係なサイトとして独立していきます。
また、180日の間はキャンセル作業も可能なので、Googleが引っ越し先として認めてくれるには、登録から半年は掛かるといった認識で良いと思います。

エラーページの転送

サイト内に掲載してあった商品ページを削除すると404となり、システムの不具合でエラーが出ると500となるように、正常ではないステータスコードが返される場合があると思います。
その際、ユーザの取りこぼし防ぐ方法として、全てのエラーページをトップページ等にリダイレクトする方がいるようですが、これはあまりお勧めできません。

404はNotFoundであり、存在していないページにデッドリンクを貼っている事が問題で、内部リンクをしっかりと見直すことが適切な処理です。

また、外部サイトから貼られているリンクは、リンク元の修正を行えない事が多いので、404ページにサイト内の内部リンクを付けて、ユーザーの回遊を促し、直帰を防ぐといった手段が有効であると思います。

Googleにインデクスされている情報であっても、クローラーは404ページを発見した場合、何度かクローリングした後に、存在しないと判断します。
いずれ検索結果に表示されなくなるので心配する必要はありません。

また、エラーに関しても、本来はそのエラーを取り除くことに注力することが先決で、無理にリンクのパワーを特定のページに集めたり、取りこぼしを回避するような処理を行うと、サイト構造上の混乱をきたし、なんらかの悪影響がでる可能性が高いと考えられます。

まとめ

この301は悪用される事が多く、複数のドメインを転送させ続ける「ドメイン転がし」といった荒業もありますが、力の入れ加減の調整や、日数、手間、また一歩間違えると手動ペナルティといった取り返しのつかない事態も招くので、どうしても引っ越しをしなければならない時のみに利用する事をオススメいたします。

当サイトの運営者。
主にSEO、SXO、Googleの考え方について、現場での経験をもとに、どのように対策を行えば良いかを具体的に解説できるよう努めています。詳しくはプロフィールをご覧ください。

記事が気に入ったらシェアをお願いします!

, , , , , , , ,