Struttura del percorso URL per un sito Web con diverse directory


11

Sto realizzando un sito Web con diverse directory che avranno una grande quantità di contenuti.

Per ora ho separato gli URL in categorie in modo che siano così:

www.example.com/student/
www.example.com/student/student-name/
www.example.com/student/student-name/biography
www.example.com/student/student-name/image-gallery/
www .example.com / studente / nome-studente / galleria-immagine / nome-galleria-1
www.example.com/student/student-name/image-gallery/gallery-name-2
www.example.com/student/student -name / contact
www.example.com/teacher/
www.example.com/teacher/teacher-name
www.example.com/teacher/teacher-name/biography
www.example.com/teacher/teacher-name/image- gallery /
www.example.com/teacher/teacher-name/image-gallery/gallery-name-1
www.example.com/teacher/teacher-name/image-gallery/gallery-name-2

Ci sono molti insegnanti, studenti, gallerie, video, ecc.

Esistono diverse altre categorie create allo stesso modo, ma prima di andare online vorrei verificare se questo è il modo migliore.


3
Sembra una struttura logica. Quali sono i tuoi dubbi? Quali altri hai preso in considerazione?
MrWhite,

1
Queste directory effettive o lumache permalink sono in un sistema CMS?
JCL1178,

Inoltre, i percorsi sono effettivamente /teacher/teacher-name/biographyo il nome dell'insegnante si risolve con il nome reale, ad es./teacher/JCL1178/biography
JCL1178,

w3d - stavo pensando che forse sono troppo lunghi, non SEO friendly? @ JCL1178 non sono sicuro di cosa intendi, ma ogni link contiene contenuti. Il nome dell'insegnante si risolve in nome reale.
Azz Kawa,

Risposte:


9

Questo è un buon design URL.

  • Gli URL sono può essere persistenti (non contengono parti che sono suscettibili di cambiamento; i cambi di nome sono rari).
  • Gli URL sono descrittivi (gli utenti possono leggere l'URL e avranno un'idea di cosa tratta la pagina).
  • Gli URL sono sfogliabili (gli utenti possono rimuovere i segmenti di percorso da destra a sinistra e non riceveranno 404).

È anche positivo che non contengano parti "non necessarie" (come, ad esempio, ID criptici per i nomi di persone / gallerie). Il che, ovviamente, significa che devi occuparti di casi limite come nomi di persone duplicate (forse aggiungere un numero intero) o nomi di gallerie duplicati della stessa persona (forse vietarli).

Presumo che gli utenti ottengano una sorta di elenco di tutti gli insegnanti / studenti quando visitano /teacherresp. /student. In questo caso, probabilmente userò le forme plurali /teachers*e /students*:

/teachers
/teachers/john-doe
/teachers/john-doe/biography
…

Ma questo è solo gusto personale; anche singolare va bene.


Nota: nel tuo esempio hai scritto:

/student/student-name/
/teacher/teacher-name

Presumo che sia un errore e intendi attenersi a una variante: con la nostra barra senza trascinamento. Personalmente, preferirei la variante senza trascinare la barra, ma di nuovo, questo è gusto personale.

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.