Was ist gutes URI-Design?

14

Wie soll eine gute URI aufgebaut sein ? Was sind die zu berücksichtigenden Faktoren? Was sind die Vor- und Nachteile der Varianten?

Faktoren, die einen guten URI ausmachen

  • Stabilität über die Zeit
  • Kurz
  • Geben Sie dem Benutzer eine Idee, was verknüpft ist
  • Einfach zu tippen
  • Einfach zu erraten (relevant nur für ein paar Links wie "/ jobs")
  • Suchmaschinenfreundlich
  • Das URI-Schema sollte über die gesamte Site konsistent sein
  • Das URI-Schema sollte zukünftige Erweiterungen zulassen

Nicht mehr?

Beispiele

  • 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
Deamon
quelle
Umfragen wie diese sollten immer ein Community-Wiki sein. Darüber hinaus ist die Präsentation der Frage zu führenden IMO.
Kris
Du hast recht, die Argumente waren führend. Ich habe sie entfernt. Ich habe es in Community-Wiki geändert.
Dämon
4
Ich mag die Idee nicht, PW in eine Abstimmungsseite zu verwandeln. Die Frage selbst hat einen gewissen Wert, aber es ist dumm, sie einfach in einen Popularität-Inhalt zu verwandeln.
DisgruntledGoat
1
Ich stimme darin überein, dass die Frage kein Kandidat für eine einfache Abstimmung ist.
Dämon
Können Sie diese Frage umformulieren, um Antworten zu fördern, die einen technischen Wert haben? Im Moment ist es ähnlich zu fragen: "Magst du blau, grün oder eine andere Farbe?" Wenn Sie dies tun, melden Sie dies dem Moderator, und wir können es erneut öffnen.
Tim Post

Antworten:

11

Die wirkliche Antwort ist, das zu verwenden, was am besten zu Ihrer Site passt. Einige Fakten:

  • Stichwörter in der URL unterstützen die Suchmaschinenoptimierung und geben den Benutzern einen Eindruck davon, worum es auf der Seite geht. Dies gilt sowohl für statische als auch für dynamische URLs.
  • Der Konsens ist, dass ein durch Bindestriche getrennter Kleinbuchstabe der beste ist.
  • Suchmaschinen indexieren dynamische URIs (zB index.php?page=about) ganz gut.
  • Die Verwendung von ID-Nummern in URLs ist viel einfacher / schneller, um den Inhalt aus der Datenbank abzurufen.
  • Suchmaschinen bevorzugen eindeutige URLs. Vermeiden Sie daher Teile der URL, die sich nach Möglichkeit nicht auf die Anzeige auswirken.
  • Verwenden Sie rel = "canonical", wenn Sie mögliche Duplikate nicht vermeiden können. example.com/1234/my-pageTheoretisch sollte es anders sein, example.com/1234/my-pgaeaber für die meisten praktischen Zwecke erhalten sie den gleichen Inhalt wie auf dieser Website.
DisgruntledGoat
quelle
3
Alle guten Tipps, aber der SEO-Nutzen von Keywords in der URL ist größtenteils ein Mythos - googlewebmastercentral.blogspot.com/2008/09/…
Gabe Sumner
1
@Gabe: Diese Seite ist für die Diskussion und Ihren Standpunkt völlig irrelevant. Wenn die URL Keywords enthält, die dynamisch oder statisch sind, hilft dies bei der Suchmaschinenoptimierung. Diese Seite hat nichts gegen diese Tatsache zu tun. Wenn Sie bereits über dynamische URLs verfügen, müssen Sie nicht auf statische URLs umsteigen (dies könnte zu Schäden führen).
DisgruntledGoat
6

Dieser Ratschlag von Jakob Neilsen wurde bereits 1999 geschrieben, scheint aber auch heute noch zutreffend zu sein:

Die URL wird noch einige Jahre lang Bestandteil der Webbenutzeroberfläche sein. Für eine verwendbare Site ist daher Folgendes erforderlich:

  • Ein Domainname, der leicht zu merken und zu buchstabieren ist
  • kurze URLs
  • einfach zu tippende URLs
  • URLs, die die Site-Struktur visualisieren
  • URLs, die "hackbar" sind, damit Benutzer zu höheren Ebenen der Informationsarchitektur wechseln können, indem das Ende der URL gehackt wird
  • dauerhafte URLs, die sich nicht ändern

Von: URL als Benutzeroberfläche

Scott Mitchell
quelle
Nielsen befürwortet Hierarchien in URIs, aber sie sind problematisch, da es sehr wahrscheinlich ist, dass sie sich im Laufe der Zeit ändern. Und Hierarchien sind eindimensional, was die Struktur etwas unflexibel macht. Aber ich stimme den anderen Punkten zu.
Dämon
5

Weder:

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

oder zumindest:

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

Gute Slugs müssen nicht unbedingt mit dem Titel identisch sein. Sie sollten präzise sein und URL-freundliche Zeichen verwenden.

Tim Fountain
quelle
Vielen Dank für den Hinweis, dass der Slug nicht der Dokumenttitel sein darf. Es ist so üblich (siehe diese Seite), dass ich es benutzt habe, ohne darüber nachzudenken.
Dämon