Каков наилучший способ использования регистра URL-адресов и интервалов между ними?

Я хочу знать, что считается хорошей практикой для использования регистра и интервалов в URL-адресах.

Корпус:

  • Нижний регистр
  • Верблюжий чехол
  • Паскаль случай

Расстояние:

  • Никто
  • Дефис
  • Подчеркивать
../data/upload_data  
../data/upload-data  
../data/uploadData  
../Data/UploadData  

Что вы думаете? Как лучше?


person Pk King X11    schedule 13.07.2016    source источник


Ответы (1)


Три распространенных дизайна URL:

  • Наиболее распространенный дизайн: все в нижнем регистре и - в качестве разделителя. Это значение по умолчанию во многих CMS (включая самую популярную CMS, WordPress) и, например, также используемое Stack Overflow: последний сегмент пути URL-адреса вашего вопроса

    /whats-the-best-practice-for-url-path-casing-and-spacing
    
  • Википедия (и по умолчанию все сайты MediaWiki) используют правильный регистр и _ в качестве разделителя. Например, страница о переполнении стека имеет этот последний сегмент пути:

    /Stack_Overflow
    

    (отличается от /Stack_overflow)

  • Многие (ранние) вики используют CamelCase и не используют разделитель. Например, страница о переполнении стека в первой вики (использующей WikiWikiWeb) имеет этот последний сегмент в компонент запроса:

    StackOverflow
    

Разделитель Pro: легче понять, что означает строка; и вы можете избежать недоразумений (подумайте об преследовании учителей: разговоры учителей, преследовании учителей). Хотя здесь может помочь CamelCase, он не так хорошо работает для более длинных строк, например, whats-the-best-practice-for-url-path-casing-and-spacing легче понять, чем WhatsTheBestPracticeForUrlPathCasingAndSpacing.

Правильный регистр: если на вашем сайте есть страницы о разных вещах, написанных одинаково, за исключением разных регистров (например, "Переполнение стека" для сайта/компании, "Переполнение стека" для концепции программирования или " Любовь» для существительного, «любовь» для глагола), это простой способ устранить неоднозначность.

Pro CamelCase: слова, написанные таким образом, могут автоматически связываться с соответствующими страницами; авторам не нужно использовать разметку гиперссылок.

Если только ваш сайт не является вики со многими авторами, которые не так хорошо разбираются в разметке (в этом случае CamelCase может быть полезен), или чем-то вроде энциклопедии, которая определяет вещи, которые обычно описываются одним или несколькими словами (в этом случае правильный регистр может быть полезен), я бы выбрал самый популярный способ: использовать строчные буквы и дефис (-) в качестве разделителя. Это то, что люди привыкли видеть.

Google также рекомендует:

Рассмотрите возможность использования знаков препинания в URL-адресах. URL-адрес http://www.example.com/green-dress.html гораздо полезнее для нас, чем http://www.example.com/greendress.html.

Мы рекомендуем использовать дефисы (-) вместо символов подчеркивания (_) в URL-адресах.

person unor    schedule 14.07.2016