'सर्च' से जुड़ी JavaScript समस्याएं ठीक करना

इस गाइड से आपको ऐसी JavaScript समस्याओं को पहचानने और उन्हें ठीक करने में मदद मिलती है, जिनसे शायद आपके पेज या JavaScript के नियंत्रण वाले पेजों की खास सामग्री को 'Google सर्च' में दिखाए जाने में रुकावट आ रही हो. Googlebot, JavaScript पर काम न करने की स्थिति में आपको अपने पेज और ऐप्लिकेशन डिज़ाइन करते समय इनके अंतर और कमियों का ध्यान रखना होगा. साथ ही, यह देखना होगा कि क्रॉलर आपकी सामग्री को ऐक्सेस और रेंडर कैसे करते हैं.

Googlebot को वेब का एक अच्छा सदस्य बनने के लिए डिज़ाइन किया गया है. क्रॉल करना इसकी मुख्य प्राथमिकता है, जिसमें इस बात का ध्यान रखा जाता है कि यह साइट पर आने वाले उपयोगकर्ताओं के अनुभव को खराब न करे. Googlebot और उसके वेब रेंडरिंग सेवा (WRS) घटक ऐसे संसाधनों का विश्लेषण और उनकी पहचान करते रहते हैं, जो पेज की ज़रूरी सामग्री के लिए योगदान नहीं देते. साथ ही, हो सकता है कि ऐसे संसाधनों को फ़ेच न किया जा सके. उदाहरण के लिए, रिपोर्टिंग और गड़बड़ी अनुरोध जो ज़रूरी 'पेज सामग्री' में योगदान नहीं देते हैं. इसी तरह के दूसरे अनुरोध जिन्हें ज़रूरी 'पेज सामग्री' निकालने के लिए इस्तेमाल नहीं किया गया है या ये ज़रूरी नहीं हैं.

अगर आपको लगता है कि JavaScript समस्याओं की वजह से आपके पेज या JavaScript के नियंत्रण वाले पेजों की खास सामग्री को 'Google सर्च' में दिखाए जाने में रुकावट आ रही है, तो इन कदमों का पालन करें:

  1. Search Console में मोबाइल के हिसाब से जांच या यूआरएल जांचने वाला टूल इस्तेमाल करके, देखें कि Google यूआरएल को क्रॉल और रेंडर कैसे करता है. पेज के वर्डिक्ट कार्ड पर मौजूद ज़्यादा जानकारी वाले लिंक पर क्लिक करके, साइट पर लोड किए गए संसाधनों की सूची, JavaScript कंसोल का आउटपुट, अपवाद, रेंडर किया गया DOM, और ज़्यादा जानकारी देख सकते हैं.

    इसके अलावा, हमारा सुझाव है कि आप सामग्री के रेंडर होने के तरीके पर असर डालने वाली समस्याओं की पहचान करें. इसके लिए, आपको अपनी साइट पर उपयोगकर्ताओं और Googlebot को मिलने वाली JavaScript की गड़बड़ियां इकट्ठा करके उनका ऑडिट करना होगा.

  2. क्या आप चाहते हैं कि Googlebot, उपयोगकर्ता की अनुमति के अनुरोधों को अस्वीकार करे.
  3. सामग्री दिखाने के लिए डेटा के बने रहने पर निर्भर न रहें.
  4. देख लें कि आपका ऐप्लिकेशन सभी ज़रूरी एपीआई के लिए सुविधा पहचान का इस्तेमाल करता है. साथ ही, लागू होने पर फ़ॉलबैक और polyfill कार्रवाई करता है.
  5. देख लें कि आपके वेब घटक आसानी से खोजने लायक हों:
    1. लागू करने की जानकारी को कम करके दिखाने और छिपाने के लिए शैडो DOM का इस्तेमाल करें.
    2. अपनी सामग्री को जितना हो सके लाइट DOM में रखें.
  6. चेकलिस्ट में दिए गए आइटम की समस्या ठीक करने के बाद Search Console में मोबाइल के हिसाब से जांच या यूआरएल जांचने वाले टूल की मदद से पेज की फिर से जांच करें.

    अगर आप समस्या को ठीक कर लेते हैं, तो हरे रंग का सही का निशान दिखाई देता है और कोई गड़बड़ियां दिखाई नहीं देतीं. अगर आपको अब भी गड़बड़ियां दिखाई देती हैं, तो JavaScript के 'सर्च वर्किंग ग्रुप' में पोस्ट करें.