अच्छा यूआरआई डिजाइन क्या है?


14

एक अच्छा URI कैसे डिज़ाइन किया जाना चाहिए ? विचार करने के कारक क्या हैं? वेरिएंट के पेशेवरों और विपक्ष क्या हैं?

ऐसे कारक जो एक अच्छा यूआरआई बनाते हैं

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

कोई और?

उदाहरण

  • example.com/articles/3252
  • example.com/articles/how+to+design+good+uri
  • example.com/articles/3252/how+to+design+good+uri
  • example.com/good-uri-design
  • example.com/articles/good-uri-design
  • example.com/a/good-uri-design

इस तरह के पोल हमेशा एक सामुदायिक विकी होने चाहिए। इसके अलावा, प्रश्न की प्रस्तुति IMO की प्रमुखता है।
क्राइस

आप सही हैं कि तर्क प्रमुख थे। मैंने उन्हें हटा दिया है। मैंने इसे सामुदायिक विकि में बदल दिया।
बहरा

4
मुझे पीडब्लू को एक पोल साइट में बदलने का विचार पसंद नहीं है। सवाल अपने आप में कुछ योग्यता है लेकिन इसे एक लोकप्रिय सामग्री में बदल देना मूर्खता है।
असंतुष्टगीत

1
मैं इस बात से सहमत हूं कि प्रश्न एक साधारण मतदान का उम्मीदवार नहीं है।
deamon

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

जवाबों:


11

असली उत्तर यह है कि जो भी आपकी साइट को सबसे अच्छा लगे उसका उपयोग करें। कुछ तथ्य:

  • URL सहायता कीवर्ड में कीवर्ड और उपयोगकर्ताओं को इस बात का अंदाजा देते हैं कि पेज क्या है। यह स्थिर और गतिशील दोनों URL के लिए सही है ।
  • आम सहमति यह है कि डैशबोर्ड द्वारा अलग किया गया लोअरकेस स्लग सबसे अच्छा है।
  • खोज इंजन इंडेक्स डायनामिक यूआरआई (जैसे index.php?page=about) ठीक है।
  • डेटाबेस से सामग्री को हथियाने के लिए URL में ID नंबर का उपयोग करना बहुत आसान / तेज़ है।
  • खोज इंजन अद्वितीय URL पसंद करते हैं, इसलिए यदि संभव हो तो प्रदर्शित किए जाने वाले URL पर कोई असर न होने के कारण यह सबसे अच्छा है।
  • यदि आप संभव डुप्लिकेट से बच नहीं सकते हैं तो rel = "canonical" का उपयोग करें । example.com/1234/my-pageसिद्धांत रूप में अलग-अलग होना चाहिए, example.com/1234/my-pgaeलेकिन अधिकांश व्यावहारिक उद्देश्यों के लिए वे इस साइट पर समान सामग्री वापस लौटाते हैं।

3
सभी महान सुझाव दिए गए हैं, लेकिन URL में खोजशब्दों की एसईओ लाभ काफी हद तक एक मिथक है - googlewebmastercentral.blogspot.com/2008/09/...
Gabe समनर

1
@Gabe: वह पृष्ठ चर्चा और आपकी बात के लिए पूरी तरह अप्रासंगिक है। यदि आपके पास URL में कीवर्ड्स हैं, चाहे वह डायनामिक हो या स्टैटिक, यह SEO को सहायता करेगा। वह पृष्ठ उस तथ्य को दूर करने के लिए कुछ भी नहीं करता है, यह केवल यह कह रहा है कि यदि आपके पास पहले से ही गतिशील URL हैं, तो स्थैतिक में परिवर्तन करने की आवश्यकता नहीं है (ऐसा करने से नुकसान हो सकता है)।
असंतुष्टगीत

6

जैकब निल्सन की यह सलाह, 1999 में वापस लिखी गई थी, लेकिन आज भी प्रासंगिक है:

URL कई वर्षों तक वेब उपयोगकर्ता इंटरफ़ेस का हिस्सा बना रहेगा, इसलिए एक उपयोगी साइट की आवश्यकता होती है:

  • एक डोमेन नाम जो याद रखना आसान है और वर्तनी में आसान है
  • छोटे यूआरएल
  • आसान-से-टाइप यूआरएल
  • URL जो साइट संरचना की कल्पना करते हैं
  • URL जो "हैक करने योग्य" हैं, उपयोगकर्ताओं को URL के अंत तक हैक करके सूचना वास्तुकला के उच्च स्तर पर ले जाने की अनुमति देते हैं
  • लगातार URL जो बदलते नहीं हैं

से: UI के रूप में URL


नीलसन यूआरआई में पदानुक्रम की वकालत करते हैं, लेकिन वे समस्याग्रस्त हैं, क्योंकि यह बहुत संभावना है कि वे समय के साथ बदलते हैं। और पदानुक्रम एक-आयामी हैं, जो संरचना को कुछ हद तक अनम्य बनाता है। लेकिन मैं अन्य बिंदुओं से सहमत हूं।
बहरीन

5

न तो:

http://example.com/good-uri-design

या कम से कम:

http://example.com/articles/good-uri-design

अच्छे स्लग आवश्यक रूप से शीर्षक के समान नहीं हैं, उन्हें संक्षिप्त और URL के अनुकूल वर्णों का उपयोग करना चाहिए।


यह इंगित करने के लिए धन्यवाद कि स्लग दस्तावेज़ शीर्षक नहीं होना चाहिए। यह इतना आम है (इस साइट को देखें) कि मैंने इसके बारे में सोचे बिना इसका इस्तेमाल किया।
बहमन

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