JavaScript और लिंक के बारे में अक्सर पूछे जाने वाले सवाल

मंगलवार, 26 मई, 2020

हमसे हर दिन वेबमास्टर के ऑफ़िस आवर्स सेशन के दौरान, कॉन्फ़्रेंस में, वेबमास्टर फ़ोरम पर, और Twitter पर बहुत सारे सवाल पूछे जाते हैं. इनमें सबसे ज़्यादा सवाल लिंक के बारे में होते हैं. खास तौर पर, उन लिंक के बारे में जो JavaScript से जनरेट किए गए होते हैं.

हाल ही में, हमने अपनी वेबमास्टर कॉन्फ़्रेंस लाइटनिंग टॉक वीडियो सीरीज़ में, लिंक और JavaScript पर अक्सर पूछे जाने वाले सवालों के जवाब दिए हैं:

लाइव प्रीमियर के दौरान, हमने सवाल-जवाब वाला सेशन भी रखा था. इसमें समुदाय से मिले कुछ और सवालों के जवाब भी दिए थे. आपकी मदद के लिए हमने लिंक और JavaScript के बारे में अक्सर पूछे जाने वाले अन्य सवालों के साथ-साथ, उस सेशन में पूछे गए सवालों और उनके जवाबों को भी पब्लिश किया है.

Googlebot, लिंक खोजने के लिए पेज के एचटीएमएल को पार्स करता है, ताकि मिलते-जुलते पेजों के यूआरएल को ढूंढा जा सके. उन पेजों को क्रॉल करने के लिए, ऐसा किया जाता है. पेज आसानी से मिल जाएं इसके लिए, आपको सही तरह से एचटीएमएल लिंक बनाने होंगे, जैसा कि लिंक के लिए बनी वेबमास्टर गाइडलाइन में बताया गया है.

Googlebot किस तरह के यूआरएल क्रॉल कर सकता है?

Googlebot आपके लिंक के href एट्रिब्यूट से यूआरएल अलग कर देता है और फिर उन्हें क्रॉल करने के लिए सूची में जोड़ता है. इसका मतलब है कि यूआरएल मान्य होना चाहिए या सरल शब्दों में कहें: किसी ब्राउज़र के पता बार में डालने पर, यूआरएल काम करना चाहिए. ज़्यादा जानकारी के लिए, लिंक से जुड़ी वेबमास्टर गाइडलाइन देखें.

हां, जब तक ये लिंक वेबमास्टर गाइडलाइन और ऊपर बताई गई शर्तों को पूरा करते हैं, तब तक JavaScript का इस्तेमाल करने में कोई परेशानी नहीं है.

जब Googlebot किसी पेज को रेंडर करता है, तब वह JavaScript को लागू करता है. इसके बाद, JavaScript से जनरेट किए गए लिंक को भी खोजता है. यह बताना ज़रूरी है कि लिंक दो बार खोजा जा सकता है: JavaScript लागू करने से पहले और JavaScript लागू करने के बाद. इसलिए, इनीशियल सर्वर रिस्पॉन्स टाइम में आपके लिंक मौजूद होने पर, Googlebot आपके लिंक और तेज़ी से खोज सकता है.

क्या Googlebot, फ़्रैगमेंट यूआरएल को समझता है?

फ़्रैगमेंट यूआरएल, "हैश यूआरएल" के नाम से भी जाने जाते हैं. ये तकनीकी रूप से ठीक होते हैं, लेकिन हो सकता है कि ये Googlebot के साथ आपकी उम्मीद के मुताबिक काम न कर पाएं.

फ़्रैगमेंट का इस्तेमाल पेज में मौजूद कॉन्टेंट के कुछ हिस्से के बारे में बताने के लिए किया जाता है. इस मकसद के लिए इसका इस्तेमाल करने पर, यह ठीक तरीके से काम करता है.

कभी-कभी डेवलपर, किसी पेज के कॉन्टेंट के हिस्सों के बारे में बताने के बजाय, अलग कॉन्टेंट लोड करने के लिए फ़्रैगमेंट का इस्तेमाल JavaScript के साथ करते हैं. फ़्रैगमेंट का इस्तेमाल इस काम के लिए नहीं करना चाहिए. ऐसा करने पर Googlebot, फ़्रैगमेंट को क्रॉल नहीं कर पाता. इसके बजाय, History API का इस्तेमाल करें. इसके इस्तेमाल का तरीका जानने के लिए, JavaScript एसईओ की गाइड देखें.

क्या अब भी Googlebot क्रॉल करने की AJAX स्कीम का इस्तेमाल करता है?

AJAX क्रॉलिंग स्कीम का अब इस्तेमाल नहीं किया जाता है. अपने पेजों के लिए इसका इस्तेमाल न करें.

हमारा सुझाव है कि इसकी जगह, History API का इस्तेमाल करें और अपने वेब ऐप्लिकेशन उन यूआरएल पर माइग्रेट करें जो अलग कॉन्टेंट लोड करने के लिए फ़्रैगमेंट का इस्तेमाल नहीं करते हैं.

वेबमास्टर कॉन्फ़्रेंस लाइटनिंग टॉक के नए वीडियो के लिए जुड़े रहें

यह पोस्ट वेबमास्टर कॉन्फ़्रेंस लाइटनिंग टॉक के पहले एपिसोड से प्रेरित है. साथ ही, नए वीडियो देखने के लिए हमारे YouTube चैनल की सदस्यता लें! हर एपिसोड में लाइव चैट और सवाल-जवाब के सेशन में हिस्सा लेने के लिए, हम YouTube पर प्रीमियर में शामिल होने का सुझाव देते हैं!

वेबमास्टर कॉन्फ़्रेंस लाइटनिंग टॉक के और वीडियो देखने के लिए, Google Monetized Policies वीडियो देखें और अगले वीडियो को देखने के लिए हमारे चैनल की सदस्यता लें!

आने वाले वीडियो प्रीमियर और YouTube वीडियो पर टिप्पणियां करें और वेबमास्टर समुदाय में शामिल हों.