410エラー(Gone)とは
410エラーはHTTPステータスコードの一種で、リクエストされたリソースがサーバーから永久に削除され、今後も利用できないことを示します。このエラーコードは、英名では「410 Gone」と呼ばれ、意図的にリソースを削除した際に使用されるものです。
404エラーとの違いは、削除が恒久的であることを明示的に伝える点にあり、検索エンジンに対してインデックスからの削除を促す効果があります。ウェブサイトの管理者が特定のページを意図的に削除し、二度と復活させる予定がない場合に、このステータスコードを返すことが推奨されています。
410エラーの具体的な実装方法
Apacheサーバーで410エラーを実装する場合、.htaccessファイルに特定のディレクティブを記述することで実現できます。以下のコードは、特定のURLパターンに対して410ステータスコードを返す設定例です。
RewriteEngine On
RewriteRule ^old-page\.html$ - [G,L]
RewriteRule ^deleted/.*$ - [G,L]
上記のコードでは、[G]フラグが410 Goneステータスを返すことを指定し、[L]フラグでリライトルールの処理を終了させています。Nginxサーバーの場合は、server設定ブロック内にreturn 410;を記述することで、同様の動作を実装できます。
410エラーと404エラーの使い分け基準
404エラーは一時的なリソースの不在を示すのに対し、410エラーは永久的な削除を明確に伝えるために使用されます。検索エンジンのクローラーは410ステータスコードを受け取ると、そのURLをインデックスから迅速に削除する処理を行います。
| ステータスコード | 意味 | 検索エンジンの動作 |
|---|---|---|
| 404 Not Found | リソースが見つからない | 再クロールを試みる |
| 410 Gone | リソースが永久削除 | 即座にインデックス削除 |
期間限定キャンペーンページや終了したイベントページなど、明確に復活の予定がないコンテンツに対しては、SEO最適化の観点から410エラーを返すことが効果的とされています。一方、単なるURL変更やサイト構造の見直しによる一時的な移動の場合は、301リダイレクトを使用するべきです。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
PythonをWebで実行する方法
共通テスト「情報Ⅰ」2年目で変わる、日本の教育と学び方
gitでブランチ(branch)を切り替える方法
git cloneでブランチを指定する方法
64GBのメモリが必要な人・不要な人の特徴
PCを再起動するコマンド一覧
CapsLock以外で大文字になる原因【Windows編】
パソコンで大文字になるのを解除する方法
面白いAIの活用事例を業界別に紹介
Gitでcommit(コミット)を取り消す方法
ITやプログラミングに関するニュース
サイボウズがkintone AIを正式提供、β版から約1年を経てクレジット制を導入
ロゼッタのラクヤクAIがCSRドラフト作成期間を90%以上短縮、従来4週間を約2日に
AI CROSSが不動産業界向け生成AI伴走支援を開始、アスコットの業務AI実装を実践サポート
日本情報クリエイトが「オーナー提案AIロボⅡ」売買査定を刷新、月1万円からW査定が回数無制限に
Wur株式会社がAI新規事業診断サービス「MVP事業診断レポート」をリリース、12の質問で事業構想を約10分で分析
バトンズがM&A専門家向け「AI概要書」β版を提供開始、企業概要書のドラフトを最速3分で自動生成
SCSKが観光DXサービス「Connexia」を開発、首里城公園でNFT活用の周遊促進が始動
Verdent AI発表、エンジニア不要でソフトウェアを構築する「AIエンジニアリングチーム」が登場
ゼネラルBREXAテクノロジーが外食・小売向けAIサービス「aimana」を開発、店長の意思決定をデータで支援
田中組がKencopa工程AIエージェント製品版を先行利用開始、建設現場の工程管理属人化を解消へ
