• ベストアンサー

ホームページをフォルダ分けした際、そのフォルダ内にindexファイルを作るメリットって?

私はホームページをカテゴリ別にフォルダ分けしているのですが、つい最近フォルダの中にindex.htmlのファイルを作っておくとメリットがあるというな記事をネットで見かけました。 ですが私がカテゴリ別にわけたフォルダにはindex.htmlのファイルは作っていませんでした。ファイル名を変更してindexにしてもよいのですがそれだとリンクの変更が大変なのでどうしようか迷っています。 そこでお聞きしたいのですがフォルダの中にindexファイルを作っておくことの具体的なメリットなんなんでしょうか?まだサイトはアップロードしていないのでメリットが魅力的なら面倒でもindex.htmlのファイルを作ろうと思っています。 ご存知かた解答よろしくお願いします。

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

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

他の方にすでに書かれてしまってますが・・・ ザーバ側で、アドレスにフォルダ名のみ指定した時にどのように処理するか設定できます。 (注:下記説明中のURLは仮空のものです) 通常は、デフォルトの名前のページ(通常はindex.html)を表示します。これを利用すれば、入力するURLを短く判りやすくできます。 通常、http://www.hogehoge.org/hoge/ と入力して、 http://www.hogehoge.org/hoge/index.html が表示されるのはこの機能のおかげです。 一つのサーバ上に、独立した複数のコンテンツを置く場合など、フォルダで分けておくと判りやすくなります。 たとえば、 http://www.hogehoge.org/uniuni/ と http://www.hogehoge.org/waiwai/ といった具合です。 アドレス見た人には「異なる2つのサイト」と思ってもらいやすいです。 また、通常は index.htmlが無い場合には、エラーを出すかわりに、フォルダ内の一覧(ファンシーインデックス)を表示するように設定されています。 http://www.hogehoge.org/hoge/wakarinikuinamae.html が判らなくなった場合には、 http://www.hogehoge.org/hoge/ と入力すると、そのフォルダ内の一覧が表示されるので、それらしき物を探せる利点があります。特に、データ等の保存・配布を目的とする場合にはフォルダの中身をそのまま公開できるので簡単便利です。 しかし、一覧が出るということは、見て欲しく無い物とかも見られたり、存在が知られることになります。また、このようにして、サイト内の構造がさらけ出されるのを嫌う人もいます。URLの後ろから短く刈り込むのは、ページを探す際に良く行われることです。いくつかのコンテンツ収拾ロボットもこのような行動を取ります。 サーバ上のサイトで、フォルダーツリーの深い所から、http://www.hogehoge.org/uniuni/henahena/mogamoga.html http://www.hogehoge.org/uniuni/henahena/ http://www.hogehoge.org/uniuni/ といった具合に、URLを刈り込んでみてください。 エラーが出るか、一覧が出るか。 この一覧を防ぐには、そのフォルダに index.html という名の(内容は空でも良い)ファイルを置くだけです。 カテゴリ分けされているなら、各コーナのトップページが index.html という方がわかりやすいと思いますが、すでにサイト構築されていて変更が面倒なら、新規にindex.htmlを作り、この中でMETAタグでコーナーのトップへ飛ばす方法があると思います。 なお、デフォルトのページ(通常は index.html)の名は、サーバの設定で変更できます(実際に index.htmlでないサーバもある)。 ファンシーインデックスはサーバの設定で停止できます。サーバの設定にもよりますが、.htaccess で、特定のフォルダのみ、インデックスを許可/禁止できます。 このあたりは、サーバの管理者に問い合わせてみてください。

samenokoe
質問者

お礼

参考になりしたありがとうざいます^^

その他の回答 (3)

  • yuyukina
  • ベストアンサー率50% (6/12)
回答No.3

私は以前に各ディレクトリにindexファイルを置くとSEO対策上有利になると聞いたことがあります。 実際ロボットはindexを重要視するらしいです。 しかし最近の激しいgoogoleなどのアルゴリズム変動でそのような行為が引き続き効果があるのかは、分かりません。

samenokoe
質問者

お礼

回答ありがとうざいました^^

noname#11539
noname#11539
回答No.2

NO.1の方と同じです。 hogehohge/index.html を hogehoge/ と入力されれば、普通はindex.htmlが表示されますが それがないとそのフォルダの一覧が表示されます。 もしもそのフォルダにBBSなどのCGIがはいっていたらそれは丸見えになってしまいます。 ですので、リンクが面倒であれば、内容のないただHPのトップにリンクした(あと5秒でトップページに飛びますとかいうもの)index.htmlをおくだけでよいとおもわれます。それだけでフォルダの丸見えを防止できます。

samenokoe
質問者

お礼

やっぱりindexファイルは作ったほうが良いようですね、回答ありがとうございました。

  • 2NN
  • ベストアンサー率40% (143/353)
回答No.1

hogehohge/index.html の場合、 hogehoge/ とファイル名なしでアクセスことができます。 あとは、index.htmlを置かないと ディレクトリのファイルが丸見えになるサーバもあります。 隠したいファイルがある時には注意が必要です。

samenokoe
質問者

お礼

そうだったのですか、まったく知りませんでした。注意が必要ですね、回答ありがとうございました(^^)