0

Pinterest や他のいくつかのサイトでは、ユーザーが自分の名前を検索エンジンにインデックスさせたくないかどうかを選択できるようになっていることに気付きました。私たちのサイトでも同様のことをしたいと思っています。基本的に、誰かが Google などで自分の名前を検索したときに、メッセージ ボードのコメントが表示されないようにすることをユーザーに許可したいと考えています。

関連するかどうかはわかりませんが、Ruby on Rails を使用しています。

ありがとう、

4

2 に答える 2

1

ページを部分的にのみインデックス化する必要があることを検索エンジンに伝える標準的な方法はありません。ページ全体のインデックス作成 ( -要素または HTTP ヘッダーのnoindex値) またはクロール (ファイル内) を禁止できますが、特定の部分は禁止できません。 例外は、それ自体がクロールをブロックされている外部ソース (要素など) から含まれるコンテンツです。metarobotsX-Robots-TagDisallowrobots.txt
iframe

もちろん、いくつかの「ハック」を使用することもできます。たとえば、JavaScript で挿入された一部の要素またはコンテンツをインデックス化できない (または望まない) 検索エンジンを利用することができます。しかし、これはいつでも壊れる可能性があります。検索エンジンは改善され、将来的にはそのようなコンテンツのインデックス作成を開始する可能性があります。

考えられる解決策 (ただし、トレードオフのないものはありません):

  • 許可システム: これらの特定のユーザーの投稿を登録ユーザーのみが読み取れるようにして、検索エンジンがそれらをまったく表示できないようにします。トレードオフ: ユーザー (コンテンツ/名前のインデックス作成を禁止しない) がそのような制限された投稿のテキストを引用すると、それは再び検索インデックスに含まれます。

  • そのような特定のユーザーがそこに投稿した場合、ページ全体のインデックス作成を禁止します。トレードオフ: このスレッドの検索エンジンの結果はありません

  • これらの特定のユーザーの名前を匿名化します。トレードオフ: コミュニティが苦しむ可能性があります。

一般的に、私はそのような機能を実装することを避けようとします (または、少なくともそれに依存しないようにします)。公開ボードか非公開ボードかのどちらかです。必要であれば、スレッド スターターにのみ許可します。ユーザーが新しいスレッドを作成するとき、それがプライベート スレッドかパブリック スレッドかを選択できます。それが非公開スレッドの場合、ページ全体が(またはより良い: 許可制限) を取得します。他のすべてのユーザーは、プライベート スレッドとパブリック スレッドのどちらに投稿しているかを通知されます。したがって、誰かが「非公開」のままでいたい場合は、非公開スレッドにのみ投稿します。noindex

于 2012-11-16T14:35:30.907 に答える
1

サーバーのルート ディレクトリで使用robots.txtして、ウェブサイトをインデックスに登録するかどうかをボットに伝えます。http://www.robotstxt.org

サイトの一部だけを非表示にしたい場合は、googleongoogleoffタグを使用できます: http://perishablepress.com/tell-google-to-not-index-certain-parts-of-your-page/

また、robots.txt はボットのガイドにすぎないことも忘れないでください。物理的に、または他のユーザーが Web サイトにアクセスすることを禁止するものではありません。

于 2012-11-15T06:59:15.340 に答える