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


14

Comment concevoir un bon URI ? 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 comme "/ 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 de futures extensions

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

Des sondages comme celui-ci devraient toujours être un wiki communautaire. En outre, la présentation de la question est trop dominante à l'OMI.
Kris

Vous avez raison, les arguments menaient. Je les ai supprimés. Je l'ai changé en wiki communautaire.
Deamon

4
Je n'aime pas l'idée de transformer PW en site de sondage. La question elle-même a un certain mérite, mais la transformer en contenu de popularité est stupide.
DisgruntledGoat

1
Je suis d'accord en ce que la question n'est pas candidate à un simple vote.
Deamon

Pouvez-vous reformuler cette question pour encourager des réponses qui ont une certaine valeur technique? À l'heure actuelle, cela revient à demander "Aimez-vous le bleu, le vert ou une autre couleur?" Si vous le faites, signalez-le à l'attention du modérateur et nous pourrons le rouvrir.
Tim Post

Réponses:


11

La vraie réponse est d'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 la nature de la page. Cela est vrai pour les URL statiques et dynamiques.
  • Le consensus est qu'une limace minuscule, séparée par des tirets, est la meilleure.
  • Les moteurs de recherche indexent les URI dynamiques (par exemple index.php?page=about) très bien.
  • 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 d'avoir des parties de l'URL sans incidence sur ce qui est affiché si possible.
  • Utilisez rel = "canonical" si vous ne pouvez pas éviter les doublons possibles. example.com/1234/my-pageen théorie, ils devraient être différents, example.com/1234/my-pgaemais pour la plupart des raisons pratiques, ils finissent par renvoyer le même contenu, comme sur ce site.

3
Tous les bons conseils, mais l'avantage SEO des mots clés dans l'URL est largement un mythe - googlewebmastercentral.blogspot.com/2008/09/…
Gabe Sumner

1
@Gabe: Cette page est complètement hors de propos pour la discussion et votre point. Si vous avez des mots clés dans l'URL, qu'ils soient dynamiques ou statiques, cela facilitera le référencement. Cette page ne fait rien pour dissiper ce fait, elle dit simplement que si vous avez déjà des URL dynamiques, il n'est pas nécessaire de passer à statique (cela pourrait nuire).
DisgruntledGoat

6

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 plusieurs années, donc un site utilisable nécessite:

  • un nom de domaine facile à retenir et à épeler
  • URL courtes
  • URL faciles à saisir
  • URL qui visualisent la structure du site
  • URL «piratables» pour permettre aux utilisateurs de passer à des niveaux supérieurs de l'architecture de l'information en piratant la fin de l'URL
  • URL persistantes qui ne changent pas

De: URL en tant qu'interface utilisateur


Nielsen préconise les hiérarchies dans les URI, mais elles sont problématiques, car il est très probable qu'elles changent avec le temps. Et les hiérarchies sont unidimensionnelles, ce qui rend la structure quelque peu rigide. Mais je suis d'accord avec les autres points.
Deamon

5

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 les mêmes que le titre, ils doivent être concis et utiliser des caractères compatibles avec les URL.


Merci d'avoir souligné que le slug ne doit pas être le titre du document. Il est tellement courant (voir ce site) que je l'ai utilisé sans y penser.
Deamon

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.