213

/about_us/about-us のどちらにするべきですか?

使いやすさの観点から、私は個人的に/about-usがエンドユーザーにとってはるかに優れていると考えていますが、Google や他のほとんどの Web サイト (および JavaScript フレームワーク) はアンダースコアの命名パターンを使用しています。スタイルだけの問題ですか?ダッシュとの互換性の問題はありますか?

4

18 に答える 18

218

Google ウェブマスター セントラルから

URL で句読点を使用することを検討してください。URL http://www.example.com/green-dress.htmlは、 http://www.example.com/greendress.html よりもはるかに便利です 。URL ではアンダースコア (_) の代わりにハイフン (-) を使用することをお勧めします。

于 2010-02-23T13:20:50.760 に答える
75

ダッシュを支持するいくつかのポイントを次に示します。

  • Google は、アンダースコアよりもダッシュを推奨しています ( source )。
  • ダッシュは、エンド ユーザーにとってよりなじみ深いものです。
  • ダッシュは、標準のキーボードで簡単に記述できます (Shift キーを押す必要はありません)。
  • ダッシュは下線の後ろに隠れません。
  • ダッシュは、ドメイン名で許可されているため、URL のコンテキストでよりネイティブに感じられます。
于 2011-05-27T13:48:10.800 に答える
56

ダッシュとアンダースコアだけではありません。

  • スペースを含むテキスト
  • スペースのないテキスト
  • エンコードされた%20スペース%20in%20URL
  • underscore_means_space
  • ダッシュ平均スペース
  • プラス+手段+スペース
  • キャメルケース
  • パスカルケース
  • 「スペースを含む引用テキスト」(および一重引用符と二重引用符)
  • スラッシュ/手段/スペース
  • ドット平均スペース
于 2008-09-26T02:37:37.677 に答える
38

Google は過去にアンダースコアを単語の区切り記号として扱っていませんでした。このような歴史があるため、ダッシュが好まれます。アンダースコアは SEO の観点から許容されるようになりましたが、それでもダッシュが最適だと思います。

利点の 1 つは、平均的なコンピューターの知識がほとんどない Web サーファーが、キーボードでダッシュを入力できる可能性がはるかに高く、アンダースコアが何であるかさえ知らない可能性があることです。

于 2008-09-23T07:27:12.000 に答える
31

これは単なる推測ですが、人々が名前に使用しない可能性が最も高いものを選んだようです. このようにして、ハイフンでつながれた単語を含む名前を付け、アンダーバーを単語の区切り記号として使用できます。たとえば、UseTwo-wayLinks を use_two-way_links に変換できます。

あなたの例では、/about-us は、ハイフンでつながれた単語「about-us」という名前のディレクトリになります (そのような単語が存在する場合、/about_us は、単一の文字列に変換された 2 単語のフレーズ「about us」という名前のディレクトリになります)。非白文字の。

于 2008-09-23T05:54:36.620 に答える
16

以前は常にアンダースコアを使用していましたが、今では、誰にも直接リンクさせたくない Web サイトの一部、js ファイル、css などにのみアンダースコアを使用しています。

SEO の観点からは、詳細な説明については、馬の口http://www.mattcutts.com/blog/dashes-vs-underscores/からダッシュを処理するのが好ましい方法のようです。

プログラマーよりも一般の人々に発生するように思われるもう 1 つの問題は、アンダースコアのあるハイパーリンクに下線が引かれると、アンダースコアが見えなくなることです。上級ユーザーはそれを解決するでしょうが、Joe Public はおそらくそうしないでしょう。

ただし、コードではダッシュよりもアンダースコアを引き続き使用します。プログラマーはアンダースコアを理解していますが、他のほとんどの人は理解していません。

于 2008-09-23T06:37:35.583 に答える
13

ジェフはこれについていくつか考えています:https ://blog.codinghorror.com/of-spaces-underscores-and-dashes/

両方に欠点があります。1つを選び、一貫性を保つことをお勧めします。

于 2008-09-23T06:11:22.417 に答える
8

