2009-05-30 4 views
9

Когда вы создаете URL-адреса, которые должны быть разборчивыми для пользователей и поисковых систем, и вы делаете это автоматически из контента, как лучше всего представлять пустое пространство? Hyphens (это то, что использует StackOverflow)? Подчеркивает? Любой другой? Кто-нибудь из них отличается от SEO?Каков лучший символ для представления пробелов в URL?

ответ

24

Оба являются действительными символами URL, и оба имеют свои плюсы и минусы.

Pro прочерк

  • Google recommends dashes, и вот что Мэтт Каттс из Google должен сказать о Dashes vs. underscores.

    Если у вас есть URL, как word1-word2, , что страница может быть возвращен для поисков Слово1, WORD2, и даже «word1 WORD2". Вот почему я всегда выбирал бы тире вместо подчеркиваний.

  • Штрихи кажутся, что основные блог сделать: The Huffington Post, TechCrunch, Engadget ...
  • Тира, кажется, что делает главным CMS.
    Не уверен в этом, может кто-нибудь комментировать?
  • Как указано Kazar, подчеркивания могут столкнуться с подчеркиванием ссылок.
  • Я нахожу подчёркивание неловкого типа.
  • Rene Saarsoo указал, что тире занимают меньше места, чем подчеркивания в пропорциональных шрифтах.
  • Ionut G. Stan упомянуто underscores are not allowed in hostnames. Если вы стремитесь к последовательности, вы должны выбрать тире.

Pro подчеркивают

  • прочерки не допускаются в ISO9660 файловых систем. Это может быть проблемой, если ваш контент также отправлен на DVD или CD (например, файлы справки или eLearning).
  • На некоторых языках (например, на немецком языке) штрихи могут быть символами слов и обычно не считаются разделителями слов.
+0

Многие CMS позволяют вам выбирать. Например, я знаю, что Drupal позволяет указать разницу в разделителе путей. Однако стоит отметить, что используемый ими по умолчанию дешифрование. EzPublish также по умолчанию использует тире, я полагаю, но позволяет вам выбирать. – Kazar

+0

Черточки обычно используются внутри «соединенных слов» (также на английском языке, например «URL-friendly»). Но они достаточно редки, и в большинстве случаев смысл не будет потерян, если у вас есть слово-в-черти-внутри-слова-только-разделенные-с-тире. –

0

Я думаю, это зависит от вашего любимого. Мои фавориты - это символы подчеркивания, но я не вижу никаких (отрицательных) преимуществ, если вместо них используются дефисы или другие допустимые URL-адреса. И все выглядит лучше, чем% 20 :)

7

Опять же, личные предпочтения - лично я считаю, что дефисы работают лучше, чем подчеркивания, потому что подчеркивания могут столкнуться с подчеркиванием добавления тегов (по умолчанию), поэтому http://someurl.com/this_is_a_address выглядит, как нет подчеркивания там. (так как это переполнение стека, перейдите по ссылке). http://someurl.com/this-is-a-address выглядит хорошо.

+4

Подчеркивания сидеть под подчеркиванием в FF3 – cjk

+0

Как странно, я бегу FF3 на убунту, и подчеркивание затемняется. – Kazar

+3

Подчеркивания находятся под подчеркиванием в Chrome –

1

Я бы сказал тире. Раньше я использовал подчеркивание для каждой цели (представляющей пробелы), но в настоящее время, когда все визуальные вещи мигают повсюду, вы часто обнаруживаете подчеркивание, которое делает их обычно невидимыми.

4

Знаете, если вы покупаете доменное имя, вы можете использовать дефис внутри этого имени, но не подчеркиваете. Это дополнительная причина, по которой я считаю, что дефис лучше, чем подчеркивание.

8

Еще одно преимущество тире состоит в том, что в пропорциональном шрифте они занимают меньше места, что подчеркивает. Сравните:

Это не много, но каждый немного помогает :)

+0

+1 Это заставило меня улыбнуться. – Nixuz

+0

+1 меня тоже. :) какая экономия –

Смежные вопросы