# का उपयोग किए बिना AJAX पृष्ठों को क्रॉल करने के लिए Google कैसे प्राप्त करें! यूआरएल?


13

"मेकिंग AJAX एप्लीकेशन क्रॉलेबल" पर Google की सलाह में , वे AJAX URL बनाने की सलाह देते हैं <meta name="fragment" content="!">जो पेज पर जोड़कर हैश-बैंग अंश (#!) क्रॉल करने योग्य नहीं हैं <head>

क्या इसके साथ किसी को सफलता मिली है? जब मैं वेबमास्टर टूल्स में 'Fetch as Googlebot' का उपयोग करते हुए Googlebot को पृष्ठों का HTML स्नैपशॉट नहीं ढूँढ सकता।


मुझे लगता है कि यह एसओ में बेहतर कर सकता है।
सु '

दिलचस्प। शायद Google अंशों का स्नैपशॉट नहीं लेता है। क्या खंडित मूत्रल अनुक्रमित हैं?
स्टीव ऑग्स

जवाबों:



4

AJAX सामग्री को क्रॉल करने की अनुमति देने वाले पूर्ववर्ती अनुभागों में, Google कहता है :


3. बिना टुकड़े के हैन्डल पेज

आपके कुछ पृष्ठों में हैश के टुकड़े नहीं हो सकते हैं। उदाहरण के लिए, आप अपने होम पेज को www.example.comइसके बजाय चाहते हो सकते हैं www.example.com#!home। इस कारण से, हमारे पास हश अंशों वाले पृष्ठों के लिए एक विशेष प्रावधान है।

नोट: सुनिश्चित करें कि आप इस विकल्प का उपयोग केवल उन पृष्ठों के लिए करते हैं जिनमें डायनेमिक, अजाक्स-निर्मित सामग्री है। केवल स्थिर सामग्री वाले पृष्ठों के लिए, यह क्रॉलर को अतिरिक्त जानकारी नहीं देगा, लेकिन यह आपके और Google के सर्वर पर अतिरिक्त भार डाल देगा।

बिना हैश के टुकड़ों को क्रॉल करने वाले पेज बनाने के लिए, आप अपने पेज के HTML के सिर में एक विशेष मेटा टैग शामिल करते हैं।

मेटा टैग निम्नलिखित रूप लेता है:

<meta name="fragment" content="!">

यह क्रॉलर को इंगित करता है कि उसे इस URL के बदसूरत संस्करण को क्रॉल करना चाहिए। उपरोक्त अनुबंध के अनुसार, क्रॉलर अस्थायी रूप से सुंदर URL को संबंधित बदसूरत URL में मैप करेगा। दूसरे शब्दों में, यदि आप www.example.com पेज पर आते हैं, तो क्रॉलर अस्थायी रूप से इस URL को मैप www.example.com?_escaped_fragment_=करेगा और आपके सर्वर से यह अनुरोध करेगा। आपके सर्वर को तब इसी के अनुरूप HTML स्नैपशॉट लौटा देना चाहिए www.example.com। कृपया ध्यान दें कि इस मेटा टैग पर एक महत्वपूर्ण प्रतिबंध लागू होता है: एकमात्र वैध सामग्री "!" है। दूसरे शब्दों में, मेटा टैग हमेशा सटीक रूप लेगा: <meta name="fragment" content="!">जो एक खाली हैश के टुकड़े को इंगित करता है, लेकिन AJAX सामग्री वाला पृष्ठ।


इसलिए, आपको अभी भी URL के मानचित्रण को 'बदसूरत' संस्करण में सक्षम करना होगा जिसमें ?_escaped_fragment_=हेडलेस ब्राउज़र का उपयोग करना होगा।

वे चेतावनी के साथ अनुवर्ती हैं:

क्या www.example.com?_escaped_fragment_=404 कोड वापस करने के लिए सामग्री चाहिए , किसी भी सामग्री को अनुक्रमित नहीं किया जाएगा www.example.com!

तो आपको उसके लिए भी टेस्ट करना चाहिए।

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