web-dev-qa-db-fra.com

Qu'est-ce qu'une bonne conception d'URI?

Comment un bon URI doit-il être conç ? Quels sont les facteurs à considérer? Quels sont les avantages et les inconvénients des variantes?

Facteurs constituant un bon URI

  • Stabilité dans le temps
  • Court
  • Donner à l'utilisateur une idée de ce qui est lié
  • Facile à taper
  • Facile à deviner (pertinent uniquement pour quelques liens tels que "/ jobs")
  • Moteur de recherche convivial
  • Le schéma d'URI doit être cohérent sur l'ensemble du site
  • Le schéma d'URI devrait permettre les extensions futures

Plus?

Exemples

  • 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
14
deamon

La vraie solution consiste à utiliser ce qui convient le mieux à votre site. Quelques faits:

  • Les mots-clés de l'URL facilitent le référencement et donnent aux utilisateurs une idée de ce que la page contient Cela est vrai pour les URL dynamiques statiques et .
  • Le consensus est qu'un slug minuscule, séparé par des tirets, est le meilleur.
  • Les moteurs de recherche indexent les URI dynamiques (par exemple, index.php?page=about).
  • L'utilisation de numéros d'identification dans les URL est beaucoup plus facile/rapide pour récupérer le contenu de la base de données.
  • Les moteurs de recherche préfèrent les URL uniques, il est donc préférable d'éviter que des parties de l'URL soient sans incidence sur ce qui est affiché, si possible.
  • Utilisez rel = "canonical" si vous ne pouvez éviter les doublons possibles. example.com/1234/my-page devrait théoriquement être différent de example.com/1234/my-pgae mais, dans la plupart des cas, ils renverraient le même contenu, comme sur ce site.
11
DisgruntledGoat

Ce conseil, de Jakob Neilsen, a été écrit en 1999 mais semble toujours pertinent aujourd’hui:

L'URL continuera de faire partie de l'interface utilisateur Web pendant encore plusieurs années. Un site utilisable nécessite par conséquent:

  • un nom de domaine facile à mémoriser et à épeler
  • uRL courtes
  • uRL faciles à saisir
  • URL qui visualisent la structure du site
  • Des URL "piratables" pour permettre aux utilisateurs de passer à des niveaux plus élevés de l'architecture de l'information en piratant la fin de l'URL
  • uRL persistantes qui ne changent pas

De: RL en tant qu'interface utilisateur

6
Scott Mitchell

Ni:

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

ou au moins:

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

Les bons slugs ne sont pas nécessairement identiques au titre, ils doivent être concis et utiliser des caractères adaptés aux URL.

5
Tim Fountain
4
Virtuosi Media