• ベストアンサー

フレームを使ったホームページの作成について

ホームページの作成の質問をさせていただきます。 ホームページビルダーを使って、フレーム付の ページを作成しました。  _______  |          |   |   1      |   | ̄ ̄| ̄ ̄ ̄ ̄ |   |2  | 3    |   |   |      |   |   |      |  |   |      |   ̄ ̄ ̄ ̄ ̄ ̄ ̄ フレームにて1,2をFrame1、frame23をindex2と名前を付けてフレームを組んでます。 サーバの特性上、index.htmとして1~3をまとめた物に名前を付けています。 また、リンクは3の部分にターゲットでページを切り替えて表示させるようにしています。 が、検索エンジンで検索すると、 フレーム1,2やindex2のページが単独で出てきて、(結局個別にフレームだけとかバラバラに表示されたり、リンク先ページが3にターゲットされずに出てきます。) 検索エンジンからページを表示させたときフレームがないと格好がつかないのでフレーム付きで3の部分に 該当ページが表示されるようにするにはどのように 作り替えるべきなのでしょうか? わかる方よろしくお願いします。

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

  • ベストアンサー
回答No.4

 フレームの表示を崩さずにとなると、index.htm以外の直接リンクを禁止する方法になるかと思います。 ・個別ページの検索禁止タグ  <meta name="robots" content="noindex">  直接リンクされたくないページにこのメタタグを張ります。これで直接個別のページに飛ぶことはありません。 ・index.htmにキーワードを指定します。  個別のページを検索対象外としたので、その分をindexで補ってあげましょう。 <meta name="Keywords" content=" 検索キーワードを並べる"> ・FRAME3の個別対応  3の部分に表示されるページは複数あると思いますが、特殊な処理を行わない限りは、3のページの枚数分だけ、index.htmlを用意するほかありません。 ***  フレームがHPで一般化したのは6~7年前だと思いますが、その後あまり使われなくなりました。  印刷がしにくい、検索エンジンなど直接リンクで表示が崩れる、などが要因と思います。  できれば、フレーム以外でページを再構成するのが本当は望ましいのですけどね^^;

yoshi5029
質問者

お礼

早速対応ありがとうございます。 フレームは廃れていくんですね、、、。 せっかく作ったのに。 検索禁止で様子を見ようと思います。

その他の回答 (4)

  • HONHON
  • ベストアンサー率16% (138/835)
回答No.5

#2です 補足ですが・・・ 検索のほうが更新されなくても、現在のページが表示されますので、いますぐにあなたのHPを更新してこの手を使えば「こちらへ」のリンクが貼られたページになるので大丈夫ですよ それとも違う意味だたのかしら・・・

yoshi5029
質問者

お礼

すみませんご心配ありがとうございます。 ありがとうございました。

noname#8251
noname#8251
回答No.3

フレーム表示にするとそうなってしまう(フレームがはずれて表示される)のは仕方のないことです。 これを防ぐにはフレームを止めること。それが面倒ならば各ページにサイトトップへのリンクをはる。そうすれば手間はかかりますが閲覧者にフレームで見せることは可能です。方法は以下のようにしてみてください。 <a href="***.html" target="_top">サイトトップへ</a> 「***.html」はフレームセットしてあるページ

参考URL:
http://www.tagindex.com/html_tag/frame/a_target.html
yoshi5029
質問者

お礼

はい。 仕方がないと、、、。 対応は自分で考えていい物を選定するわけですね。 ありがとうございました

  • HONHON
  • ベストアンサー率16% (138/835)
回答No.2

そうなんです 検索エンジンでは、それぞれのページを検索してしまうんです なので、私の場合はそのページに 「検索でいらした方、フレームが表示されてない方は こちらからお入りださい」 と注意書きをつけています そこからトップページ(本来表示したいページ) をリンクさせておけば、ちゃんと3分割されたトップページにいけることになります

yoshi5029
質問者

お礼

これも1つの手ですが、、、。 現在は、検索エンジンの更新ができてない状態なので 仮対応としていいですね。 ありがとうございました

回答No.1

質問の趣旨とは異なりますが... 検索ロボットにそのページを収集させないように、検索防止タグを記しておく方法もあるかと思います。 中にはこれを無視するお行儀の悪いロボットもいますが。 <!---ここから---> <head> <meta name="robots" content="noindex,nofollow"> <meta name="robots" content="noarchive"> </head> <!---ここまで---> noindex:データベースに登録しない nofollow:リンクを巡回しない follow:リンクを巡回する

yoshi5029
質問者

お礼

ふむふむ、、、、。 それも1つの手ですね。 ありがとうございました。

