web-dev-qa-db-ja.com

ダッシュをスペースとして使用する場合、ダッシュには何を使用しますか?

設計上の決定は、URLを作成するときにスペースを自動的にダッシュ(-)に置き換えることでした。これは、example.com/user/john-smithなどのURLにつながりました。これは、名前が「JohnSmith」および「Fred Bloggs」である限り問題ありませんでした。

その後、「Freddy Double-Barrel」が登場し、エンコードに関する大きな頭痛がします。彼のURLはexample.com/user/freddy-double-barrelです。これは、彼の名前が「Freddy Double Barrel」であるように見えます(この仲間を検索するための間違った文字列です)。したがって、このユーザーのプロファイルは常に404になります。これは、再度デコードする簡単な方法がないためです。

では、スペースとしてダッシュを使用しているときに、実際のダッシュをどのように表現するのでしょうか?

「Freddy Double-Barrel」がfreddy_double-barrelになるように、スペースの置換にはアンダースコアを使用し、ダッシュにはダッシュを使用することをお勧めします。

1

URLには、このような詳細レベルを含める必要はありません。

あなたが提案するURLを持っていることはまったく問題ありません:example.com/user/freddy-double-barrel forFreddy Double-Barrel

SEOの観点から、URLは次の2つの側面をカバーする必要があります。

  • ユーザーにアピールする
  • ページの内容を説明する

example.com/user/freddy-double--barrelexample.com/user/freddy-double_barrelのようなURLは何も変更せず、私には少し不自然に見えます。

ほとんどのスラッグジェネレーターは、タイトルから特殊文字を取り除き、クリーンで読みやすいurlを作成します。

次の例を考えてみましょう。これはguillain-barreに対するGoogleでの最初の結果です。

enter image description here

WebページのURLはhttp://www.mayoclinic.org/diseases-conditions/guillain-barre-syndrome/basics/definition/con-20025832 with guillain-barre-syndromeですが、タイトルはGuillain-Barre syndromeです

enter image description here

ページtitlemeta descriptionおよび/またはcontentが適切である限りFreddy Double-Barrelと言いますが、現在のスラッグスキームを維持することはまったく問題ありません。

3
marcanuy

example.com/user/freddy-double-barrelは(おそらく)ディレクトリで解決できます。例えば:

example.com/user/lastname/freddy

OR

あなたは最高のことをするかもしれません:

https://client.example.com/lastname/firstname/index.html

できる場合-ダッシュを避けます。


トピックに関する注意:ユーザーとの信頼を構築するために、サブドメインをhttpsに配置します。

2
Michael