• ベストアンサー

検索エンジンにひっかかった内容が...

自作のHPがようやく検索エンジンにヒットしたのですが、index.htmlの内容が表示されないのです。 トップページのindex.htmlは、左右フレーム分割しており、左側は目次で固定、右側はHPの内容という構成なのですが、検索エンジンから自身のHPへ入ってみると、右フレームのxxx.htmlが検索対象になっているのです。 meta name="robots"等のロボット検索エンジン対応文などは右フレームにしか入れてなかったのですが、関係あるのでしょうか? どうすれば、index.htmlが検索対象になるのでしょうか?

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

  • ベストアンサー
  • canaanium
  • ベストアンサー率47% (106/224)
回答No.3

こんばんは、再び#1です。 フレームページに記述するんじゃなくてindex.htmlに記述するんですよ~(^^;) 例えば左フレームをmenu.html、右フレームをmain.html、全体ページをindex.htmlとします。 menu.htmlとtop.htmlで構成されるindex.htmlのHTMLタグはこんな感じになっているはずです。 ------------------------------ <html> <head> <title>ここがインデックスですよ</title> <meta http-equiv="Content-Type" content="text/html; charset=x-sjis"> </head> <frameset cols="140,*" frameborder="NO" border="0" framespacing="0"> <frame src="menu.html" name="leftframe" scrolling="no" noresize frameborder="NO"> <frame src="main.html" name="rightframe" scrolling="auto" noresize frameborder="NO"> </frameset> <noframes> <body> フレーム対応ブラウザでご覧ください。 </body> </noframes> </html> ------------------------------

hustler-hiroaki
質問者

お礼

またまた、ありがとうございます。 今回、『ホームページビルダー』を使用したのですが、"フレームHTMLソース"ってとこにそんな命令文がありました。 そこに"META"文を入れときました。 ここでいいんですよね?

その他の回答 (2)

回答No.2

検索エンジンは実際そのページに書いてあるものを見ているわけですから、人間の目にはindex.htmlの内容と思えるものも、エンジンのロボットにとってはaaaa.htmlとbbbb.htmlのそれぞれの内容ということになります。ロボットから見た「index.htmlの内容」は、フレーム分割の指定と、<noframes>内に書かれたフレーム非対応ブラウザ利用者への案内だけです。 Googleの検索結果などで、ページ内容として「このページはフレーム対応ブラウザでご覧ください。」のように出ているものをごらんになったことはないですか? そのページにアクセスするとフレームのページ全体がちゃんと出ますよね。 これが「ロボットにとっての内容」と「人間にとっての内容」の違いです。 (ではそのページがなぜ検索にヒットしたかというと、おそらくはタイトルが検索キーワードにヒットしたからです) 普通、もっとも引っかかりやすいのは、3つの中で最も文章量の多い、内容ページ(この場合bbbb.html)です。 ですからhustler-hiroakiさんのサイトでまずbbbb.htmlがヒットするようになったのは自然なことです。 さて、それでは検索エンジンからindex.htmlにアクセスしてもらう方法としては、 1) index.htmlのタイトルを検索にヒットしやすいように工夫する 2)aaaa.htmlとbbbb.htmlに、「フレーム表示されていない片はこちらをクリック」というような、index.htmlへ誘導するリンクを設ける。 3) index.htmlの<noframes>内に、aaaa.htmlとbbbb.htmlの内容をできるだけ盛り込む。 4)aaaa.htmlやbbbb.htmlがフレーム表示されていない場合に自動的にindex.htmlに移動するようにする。(javascriptでたぶんできると思います) こんなところでしょうか。 私がおすすめするのは1番と2番です。

hustler-hiroaki
質問者

お礼

ご回答、ありがとうございます。 HP作成にあたり、『ホームページビルダー』を使用いたしました。 フレーム分割したindex.htmlを編集する際、”HTMLソース"と"フレームHTMLソース"という、2つのソースを編集できる場所が存在します。 1)の"index.htmlのタイトルを検索にヒットしやすいように工夫する"とはビルダー内の"フレームHTMLソース"をそのような内容に変更するという事で理解してよいのでしょうか?

  • canaanium
  • ベストアンサー率47% (106/224)