アンダースコアの方が快適です。まず第一に、それらは私の通常のプログラミング経験と一致しますvariable_names_are_not-subtraction。第二に、これはすでに述べたと思います。単語にはハイフンを付けることができますが、アンダースコアはありません。本当にばかげた例を挙げれば、「国民国家の国」は「国民国家の国」とは異なります。前者は「国民国家の土地」のようなものを翻訳しますが(「これは銃の国です!最高の動きですよね?」と考えてください)、後者はいつか同義語のリストのように見えます。http://example.com/nation-state-country/と同じ意味ではないように見えますがhttp://example.com/nation-state_country/、ハイフンが単語の文字に加えて区切り文字/「スペース」である場合は、可能です。後者は実際の目的に関してより明確に見えますが、前者はどちらかといえばそのリストのように見えます。

于 2008-09-23T06:09:09.300 に答える
8

SEO の第一人者であるJim Westergren は、2005 年に厳密な SEO の観点からこれをテストし、+ (プラス) が実際には最良の単語区切り文字であるという結論に達しました。ただし、これは合理的ではないようで、検索エンジンのアルゴリズムのバグが原因である可能性があります。彼は、読みやすさと SEO の両方のために - (ダッシュ) を推奨しています。

于 2008-09-23T14:38:57.640 に答える
5

空白が許可されていないスペースは、アンダースコアで置き換えられます。ダッシュ(ハイフン)は単語の一部である可能性があるため、すでにハイフンが含まれているハイフンで単語を結合すると、醜い/混乱します。

悪い:

/low-budget-movies

良い:

/low-budget_movies
于 2008-09-23T06:13:38.963 に答える
3

リンクの下線によってアンダースコアがある程度不明瞭になる可能性があるため、ダッシュを使用することをお勧めします。テキストURLは、文法的に正しいのではなく、主に一目で認識できるようにするためのものであるため、ハイフンでつながれた単語で使用するダッシュを保持するための議論は限られています。

テキストURLの正確さが重要なのは、誰かにそれを読み上げるときです。その場合、スペースのアンダースコアを混同しないでください(またはその逆)。

私はまた、ダッシュがより美的に心地よいと感じています。

于 2008-09-25T22:07:34.877 に答える
3

ユーザーの観点からはダッシュの方が優れていると思いますし、SEO の妨げにもなりません。

アンダースコア規則がどこで、またはなぜ始まったのかわかりません。

もう少し知識のある議論

于 2008-09-23T05:53:59.243 に答える
2

エンドユーザーの視点では、「about_us」ではなく「about-us」または「aboutus」を好みます

于 2008-09-23T06:22:05.807 に答える
0

一部の古いWebホスティングおよびDNSサーバーでは、実際にはURLのアンダースコアの解析に問題があるため、このような規則に影響を与える可能性があります。

于 2008-09-23T06:11:08.547 に答える
0

URL にはスペースを使用できるため、リンクに「/about us」を使用できます (ただし、「/about%20us」にエンコードされます)。ただし、正直なところ、これは常に個人的な好みになるため、本当の答えはありません。ここで与えられます。

ダッシュは単語に表示できるという規則に従うので、スペースはアンダースコアに変換する必要があります。

于 2008-09-23T07:16:30.823 に答える
0

より良い使用。- / セパレーターとして。_ はセパレーターではないようです。

http://www.sistrix.com/blog/832-how-long-may-a-linktext-be.html

于 2011-08-17T06:11:10.903 に答える
0

個人的には、about-us や about_us は使用せず、about のみを使用します。

于 2008-09-23T05:55:50.597 に答える
0

個人的には、すべてのダッシュとアンダースコアを避け、コード内にある場合はキャメルケースまたはパスカルケースを選択します。

camelCase に関するウィキペディアの記事では、その起源の背後にある理由が少し説明されています。彼らは

  1. _ キーに手を伸ばすのが嫌いな怠惰なプログラマー
  2. 可読性に関する潜在的な混乱
  3. 下線キーのないゼロックス PARC の「Alto」キーボード。

ユーザーが文字列を表示する場合は、上記のいずれも行わず、「About us」を使用します。または、キャメルケースが製品名などの一部の領域で一般的に使用されているため、必要に応じて「AboutUs」。つまり、ThinkPad、TiVo

于 2008-09-23T06:35:35.790 に答える