3

製品の在庫状況を表示するためにバックエンド システムに高価な呼び出しを行う Web サイトがあります。実際の顧客ではないページ ビューの呼び出しをなくしたいと考えています。私が最初に考えたのは、ユーザー エージェントでフィルタリングし、リクエスタがスパイダー/検索エンジン クローラーの場合は、「Call for availability」またはそのようなメッセージを表示することでした (これは、バックエンド システムがダウンした場合に表示するメッセージと同じです)。実際の可用性のためにバックエンド システムを呼び出すのではなく、メンテナンスまたは一般的に利用できない)。

人々との議論では、クロールされているときとユーザーがページを表示またはリクエストしているときとで、可用性アイコン (非常に小さなアイコンです) が異なることについて多くの懸念があるようです。検索をクローキングするとペナルティを受ける可能性があります。エンジン。

私たちが表示している情報は非常に小さな画像アイコンであり、検索エンジンと実際のユーザーに大幅に異なるコンテンツを提供しているわけではないため、クローキングが問題になるとは思いませんが、外に出たいと思っています。視点。

ページの全体的なコンテンツが変更されない場合、検索エンジンの「情報が利用できない」シナリオをシミュレートすることは許容される慣行ですか?

4

1 に答える 1

2

表示している「情報」にjavascript/ajaxを使ってみませんか。そうすれば、JavaScriptが有効になっていないブラウザ(検索エンジンスパイダーなど)を介してページが読み込まれるときに、この「高価な呼び出し」は行われません。

または、この情報をページのIFRAMEに配置することもできます。また、robots.txtまたはMETA/robotsタグを介してIFRAMEに表示されるページのインデックス作成を除外します。

どちらのアプローチも完全に「ホワイトハット」ですが、2番目のアプローチの方がそうだと思います。

于 2010-02-04T17:48:27.033 に答える