URL बिल्डर

स्कीम, होस्ट, पथ, क्वेरी पैरामीटर और फ़्रैगमेंट के साथ URL को इंटरैक्टिव रूप से बनाएँ।

यह कैसे काम करता है

  1. स्कीमा और होस्ट चुनें: एक प्रोटोकॉल (http, https, ftp) चुनें और लक्षित डोमेन दर्ज करें।
  2. पथ और क्वेरी पैरामीटर जोड़ें: पथ टाइप करें, फिर आवश्यक की-वैल्यू जोड़ियाँ जोड़ें।
  3. फ़्रैगमेंट (वैकल्पिक) जोड़ें: पेज के विशिष्ट अनुभाग की ओर इंगित करने वाला एंकर या हैश जोड़ें।
  4. असेंबल किया गया URL कॉपी करें: जनरेट किया गया URL लाइव अपडेट होता है। कोड, मार्केटिंग या परीक्षण में उपयोग के लिए कॉपी करें।

URL बिल्डर क्यों इस्तेमाल करें?

हाथ से URL असेंबल करना त्रुटि-प्रवण है, एक गायब स्लैश, एक अन-एन्कोडेड स्पेस या एक खोया हुआ क्वेरी पैरामीटर टूटे लिंक का कारण बन सकता है।

विशेषताएँ

अक्सर पूछे जाने वाले प्रश्न

URL के भाग क्या हैं?

पूर्ण URL में शामिल हैं: स्कीमा (https), होस्ट (example.com), वैकल्पिक पोर्ट (:8080), पथ (/api/v1), क्वेरी (?key=value) और फ़्रैगमेंट।

क्या यह विशेष वर्णों को संभालता है?

हाँ। पैरामीटर मानों में स्पेस, उच्चारित अक्षर, प्रतीक और अन्य गैर-ASCII वर्ण स्वचालित रूप से URL-एन्कोड किए जाते हैं।

क्या URL पैरामीटर SEO को प्रभावित करते हैं?

ट्रैकिंग पैरामीटर (जैसे UTM टैग) आमतौर पर ऑर्गैनिक सर्च रैंकिंग को प्रभावित नहीं करते। दंड से बचने के लिए कैनोनिकल URL का उपयोग करें।

URL की शारीरिक रचना, घटक दर घटक

वेब पर हर URL को परिभाषित करने वाला व्याकरण RFC 3986 «Uniform Resource Identifier (URI): Generic Syntax» (Berners-Lee, Fielding, Masinter, जनवरी 2005) में रहता है। ब्राउज़र वास्तव में WHATWG URL Living Standard में परिभाषित थोड़ा अधिक क्षमाशील संस्करण का उपयोग करते हैं। दोनों घटकों पर सहमत हैं:

प्रतिशत-एन्कोडिंग: + बनाम %20 जाल

RFC 3986 §2.3 आरक्षित नहीं वर्ण परिभाषित करता है जिन्हें कभी एन्कोडिंग की आवश्यकता नहीं होती: A-Z a-z 0-9 - . _ ~। बाकी सब, जब URL घटक के अंदर डेटा के रूप में दिखाई देता है, %XX बन जाता है जहाँ XX बाइट का हेक्स मान है। बहु-बाइट UTF-8 वर्ण कई प्रतिशत-त्रिक में विस्तृत होते हैं: é (U+00E9, UTF-8 C3 A9) %C3%A9 के रूप में एन्कोड होता है। क्लासिक झंझट स्पेस वर्ण है: नियमित URL पथ या फ्रैगमेंट में, स्पेस %20 के रूप में एन्कोड होता है; फ़ॉर्म-एन्कोडेड क्वेरी स्ट्रिंग में (HTML फ़ॉर्म और WHATWG क्वेरी-स्ट्रिंग सीरियलाइज़र द्वारा साझा किया गया application/x-www-form-urlencoded एल्गोरिथम), स्पेस + के रूप में एन्कोड होता है। फ़ॉर्म डेटा डिकोड करने वाला सर्वर + को वापस स्पेस में परिवर्तित करता है; क्वेरी को सामान्य URI के रूप में मानने वाला सर्वर ऐसा नहीं करता। दो सम्मेलनों को मिलाना डेटा को चुपचाप दूषित करता है। JavaScript में सुरक्षित पैटर्न: क्वेरी के लिए new URLSearchParams और व्यक्तिगत मानों के लिए encodeURIComponent का उपयोग करें; स्पेक अनुपालन आपके लिए ध्यान रखा जाता है।

