0

これは、コーディング自体ではなく、Webアプリケーションのアーキテクチャに関する質問ですが、ほとんどのWeb開発者の問題領域にあるため、ここに属していると思います。

私の問題。コンテンツが完全ではない(部分的なコンテンツのみ)ページがあります。ページのコンテンツは一時的なものであり、訪問者(google)は後日戻って正しいページを取得する必要があることを明確にしたいので、200の応答を返すだけではありません。

ここで役立つステータスコードがhttp仕様にあるかどうかはわかりません。同じURIへの302リダイレクトを使用することを考えていますが、Googleがこれをゲームと見なすかどうかはわかりません(なぜそうする必要があるのか​​わかりません-恒久的に同じURIに302を送信する人は誰もいませんページのコンテンツはほとんど無視されるため)。

それがまさに私が望んでいることです。ページにアクセスできるようにするためですが、Googleがページを無視するためには、URLを覚えておいて、後で戻ってインデックスを作成してください。

正しいコンテンツの準備ができたときにページのインデックスが再作成されなくなるのではないかと心配しているので、応答が200のメタ'no-index'タグを使用したくありません。

4

3 に答える 3

1

コンテンツが自動的に変更されると、Googleはページのインデックスを再作成します。または、ウェブマスターツールのどこかで強制的に更新することもできます。

あるいは、ページが「完成」するまで、部分的に完成したコンテンツを含む代替アドレスにページ302を配置することもできます。次に、最終的なコンテンツを元のページにコピーして、302を取り外します。

于 2012-08-02T12:51:45.973 に答える
1

206は部分的なステータスコードですが、ここで行っていることではありません。マルチパートドキュメントの場合です。ここにあるのは「作成中」タイプのページですが、ページのコンテンツのみが変更され、URIは変更されません。したがって、正しいことは、200を返し、Googleにインデックスを付けることです。

まだ公開の準備ができていないためにまだインデックスを作成したくない場合は、あなたが言うようにメタインデックスなしを追加します。Googleは引き続きページをダウンロードし、解析してインデックスなしを見つけますが、インデックスは作成しません。準備ができたらインデックスなしを削除すると、インデックス作成が開始されます。ページを含む新しいsitemap.xmlファイルを送信することで、これを促すこともできます。

Googleは最近、めちゃくちゃ速くインデックスを再作成しているので、メタタグでページを一時的にブロックすることについてあまり心配する必要はありません。

于 2012-08-02T12:52:50.120 に答える
0

エラーコードはエラー状態のために予約されています。確かに、「このページは最終版ではありません」などのエラーはありません。このページが廃止され、後で無効になるように指定することをお勧めします。たとえば、次のコードは、ページがすぐに廃止されることを意味します。

于 2012-08-02T12:51:01.150 に答える