回答No.1

こんばんは。 検索対象(または禁止)にしたいページにメタタグを記述しないとダメですよ~。 ページへの検索を許可して、ページからのリンク先への検索を禁止したい場合は・・・ <meta name="robots" content="index,nofollow"> ページへの検索を許可して、ページからのリンク先への検索も許可する場合は・・・ <meta name="robots" content="index,follow"> ここで記述されるindexというのはindex.htmlのことではなくて、meta name="robots"の記述をしたページのことなのです。

hustler-hiroaki
質問者

お礼

早速のご回答、ありがとうございます。 そもそも、フレーム分割の事がよく理解できていないのです。 index.htmlって、私のような分割ページの場合、"aaaa.html"と"bbbb.html"の2つで構成されているんですよね? 今回、<meta name="robots" content="index,follow">文を右ページの"bbbb.html"にしか入れなかったから、検索エンジンの対象がそこになったのでしょうか? 左の"aaaa.html"にもこのMETA文を入れれば、トップページとして、index.htmlページが検索対象になるのでしょうか?

関連するQ&A

  • 検索エンジン用METAタグについて

    http://www.juraihelm.com/NNR/ (1)<META NAME="ROBOTS" CONTENT="NONE"> <META NAME="ROBOTS" CONTENT="NOINDEX,NOFOLLOW"> そのページと、そこからリンクしている全てのページを制限する。 (2)<META NAME="ROBOTS" CONTENT="INDEX,NOFOLLOW"> そのページのみを許可し、そこからのリンクを制限する。 index.htmlに使うと便利。 (3)<META NAME="ROBOTS" CONTENT="INDEX"> そのページの登録を許可する (4)<META NAME="ROBOTS" CONTENT="NOINDEX,FOLLOW"> そのページを制限し、そこからのリンクを許可する。 このような使い方は普通しない。 (5)<META NAME="ROBOTS" CONTENT="ALL"> 下の階層ページの巡回を許可する。 このような設定は、わざわざすることでもない。 ---------------------------------------- 上は検索エンジン用METAタグの説明サイトです。 今回、ホームページの一部をアップロードします。同様のファイルが並列的に同じフォルダーの中に約40個あります。相互にリンク設定もあります。 この場合、放置すると、それぞれ個別に検索ロボットが拾い上げ、ヒット効率が著しく低下します。これらのうち、一つのページだけ検索エンジンに掲載され、他は載らないようにMETAタグを設定したいのです。 ■(4)のタグを設定しようと思いますが、これでいいのでしょうか。「このような使い方は普通しない。」という記載が気になります。 ■「そこからのリンクを制限する」とは、リンクしたページの拾い上げもしないということでしょうか。 教えてください。

  • どの検索エンジンでも検索されないのでしょうか?

    <meta name="robots" content="noindex"> <meta name="robots" content="nofollow"> このタグをソースに居れていれば URLをダイレクトに打たない限り どの検索エンジンでも検索されないのでしょうか?

    • ベストアンサー
    • HTML
  • 検索エンジンのクロール挙動について

    a.html b.html c.html 3つのファイルが存在するとします。 そして、a.htmlはb.htmlへリンクしており、b.htmlはc.htmlへのリンクがあると仮定します。 また、a.htmlは既にgoogleなど検索エンジンで定期的にクロールがきているものとします。 その場合 a.htmlのメタタグ <meta name="robots" content="INDEX,FOLLOW"> b.htmlのメタタグ <meta name="robots" content="NOINDEX,FOLLOW"> c.htmlのメタタグ <meta name="robots" content="INDEX"> とした場合、 c.htmlはクロール対象となりうるのでしょうか。 少々わかりにくい質問ですが、回答お待ちしております。

  • 特定のページを検索エンジンにインデックスしない方法

    特定のページを検索エンジンにインデックスしない方法として meta文に noindex 等をしたり、robots.txtを設定すれば良いのですが、 それとは別に、meta文や robots.txt の一切設定できないサーバーで、 かつ、他のページは通常通りインデックスさせなければいけないのですが 特定のページをインデックスしない方法はありますでしょうか? そのページはphpで生成されており、?xxxx=xxxのようなものもアドレスに含みます。 #極端な話、「特定のokwaveの質問回答をgoogle等から検索できないようにできませんか?」と  同じ部類の質問です。 よろしくお願いします。。

    • 締切済み
    • SEO
  • 検索エンジンへの登録について

    まだページ自体は未完成なのですが、無料でホームページを作りたいと思い、タグの勉強中です。 初心者で何も解からないのですが、検索エンジンにも登録してみたいと思っているのですが、無料でできるのですか?どうすればよいのですか? ロボットがどうのとか推薦とかの意味がわかりません。またフレームを使ってしまうと右側だけとか左側だけしか検索されないとかいう問題があるらしいですがその辺はどうなのでしょうか? よろしくお願いします。

  • ロボット検索の拒否ができない。

    ホームページをフレームで作成しているのですが、 indexのみが検索にかかるようにしたいと思い、 他のページには下記のタグをいれました。 <HEAD>~</HEAD>に <META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW"> しかしロボット検索に単体ページで引っかかるのです。 なにか違っていますか? ロボット検索の拒否ができない訳は外になにかあるのでしょうか。 教えてください。

  • 検索エンジンの登録が突然消去されることってありますか?

    長いタイトルですみません・・・ 検索エンジンに登録されていた情報が(ロボットエンジン:Lycos) 突然削除されてしまうことってあるんでしょうか?? (順位が落ちたのではなく) 検索エンジンの仕組みはよくわからないのですが、 データベースに構築されての表示なんじゃないかと思っていますが、いったん構築されたデータベースからから消去されることなんてあるんでしょうか・・・。 考えられる変更点といえば、「METAタグ」のrobots記述くらいなんですけれど。 contentsの内容を、noindex,nofollow,all,none,index,followで使用しました。 あとは、タイトルを少し変えた(ちょっと長くした)んですが、タイトル禁則文字にひっかかるようなことはしてないと思います。(全角ハイフン”-”くらい。NGワードのようなものが存在していれば、それは引っかかっているかどうかはわからないですけれど) もし原因が心当たりある方、よかったらお教え下さい。 よろしくお願いします。

  • 検索エンジンについて

    9月の終わりにgoogle検索に登録したのですが 今日検索をかけても自分のHPがひっかからなくて困っています <HTML><HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <Meta Name="description" Content="こちらに説明"> <Meta Name="keywords" Content="こちらに,検索,タグを入れてます"> <Meta Name="ROBOTS" Content="INDEX"> <TITLE>HPタイトル</TITLE> <style type=text/css> </HEAD><BODY BGCOLOR="#ffffff"> こちらに内容 </BODY></HTML> このように記述しています なぜ検索にひっかからないのかどうしてもわかりません 原因がわかる方がいらっしゃいましたら教えてください

    • ベストアンサー
    • HTML
  • 検索エンジンへのHIT

    自作HPをGoogle,Yahoo,gooなどの 検索エンジンにHITさせる様にしたいと考えています。 Googleは、ロボット検索で、リンクの数やクリック数に応じて上位表示。(metaタグを利用) Yahooは、登録されているサイトを最初に検索、なにもHITしない様であれば、Googleを利用。 と思っていたのですが、知人に聞いた所、Googleも 登録しないとロボット検索の対象にならないとか言われました。 Googleもいくら、metaタグを利用を利用しキーワード指定をしても、登録しない限り検索の対象にならないのでしょうか?

  • ロボット検索を拒否したい。

    教えて下さい。 ロボット検索を拒否したいと思いましてHPの各ページに <meta name="robots" content="noindex,nofollow"> を入力してロボット検索を拒否しています。 ただしトップページだけはYahooで検索されてしまいます。 最近<meta name="robots" content="noarchive">も追加したのですが、 検索されてしまいます。 何か原因は考えられますでしょうか?

    • ベストアンサー
    • HTML

専門家に質問してみよう