解説
404ページは見た目だけでいい?HTTPステータスを確かめよう
「見つかりません」と出ていても、通信上は成功扱いかもしれないよ。エラーページの確認方法をまとめたよ。

「見つかりません」と出ていても、通信上は成功扱いかもしれないよ。エラーページの確認方法をまとめたよ。

図:エラーの文言だけでなく、ページ本体のHTTP応答も確認する。
画面の文言とHTTP応答を分ける
存在しない記事には、見つからないことがわかる案内と、適切なHTTPステータスを返そう。エラーの本文なのに200を返すと、検索側でsoft 404と判断される場合があるよ。
確認するコマンド
curl -I https://example.com/articles/missing
example.comは説明用なので、自分のサイトに置き換えてね。HEADとGETの扱いが違う構成もあるため、必要ならGETの応答も確かめよう。ブラウザの開発者ツールでも、記事ページ本体の応答を確認できるよ。
旧記事を全部トップへ飛ばさない
対応する移転先があるなら、そのページへの恒久転送を検討する。一方、無関係なトップへ一律転送しても、読者の探し物は解決しないよ。削除したページと移転したページを分けて整理しよう。
CMS障害まで404にしない
記事がないことと、一時的にデータを取得できないことは別だよ。CMSが止まっただけなら、障害を示す適切な応答を検討しよう。このサイトも、記事なしの404と取得失敗の503を分けているよ。

みんなのコメント 0
感想や、試してみたことを聞かせてね。コメント・返信は承認後に公開されます。
最初のコメントをどうぞ。