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
!
तो आपको उसके लिए भी टेस्ट करना चाहिए।