Struktur jalur URL untuk situs web dengan beberapa direktori

11

Saya membuat situs web dengan beberapa direktori yang akan memiliki jumlah konten yang tinggi.

Untuk saat ini saya telah memisahkan URL menjadi beberapa kategori sehingga mereka seperti ini:

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 -nama / hubungi
www.example.com/teacher/
www.example.com/teacher/teacher-name
www.example.com/teacher/teacher-name/biography
www.example.com/teacher/teacher-name/image- galeri /
www.example.com/teacher/teacher-name/image-gallery/gallery-name-1
www.example.com/teacher/teacher-name/image-gallery/gallery-name-2

Ada banyak guru, siswa, galeri, video, dll.

Ada beberapa kategori lagi yang dibuat dengan cara yang sama, tetapi sebelum online saya ingin memeriksa apakah ini cara terbaik.

Azz Kawa
sumber
3
Itu tampaknya merupakan struktur logis. Apa keraguan Anda? Apa yang orang lain pertimbangkan?
MrWhite
1
Apakah ini direktori aktual atau permalink siput dalam sistem CMS?
JCL1178
Juga, apakah jalur sebenarnya /teacher/teacher-name/biographyatau apakah nama guru menyelesaikan nama sebenarnya misalnya/teacher/JCL1178/biography
JCL1178
w3d - saya berpikir mereka mungkin terlalu lama, bukan SEO friendly? @ JCL1178 tidak yakin apa yang Anda maksud, tetapi setiap tautan berisi konten. Nama guru ditentukan ke nama sebenarnya.
Azz Kawa

Jawaban:

9

Ini adalah desain URL yang bagus.

  • URL yang dapat persisten (mereka tidak mengandung bagian-bagian yang mungkin perubahan, perubahan nama jarang terjadi).
  • URL bersifat deskriptif (pengguna dapat membaca URL dan mereka akan mendapatkan ide tentang apa halaman itu).
  • URL dapat dijelajahi (pengguna dapat menghapus segmen jalur dari kanan ke kiri, dan mereka tidak akan mendapatkan 404).

Ini juga baik bahwa mereka tidak mengandung bagian "tidak perlu" (seperti, misalnya, ID rahasia untuk nama orang / galeri). Yang, tentu saja, berarti Anda harus menangani kasus tepi seperti nama orang duplikat (mungkin menambahkan bilangan bulat) atau nama galeri duplikat orang yang sama (mungkin melarang ini).

Saya berasumsi bahwa pengguna mendapatkan semacam daftar semua guru / siswa ketika mengunjungi /teacherresp. /student. Dalam hal ini, saya mungkin akan menggunakan bentuk jamak /teachers*dan /students*:

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

Tapi ini hanya selera pribadi; singular juga baik-baik saja.


Catatan: Dalam contoh Anda, Anda telah menulis:

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

Saya berasumsi bahwa itu adalah kesalahan dan Anda bermaksud untuk tetap pada satu varian: dengan slash tanpa trailing kami. Secara pribadi, saya lebih suka varian tanpa garis miring, tetapi sekali lagi, ini adalah selera pribadi.

unor
sumber