मैं मुद्दा यह है कि पूरे URL पर है स्लग छोटा करने की सलाह देते हैं सबसे ज्यादा 72 चार कलाकार लंबे समय तक। यह मानक 80 वर्ण सीमा तक पहुंचने से पहले उद्धरण के कुछ स्तरों को अनुमति देने के लिए ईमेल के लिए पुराना सम्मेलन है। मुझे आधुनिक तकनीक का मतलब है कि हमें लाइन की लंबाई सीमाओं की परवाह नहीं है लेकिन यह अभी भी विभिन्न कारणों से एक उचित सम्मेलन है। इस संबंधित चर्चा देखें: Is there a valid reason for enforcing a maximum width of 80 characters in a code file, this day and age?। यह भी व्यावहारिक चिंता है कि आपका यूआरएल बरकरार नहीं रह सकता है और अगर वे इसे लपेटते हैं तो कुछ ईमेल क्लाइंट में क्लिक करने योग्य नहीं हो सकते हैं।
अपने यूआरएल को उचित लंबाई में कैसे रखा जाए, मुझे लगता है कि जब भी संभव हो यूआरएल मैन्युअल रूप से चुना जाना चाहिए। आपने एक पूरा लेख लिखा है, साथ ही साथ इसके लिए एक संक्षिप्त यूआरएल भी बना सकता है। यदि आप इसे उपयोगी पाते हैं तो मेरे ब्लॉग के लिए .htaccess फ़ाइल नीचे दी गई है। हर लेख
myblog.com/2010/05/30/ideal-length-of-url-slug
(Wordpress एक डिफ़ॉल्ट पता चलता है, लेकिन मैं आम तौर पर इसे नीचे हाथ से थोड़ा गाढ़ा।)
की तरह एक लंबे यूआरएल है और फिर मैं नीचे की तरह रीराइट नियम का उपयोग एक छोटी के रूप में संभव बनाने के लिए संस्करण जो मैं आमतौर पर याद रख सकता हूं और आसानी से उल्लेख कर सकता हूं (या निश्चित रूप से ट्विटर के लिए)। जैसे
myblog.com/slugs
कुछ यहाँ मेरी .htaccess फाइल की सामग्री को है,/var में/www/html/myblog:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteRule ^admin/?$ wp-admin [L]
# Aliases for blog posts: (NB: NEVER CHANGE/DELETE THESE; ONLY ADD NEW ONES!)
RewriteRule ^flu/?$ 2009/03/21/the-future-is-yesterday [R,L]
RewriteRule ^oracle/?$ 2009/03/25/the-oracle-of-brackets [R,L]
RewriteRule ^perfbrack/?$ 2009/03/29/the-perfect-bracket [R,L]
RewriteRule ^nytimes/?$ 2009/04/01/anon-sources-at-the-new-york-times [R,L]
RewriteRule ^mktbottom/?$ 2009/04/07/finding-the-market-bottom [R,L]
RewriteRule ^landlords/?$ 2009/05/24/landlords [R,L]
RewriteRule ^buyrent/?$ 2009/06/01/buyrent [R,L]
RewriteRule ^sunk/?$ 2009/06/23/sunk [R,L]
RewriteRule ^horse/?$ 2009/07/01/horse [R,L]
RewriteRule ^wellmanblog/?$ 2009/07/31/wellmanblog [R,L]
RewriteRule ^centmail/?$ 2009/08/15/centmail [R,L]
RewriteRule ^longtail/?$ 2009/08/31/anatomy-of-the-long-tail [R,L]
RewriteRule ^scarequotes/?$ 2009/09/30/scarequotes [R,L]
RewriteRule ^scare/?$ 2009/09/30/scarequotes [R,L]
RewriteRule ^dst/?$ 2009/10/31/dst [R,L]
RewriteRule ^searchpred/?$ 2009/11/30/what-can-search-predict [R,L]
RewriteRule ^scrooge/?$ 2009/12/31/scrooge [R,L]
RewriteRule ^pmhype/?$ 2010/01/14/prediction-without-markets [R,L]
RewriteRule ^predmarkets/?$ 2010/01/14/prediction-without-markets [R,L]
RewriteRule ^calibration/?$ 2010/02/28/calibration [R,L]
RewriteRule ^calib/?$ 2010/02/28/calibration [R,L]
RewriteRule ^calresults/?$ 2010/03/31/calibration-results [R,L]
RewriteRule ^misleadingmeans/?$ 2010/04/30/misleading-means [R,L]
</IfModule>
मसा के साथ
, हालांकि, मैं URL में दिनांक खाई और क्या करना होगा कुछ ऐसा है जो स्टैक ओवरव्लो संक्षिप्त बनाम वर्णनात्मक यूआरएल के साथ दोनों दुनिया के सर्वश्रेष्ठ होने का प्रयास करता है। स्टैक ओवरव्लो आपको प्रश्न आईडी भाग के बाद जितना चाहें उतने प्रश्नों के लिए यूआरएल को छोटा या बदल देता है। तो निम्न में से सभी इस सवाल का लिंक हैं:
पिछले एक हालांकि मेरे स्वाद के लिए बहुत लंबा अभी भी है, इसलिए मैं कैनोलिक यूआरएल
myblog.com/foo
होगा यदि आप चाहते थे, कहते हैं
RewriteRule ^foo(/.*)?$ foo [R,L]
अतिरिक्त नियम जोड़ा जा सकता है, myblog.com/:
और उसके बाद की तरह
myblog.com/foo/fooing-and-barring-in-the-modern-world
यहाँ, स्लैश और कुछ को अनुमति के लिए एक पुनर्लेखन नियम है myblog.com/foo के लिए उपनाम होने के लिए बार:
RewriteRule ^bar(/.*)?$ foo [R,L]
नकारात्मक पक्ष यह यहाँ है अगर आप चाहते हैं अपने लेख मल वैश्विक n में है कि आपकी वेबसाइट का एस्पेस - जो मुझे लगता है कि myblog.com/articles/foo जैसे कुछ के लिए बेहतर है - तो आपको प्रत्येक आलेख के लिए एक पुनः लिखना नियम जोड़ना होगा।
मेरा सुझाव यह जांचना है कि यह वर्डप्रेस में कैसे किया जाता है, वे शीर्षक – volody
FWIW से सीमित संख्या में शब्दों का उपयोग करते हैं, स्टैक ओवरफ्लो का प्रश्न स्लग आमतौर पर 80 अक्षरों में अधिकतम होता है। –