Struktura ścieżki URL dla witryny z kilkoma katalogami


11

Tworzę stronę internetową z kilkoma katalogami, które będą miały dużą zawartość.

Na razie podzieliłem adresy URL na kategorie, aby były takie:

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 / student / student-name / image-gallery / gallery-name-1
www.example.com/student/student-name/image-gallery/gallery-name-2
www.example.com/student/student -nazwa / kontakt
www.example.com/teacher/
www.example.com/teacher/teacher-name
www.example.com/teacher/teacher-name/biography
www.example.com/teacher/teacher-name/image- galeria /
www.example.com/teacher/teacher-name/image-gallery/gallery-name-1
www.example.com/teacher/teacher-name/image-gallery/gallery-name-2

Jest wielu nauczycieli, uczniów, galerii, filmów itp.

Istnieje kilka innych kategorii tworzonych w ten sam sposób, ale przed przejściem do Internetu chciałbym sprawdzić, czy jest to najlepszy sposób.


3
To wydaje się być logiczną strukturą. Jakie masz wątpliwości Co jeszcze rozważałeś?
MrWhite

1
Czy to są rzeczywiste katalogi lub ślimaki permalink w systemie CMS?
JCL1178,

Czy ścieżki są w rzeczywistości, /teacher/teacher-name/biographyczy też nazwa-nauczyciel rozwiązuje rzeczywistą nazwę, np./teacher/JCL1178/biography
JCL1178

w3d - myślałem, że może są za długie, a nie przyjazne SEO? @ JCL1178 nie jestem pewien, co masz na myśli, ale każdy link zawiera treść. Imię nauczyciela zostaje zastąpione faktycznym imieniem.
Azz Kawa,

Odpowiedzi:


9

To dobry projekt adresu URL.

  • Adresy URL może być trwałe (nie zawierają one żadnych części, które są prawdopodobne zmiany, zmiany nazwy należą do rzadkości).
  • Adresy URL są opisowe (użytkownicy mogą odczytać adres URL i dowiedzą się, o czym jest strona).
  • Adresy URL można przeglądać (użytkownicy mogą usuwać segmenty ścieżki od prawej do lewej, a nie otrzymają 404).

Dobrze też, że nie zawierają żadnych „niepotrzebnych” części (takich jak na przykład tajemnicze identyfikatory dla nazw osób / galerii). Co oczywiście oznacza, że ​​musisz zająć się przypadkowymi przypadkami, takimi jak duplikaty nazwisk osób (może dodać liczbę całkowitą) lub duplikaty nazw galerii tej samej osoby (być może zabraniam ich).

Zakładam, że użytkownicy odwiedzają jakąś listę wszystkich nauczycieli / uczniów, odwiedzając /teacherodpowiednio. /student. W tym przypadku prawdopodobnie użyłbym liczby mnogiej /teachers*i /students*:

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

Ale to tylko osobisty gust; liczba pojedyncza też jest w porządku.


Uwaga: W swoim przykładzie napisałeś:

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

Zakładam, że to pomyłka, a ty zamierzasz trzymać się jednego wariantu: z naszym ciągłym ukośnikiem. Osobiście wolałbym wariant bez końcowego cięcia, ale znowu jest to osobisty gust.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.