- ベストアンサー
フレームについて
こんにちは、初めて質問させていただきます。 フレームでホームページをつくり、いろいろな 検索サイト(goo・google等)にリンクを させていただいたのですが、キーワードで 検索をしたときに、フレームの中のページが ひっかかって出てきてしまいます。 (フレームのページ→index.htmlなのですが、 menu.htmがひっかかる) 見たときに、index.htmlを表示させるように するには、どうしたらよいのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
menu.htmを開くと自動的にindex.htmlが開くようにする方法がありますよ。 menu.htmのbodyタグにonLoad~を加えます。 例:<body onLoad="if (top == self) { location.replace('index.html') };"> (↑注:index.htmlとmenu.htmが同じディレクトリにある場合) menu.htmを検索除けして、直接index.htmlを検索でヒットさせるなら、index.htmlの<head>~</head>内に、 <META NAME="description" CONTENT="サイトの説明"> <META NAME="keywords" CONTENT="検索用キーワード(いくつでも)○○,○○"> といれておけば良いかと思います。
その他の回答 (3)
- yomo3
- ベストアンサー率32% (88/269)
ロボット検索禁止は、#2の参考URLをご覧いただければおわかりだと思いますが、menu.htmの登録を禁止するということができます。robot.txtというファイルをホームディレクトリに置くということで実現しますが、詳しい書式は参考URLを見てください。 もう一つ、それぞれのHTMLのヘッダー(<head>と</head>の間)に<meta>タグを置く方法もあります。結果は同様です。 ちなみに#1の方の方法は、<body ●>が正解です。
- yomo3
- ベストアンサー率32% (88/269)
こんにちは! お問い合わせの件は、ロボット検索を禁止することで回避されます。 方法などは、下記URLでお確かめください。 http://www.robotstxt.org/wc/norobots.html これは、英語です。 ↓のページが日本語ではわかりやすいと思います。
お礼
すばやい回答、ありがとうございます。 ロボット検索を禁止というのは、 逆にどこにもひっかからなくなるのでしょうか? したいのは、menu.htmがひっかかったとき 自動的にindex.htmlに誘導するということなんです。 それは、ロボット検索禁止でできるのでしょうか?
見たとき=検索結果ページからアクセスした時、でしょうか。 であればmenu.htmの<body>タグに以下の属性を書き足してください。 onload="if(top.location.href!=location.href)top.location.href=location.href;"
お礼
素早い応対、ありがとうございます。 BODYタグというのは <body>●←ここにつけるのか <body●>←ここにつけるのか どちらなのでしょうか? よくわからないので、教えてください。 あと、これはどういう効果があるのでしょうか?
お礼
うまくいきました~。 みなさんありがとうございました!!