2010-05-27 12 views
19

की आदर्श लंबाई क्या है लेख शीर्षक से सुंदर यूआरएल बनाने के लिए मैं एक साधारण कार्य का उपयोग कर रहा हूं। हालांकि हाल ही में मैं इन "स्लग्स" की आदर्श लंबाई के बारे में चिंतित हूं। ऐसा कहा जाता है कि बहुत सारे डैश खराब हैं।यूआरएल स्लग

हालांकि कुछ लेख के शीर्षक लंबी हो सकती है और एक बहुत लंबा यूआरएल गूगल द्वारा पसंद नहीं किया जा सकता। बेशक जो यूआरएल स्लग रखने के पूरे विचार को हरा देता है।

तो किसी को भी किसी भी विचार कब तक एक यूआरएल स्लग होना चाहिए है। क्या "डैश" charecters पर एक सीमा होनी चाहिए?

+2

मेरा सुझाव यह जांचना है कि यह वर्डप्रेस में कैसे किया जाता है, वे शीर्षक – volody

+0

FWIW से सीमित संख्या में शब्दों का उपयोग करते हैं, स्टैक ओवरफ्लो का प्रश्न स्लग आमतौर पर 80 अक्षरों में अधिकतम होता है। –

उत्तर

23

यदि आप वास्तव में यूआरएल स्पेस के साथ आर्थिक होना चाहते हैं, तो मैं लेखों (ए, ए, इत्यादि) को पूर्वोत्तर और क्रियाओं से अधिक आक्रामक रूप से हटा दूंगा क्योंकि हटाए गए लेख वाक्य के अर्थशास्त्र को नहीं बदलते हैं।

उदा।

What is the ideal length of an URL slug 

हटाने लेख

What is ideal length of URL slug 

निकालें "क्या है"

ideal length of URL slug 

सामान्य

ideal-length-of-url-slug 
+0

आप '' को हटा सकते हैं और यह अभी भी समझ में आता है। –

+0

@ चाचा 102, हां, लेकिन आईएमओ इसे हटाए गए लेखों की तुलना में पठनीयता को बहुत अधिक दर्द देता है –

+2

यदि आप इन सभी परिवर्तनों को अभी भी एक अनावश्यक लंबे यूआरएल उत्पन्न करते हैं तो आप क्या करते हैं? मेरी भावना यह है कि इसे स्वचालित करने के लिए वास्तव में एक उचित तरीका नहीं है। – dreeves

2

मेरा अनुमान है, अगर आप अपने url से सब महत्वहीन शब्द बाहर फेंक, वहाँ इतना नहीं छोड़ा जाएगा ... इस प्रश्न के लिए यह आदर्श, लंबाई, यूआरएल और स्लग है।

जहां तक ​​मैं समझता हूं, Google बहुत ही कीवर्ड केंद्रित है, और "क्या", "है", "", "का", "" शब्द "वास्तव में अच्छे कीवर्ड नहीं हैं।

वैसे भी, अगर आप केवल सबसे विशिष्ट और महत्वपूर्ण शब्दों रखने के लिए, स्लग नहीं बहुत लंबा अर्थ में बन सकता है कि अपेक्षाकृत छोटे URL कम महत्वपूर्ण जानकारी हो जाएगा।

बेशक यह सिर्फ एक अटकलें है।

greetz
back2dos

2

मैं वहाँ पानी का छींटा सकारात्मक प्रभाव पड़ेगा इस्तेमाल किया वर्णों की संख्या पर कोई सीमा नहीं लगता। आपको पूरी स्ट्रिंग अधिकतम 80-100 अक्षरों तक सीमित रखना चाहिए।

back2dos जैसा कहा था कि आप कुछ सामान्य शब्द को हटा सकते हैं, लेकिन आदर्श, स्लग एक पृष्ठ शीर्षक के रूप में अर्थपूर्ण होनी चाहिए। उदाहरण के लिए इस पृष्ठ के साथ, सभी सामान्य शब्दों को हटाने से आपको ideal-length-url-slug देता है जो कि थोड़े काम करता है। लेकिन मैं कहूंगा कि ideal-length-of-url-slug बेहतर है।

3

मैं मुद्दा यह है कि पूरे 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 जैसे कुछ के लिए बेहतर है - तो आपको प्रत्येक आलेख के लिए एक पुनः लिखना नियम जोड़ना होगा।

संबंधित मुद्दे