Що таке хороший дизайн URI?


14

Як слід створити хороший URI ? Які чинники слід врахувати? Які плюси і мінуси варіантів?

Фактори, що створюють хороший URI

  • Стабільність у часі
  • Короткий
  • Дайте користувачеві уявлення про те, що пов’язано
  • Легко набрати
  • Легко здогадатися (актуально лише для кількох посилань на кшталт "/ jobs")
  • Зручна пошукова система
  • Схема URI повинна бути узгодженою на всьому сайті
  • Схема URI повинна допускати подальші розширення

Більше?

Приклади

  • example.com/articles/3252
  • example.com/articles/how+to+design+good+uri
  • example.com/articles/3252/how+to+design+good+uri
  • example.com/good-uri-design
  • example.com/articles/good-uri-design
  • example.com/a/good-uri-design

Такі опитування завжди повинні бути Wiki Wiki. Крім того, презентація питання є надто провідним ІМО.
Кріс

Ви маєте рацію, що аргументи наводили Я їх видалив. Я змінив його на вікі спільноти.
Діамон

4
Мені не подобається ідея перетворення PW на опитувальний сайт. Питання саме по собі має певні достоїнства, але просто перетворити його на зміст популярності - нерозумно.
НезадоволенняЗаголошено

1
Я згоден у тому, що питання не є кандидатом на просте голосування.
Діамон

Чи можете ви переформулювати це запитання, щоб заохотити відповіді, які мають певні технічні заслуги? Зараз це схоже на запитання "Чи подобається вам синій, зелений чи якийсь інший колір?" Позначте це для уваги модератора, якщо ви це зробите, і ми можемо знову відкрити його.
Tim Post

Відповіді:


11

Справжня відповідь - використовувати те, що найкраще підходить для вашого сайту. Деякі факти:

  • Ключові слова в URL-адресі допомагають SEO та дають користувачам уявлення про те, про яку сторінку йдеться. Це справедливо як для статичної, так і для динамічної URL-адрес.
  • Консенсус полягає в тому, що маленький слимак, розділений тире, є найкращим.
  • Пошукові системи просто індексують динамічні URI (наприклад index.php?page=about).
  • Використання ідентифікаційних номерів у URL-адресах набагато простіше / швидше для захоплення вмісту з бази даних.
  • Пошукові системи віддають перевагу унікальним URL-адресам, тому краще уникати частин URL-адреси, не залежно від того, що відображається, якщо це можливо.
  • Використовуйте rel = "canonical", якщо ви не можете уникнути можливих дублікатів. example.com/1234/my-pageтеоретично слід відрізнятись, example.com/1234/my-pgaeале для більшості практичних цілей вони в кінцевому підсумку повертають той самий вміст, що і на цьому веб-сайті.

3
Всі чудові поради, але користь від SEO для ключових слів у URL - це міф - googlewebmastercentral.blogspot.com/2008/09/…
Gabe Sumner,

1
@Gabe: Ця сторінка абсолютно не має значення для дискусії та вашої точки зору. Якщо у вас є URL-адреси ключових слів, будь то динамічний чи статичний, це допоможе SEO. Ця сторінка не робить нічого, щоб усунути цей факт, вона просто говорить, якщо у вас вже є динамічні URL-адреси, не потрібно переходити на статичні (це може призвести до шкоди).
НезадоволенеГота

6

Ця порада від Jakob Neilsen була написана ще в 1999 році, але все ще здається актуальною сьогодні:

URL буде продовжувати залишатися частиною веб-інтерфейсу користувача ще кілька років, тому для користування сайтом потрібно:

  • доменне ім’я, яке легко запам'ятовується і легко написане
  • короткі URL-адреси
  • прості введення URL-адрес
  • URL-адреси, які візуалізують структуру сайту
  • URL-адреси, які можна "зламати", щоб дозволити користувачам переходити на більш високі рівні інформаційної архітектури шляхом взлому в кінці URL-адреси
  • постійні URL-адреси, які не змінюються

Від: URL як інтерфейс користувача


Нільсен виступає за ієрархії в URI, але вони є проблематичними, тому що дуже ймовірно, що вони змінюються з часом. І ієрархії неоднакові, що робить структуру дещо негнучкою. Але я погоджуюся з іншими моментами.
Діамон

5

Ні:

http://example.com/good-uri-design

або принаймні:

http://example.com/articles/good-uri-design

Хороші слимаки не обов'язково збігаються з заголовком, вони повинні бути стислими та використовувати дружні символи URL-адрес.


Дякуємо за те, що вказували на те, що в слизі не повинно бути заголовка документа. Це настільки часто (див. Цей сайт), що я використовував його, не замислюючись про це.
Діамон

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.