0

ソーシャル ネットワークで、ユーザー プロファイルについて、プロファイル検索エンジンを作成するにはどうすればよいですか? アカウント所有者がプロファイルのプライバシーをすべての人に設定している場合、検索可能にしますか? ロボットタグをページに追加するのと同じくらい簡単ですか? 次に、ユーザーがプライバシーを変更して検索できないようにしたら、タグを削除しますか? この機能を自分のサイトに実装する必要がありますが、どこからイベントを開始すればよいかわかりません。

4

2 に答える 2

0

各プロファイルには一意の URL が必要です。これはさまざまな方法で実現できます (mod の書き換え、ASP.NET ルーティング: http://msdn.microsoft.com/en-us/library/cc668201.aspxなど)。ページを表示しない/非公開にする必要がある場合、検索エンジンがページを表示しようとすると、プロファイルが公開されていないことを示すページにリダイレクトされます。

于 2010-11-09T07:03:07.333 に答える
0

確かに対処したいことの 1 つは、ロボット除外プロトコル(別名robots.txt) です。これは、検索エンジンのクローラーが無視するパスを指定します。ユーザー設定ごとにこれを更新して、将来のクロールを禁止できるはずです。

また、Google のサイトマップ機能も参照してください。これにより、頻繁に変更されるページのリストであっても、Google がクロールする URL (あなたの場合はユーザー プロファイルの URL) を Google に提案できます。彼らが指摘しているように、これはすべての URL がクロールされるという保証ではありませんが、役立つはずです。

私には答えがなく、もっと知りたいと思っているのは、検索エンジンが既にクロールした URL を削除するように検索エンジンに要求するためのプロトコルです。私の知る限り、robots.txt と sitemap.xml からページを削除しても、すぐに Google がそのページをインデックスから削除するわけではありませんが、検索エンジンがページが古くなっていると判断すると、ゆっくりと削除されるだけです。一方、ユーザーは、特定の設定を確認するとすぐに、自分のページを検索できないようにしたいと思うでしょう。この区別についてユーザーを教育する必要があるだけかもしれませんが、これを処理するプログラム的な方法があるかどうかも知りたいです。(たとえば、Twitter には、削除されたツイートを検索結果に表示しないように Google に依頼する方法があると思います。)

于 2010-11-10T08:18:39.543 に答える