3

きれいな URL といくつかのキャッシュを処理するために 404 ページを使用して PHP サイトをセットアップしました。これは非常にうまく機能し、重い負荷の下では通常の htaccess リダイレクト ルールよりも高速です。

ErrorDocument 404 /damncache/index.php

問題は、Apache が HTTP ステータスを 404 に設定し、それをオーバーライドできないことです。したがって、Google がサイトをインデックスに登録すると、これらのページはすべてインデックスに登録されません (Google ウェブマスター ツールによると)。

現在、それをオーバーライドしようとしている方法は次のとおりです。

header($_SERVER['SERVER_PROTOCOL'] . " 200 OK");
header("Status: 200 OK"); // for fast cgi

これにより、人間/ブラウザには問題なく動作しますが、Google はどうやら 404 ステータスを受け取って停止します。ここに例があります。

これは、FastCGI を備えた PHP 5.3.x を実行する Dreamhost 専用の Linux サーバーでホストされています。

4

1 に答える 1

1

http://web-sniffer.net/は 200 OK ヘッダーを報告します - ページを再クロールするのに十分な時間を Google に与えましたか?

それらがインデックスから既に削除されている場合は、再度送信する必要がある場合があります。他のリンクをクロールしてそれらを取得する場合がありますが、ウェブマスター ツールのサイトマップはおそらく良い考えです。

于 2013-01-26T19:17:36.167 に答える