No.7ベストアンサー
- 回答日時:
ロボット型検索エンジンは「ページ単位」でデータを収集しますので、フレームを用いて複数ページで一画面を構築すると(検索エンジン側が)上手く扱えないのです。
検索エンジン経由のアクセスはフレーム全体ではなくページに直接来る、またトップページとは限らず下層のページに直接来る(しかもそういう人ほどより具体的な情報を求めているので顧客に転化できる可能性が高い)、このアクセスを有効に活用するためにはフレームを使わないサイト設計の方が簡単です。
作成はフレームを使った方が楽ですが、作成手間を惜しんでサイトの持つ効果・効力を犠牲にするのはヘンだと思いませんか?
SEO 以前の問題 その 2 入り口はどこ?
http://japan.internet.com/busnews/20021119/7.html
それ以前に、ユーザビリティ(使い勝手)やアクセシビリティ(障害のあるユーザへの配慮)上もフレームはほとんどの場合「有害」です。
フレームが(おおむね)ダメな理由
http://www.usability.gr.jp/alertbox/9612.html
HTMLの最新版というか後継にあたるXHTML1.1ではフレームは無くなってしまっていますので、技術要素としても将来性がありません。
ってなわけで、タイミングを図ってフレームを使用しないサイトに設計しなおすことをお奨めします。
No.6
- 回答日時:
物理上(検索エンジンのしくみ)なぜ、検索エンジンにmain.htmlがヒットするかがわかりませんが、たぶん、どこかのサイトから直接main.htmlにリンクさせるサイトがあるか、いままでフレームではなかった か、list.htmlのリンク設定が相対(href="../main.html")ではなく絶対値(
http://www.xxx.xxx/main.html)になってるのかもしれません。いずれにしても、一度検索エンジンにかかると、全世界中のトレースキャッシュが残っているので、しばらくヒットしてしまいますね。さらにヒットしてページが存在する以上ヒットし続けます。
簡単な対策法としては、main.htmlのファイル名を例えばmain1.htmlとし、新たにmain.htmlを作り、ソースの中身は<body>以下空白</body>とし、<head>〜</head>の中に<meta http-equiv="refresh" content="0;URL=main1.html">
No.5
- 回答日時:
あまり技術的な回答ではありませんので恐縮ですが、
main.htmlのほうに
「フレームON」もしくは
「サイトトップ」などとするのが最も良いのではないでしょうか。
フレームを利用する場合の最低限のことのように思います。
あと、できればフレームが無しでも内容が同じように理解できる作りというのも大事です。決してフレームが良くないということではなく、フレームの便利さを十分活かした作りを考慮されてみてください。どういった作りが良いのかは言葉で説明するのが難しいので参考になるサイトのURLを記述しておきます。参考として参照されてみてください。
参考URL:http://frame.s26.xrea.com/
No.4
- 回答日時:
JavaScriptを使うので少々面倒ですが、以下の方法があります。
1、index.html以外のページを読み込むときに、一番最初に
どこから飛んできたかをチェックする。
2、飛んできた元のURLが自分の会社のページでなければ
index.htmlへ強制的に飛ばす。
これで、最低でも一回は自分の会社のページに入っていないと、
index.htmlに飛ばされてしまうので、検索からいきなり入ってきても
大丈夫だと思います。
JavaScriptについては、書店で売っている本
(アンク の JavaScript辞典がお勧め)
を参照してください。
No.3
- 回答日時:
list.htmlの方に各コンテンツのボタンがあるということですよね?
きっといくつかのリンク先があると思うのですが、
もしそうでしたら、リンク先を表示させる側のすべてのコンテンツページの1番下か上に、各コンテンツのリンクボタン(テキスト)を入れておいたほうが親切だと思います。
No.2
- 回答日時:
それでしたら、main.htmlの方に「検索サイトから来られた方は」などの
注意書きを記載し、index.htmlへのリンクを記載する
または、main.htmlが引っかからないようにmetaタグに記載する
その分index.htmlは、metaにキーワードを記載しましょう
と言っても、こちらはあまり効果がないかも
私に考えられるのは、以上2点かな・・・
この回答へのお礼
お礼日時:2003/02/18 15:30
ご回答ありがとうございます。
metaには、indexのページに設定し、
mainのページには記載していないんです。。
何で、mainがヒットするかはわからないのですが。。
「検索サイトから来られた方は・・・」は、
なかなかよさそうです。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング パスワードつきホームページ トップページ以下はどうなる 6 2022/08/16 12:04
- HTML・CSS ホームページをちょっと加工する程度の無料または古くて安く購入できる作成ソフトを教えてください 5 2022/12/16 12:17
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- ホームページ作成・プログラミング 検索にヒットしないページを作った後の確認方法 3 2022/07/21 17:37
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- SEO Googleで会社名を入れて検索するとホームページが表示されるようにしたい 4 2022/09/06 23:36
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フレームが表示できません
-
画面の一部だけ更新したいので...
-
2つのページを重ねたい
-
html リンクを別フレームに表...
-
pythonのエラーについての質問...
-
<a href >タグのtarget属性に...
-
フレームページが表示されない...
-
ホームページビルダーのフレー...
-
複数フレームへ同時にリンクを...
-
HTMLでページの余白を設定したい。
-
URLを変えないで表示する方法
-
どのページもすべて同じURLなの...
-
直リンクとは。
-
インラインフレームのデメリット
-
スクロールできない
-
googleでホームページを検索し...
-
html 左メニューから右への表示...
-
Excelで、社外秘(閲覧のみ)と...
-
ホームページでファイルをダウ...
-
HTMLからフォルダを開きたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのページもすべて同じURLなの...
-
フレーム内のPHPへPOSTで情報を...
-
pythonのエラーについての質問...
-
2つのページを重ねたい
-
フレームの片方だけを更新(リロ...
-
html 左メニューから右への表示...
-
URLを変えないで表示する方法
-
フレームページが表示されない...
-
スクロールできない
-
フレームで指定している送信先...
-
フレームが表示されない><
-
html リンクを別フレームに表...
-
ブラウザで4分割表示できますか?
-
直リンクとは。
-
frameの内容が表示されない
-
HTMLファイルの置き方による読...
-
CSSを使って画像をクリックする...
-
フレーム分割した全体をスクロ...
-
フレームの表示と非表示の切り替え
-
HPの一部に他のHPを表示
おすすめ情報