2016-02-16 2 views
1

В некоторых крупных веб-системах, которые я встречал в последнее время, дружественные постоянные ссылки, например. часть пути HTML, которая основана на (часто заданной пользователем) строкой, а не на числовом числе, пробелы (и другие нежелательные/запрещенные символы, которые в противном случае должны были быть скрыты с помощью url) заменяются дефисами (-) и а не подчеркиваниями (_).Постоянная ссылка: Почему hypens (-) используется для подчеркивания (_) для замены пробелов (и других нежелательных символов)?

Пример: по адресу http://example.com/blog/this-is-my-first-post, this-is-my-first-post - дружественная постоянная ссылка. Использование символов подчеркивания, это будет http://example.com/blog/this_is_my_first_post

Это личная предпочтения, или есть ли техническая причина использовать дефисы над символами подчеркивания?

гипотетических возможностей я думал:

  • Может быть, это имеет значение для поисковой оптимизации?
  • Возможно, это действительно важно для интерпретации путей HTML?
  • Возможно, существует историческая причина?

Что я знаю:

  • Дефисы рассматриваются как слова-брейков в большинстве (если не все?) Компьютерные системы/программы, например, используйте ctrl+left/ctrl+right, чтобы перейти в предложение_that_uses_underscores против предложения-that-uses-hyphens.
  • В обычном тексте, который вводит пользователь (например, имена для объектов или почтовых сообщений), использование фактических дефиса выше, чем символы подчеркивания.

Может ли кто-нибудь пролить свет на это?

ответ

1

Google говорил:

Используйте знаки пунктуации в ваших URL. URL http://www.example.com/green-dress.html гораздо полезнее для нас, чем http://www.example.com/greendress.html. Мы рекомендуем использовать дефисы (-) вместо подчеркивания (_) в ваших URL-адресах.

https://support.google.com/webmasters/answer/76329?hl=en

+0

Интересно! Согласно тому, что я нашел [здесь] (http://blog.woorank.com/2013/04/underscores-in-urls-why-are-they-not-recommended/), причина в том, что ** подчеркивания не считаются разделителями слов **, а также то, что подчеркивания легко ошибочно принимают за пробелы в ссылках, которые имеют стиль с подчеркиванием. – Qqwy