• ベストアンサー

フレーム使用サイトでの検索よけ

 現在フレームを使用したサイトを作っているのですが、indexフレーム内のページのみが検索でひっかかることをさけたい場合は、indexフレーム以外のページ全てに <meta name="robots" content="noindex"> と入れて、indexフレームのみcontent="index"にすればいいんでしょうか? ちなみにフレーム分割数は2(上フレーム、左フレーム、センター)です。  contentの属性値「none,noindex,nofollow,index,all」の実際の動作の細かい違いがよく分からないので、詳しく教えていただけると幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • dd90
  • ベストアンサー率33% (16/48)
回答No.2

 indexページに<META NAME="robots" CONTENT="INDEX">。  拾われたくないページに<META NAME="robots" CONTENT="INDEX">  <META NAME="robots" CONTENT="NOFOLLOW">は、『ここから張られているリンク先のURLを拾うな』なので、そのページ(のURL)が拾われます。  上のタグ内の"robots"や"INDEX"が、大文字か小文字かに拠って、ロボットに拠っては認識したりできなかったりがあるそうです。代表的なサーチエンジンなら、そのサーチのトップページ辺りに、『URL』を拾ってもらう為には(←反対に考えれば、どうしたら拾われないか)どんなタグを埋め込めばいいかなどが、丁寧に書いてあります (…とは入っても、解り難い所にその説明のリンクが張ってあったりしますが…)ので、そちらも参考にされては如何ですか?  No,1の方もかかれていますが、やはりメタタグでは拾われてしまいます。robots.txtが使えるなら、そちらも同時に設置してはどうでしょうか? 完全ではありませんが、多少効果は上がると思います。  どうしてもフレームページに直接来て欲しく無いのであれば、他の方法も探してみたほうがいいかと思います。  ちょっと自信が無いのですが、確かjavascriptを使って、特定のリンク元から以外のリンクを弾く(一旦、任意のページに勝手に飛ばす)事ができたと思います。ただし、フレームページで使えるかどうかは、ちょっと試したことが無いので解りません。ごめんなさい。 ↓URLの収集について、それぞれの公式ページです。 http://help.yahoo.co.jp/help/jp/search/indexing/indexing-12.html ↑yahooサーチ http://www.google.co.jp/intl/ja/webmasters/remove.html ↑グーグルサーチ http://search.msn.co.jp/docs/siteowner.aspx?t=SEARCH_WEBMASTER_REF_RestrictAccessToSite.htm ↑MSMサーチ http://www.fresheye.com/guide/info/faq.html ↑フレッシュアイサーチ

すると、全ての回答が全文表示されます。

その他の回答 (2)

  • dd90
  • ベストアンサー率33% (16/48)
回答No.3

すみません、No,2です。 申し訳ありません、間違えました。 ×拾われたくないページに<META NAME="robots" CONTENT="INDEX">  ↑  これは間違いです。  正しくは、  ↓ ○拾われたくないページ『全て』に<META NAME="robots" CONTENT="NOINDEX">  です。  ややこしい事を書いてすみませんでした…。

すると、全ての回答が全文表示されます。
noname#17189
noname#17189
回答No.1

noindex=登録するな。 nofollow=このページからのリンクをたどるな。 none=noindex,nofollow だそうです。 フレームセットタグを置いてあるindex.html(か.htmでしょうか)は検索に引っかかってもよくて、そこに呼び出されるページはロボットを避けたいという状況がよく分からないんですが。 よく聞く話ですがnoindex,nofollowとちゃんと書いてあってもどこかのロボットに拾われることもあるそうですし、あまりメタタグだけで万全に避けられると思い込まないほうがいいのでは。 あと、拾われたくない場合にcontent="noindex"等と記述するわけですから、わざわざcontent="index"と書く必要はなく、もし拾われたいのであれば代わりにキーワード指定でもなさるほうがいいと思います。

rusya
質問者

補足

回答ありがとうございます。 >フレームセットタグを置いてあるindex.html(か.htmでしょうか)は検索に引っかかってもよくて、そこに呼び出されるページはロボットを避けたいという状況がよく分からないんですが 説明下手ですみません。 例えばよくある「左がメニュー・右がメイン」みたいな形のサイトで、たまに検索で左メニュー部分のページのみが引っかかってしまうことがあるじゃないですか。それで下の方に「フレームが表示されていない場合はこちらからお入りください」と書いてあったり。それを避けたいという意味です。

すると、全ての回答が全文表示されます。

関連するQ&A