/about_usと/about-us のどちらにするべきですか?
使いやすさの観点から、私は個人的に/about-usがエンドユーザーにとってはるかに優れていると考えていますが、Google や他のほとんどの Web サイト (および JavaScript フレームワーク) はアンダースコアの命名パターンを使用しています。スタイルだけの問題ですか?ダッシュとの互換性の問題はありますか?
/about_usと/about-us のどちらにするべきですか?
使いやすさの観点から、私は個人的に/about-usがエンドユーザーにとってはるかに優れていると考えていますが、Google や他のほとんどの Web サイト (および JavaScript フレームワーク) はアンダースコアの命名パターンを使用しています。スタイルだけの問題ですか?ダッシュとの互換性の問題はありますか?
URL で句読点を使用することを検討してください。URL http://www.example.com/green-dress.htmlは、 http://www.example.com/greendress.html よりもはるかに便利です 。URL ではアンダースコア (_) の代わりにハイフン (-) を使用することをお勧めします。
ダッシュを支持するいくつかのポイントを次に示します。
ダッシュとアンダースコアだけではありません。
Google は過去にアンダースコアを単語の区切り記号として扱っていませんでした。このような歴史があるため、ダッシュが好まれます。アンダースコアは SEO の観点から許容されるようになりましたが、それでもダッシュが最適だと思います。
利点の 1 つは、平均的なコンピューターの知識がほとんどない Web サーファーが、キーボードでダッシュを入力できる可能性がはるかに高く、アンダースコアが何であるかさえ知らない可能性があることです。
これは単なる推測ですが、人々が名前に使用しない可能性が最も高いものを選んだようです. このようにして、ハイフンでつながれた単語を含む名前を付け、アンダーバーを単語の区切り記号として使用できます。たとえば、UseTwo-wayLinks を use_two-way_links に変換できます。
あなたの例では、/about-us は、ハイフンでつながれた単語「about-us」という名前のディレクトリになります (そのような単語が存在する場合、/about_us は、単一の文字列に変換された 2 単語のフレーズ「about us」という名前のディレクトリになります)。非白文字の。
以前は常にアンダースコアを使用していましたが、今では、誰にも直接リンクさせたくない Web サイトの一部、js ファイル、css などにのみアンダースコアを使用しています。
SEO の観点からは、詳細な説明については、馬の口http://www.mattcutts.com/blog/dashes-vs-underscores/からダッシュを処理するのが好ましい方法のようです。
プログラマーよりも一般の人々に発生するように思われるもう 1 つの問題は、アンダースコアのあるハイパーリンクに下線が引かれると、アンダースコアが見えなくなることです。上級ユーザーはそれを解決するでしょうが、Joe Public はおそらくそうしないでしょう。
ただし、コードではダッシュよりもアンダースコアを引き続き使用します。プログラマーはアンダースコアを理解していますが、他のほとんどの人は理解していません。
ジェフはこれについていくつか考えています:https ://blog.codinghorror.com/of-spaces-underscores-and-dashes/
両方に欠点があります。1つを選び、一貫性を保つことをお勧めします。
アンダースコアの方が快適です。まず第一に、それらは私の通常のプログラミング経験と一致しますvariable_names_are_not-subtraction
。第二に、これはすでに述べたと思います。単語にはハイフンを付けることができますが、アンダースコアはありません。本当にばかげた例を挙げれば、「国民国家の国」は「国民国家の国」とは異なります。前者は「国民国家の土地」のようなものを翻訳しますが(「これは銃の国です!最高の動きですよね?」と考えてください)、後者はいつか同義語のリストのように見えます。http://example.com/nation-state-country/
と同じ意味ではないように見えますがhttp://example.com/nation-state_country/
、ハイフンが単語の文字に加えて区切り文字/「スペース」である場合は、可能です。後者は実際の目的に関してより明確に見えますが、前者はどちらかといえばそのリストのように見えます。
SEO の第一人者であるJim Westergren は、2005 年に厳密な SEO の観点からこれをテストし、+ (プラス) が実際には最良の単語区切り文字であるという結論に達しました。ただし、これは合理的ではないようで、検索エンジンのアルゴリズムのバグが原因である可能性があります。彼は、読みやすさと SEO の両方のために - (ダッシュ) を推奨しています。
空白が許可されていないスペースは、アンダースコアで置き換えられます。ダッシュ(ハイフン)は単語の一部である可能性があるため、すでにハイフンが含まれているハイフンで単語を結合すると、醜い/混乱します。
悪い:
/low-budget-movies
良い:
/low-budget_movies
リンクの下線によってアンダースコアがある程度不明瞭になる可能性があるため、ダッシュを使用することをお勧めします。テキストURLは、文法的に正しいのではなく、主に一目で認識できるようにするためのものであるため、ハイフンでつながれた単語で使用するダッシュを保持するための議論は限られています。
テキストURLの正確さが重要なのは、誰かにそれを読み上げるときです。その場合、スペースのアンダースコアを混同しないでください(またはその逆)。
私はまた、ダッシュがより美的に心地よいと感じています。
エンドユーザーの視点では、「about_us」ではなく「about-us」または「aboutus」を好みます
一部の古いWebホスティングおよびDNSサーバーでは、実際にはURLのアンダースコアの解析に問題があるため、このような規則に影響を与える可能性があります。
URL にはスペースを使用できるため、リンクに「/about us」を使用できます (ただし、「/about%20us」にエンコードされます)。ただし、正直なところ、これは常に個人的な好みになるため、本当の答えはありません。ここで与えられます。
ダッシュは単語に表示できるという規則に従うので、スペースはアンダースコアに変換する必要があります。
より良い使用。- / セパレーターとして。_ はセパレーターではないようです。
http://www.sistrix.com/blog/832-how-long-may-a-linktext-be.html
個人的には、about-us や about_us は使用せず、about のみを使用します。
個人的には、すべてのダッシュとアンダースコアを避け、コード内にある場合はキャメルケースまたはパスカルケースを選択します。
camelCase に関するウィキペディアの記事では、その起源の背後にある理由が少し説明されています。彼らは
ユーザーが文字列を表示する場合は、上記のいずれも行わず、「About us」を使用します。または、キャメルケースが製品名などの一部の領域で一般的に使用されているため、必要に応じて「AboutUs」。つまり、ThinkPad、TiVo