- ベストアンサー
フレームはやめた方がよい?
今サイトを作っていますがTOPをフレームにするかどうかで迷ってます。その理由は フレームにするデメリット 1)検索にかかりにくくなるらしい(私はかかって欲しい) 2)どうやら嫌われているらしい フレームにするメリット 3)フレームにしないと各ページに飛ぶクリックボタンを変更の際、すべてのページ分直さなければいけなく面倒 4)見る側からするとどのページからも移動しやすく見やすいと思う(だからできればフレームにした方が良い気がする) 質問 A それぞれは当たっていますか? 質問 B 3)について皆さんはどうしていますか? 質問 C Top ページ A から 一階層下ページB C D E にリンクしているとします。 客はAからどのページに最初に飛ぶか分かりません。 Topは普通のページにして一階層下ページのどこかにとんだ時フレームになっているようにするには Aをindex B と B top としたフレームページ B' C と C top としたフレームページ C' ~~~ を全て造らなければいけないですか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ぼくもフレーム制のページをもってますので、フレーム賛成派としての回答になります。 【回答A】 1)あたってる---それはたしかにあると思います。でも、フレーム要素を書いたトップページの<body></body>内に自分のサイトの紹介文でも書いておいたらある程度は検索されると思います。 2)あたってない、人による?---iモードとかモバイル機器では見れないらしいですからねー。でも、それはモバイル用のページ作ればいいだけの話ですし、モバイル用とpc用のページが同じではいけないと思います。やはり、pcだからこそ表現できるもの、フレームを使ってこそ表現できる物もあるとおもいます。 でも、たまに検索サイトからリンクしたりした場合、フレームのコンテンツ側のページだけが検索され、これはメニュー側のページが表示されないことによって予期せぬトラブルが生じるかもしれませんね。コンテンツ側のページにはすべて見えるところにターゲットが「_top」のホームへのリンクを張っておいたらいいと思います。 3)当たってる-- とくにコンテンツ側のページが大量な場合、コラムサイトとかの場合、フレームがあっていると思います。 4)当たってる ---でも、上で書いたように、メニュー側ではない、「コンテンツ側」ページが単独で検索される可能性を考えて対処することが大切だと思います。 【回答B】 面倒でも、最低限「メニューへ」のリンクはつけるようにしてます。 【回答C】 なんか無理に複雑にしようとしているような・・・。説明がよく理解できなかったのかもしれませんが、もしABCDEしかページがないのならフレームにしなくてもいいと思います。回答になってないですね、すいません。
その他の回答 (2)
- Kirishima
- ベストアンサー率32% (155/480)
1)に関しては、<noframes>~</noframes>の中にキチンと検索エンジン向けのコンテンツを用意しておけばそれなりに評価してもらえるはずです。 2)好きずきだと思います。フレームにはフレームの良さがあり、だからこそこれだけ使っている人がいるわけですから。 3)Dreamweaverなどでは、そういう部分を部品として登録でき、その部品を使っているページをまとめて更新したりできますが、たぶん、面倒だからそういう機能がついているのでしょうね。そういう専用ツールを使わない場合は、フレームを使えばいいと思います。あとは、SSIを使って、別ファイルにしたメニューのファイルを読み込む、という方法もありますが、サーバー環境により利用できなかったりしますので、参考程度に。 4)あなたの考え方でフレームを使っていいと思います。W3C完全準拠をうたっているサイトもありますが、あんまり意味ないと思いますし。 質問Cに関しては、トップにメニューがあって、クリックしたメニューに応じたページをフレーム込みで表示したければそうするしかないと思います。 ただ、それではメニューが変わるたびに更新しなければならないページはフレームを使わないときよりも多くなってしまうと思うので、トップは例えば更新履歴だけとかにして、1回クリックして中に入ってもらったページでフレームを使うのがいいでしょうね。
お礼
フレーム派も自信もっていいみたいですね! 質問Cの回答も大変分かりやすかったです。 有り難うございます。
- duckling
- ベストアンサー率47% (88/185)
フレームにするメリット・デメリットに関しては、 わたしも同じ意見ですね。 サーチエンジンにヒットさせたい企業なんかは フレームを使うのを嫌いますね。 デメリット2に関しては、 以前はフレームが使用できないブラウザもありましたが 今はそんなブラウザ使ってる方がおかしい、くらいになりましたので 閲覧者が嫌う、のは少ないかも知れません。 質問Cに関しては、 [A]というページの 左がMENU(name=menu)、右がコンテンツ(name=contents) だとしたら、 MENU からリンクを貼る時に、 target="contents" とすれば、右側の画面だけ変わるので Bをトップとしたフレームページ、などは 作らなくても大丈夫です。 Bの時はMENUの項目を変更したい、なら別ですが。 (それでもJavaScriptで変える方法もアリ)
お礼
どうも有り難うございました。 これからのサイトづくりの参考にさせていただきます
お礼
今までの疑問が全部解けました。 非常に参考になります。 有り難うございました。