Google Search के लिए यूआरएल स्ट्रक्चर डिज़ाइन करने के सबसे सही तरीके
इन ज़रूरी शर्तों को पूरा करने वाले ऐसे यूआरएल स्ट्रक्चर का इस्तेमाल करें जिससे यह पक्का हो सके कि Google Search आपकी साइट को बेहतर तरीके से क्रॉल कर पाएगा. अगर आपके यूआरएल यहां दी गई शर्तों को पूरा नहीं करते हैं, तो हो सकता है कि Google Search आपकी साइट को सही तरीके से क्रॉल न कर पाए. इसमें बहुत ज़्यादा क्रॉल रेट या क्रॉल न करना शामिल है. हालांकि, इसमें इनके अलावा, और भी चीज़ें शामिल हो सकती हैं.
क्रॉल किए जा सकने वाले यूआरएल स्ट्रक्चर से जुड़ी ज़रूरी शर्तें | |||||||
---|---|---|---|---|---|---|---|
आईईटीएफ़ STD 66 का पालन करें |
Google Search पर, आईईटीएफ़ STD 66 के मुताबिक यूआरएल का इस्तेमाल किया जा सकता है. इस स्टैंडर्ड के तहत रिज़र्व किए गए वर्णों को पर्सेंट कोड में बदला जाना चाहिए. |
||||||
कॉन्टेंट बदलने के लिए, यूआरएल फ़्रैगमेंट का इस्तेमाल न करना |
आम तौर पर, यूआरएल फ़्रैगमेंट के साथ Google Search काम नहीं करता. इसलिए, किसी वेबपेज में मौ��ूद कॉन्टेंट को बदलने के लिए फ़्रैगमेंट का इस्तेमाल न करें. यहां यूआरएल फ़्रैगमेंट का एक उदाहरण दिया गया है: https://example.com/#/potatoes अगर आपने कॉन्टेंट बदलने के लिए JavaScript का इस्तेमाल किया है, तो इसके बजाय History API का इस्तेमाल करें. |
||||||
यूआरएल पैरामीटर के लिए, सामान्य एन्कोडिंग का इस्तेमाल करना |
यूआरएल पैरामीटर तय करते समय, यहां दी गई सामान्य एन्कोडिंग का इस्तेमाल करें: बराबर के निशान (
|
अपने यूआरएल के स्ट्रक्चर को समझना आसान बनाना
हमारा सुझाव है कि आप अपनी साइट का यूआरएल स्ट्रक्चर आसान बनाएं, त���कि Google Search और आपके उपयोगकर्ताओं को यह स्ट्रक्चर समझने में आसानी हो. इसके लिए, यहां दिए गए सबसे सही तरीके अपनाएं.
सबसे सही तरीके | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
जानकारी देने वाले यूआरएल का इस्तेमाल करें |
जहां भी हो सके, अपने यूआरएल में लंबे आईडी नंबर के बजाय, पढ़ने में आसान शब्दों का इस्तेमाल करें.
|
||||||||||
ऑडियंस की भाषा का इस्तेमाल करना |
यूआरएल में अपनी ऑडियंस की भाषा के शब्दों का इस्तेमाल करें. अगर लागू हो, तो ट्रांसलिट्रेट किए गए शब्दों का इस्तेमाल करें. उदाहरण के लिए, अगर आपकी ऑडियंस जर्मन भाषा में खोज कर रही है, तो यूआरएल में जर्मन शब्दों का इस्तेमाल करें: https://example.com/lebensmittel/pfefferminz इसके अलावा, अगर आपकी ऑडियंस जैपनीज़ भाषा में खोज कर रही है, तो यूआरएल में जैपनीज़ शब्दों का इस्तेमाल करें: https://example.com/ペパーミント |
||||||||||
ज़रूरत के मुताबिक, UTF-8 एन्कोडिंग का इस्तेमाल करना |
अपनी साइट के पेजों को लिंक करते समय, अपने लिंक के
|
||||||||||
शब्दों को अलग-अलग करने के लिए हाइफ़न का इस्तेमाल करना |
हमारा सुझाव है कि जब भी हो सके, यूआरएल में शब्दों को अलग-अलग करें. हमारा सुझाव है कि आप अपने यूआरएल में शब्दों को अलग-अलग करने के लिए, अंडरस्कोर (
|
||||||||||
ज़रूरत के मुताबिक पैरामीटर इस्तेमाल करना |
जहां भी हो सके, गै़र-ज़रूरी पैरामीटर की काट-छांट करके यूआरएल को छोटा करें. इसका मतलब है कि ऐसे पैरामीटर जो कॉन्टेंट में बदलाव नहीं करते. | ||||||||||
ध्यान रखें कि यूआरएल केस-सेंसिटिव हों |
आईईटीएफ़ STD 66 का पालन करने वाले किसी भी दूसरे एचटीटीपी क्लाइंट की तरह ही, Google Search के यूआरएल को केस के हिसाब से मैनेज किया जाता है. उदाहरण के लिए, Google, /APPLE और /apple , दोनों को अलग-अलग यूआरएल के तौर पर मैनेज करता है. इन दोनों यूआरएल क��� कॉन्टेंट भी अलग-अलग होता है. अगर आपका वेब सर्वर किसी यूआरएल में मौजूद बड़े और छोटे अक्षरों वाले टेक्स्ट को एक ही तरीके से देखता है, तो पूरे टेक्स्ट को एक ही तरह के अक्षरों (बड़े या छोटे) में बदलें. इससे, Google के लिए यह तय करना आसान हो जाता है कि यूआरएल उपयोगकर्ता को एक ही पेज पर ले जाते हैं.
|
||||||||||
कई इलाकों के लिए उपलब्ध कराई जाने वाली साइटों के लिए |
अगर आपकी साइट कई इलाकों में उपलब्ध है, तो ऐसे यूआरएल का इस्तेमाल करें जिनकी मदद से, आपकी साइट अलग-अलग इलाकों के उपयोगकर्ताओंं को टारगेट कर सके. यूआरएल को स्ट्रक्चर करने से जुड़े और उदाहरण देखने के लिए, अलग-अलग इलाकों के हिसाब से बनाए गए यूआरएल इस्तेमाल करना लेख देखें. इसका सुझाव दिया जाता है (देश के हिसाब से डोमेन का इस्तेमाल करना): https://example.de इसका सुझाव दिया जाता है (देश के हिसाब से, gTLD वाली सबडायरेक्ट्री का इस्तेमाल करना): https://example.com/de/ |
यूआरएल से जुड़ी सामान्य समस्याओं से बचना
ज़्यादा मुश्किल स्ट्रक्चर वाले यूआरएल से क्रॉलर को परेशानी हो सकती है, क्योंकि ये यूआरएल आपकी साइट के लिए ऐसे कई यूआरएल बना देते हैं जो एक जैसा या मिलता-जुलता कॉन्टेंट ही दिखाते हैं. इनमें, खास तौर पर ऐसे यूआरएल शामिल हैं जिनमें एक से ज़्यादा पैरामीटर का इस्तेमाल किया जाता है. इस वजह से हो सकता है कि Googlebot ज़रूरत से ज़्यादा बैंडविड्थ का इस्तेमाल करे. इसके अलावा, आपकी साइट के पूरे कॉन्टेंट को पूरी तरह इंडेक्स न कर पाए.
अनावश्यक रूप से URLs की अत्यधिक संख्या विभिन्न कारणों से हो सकती है. इनमें शामिल हैं:
सामान्य समस्याएं | |
---|---|
आइटम के एक सेट के लिए कई फ़िल्टर इस्तेमाल करना |
कई साइटें, एक ही आइटम सेट या खोज के नतीजों को अलग-अलग तरीके से दिखाती हैं. कई मामलों में उ��योगकर्ता, दिए गए पैरामीटर के हिसाब से आइटम सेट के लिए फ़िल्टर का इस्तेमाल भी कर सकते हैं. फ़िल्टर के लिए, पहले से तय कुछ विकल्प भी दिए गए होते हैं (उदाहरण के लिए, ऐसे होटल दिखाओ जो समुद्र के किनारे हैं). इसके अलावा, जब कई फ़िल्टर एक साथ इस्तेमाल किए जाते हैं (उदाहरण के लिए, ऐसे होटल जो समुद्र के किनारे हैं और उनमें फ़िटनेस सेंटर भी है), तो साइटों में यूआरएल की संख्या (डेटा को देखे जाने की संख्या) अचानक बढ़ जाती है. थोड़े-बहुत अंतर की वजह से होटल के लिए अलग-अलग सूचियां बनाना ज़रूरी नहीं है, क्योंकि Googlebot सिर्फ़ कुछ ही सूचियां देखता है और वह उनसे हर होटल के पेज पर पहुंच सकता है. उदाहरण के लिए:
|
ऐसे पैरामीटर जो काम के नहीं हैं |
यूआरएल में काम न आने वाले पैरामीटर की वजह से, बहुत सारे यूआरएल बन सकते हैं. जैसे:
समस्या वाले यूआरएल में robots.txt फ़ाइल का इस्तेमाल करें, ताकि Googlebot उन्हें ऐक्सेस न कर सके. |
कैलेंडर से जुड़ी समस्याएं |
डाइनैमिक तौर पर बनाया गया कैलेंडर, शुरू या खत्म हो��े की तारीखों की सीमा तय किए बिना, पिछली और आने वाली तारीखों के लिए लिंक बना सकता है. उदाहरण के लिए: https://example.com/calendar.php?d=13&m=8&y=2011
अगर आपकी साइट में ऐसा कैलेंडर है जिसमें शुरू और खत्म होने की तारीख मौजूद नहीं है, तो आने वाले समय के लिए डाइनैमिक तरीके से बनाए गए कैलेंडर पेजों के लिंक में एक |
किसी विषय से मिलते-जुलते ऐसे लिंक जो काम नहीं करते हैं |
अगर आपका सर्वर, मौजूद न होने वाले पेजों के लिए सही एचटीटीपी स्टेटस कोड के साथ जवाब नहीं देता है, तो गलत पेज पर पैरंट-रिलेटिव लिंक डालने से अनलिमिटेड स्पेस बन सकते हैं. उदाहरण के लिए, https://example.com/category/community/070413/html/FAQ.htm पर मौजूद <a href="../../category/stuff">...</a> जैसे पैरंट-रिलेटिव लिंक से, https://example.com/category/community/category/stuff जैसे फ़र्ज़ी यूआरएल पर ले जाया जा सकता है.
इसे ठीक करने के लिए, अपने लिंक में पैरंट-रिलेटिव के बजाय रूट-रिलेटिव यूआरएल का इस्तेमाल करें.
|
क्रॉल करने से जुड़े यूआरएल के स्ट्रक्चर की समस्याएं ठीक करना
अगर आपको लगता है कि Google Search, समस्या वाले इन यूआरएल को क्रॉल कर रहा है, तो हमारा सुझाव है कि:
- ऐसे यूआरएल जिनमें समस्या आ रही है, उनमें robots.txt फ़ाइल का इस्तेमाल करें, ताकि Googlebot उन्हें ऐक्सेस न कर सके. खास तौर पर, डाइनैमिक यूआरएल ब्लॉक करें. उदाहरण के लिए, खोज के नतीजे तैयार करने वाले यूआरएल या असीमित खाली जगह बनाने वाले यूआरएल, जैसे कि कैलेंडर. साथ ही, ऑर्डर करने और फ़िल्टर करने वाले फ़ंक्शन भी ब्लॉक करें.
- अगर आपकी साइट, फ़िल्टर लगाकर खोजने का तरीका उपलब्ध कराती है, तो वेबसाइट ��र फ़िल्टर लगाकर खोजने के तरीके से जुड़े यूआरएल को क्रॉल करने की प्रोसेस मैनेज करने का तरीका जानें.