関連するQ&A

  • ホームページ作成中。これってフレーム?

    ホームページでよく見かける、一番上にリンクがずらっとならんでいるのがありますよね。どのページに いってもそのリンクが同じ位置にあるやつです。あれってフレームを利用するんでしょうか?ホームページビルダー6.5で作成中です。初心者向けにやさしい言葉で教えてください。よろしくお願いします。

  • ビルダーでく作成したフレームページがうまく転送されない

    ホームページビルダーで作成したフレーム三分割のページがFFFTPでアップしても一部分のフレームしか表示されません。アップロードする前のビルダーのindexを表示すればきちんと表示されているのですが。 ちなみに二分割フレームはうまくアップロードされて表示されます。 よろしくお願いします。

  • ホームページ フレームあり画面からなし画面へ

    ホームページの作成方で教えてください。 フレームで分割したページからフレームのないページへリンクを張りたいと思っています。 フレームで分割したページに「リンクを挿入」して、クリックしてみると、分割された部分のみしか、次のページが表示されません。 どのようにしたら、分割されずに、全部が次のページになるのでしょうか? ホームページ作成ソフトはIBMホームページビルダーV7を使っています。 HTMLでお教えいただいても結構です。 よろしくお願いします。

  • ホームページビルダー

    ホームページビルダーを使って作成しています。 フレーム(上下2分割)のページをトップページにしています。 いままで、トップページが別の名前だったので、「index」に名前を変更して保存しなおしました。 ところがその「index」を開こうとしたら、フレームの下の部分しか表示されません。 もちろん、フレームの上の部分も下の部分も別の名前で保存しています。 理由がわからないので教えて下さい。

  • ホームページビルダーで、フレーム内へのリンクがわかりません

    ホームページビルダーv6.5を使用していますが、 フレームを2分割して、例えば、上下に分割して 上のフレーム内の選択メニュを押すと、下のフレームに リンクの結果を表示させたいのですが、 リンクの挿入画面で、【ターゲット】をクリックすると、 作成したフレーム名が出るような設定があったと思ったのですが 忘れてしまい、作成したフレーム名をターゲット選択時に 表示させる方法がわからずに、困っております。 お手数をお掛け致しますが、お教え頂ければ幸いです よろしくお願い致します

  • ワンクリックで2つのフレームページを更新する方法

    お世話になります。 ホームページビルダー11でホームページを作成しております。 (ビルダー、HTML初心者です。) フレームページ(4分割)して、ボタンワンクリック→2つのフレーム ページを同時に表示更新したいのですが、右クリックして[リンクの挿 入]でターゲット指定をする場合、ターゲットが1つしか指定できない ようです。 どのようにしたら、タイトルのようなことができますでしょうか? (もしくは、できないのでしょうか?) よろしくお願いいします。

  • フレームについて

    こんにちは、初めて質問させていただきます。 フレームでホームページをつくり、いろいろな 検索サイト(goo・google等)にリンクを させていただいたのですが、キーワードで 検索をしたときに、フレームの中のページが ひっかかって出てきてしまいます。 (フレームのページ→index.htmlなのですが、  menu.htmがひっかかる) 見たときに、index.htmlを表示させるように するには、どうしたらよいのでしょうか?

    • ベストアンサー
    • CSS
  • ホームページ(INDEX)のフレーム分けをした時のSEO対策(検索ロボットへの影響)について

    初めまして。 今、IBMのホームページビルダーでホームページを作っております。 ご質問ですが、INDEX.HTMLを4つのフレームに分けております。 (1)INDEX.HTMLは、(2)~(3)フレームの制御 (2)HEADER.HTMは、ヘッドフレーム (3)NAVI.HTMは、ナビゲーションフレームで各ページへのリンクを貼り (4)BODY.HTMは、INDEXのボディフレーム で(1)~(4)で一つのページになりますが 上記の(1)~(4)の形でSEO対策の検索エンジンの 「特に、検索ロボット」の巡回では、うまく反映されないのでしょうか? ご指導の事を、よろしくお願い致します。

  • フレーム内リンク→フレーム外リンクにするには?

    あるサイトの検索機能を職場のホームぺージに組み込みました。それ自体は許可されているのですが、フレーム内のリンクは許可されていません。 ところがわたしのホームページは2フレームに分け、左側が目次、右側にページが表示されるというよくあるパターンです。目次の「リンク集」をクリックすると右フレーム内に検索機能のページが表示されるのですが、検索結果が表示されるのも同一の右のフレーム内になってしまいます。これでは違反になってしまうので、検索結果を新しいページに表示させたいのです。 検索用のタグは「ヤフーキッズ」から配布されているものを自分のホームページのソース内にコピーしました。作成はホームページビルダー8です。タグについてはほとんど分かりません。 できましたら初心者なみに教えていただけると助かります。

  • フレームを入れ子式にする方法

    フレームを使ってホームページを作りたいのですが表示がうまく出来ません。 ホームページビルダー7で作成していますがある程度のタグは読めます。 frame1.htmlを上下に二分割し、フレーム名topとunderを作成  ↓ frame2.htmlを左右に二分割し、フレーム名leftとrightを作成  ↓ topからリンク先をunderにtarget指定してframe2.htmlを表示  ↓ 画面がtop,left,rightの三分割になる 以上のようなことをしたいのですが、right部分のページが表示されません。left部分にtargetをrightに指定したリンクを貼っているのですがクリックすると別窓で開いてしまいます。 フレームの中にフレームを開くことは出来ないのでしょうか?それともリンクの方法等が間違っているのでしょうか? それと、もう一点質問です。 top、left、rightの三つに分割された状態から、leftにあるリンクを使ってtop,underの二分割に戻すことは可能でしょうか? リンクの指定に_topもしくは_parentを使うと全画面にunderが表示されてしまいます。

専門家に質問してみよう