Когда вы создаете URL-адреса, которые должны быть разборчивыми для пользователей и поисковых систем, и вы делаете это автоматически из контента, как лучше всего представлять пустое пространство? Hyphens (это то, что использует StackOverflow)? Подчеркивает? Любой другой? Кто-нибудь из них отличается от SEO?Каков лучший символ для представления пробелов в URL?
ответ
Оба являются действительными символами 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).
- На некоторых языках (например, на немецком языке) штрихи могут быть символами слов и обычно не считаются разделителями слов.
Я думаю, это зависит от вашего любимого. Мои фавориты - это символы подчеркивания, но я не вижу никаких (отрицательных) преимуществ, если вместо них используются дефисы или другие допустимые URL-адреса. И все выглядит лучше, чем% 20 :)
Опять же, личные предпочтения - лично я считаю, что дефисы работают лучше, чем подчеркивания, потому что подчеркивания могут столкнуться с подчеркиванием добавления тегов (по умолчанию), поэтому http://someurl.com/this_is_a_address выглядит, как нет подчеркивания там. (так как это переполнение стека, перейдите по ссылке). http://someurl.com/this-is-a-address выглядит хорошо.
Я бы сказал тире. Раньше я использовал подчеркивание для каждой цели (представляющей пробелы), но в настоящее время, когда все визуальные вещи мигают повсюду, вы часто обнаруживаете подчеркивание, которое делает их обычно невидимыми.
Знаете, если вы покупаете доменное имя, вы можете использовать дефис внутри этого имени, но не подчеркиваете. Это дополнительная причина, по которой я считаю, что дефис лучше, чем подчеркивание.
Еще одно преимущество тире состоит в том, что в пропорциональном шрифте они занимают меньше места, что подчеркивает. Сравните:
- https://stackoverflow.com/../whats-the-best-character-to-represent-blank-spaces-in-a-url
- https://stackoverflow.com/../whats_the_best_character_to_represent_blank_spaces_in_a_url
Это не много, но каждый немного помогает :)
+1 Это заставило меня улыбнуться. – Nixuz
+1 меня тоже. :) какая экономия –
Это может ответить на ваш вопрос. Вещи, похоже, изменилась Google несколько лет назад о - и _ Смотрите эту статью здесь: http://www.blog-tutorials.com/marketing-and-seo/linking/google-oks-underscores-as-word-separators-in-urls-and-more-seo-tips/
- 1. Каков лучший способ прочитать символ?
- 2. Символ для представления битов
- 3. Лучший способ получить url (ы) для представления на основе класса?
- 4. Обработки пробелов в URL
- 5. Удаление пробелов из представления формы
- 6. Каков лучший персонаж для String.Split?
- 7. Каков наилучший способ представления URL-адреса в модели Django?
- 8. Лучший Сепаратор для URL данных
- 9. В Visual Studio есть способ изменить символ в виде пробелов?
- 10. Каков спокойный способ представления операции клонирования ресурса в URL-адресе?
- 11. Каков лучший способ/место для проверки?
- 12. Лучший способ представления текста в памяти
- 13. Каков наилучший формат для представления одного дня?
- 14. Каким будет математический символ для представления фракции?
- 15. Символ Java для представления всех символов
- 16. Каков последний символ в лексикографии?
- 17. Лучший способ использовать LINQ для заполнения пробелов в моих данных
- 18. Каков лучший способ сохранить файл (xml) из URL-адреса?
- 19. Символ для раздельных URL-адресов
- 20. Каков лучший календарь для веб-сайта?
- 21. Каков лучший вариант для анонимных прослушивателей событий?
- 22. Каков правильный URL для справки?
- 23. Каков лучший плагин для рабочих областей Emacs?
- 24. Каков лучший поисковый плагин для Grails?
- 25. Каков лучший драйвер для подключения mysql?
- 26. Каков лучший плагин проверки поля для прототипа?
- 27. "?" символ в представленном url
- 28. Лучший способ представления формата представления ячеек в сетке?
- 29. Удалить символ пробела из длинной строки пробелов
- 30. Regex форматировать URL без пробелов
Многие CMS позволяют вам выбирать. Например, я знаю, что Drupal позволяет указать разницу в разделителе путей. Однако стоит отметить, что используемый ими по умолчанию дешифрование. EzPublish также по умолчанию использует тире, я полагаю, но позволяет вам выбирать. – Kazar
Черточки обычно используются внутри «соединенных слов» (также на английском языке, например «URL-friendly»). Но они достаточно редки, и в большинстве случаев смысл не будет потерян, если у вас есть слово-в-черти-внутри-слова-только-разделенные-с-тире. –