क्या Google मकड़ी जावास्क्रिप्ट को प्रस्तुत करती है?


22

क्या Google मकड़ी को पता है कि जावास्क्रिप्ट, या केवल HTML को कैसे प्रस्तुत करना है?

जवाबों:


17

मैट कट्स के अनुसार , यह कुछ ऐसा करता है :

"थोड़ी देर के लिए, हम जावास्क्रिप्ट के भीतर स्कैन कर रहे थे, और हम लिंक की तलाश कर रहे थे। Google ने जावास्क्रिप्ट के बारे में स्मार्ट हो गया है और कुछ जावास्क्रिप्ट को रद्द कर सकता है। मैं यह नहीं कहूंगा कि हम सभी जावास्क्रिप्ट को निष्पादित करते हैं, इसलिए कुछ शर्तें हैं जिनमें हम डॉन करते हैं। जावास्क्रिप्ट को निष्पादित न करें। निश्चित रूप से Google विश्लेषिकी जैसी कुछ सामान्य, जाने-माने जावास्क्रिप्ट चीजें हैं, जिन्हें आप निष्पादित करना भी नहीं चाहेंगे क्योंकि आप Googlebot से अपने Google Analytics में प्रेत दौरे उत्पन्न करने का प्रयास नहीं करना चाहेंगे।


2
Google का पेज देखें "google as google" फ़ीचर के माध्यम से google.com/webmasters
djsadinoff

11

Google अब आधिकारिक रूप से जावास्क्रिप्ट को संसाधित करता है।

इस समस्या को हल करने के लिए, हमने जावास्क्रिप्ट को निष्पादित करके पृष्ठों को समझने का प्रयास करने का निर्णय लिया। वर्तमान वेब के पैमाने पर ऐसा करना कठिन है, लेकिन हमने फैसला किया कि यह इसके लायक है। हम धीरे-धीरे सुधार कर रहे हैं कि हम कुछ समय के लिए ऐसा कैसे करते हैं। पिछले कुछ महीनों में, हमारी अनुक्रमण प्रणाली जावास्क्रिप्ट के साथ एक औसत उपयोगकर्ता के ब्राउज़र की तरह अधिक संख्या में वेब पेज प्रदान कर रही है।

  • कभी-कभी चीजें प्रतिपादन के दौरान पूरी तरह से नहीं जाती हैं, जो आपकी साइट के खोज परिणामों पर नकारात्मक प्रभाव डाल सकती हैं। यहाँ कुछ संभावित मुद्दे हैं, और - जहाँ संभव हो, - आप उन्हें होने से रोकने में कैसे मदद कर सकते हैं:
  • यदि अलग-अलग फाइलों में जावास्क्रिप्ट या सीएसएस जैसे संसाधन ब्लॉक किए जाते हैं (कहो, robots.txt के साथ) ताकि Googlebot उन्हें पुनर्प्राप्त न कर सके, तो हमारी अनुक्रमण प्रणालियां आपकी साइट को एक औसत उपयोगकर्ता की तरह नहीं देख पाएंगी। हम Googlebot को जावास्क्रिप्ट और सीएसएस को पुनः प्राप्त करने की अनुमति देने की सलाह देते हैं ताकि आपकी सामग्री को बेहतर ढंग से अनुक्रमित किया जा सके। यह मोबाइल वेबसाइटों के लिए विशेष रूप से महत्वपूर्ण है, जहां सीएसएस और जावास्क्रिप्ट जैसे बाहरी संसाधन हमारे एल्गोरिदम को यह समझने में मदद करते हैं कि पृष्ठ मोबाइल के लिए अनुकूलित हैं। यदि आपका वेब सर्वर संसाधनों के लिए क्रॉल अनुरोधों की मात्रा को संभालने में असमर्थ है, तो यह आपके पृष्ठों को प्रस्तुत करने की हमारी क्षमता पर नकारात्मक प्रभाव डाल सकता है। यदि आप यह सुनिश्चित करना चाहते हैं कि आपके पृष्ठ Google द्वारा प्रदान किए जा सकते हैं, तो सुनिश्चित करें कि आपके सर्वर संसाधनों के लिए क्रॉल अनुरोधों को संभालने में सक्षम हैं।
  • अपनी साइट को शालीनता से नीचा दिखाना हमेशा एक अच्छा विचार है। इससे उपयोगकर्ताओं को आपकी सामग्री का आनंद लेने में मदद मिलेगी भले ही उनके ब्राउज़र में संगत जावास्क्रिप्ट कार्यान्वयन न हो। यह जावास्क्रिप्ट अक्षम या बंद आगंतुकों के साथ-साथ उन खोज इंजनों की भी मदद करेगा जो अभी तक जावास्क्रिप्ट को निष्पादित नहीं कर सकते हैं।
  • कभी-कभी जावास्क्रिप्ट हमारे लिए निष्पादित करने के लिए बहुत जटिल या रहस्यमय हो सकता है, जिस स्थिति में हम पृष्ठ को पूरी तरह और सही तरीके से प्रस्तुत नहीं कर सकते हैं।
  • कुछ जावास्क्रिप्ट जोड़ने के बजाय पृष्ठ से सामग्री को हटाते हैं, जो हमें सामग्री को अनुक्रमित करने से रोकता है।

