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.