WEBサイトを作成中なのですが、記事に使うファイル名で悩んでいます。
記事は、トップディレクトリに置こうと考えているのですが、そこには記事ではないHTMLも置こうと考えているので、トップディレクトリに色々な名前のHTMLが混在する事になります。
そこで、記事であるファイル名には、「z-xxxxxxxx」というように、頭に「z-」を付けたいと考えているのですが、これはサイト管理上や、SEO上で悪い影響が出るでしょうか。
「z-」を付けたい理由は、ファイル名でソートした時に一番最後に来て都合がいい為です。
「z」が良くなければ、「article(記事)」等の単語でもいいのですが、その場合ソート上、一番上に来ることになるかと思います。
「article」というフォルダを作って、そこに記事を入れるのも考えたのですが、WEBサイト作成に関する記事を読んでいると、全てのHTMLをトップディレクトリに置くのが良いような事が書かれている記事を目にしましたし、他HTMLからのパスを通すのも楽なので、トップディレクトリに全ての記事を置こうと考えています。
あと、拡張子(「.html」等)に関しては、付けない方が良いという記事があったので、使わないことにしようと考えています。
ですので、例えば、カレーのレシピの記事を書いた場合、どのように記事を置けば良いでしょうか。以下に思い付く例を挙げたいと思います
・/curry-recipe(そのまま置く)
・/z-curry-recipe(「z-」を付ける)
・/article-curry-recipe(「article-」を付ける)
・/article/curry-recipe(「article」フォルダに入れる)
・/article-0001(数字で管理する)
・/article-201401010101(日時で管理する)
上記以外の方法でも構いませんので、どなたか良い案をお持ちの方がおられましたらアドバイス頂けないでしょうか。あと、上記で間違った知識等があれば、ご指摘頂けると有り難いです。
No.2ベストアンサー
- 回答日時:
あなたの得た情報はすべて嘘、出鱈目・・・。
どうしてそんな無茶な話になるのか分かりません。
あなたが実際に、googleなどで何かを探したとします。例えば、"コガネムシ科 成虫 金属光沢"( https://www.google.co.jp/search?q=%E3%82%B3%E3%8 … )
あなたの調べた条件に適合するURLなんてないはずです。
そうではなく、管理しやすいようにきちんとディレクトリ構成で整理するほうが良いです。例えば
/ ルート
|-- index.html
|-- images/ ルート以下で共通に使用する画像
| |-- icon/
| |-- logo/
| |-- photo/
|-- cooking/
| |-- curry/
| | |-- index.html
| | |-- images/ curryディレクトリ以下で使用する画像
| | |-- recipe/
| | |-- index.html
| |-- images/ cooking 以下で使用する画像
|-- article
| |--
と言う風にね。
階層の数(ディレクトリの深さも文字数)も一切関係ありません。
>拡張子(「.html」等)に関しては、付けない方が良いという記事があったので、
これも間違い。HTTPサーバーは拡張子がない場合に、探し回ります。
1) それがファイルか・・
ファイルだったらそれを提供します。デフォルトはテキストですから・・
ディレクトリだったら、それを開いてみます。
開いてDIRECTORY_INDEXに指定されているファイルの有無を探します。
・それがあればそれを提示します。
・なければ、(許可していれば)ディレクトリのファイル一覧を提出します。
2) それもなかったら、/以下を環境変数(PATH_INFO)に格納して上位のディレクトリを調べます。
・・以下同様・・・繰り返し
という大変な(でもないけど)負担をかけるので、きちんとファイル名を全部指定すべきです。拡張子は、HTMLでしたら、.html、.htmなどにして置きます。無条件でHTMLファイルとして提供してくれます。
★数年後、10年後にあなた自身でメンテナンスしなければならなくなったときに楽なようにするのが最善です。検索エンジンは単純なロボットですから、階層とか文字数とかは一切苦にしません。
>他のサイトにリンクを貼って頂けた場合、URLを明示してリンクして頂く場合が多いと思うのですが、
そんなことありません。ポインターを乗せればステータスバーにURLは表示されますので、わざわざ書いたりしません。読みづらくなるだけです。W3Cの仕様書だって、リンク先のURLなんて書かれていません。
⇒HTML 4.01 Specification (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
この掲示板(okweb/教えてgoo)は、システム上そうなっているだけです。それよりは
<a href="http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/cover.html">
あっち</a>
じゃなくて、<a href="http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/cover.html">HTML 4.01 仕様書邦訳</a>
のように、リンク先の具体的な名称を書くべきとされています。
⇒212. <A> のアンカーとして `ここ` などを使うのは好ましくありません。( http://www.htmllint.net/html-lint/explain.html#h … )
★きちんと階層など気にせず、メンテナンスしやすいようにディレクトリ整理しましょう。
★ファイル名.拡張子まできちんと指定しましょう。
大変丁寧なご回等をありがとうございます。
> あなたの得た情報はすべて嘘、出鱈目・・・。
そうだったのですね。分かりませんでした。
ディレクトリ構成で整理するほうが良いのですね。分かりました。大変参考になりました。図で示して下さったので、大変分かりやすかったです。
> 階層の数(ディレクトリの深さも文字数)も一切関係ありません。
そうだったのですね。知りませんでした。参考になりました。
拡張子「html」の件も間違いなのですね。
私が読んだ記事では、「将来、WEBページにHTMLが使われているかどうかも分からないのに、拡張子を『html』にすることは望ましくない。」という様な内容でした。
「なぜなら、将来、htmlから、他のファイルタイプにWEBページを変更することになった際に、URLに含まれる『.html』部分を変更する必要が生じ、それによって他のサイトから受けていたリンクがリンク切れとなり、サイトの信頼を低下させる。」といった内容が書かれていました。
確かに、ブラウザやクローラーからしたら、ファイルを明示した方が負担を減らせるかも知れませんが、その記事は、この先htmlが使われない時代になった時を見越しての見解が書かれていました。
あと、この質問を投稿した後に、色々考えていたのですが、拡張子がないと、ローカルでメンテナンスする際に、「*.html」等でファイル検索出来なくて不便だと思いました。あと、ダブルクリックして開くとき等も不便です。もちろん、工夫次第で解決出来ない問題ではありませんが、やはり不便です。
拡張子は付けつつも、スマートなURLになるようにしようと思いました。お教え頂いたように、「/cooking/curry/index.html」とすれば、「/cooking/curry/」でアクセス出来、且つ拡張子も残せます。ただ、お教え頂いた負担の件では、負担を掛ける事になるのかも知れません。
> 数年後、10年後にあなた自身でメンテナンスしなければならなくなったときに楽なようにするのが最善です。
確かに、その通りですね。心掛けたいと思います。
URLを他のサイトに貼って頂く場合の件ですが、必ずしもURLを明示するのが多数派ではないのですね。参考になりました。
> きちんと階層など気にせず、メンテナンスしやすいようにディレクトリ整理しましょう。
> ファイル名.拡張子まできちんと指定しましょう。
その様にして行こうと思います。ありがとうございました。
大変参考になりました。本当にありがとうございました。
No.4
- 回答日時:
No.2です。
補足の
>私が読んだ記事では、「将来、WEBページにHTMLが使われているかどうかも分からないのに、拡張子を『html』にすることは望ましくない。」という様な内容でした。
>「なぜなら、将来、htmlから、他のファイルタイプにWEBページを変更することになった際に、URLに含まれる『.html』部分を変更する必要が生じ、
あなたが読み間違えているか、その本が大出鱈目・・・
★他のファイルタイプにWEBページを変更することになった際に、URLに含まれる『.html』部分を変更する必要が生じ
それは拡張子だけの問題ではなく、他のファイル名に変える必要が出たって同じでしょ。
Windowsに汚染されていると、拡張子を特別扱いしてしまいますが、拡張子もファイル名の一部に過ぎません。sample.tr.gz とか、あるいは拡張子がないファイルとか、ネットに存在するファイルは実に様々です。ブラウザがそれをHTMLと認識できるのは、サーバーから送られてくるHTTP応答ヘッダにContent-type:text/html となっているからだけですよ。たとえ拡張子が.cgiだろうが、htmlだろうが、応答ヘッダがContent-type:image/jpeg でしたらjpeg画像として処理されますよ。
例えば、
Enviroment Variable and FORM,COOKIE( http://hpcgi1.nifty.com/Iruka/ENV_FORM.cgi/kon77 … )とか好きなのつけてアクセスしてご覧なさい。
応答ヘッダはtext/html なのでHTMLとして表示される。
HTMLは
【引用】____________ここから
どのバージョンのHTMLも、コンテンツプロバイダの投資が無駄にならないよう、また短期間で文書が読み取り不能となったりすることがないよう、産業界の幅広い賛同を反映するようにされてきた。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Introduction to HTML 4 (ja)( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )]より
ですし、ルーツはSGMLです。SGMLは
【引用】____________ここから
ただし、軍艦や軍用機などは数十年という長期間の保有が必要になるため、長期間にわたりデータが利用可能とならなければならない。電子文書は特定の企業のワープロソフトを用いるとそのソフトのバージョンが上がったり、最悪の場合そのソフトを開発している会社が開発を中止したり、倒産したりしてソフトウェアが無くなった場合は、今まで作成したデータが読めなくなるという問題が発生してしまう。そこで、プレーンテキストのみを用いて、「タグ」を使うことによってデータに意味を持たせることが考えられた。 このようにして規格化されたのがSGMLであった。
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Standard Generalized Markup Language - Wikipedia( http://ja.wikipedia.org/wiki/Standard_Generalize … )]より
ですので、未来永劫HTMLがなくなる事はありえません。もしそんなことになったら、世界中にある何兆とも言われるHTMLが利用できなくなる。それをしないためのHTMLですので・・その本の説明が正しいとしたら、荒唐無稽としか言いようがない。
再度、ご回答ありがとうございます。
私が読んだ記事は、WEBサイトを作成するにあたって、ファイル名やURLについて検索エンジンで調べていた時に辿り着いた、WEB上の記事です。
WEB管理者としての経験はかなりある方が書いた記事の様に感じましたが、もしかしたら、そうではなかったかも知れません。
> 拡張子がないファイルとか、ネットに存在するファイルは実に様々です。
そうなのですね。一時、趣味でLinuxをいじっていた時期がありますが、それは感じました。
> ブラウザがそれをHTMLと認識できるのは、サーバーから送られてくるHTTP応答ヘッダにContent-type:text/html となっているからだけですよ。
そうなのですね。知りませんでした。大変勉強になりました。
「SGML」に関しては、初めて知りました。HTMLにはこの様なルーツがあったのですね。短期間で文書が読み取り不能とならない様に考えられているのですね。
> 未来永劫HTMLがなくなる事はありえません。もしそんなことになったら、世界中にある何兆とも言われるHTMLが利用できなくなる。
それを聞いて安心しました。ありがとうございました。
大変WEBにお詳しい様で、大変参考になりました。本当にありがとうございました。
No.3
- 回答日時:
はじめまして、URLの設計というのでしょうか?この部分は、実はとても重要な部分だと思います。
それで、簡単ですが、問題を整頓してみます。1)ファイル名の最初にz-をつけたい。(理由)ソートした際に下にしたい。
2)zが良いない場合、articleというフォルダでまとめる。(マイナス)ソートで上位にきてまう。(記事)すべてをトップディレクトリが良い。
3)拡張子をつけない。(記事)つけない方がよい。
こんな感じでしょうか?
私の考える最適な方法としては、1)zはつけない方がよいとおもいます。それは、Googleのガイドラインにもありますが、URLに正しい意味を持たせた方がよいからです。
なので、Zカレーのレシピではない(この認識正しいですか?)ので、zはつけるべきではないと考えます。
2)articleフォルダですが、記事によりトップディレクトリに全てを配置するのがよい、の件ですが、そういった事はないと考えます。それは、もし、トップ以外のディレクトりにあるファイルがSEO的に、イマイチというのであれば、世の中のほとんどのサイトがそれに当たってしまいます。
3)拡張子は、あってもなくてもかまわないと考えます。ただし、.html、.htm、.php、といった複数の拡張子で、同一のコンテンツが表示されるのはよくないと考えます。これは、Googleのガイドラインの重複コンテンツとかにあたると思います。
なので、オススメの順番は、ソートした場合を想定して、
/article/curry-recipe(「article」フォルダに入れる)
をオススメします。もしくは、ソートした際の順番を気にしないのであれば、
/curry-recipe(そのまま置く)
です。
お役にたてればと思いました。
ご回答、ありがとうございます。
ご認識の件、全て合っております。
> zはつけない方がよいとおもいます。
そうなのですね。URLに正しい意味を持たせることが大事なのですね。
> トップ以外のディレクトりにあるファイルがSEO的に、イマイチというのであれば、世の中のほとんどのサイトがそれに当たってしまいます。
確かに、考えてみればそうですね。
> 複数の拡張子で、同一のコンテンツが表示されるのはよくないと考えます。
そうなのですね。重複しない様に気を付けたいと思います。
オススメの順番の件も、よく分かりました。ありがとうございました。
大変参考になりました。本当にありがとうございました。
No.1
- 回答日時:
ディレクトリー構造は親、小亀、孫亀までの3重構造までなら影響はありません。
そもそも、直接URL叩いてそこに行くわけじゃなくて、トップのINDEXからそこのリンクで
移動するわけでしょ?なら、フォルダーネームはどうつけようがかまいません。
ご回答、ありがとうございます。
> ディレクトリー構造は親、小亀、孫亀までの3重構造までなら影響はありません。
そうなのですね。参考になりました。
> トップのINDEXからそこのリンクで移動するわけでしょ?なら、フォルダーネームはどうつけようがかまいません。
もちろん、主なアクセスはトップや、記事一覧からのアクセスになると思いますので、URLは見えませんし、気にする必要は無いと思いますが、WEBサイト作成に関する記事を読んでいると、例えば、他のサイトにリンクを貼って頂けた場合、URLを明示してリンクして頂く場合が多いと思うのですが、その場合、そのサイトの訪問者さんは、おかしなURLはクリックしたがらないという様な事が書いてありました。
ですので、私がURLに関して気にしているのは2点で、他のサイトにURLを貼って頂けた場合の見え方と、検索エンジンからの認識のされ方(SEO等)です。
特に、検索エンジンからの認識のされ方を気にしています。要するに「z-」のような、意味の無い文字を付加しても問題ないかということです。
ご回答、本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- 分譲マンション 管理組合役員の辞任と受領書について 1 2022/11/25 12:39
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- インターネットビジネス webライターになる為に、記事作成の勉強の他にSEO対策の勉強は要りますか webライターになる為に 2 2022/12/12 01:27
- 分譲マンション 管理組合・議案書内の理事長の挨拶文書作成にについて 2 2023/03/26 01:56
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
- 電車・路線・地下鉄 今年度中は、リニアの奈良の駅は、「JR平城山(ならやま)駅」「八条・大安寺周辺地区の新駅」「さらに南 2 2023/04/21 19:06
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リンク先に日本語フォルダがあ...
-
XREA使用で作成したHTMLファイ...
-
複数のindex.htmlを作ってもい...
-
直リンク禁止
-
index.htmlファイルはどこに?
-
階層になっているURLの区切り方
-
.htmと.htmlの違い
-
Application.OnTimeで引数付き...
-
JSPと異なるディレクトリのファ...
-
URLに「.html」の拡張子がなく...
-
URLの書き方
-
トップページ「/index.html」の...
-
1+(1+2)+(1+2+3)....+(1+2+...+...
-
サイトのあるページだけ検索エ...
-
1つ下の階層のフォルダに相対...
-
既存ウェブサイトをWordPressへ...
-
イントラネットURLの登録方法
-
htaccessを利用してurl正規化
-
Windows環境下のHTML内部リンク...
-
index.htmlとindex.phpが同じド...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つ下の階層のフォルダに相対...
-
リンク先に日本語フォルダがあ...
-
XREA使用で作成したHTMLファイ...
-
複数のindex.htmlを作ってもい...
-
Application.OnTimeで引数付き...
-
Apacheで、indexの拡張子別に優...
-
URLの日付について
-
フォルダ内の最初のファイル名...
-
Windows環境下のHTML内部リンク...
-
.htmと.htmlの違い
-
webサイトの「index」を非表示...
-
htaccessを利用してurl正規化
-
URLに「.html」の拡張子がなく...
-
数秒で自動リンクするページを...
-
トップページ「/index.html」の...
-
複数のindex.htmlが存在するホ...
-
indexをつけないとどうなる?
-
絶対パスのルートをサブディレ...
-
ホームを index.html から inde...
-
index.htmlファイルはどこに?
おすすめ情報