इसके परिणामस्वरूप उन्होंने अपने क्रॉलबल अजाक्स मानक को हटा दिया है :

2009 में, हमने AJAX पृष्ठों को क्रॉल करने योग्य बनाने का प्रस्ताव दिया। इसके बाद, हमारे सिस्टम उन पृष्ठों को प्रस्तुत करने और समझने में सक्षम नहीं थे जो उपयोगकर्ताओं को सामग्री पेश करने के लिए जावास्क्रिप्ट का उपयोग करते हैं। क्योंकि "क्रॉलर ... [थे] किसी भी सामग्री को देखने में सक्षम नहीं थे ... गतिशील रूप से बनाए गए," हमने उन प्रथाओं का एक सेट प्रस्तावित किया, जो वेबमास्टर्स यह सुनिश्चित करने के लिए अनुसरण कर सकते हैं कि उनके AJAX- आधारित अनुप्रयोगों को खोज इंजन द्वारा अनुक्रमित किया जाए।

समय बदल गया है। आज, जब तक आप अपनी जावास्क्रिप्ट या सीएसएस फ़ाइलों को क्रॉल करने से Googlebot को रोक नहीं रहे हैं, हम आम तौर पर आधुनिक ब्राउज़रों के साथ आपके वेब पेजों को प्रस्तुत करने और समझने में सक्षम हैं। इस सुधार को प्रतिबिंबित करने के लिए, हमने हाल ही में Google तकनीकी को आपकी साइट की CSS या JS फ़ाइलों को क्रॉल करने से रोकने के लिए अनुशंसा करने के लिए हमारे तकनीकी वेबमास्टर दिशानिर्देशों को अपडेट किया है।

चूंकि हमारे 2009 के प्रस्ताव की मान्यताएं अब मान्य नहीं हैं, इसलिए हम प्रगतिशील वृद्धि के सिद्धांतों का पालन करने की सलाह देते हैं। उदाहरण के लिए, आप ब्राउज़रों की व्यापक श्रेणी (और हमारी प्रणालियों) के लिए पहुंच सुनिश्चित करने के लिए इतिहास एपीआई पुशस्टेट () का उपयोग कर सकते हैं।


3

यह, आंशिक रूप से, एक त्वरित Google खोज के रूप में प्रकट होता है:
http://blogs.forbes.com/velocity/2010/06/25/google-isnt-just-reading-your-links-its-now-running-your- कोड /

फिर भी Google अपेक्षाकृत इस बात पर शांत है कि बॉट वास्तव में क्या समझता है।


0

हां, Google आपकी स्क्रिप्ट को निष्पादित और समझने में बहुत बेहतर हो रहा है। हालाँकि, Google अनुशंसा करता है कि सब कुछ या तो इनायत से घटता है या कि आप इसके बजाय प्रगतिशील वृद्धि का उपयोग करते हैं ताकि जावास्क्रिप्ट के बिना वेबसाइट अभी भी काम करे। इस के आसपास Prerender.io जैसी सेवाओं के साथ पाने के लिए विकल्प हैं , हालांकि, यह AJAX क्रॉलिंग योजना का उपयोग करता है जिसे Google ने हाल ही में हटा दिया था


0

हां, Google जावास्क्रिप्ट को प्रस्तुत कर सकता है, लेकिन यह अभी भी सबसे अच्छा समाधान है कि सर्वर की ओर से सर्वश्रेष्ठ खोज प्रदर्शन / रैंकिंग ( स्रोत ) के लिए संस्करण प्रदान किया जाए । स्रोत। Google और जावास्क्रिप्ट चौखटे के बारे में और देखें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.