जहाँ आपको वास्तव में URL निर्माता की आवश्यकता है

सामान्य गलतियाँ

अधिक अक्सर पूछे जाने वाले प्रश्न

URL की अधिकतम लंबाई क्या है?

RFC 3986 कोई सीमा निर्धारित नहीं करता। व्यवहार में: ब्राउज़र पता बार के लिए लगभग 2,000 वर्णों पर सीमा रखते हैं (Internet Explorer 11 2,083 था; Chrome और Firefox अधिक सहन करते हैं लेकिन प्रदर्शन को छाँटते हैं); अधिकांश CDN और प्रॉक्सी 4,096 या 8,192 पर सीमा रखते हैं; Apache और Nginx जैसे सर्वर डिफ़ॉल्ट रूप से 8,192 बाइट्स अनुरोध पंक्ति के लिए। यदि आपको 2,000 से अधिक वर्णों की आवश्यकता है, तो POST बॉडी पर स्विच करें।

क्या मैं समान क्वेरी पैरामीटर को कई बार शामिल कर सकता हूँ?

हाँ। ?tag=red&tag=blue&tag=green मान्य है। सर्वर इसकी व्याख्या कैसे करता है यह फ्रेमवर्क पर निर्भर करता है: Express / Node.js req.query.tag = ['red', 'blue', 'green'] में पार्स करता है; PHP को ब्रैकेट परंपरा ?tag[]=red&tag[]=blue की आवश्यकता है; यदि आप tag[] ब्रैकेट का उपयोग करते हैं तो Rails एक सरणी में पार्स करता है। URLSearchParams.getAll('tag') विधि हमेशा ब्रैकेट शैली की परवाह किए बिना सभी मानों को एक सरणी के रूप में लौटाती है।

क्या क्वेरी पैरामीटर SEO को प्रभावित करते हैं?

ट्रैकिंग पैरामीटर (UTM, fbclid, gclid) आम तौर पर ऑर्गेनिक खोज रैंकिंग को प्रभावित नहीं करते। जोखिम डुप्लिकेट-कंटेंट इंडेक्सिंग है: एक टैग किया गया URL और इसका साफ संस्करण क्रॉलर के लिए दो अलग पृष्ठों जैसा दिखता है। फिक्स एक <link rel="canonical" href="clean-url"> टैग है जो हर टैग किए गए संस्करण को समान कैनोनिकल URL की ओर इशारा करता है।

URI टेम्पलेट क्या है, और क्या मुझे इसका उपयोग करना चाहिए?

RFC 6570 (मार्च 2012) URI टेम्पलेट को परिभाषित करता है: प्लेसहोल्डर के साथ पैरामीटरीकृत URL के लिए एक सिंटैक्स। उनका उपयोग OpenAPI / Swagger स्पेक्स, JSON Hyper-Schema, और कुछ HATEOAS API में किया जाता है। रोज़मर्रा के URL निर्माण के लिए, इस बिल्डर के माध्यम से सामान्य स्ट्रिंग संयोजन सरल है; URI टेम्पलेट तब चमकते हैं जब आप API सतह का दस्तावेजीकरण करते हैं और क्लाइंट SDK उत्पन्न करते हैं।

क्या कुछ सर्वर को भेजा जाता है?

नहीं। आप जो भी घटक टाइप करते हैं, एन्कोडिंग और अंतिम URL आपके ब्राउज़र के JavaScript में निर्मित होते हैं। URL को असेंबल करने के लिए कोई नेटवर्क कॉल नहीं की जाती। DevTools में नेटवर्क टैब खोलें और टूल आज़माएँ: आप निर्माण के दौरान शून्य आउटगोइंग अनुरोध देखेंगे।

संबंधित टूल

मुफ़्त URL एन्कोडर / डिकोडर URL पार्सर मुफ्त ऑनलाइन QR Code जनरेटर URL Slug जनरेटर