サイト運営者のためのHTTPステータスコード

サイト運営者のためのHTTPステータスコード:意味とSEO | We.Inc

よく使うHTTPステータスコードをわかりやすく解説します。訪問者に見えるもの、Googleでの扱い、301と302と410の違い、ソフト404、そして403、404、500、502、503エラーの直し方。

サイト運営者のためのHTTPステータスコード

HTTPステータスコードとは、サーバーがページを返す前に送る3桁の数字です。2xxは成功、3xxはページの移動、4xxはリクエストの誤りやページの不在、5xxはサーバーの失敗を意味します。SEOの観点では、恒久的な移動には301、削除したページには404か410、メンテナンス中には503を使いましょう。

5つのクラス

開発者向けのリファレンスには、これまでに定義されたすべてのコードが並んでいます。サイト運営者に必要なのはもっと絞った情報です。自分のページがどのコードを返しているのか、訪問者に何が見えるのか、Googleはそれをどう扱うのか、そしてどう直せばよいのか。下の表を番号や単語で検索し、SEOと修正方法のセクションを読んでください。

よくある質問

SEOにおける301と302の違いは何ですか?

Googleは301と308を、新しいURLを検索結果に表示すべきだという強いシグナルとして、302と307を弱いシグナルとして扱います。恒久的な移動には301を使い、302は元のURLが戻ってくる場合にだけ使いましょう。

削除したページには404と410のどちらを使うべきですか?

どちらでも機能します。Googleのドキュメントによると、429以外のすべての4xxコードは同じように扱われ、そのURLはインデックスに登録されず、すでに登録済みのURLは削除されます。410のほうが、削除が意図的かつ恒久的であることをより正確に伝えます。

ソフト404とは何ですか?

ソフト404とは、存在しないと表示している、またはほとんど中身がないのに、サーバーが200を返しているページのことです。Search Consoleで報告されます。本物の404か410を返すか、ページに役立つコンテンツを載せて修正しましょう。

500エラーは検索順位に悪影響がありますか?

短時間の障害なら許容されます。Googleは5xxや429のレスポンスを検知するとクロールを遅くし、失敗し続けるURLは最終的にインデックスから削除されます。継続的なサーバーエラーはすぐに修正し、計画的なメンテナンスには503を使いましょう。

307と308の違いは何ですか?

どちらも元のリクエストメソッドを維持するため、フォームのPOSTはリダイレクト後もPOSTのままです。307は一時的、308は恒久的です。301と302ではクライアントがPOSTをGETに切り替えることが許されているため、APIでは307と308が好まれます。

ページの文章よりコードが重要な理由

リダイレクトチェーン

よくあるエラーの直し方

ホスティング別にまず確認すること

コードで正しいステータスを設定する

Apacheでの恒久的なリダイレクトと削除済みページ

.htaccessに記述します。1行目は古いURLを301で代替ページに送り、2行目は完全になくなったページに410を返します。

NetlifyでのリダイレクトとSPAのフォールバック

公開フォルダーに置く_redirectsファイルです。最後のルールは、クライアント側のルートに対してアプリのシェルを200ステータスで返します。

Retry-After付きのメンテナンス応答

メンテナンスのメッセージをインデックスに登録させず、1時間後に再訪するようクローラーに伝える小さなNodeのハンドラーです。

OK

ページが通常どおり表示される

Created

通常は何かを保存した後のAPIの応答

No Content

画面に変化はない

Moved Permanently

新しいURLへ自動的に移動する

Found

一時的に別のURLへ移動する

See Other

フォーム送信後に結果ページへ移動する

Not Modified

キャッシュされたコピーが表示される

Temporary Redirect

別の場所へ移動し、メソッドは維持される

Permanent Redirect

別の場所へ移動し、メソッドは維持される

Bad Request

エラーページ。リンクやフォームのデータが不正

Unauthorized

ログインの要求

Forbidden

アクセス拒否のメッセージ

Not Found

サイトの「ページが見つかりません」ページ

Method Not Allowed

誤った方法でフォームを送信した後のエラー

Gone

サイトの「ページが見つかりません」ページ

Too Many Requests

レート制限のメッセージ

Unavailable For Legal Reasons

法的な理由でページがブロックされている旨の通知

Internal Server Error

汎用的なエラーページ

Bad Gateway

アプリの前段にあるプロキシやCDNからのエラー

Service Unavailable

メンテナンス中または過負荷のページ

Gateway Timeout

ページが固まった後、エラーになる

ステータスコード検索

コードまたは単語で検索

例:503、redirect

クラスで絞り込み

すべて

{total}件中{n}件のコードを表示中

よく使うコード、訪問者に見えるもの、検索エンジンの反応

コード

名前

訪問者に見えるもの

検索エンジン

無料で始める · クレジットカード不要

関連: ガイド|Webマーケティングと集客を学ぶ

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る