Çeşitli dizinlere sahip bir web sitesi için URL yolu yapısı


11

İçeriği yüksek olacak çeşitli dizinlere sahip bir web sitesi yapıyorum.

Şimdilik URL'leri kategorilere ayırdım, böylece şöyle olacaklar:

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 / öğrenci / öğrenci-adı / resim galerisi / galeri-adı-1
www.example.com/student/student-name/image-gallery/gallery-name-2
www.example.com/student/student -adı / temas
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/Öğretmen / öğretim
görevlisi-adim / image- gallery/gallery- name-1 www.example.com/teacher/teacher-name/image-gallery/gallery-name-2

Birçok öğretmen, öğrenci, galeri, video vb. Var.

Aynı şekilde yapılan birkaç kategori daha var, ancak çevrimiçi olmadan önce bunun en iyi yol olup olmadığını kontrol etmek istiyorum.


3
Bu mantıklı bir yapı gibi görünüyor. Şüpheleriniz neler? Başka neler düşündünüz?
MrWhite

1
Bu gerçek dizinler mi yoksa CMS sistemindeki kalıcı bağlantılar mı?
JCL1178

Ayrıca, yollar gerçekten /teacher/teacher-name/biographyveya öğretmen adı gerçek isme /teacher/JCL1178/biography
çözülüyor mu?

w3d - ben belki uzun, SEO dostu olduğunu düşünüyordum? @ JCL1178 ne demek istediğinizi bilmiyor, ancak her bağlantı içerik içeriyor. Öğretmen adı gerçek adı çözer.
Azz Kawa

Yanıtlar:


9

Bu iyi bir URL tasarımı.

  • URL'ler şunlardır olabilir inatçı (bunlar değişim olasılığı hiçbir bölümlerini içeren; adı değişiklikleri nadirdir).
  • URL'ler açıklayıcıdır (kullanıcılar URL'yi okuyabilir ve sayfanın ne hakkında olduğu hakkında bir fikir edinir).
  • URL'ler göz atılabilir (kullanıcılar yol parçalarını sağdan sola kaldırabilir ve 404 değerini alamazlar).

Ayrıca "gereksiz" parçalar içermemeleri de iyi olur (örneğin, kişi / galeri adları için şifreli kimlikler gibi). Tabii ki, yinelenen kişi adları (belki de bir tamsayı ekleyin) veya aynı kişinin yinelenen galeri adları (belki de bunları yasaklayın) gibi son durumlarla ilgilenmeniz gerektiği anlamına gelir.

Kullanıcıların ziyaretleri sırasında tüm öğretmenlerin / öğrencilerin bir tür listesini aldığını varsayıyorum /teacher. /student. Bu durumda, muhtemelen çoğul formları kullanır /teachers*ve /students*:

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

Ama bu sadece kişisel zevktir; tekil de iyidir.


Not: Örneğinizde şunları yazdınız:

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

Bunun bir hata olduğunu ve bir varyasyona bağlı kalmayı planladığınızı varsayıyorum : sondaki eğik çizgi olmadan. Şahsen, varyantı iz bırakmadan tercih ederim, ama yine, bu kişisel zevk.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.