Che cos'è un buon design URI?


14

Come dovrebbe essere progettato un buon URI ? Quali sono i fattori da considerare? Quali sono i pro e i contro delle varianti?

Fattori che compongono un buon URI

  • Stabilità nel tempo
  • Corto
  • Dare all'utente ciò che è collegato
  • Facile da scrivere
  • Facile da indovinare (rilevante solo per alcuni link come "/ jobs")
  • Motore di ricerca amichevole
  • Lo schema URI dovrebbe essere coerente su tutto il sito
  • Lo schema URI dovrebbe consentire estensioni future

Più?

Esempi

  • 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

Sondaggi come questo dovrebbero sempre essere un wiki della community. Inoltre, la presentazione della domanda sta conducendo eccessivamente l'IMO.
Kris,

Hai ragione gli argomenti erano in testa. Li ho rimossi. L'ho cambiato in wiki della community.
Deamon,

4
Non mi piace l'idea di trasformare PW in un sito di sondaggi. La domanda in sé ha qualche merito, ma trasformarla in un contenuto di popolarità è stupida.
DisgruntledGoat l'

1
Sono d'accordo sul fatto che la domanda non è un candidato per una semplice votazione.
Deamon,

Puoi riformulare questa domanda per incoraggiare le risposte che hanno una sorta di merito tecnico? In questo momento, è simile a chiedere "Ti piace il blu, il verde o qualche altro colore?" Contrassegna questo per l'attenzione del moderatore se lo fai, e possiamo riaprirlo.
Tim Post

Risposte:


11

La vera risposta è quella di utilizzare ciò che si adatta meglio al tuo sito. Alcuni fatti:

  • Le parole chiave nell'URL aiutano SEO e danno agli utenti un'idea di cosa tratta la pagina. Questo vale sia per gli URL statici che per quelli dinamici.
  • Il consenso è che una lumaca minuscola, separata da trattini, è la migliore.
  • I motori di ricerca indicizzano bene gli URI dinamici (ad es. index.php?page=about).
  • L'uso dei numeri ID negli URL è molto più facile / veloce per acquisire il contenuto dal database.
  • I motori di ricerca preferiscono URL univoci, quindi è meglio evitare di avere parti dell'URL senza influire su ciò che viene visualizzato, se possibile.
  • Usa rel = "canonical" se non puoi evitare possibili duplicati. example.com/1234/my-pagein teoria dovrebbe essere diverso example.com/1234/my-pgaema per scopi pratici finiscono per restituire lo stesso contenuto, come in questo sito.

3
Tutti ottimi suggerimenti, ma il vantaggio SEO delle parole chiave nell'URL è in gran parte un mito - googlewebmastercentral.blogspot.com/2008/09/…
Gabe Sumner

1
@Gabe: quella pagina è completamente irrilevante per la discussione e il tuo punto. Se hai parole chiave nell'URL, sia esso dinamico o statico, ti aiuterà SEO. Quella pagina non fa nulla per dissipare questo fatto, sta semplicemente dicendo che se hai già URL dinamici, non è necessario passare a statico (ciò potrebbe causare danni).
Disgruntled

6

Questo consiglio, di Jakob Neilsen, risale al 1999 ma sembra ancora pertinente oggi:

L'URL continuerà a far parte dell'interfaccia utente Web per diversi anni, quindi un sito utilizzabile richiede:

  • un nome di dominio facile da ricordare e da scrivere
  • URL brevi
  • URL facili da digitare
  • URL che visualizzano la struttura del sito
  • URL "hackerabili" per consentire agli utenti di passare a livelli più alti dell'architettura delle informazioni tagliando la fine dell'URL
  • URL persistenti che non cambiano

Da: URL come interfaccia utente


Nielsen sostiene le gerarchie negli URI, ma sono problematici, perché è molto probabile che cambino nel tempo. E le gerarchie sono unidimensionali, ciò che rende la struttura un po 'inflessibile. Ma sono d'accordo con gli altri punti.
Deamon,

5

Né:

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

o quantomeno:

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

Le buone lumache non sono necessariamente le stesse del titolo, dovrebbero essere concise e usare caratteri compatibili con l'URL.


Grazie per aver sottolineato che la lumaca non deve essere il titolo del documento. È così comune (vedi questo sito) che l'ho usato senza pensarci.
Deamon,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.