Google の Webmaster Tools は、「ソフト 404」ではなく、適切な 404 シグナルを送信するよう私に要求しています。エラーが発生しているページを見つけました。ユーザーが画像を作成する Web サイトがあり、Google が存在しない画像にアクセスしようとするとエラーが表示されます。これをコーディングした開発者は、このような場合に備えてコード内にメッセージを用意していたようですが、適切な 404 ではないため、Google は満足していません。
if ($empty_page) {
echo 'The image you are trying to view is no longer available.';
} else {....renders content...
問題をグーグルで調べた後、次のようなことを試しました:
if ($empty_page) {
header( "HTTP/1.1 404 Not Found" );
echo 'The image you are trying to view is no longer available.';
} else {....renders content...
それはうまくいきません.. そうは思いませんか?人々はヘッダーを生成すると言い続けているので、生成されたページのコードを見ましたが、コードのどこにも「404」がありません。それはどこでしょうか?助けてください..私はとても迷っています>_<
とにかくこれは404ですか?たぶん410にするべきですか?