कई निर्देशिकाओं वाली वेबसाइट के लिए URL पथ संरचना


11

मैं कई निर्देशिकाओं के साथ एक वेबसाइट बना रहा हूं जिसमें उच्च मात्रा में सामग्री होगी।

अभी के लिए मैंने URL को श्रेणियों में अलग कर दिया है ताकि वे इस तरह हों:

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 / छात्र / छात्र-नाम / छवि-गैलरी / गैलरी-नाम -1
www.example.com/student/student-name/image-gallery/gallery-name-2
www.example.com/student/student -नाम / संपर्क
www.example.com/teacher/
www.example.com/teacher/teacher-name
www.example.com/teacher/teacher-name/biography
www.example.com/teacher/teacher-name/image गैलरी /
www.example.com/teacher/teacher-name/image-gallery/gallery-name-1
www.example.com/teacher/teacher-name/image-gallery/gallery-name-2

कई शिक्षक, छात्र, गैलरी, वीडियो आदि हैं।

कई और श्रेणियां हैं जो उसी तरह से बनाई गई हैं, लेकिन ऑनलाइन होने से पहले मैं यह जांचना चाहूंगा कि क्या यह सबसे अच्छा तरीका है।


3
यह एक तार्किक संरचना प्रतीत होगी। आपकी क्या शंका है? आपने दूसरों को क्या माना है?
MrWhite

1
क्या ये वास्तविक निर्देशिका या सीएमएस सिस्टम में पर्मलिंक स्लग हैं?
JCL1178 15

इसके अलावा, क्या वास्तव में पथ हैं /teacher/teacher-name/biographyया वास्तविक नाम जैसे शिक्षक-नाम का समाधान है/teacher/JCL1178/biography
JCL1178 19

w3d - मैं सोच रहा था कि वे शायद लंबे समय तक हैं, एसईओ के अनुकूल नहीं? @ JCL1178 का मतलब यह नहीं है कि आप क्या चाहते हैं, लेकिन प्रत्येक लिंक में सामग्री है। शिक्षक का नाम वास्तविक नाम से हल होता है।
अज्ज कावा

जवाबों:


9

यह एक अच्छा URL डिज़ाइन है।

  • यूआरएल हैं हो सकता है लगातार (; नाम परिवर्तन दुर्लभ हैं वे कोई भागों है कि परिवर्तन की संभावना है होते हैं)।
  • URL वर्णनात्मक हैं (उपयोगकर्ता URL पढ़ सकते हैं और उन्हें एक विचार मिलेगा कि पृष्ठ क्या है)।
  • URLs ब्राउज़ करने योग्य हैं (उपयोगकर्ता दाईं ओर से बाईं ओर पथ खंड निकाल सकते हैं, और उन्हें कोई 404 नहीं मिलेगा)।

यह भी अच्छा है कि उनके पास कोई "अनावश्यक" भाग नहीं है (जैसे, उदाहरण के लिए, व्यक्ति / गैलरी नामों के लिए गुप्त आईडी)। जो निश्चित रूप से, इसका मतलब है कि आपको डुप्लिकेट व्यक्ति के नाम (शायद एक पूर्णांक संलग्न करें) या उसी व्यक्ति की डुप्लिकेट गैलरी के नाम (शायद इन पर रोक) जैसे किनारे के मामलों का ध्यान रखना होगा।

मुझे लगता है कि उपयोगकर्ताओं को सम्मान मिलने पर सभी शिक्षकों / छात्रों की किसी प्रकार की सूची मिलती है /teacher/student। इस मामले में, मैं शायद बहुवचन रूपों का उपयोग करूंगा /teachers*और /students*:

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

लेकिन यह केवल व्यक्तिगत स्वाद है; एकवचन भी ठीक है।


नोट: आपके उदाहरण में, आपने लिखा है:

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

मुझे लगता है कि यह एक गलती है और आप एक संस्करण से चिपके रहने का इरादा रखते हैं : हमारे साथ बिना किसी स्लैश के। निजी तौर पर, मैं स्लैश को पीछे हटाए बिना संस्करण को पसंद करूंगा, लेकिन फिर से, यह व्यक्तिगत स्वाद है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.