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

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

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

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

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

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

  2. सॉफ़्ट 404 गड़बड़ियों पर रोक ज़रूर लगाएं. एक पेज के ऐप्लिकेशन (एसपीए) में, यह खास तौर से मुश्किल हो सकता है. गड़बड़ी वाले पेजों को इंडेक्स होने से रोकने के लिए, आप इनमें से एक या दोनों योजनाएं अपनाएंं:
    • उस यूआरएल पर रीडायरेक्ट करें जहां सर्वर जवाब में 404 स्थिति कोड देता है.
    • robots मेटा टैग को noindex से जोड़ें या बदलें.
  3. क्या आप चाहते हैं कि Googlebot, उपयोगकर्ता की अनुमति के अनुरोधों को अस्वीकार करे?
  4. अलग-अलग कॉन्टेंट लोड करने के लिए, फ़्रैगमेंट वाले यूआरएल इस्तेमाल न करें.
  5. कॉन्टेंट दिखाने के लिए, डेटा के बने रहने पर भरोसा न करें.
  6. Googlebot के साथ कैश मेमोरी में सेव करने की समस्याओं से बचने के लिए कॉन्टेंट फ़िंगरप्रिंटिंग का तरीका इस्तेमाल करें.
  7. पक्का करें कि आपका ऐप्लिकेशन सभी ज़रूरी एपीआई के लिए, सुविधा की पहचान का इस्तेमाल करता हो. साथ ही, जहां ज़रूरत हो, फ़ॉलबैक या पॉलीफ़िल उपलब्ध कराता हो.
  8. पक्का करें कि आपका कॉन्टेंट एचटीटीपी कनेक्शन के साथ काम करता है.
  9. पक्का करें कि आपके वेब कॉम्पोनेंट उम्मीद के मुताबिक रेंडर हुए हों. यह जांचने के लिए कि रेंडर किए गए एचटीएमएल में वह पूरा कॉन्टेंट मौजूद है जो आप चाहते थे, मोबाइल-फ़्रेंडली जांच या यूआरएल जांचने वाला टूल इस्तेमाल करें.
  10. चेकलिस्ट में दिए गए आइटम की समस्या ठीक करने के बाद, Search Console में मोबाइल-फ़्रेंडली जांच या यूआरएल जांचने वाले टूल की मदद से पेज की फिर से जांच करें.

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