2010-04-07 6 views
6

क्या Google मकड़ी द्वारा जेएसओएन डेटा पठनीय बनाना संभव है?क्या Google मकड़ी द्वारा जेसन डेटा पठनीय बनाने के लिए वैसे भी है?

उदाहरण के लिए कहें कि मेरे पास एक JSON फ़ीड है जिसमें ई-कॉमर्स साइट के लिए डेटा है। यह JSON डेटा उपयोगकर्ता ब्राउज़र में मानव-पठनीय पृष्ठ को पॉप्युलेट करने के लिए उपयोग किया जाता है। (आईई JSON डेटा से मानव प्रदर्शित पृष्ठ का अनुवाद उपयोगकर्ता ब्राउज़र के अंदर किया जाता है, मेरी पसंद नहीं, जो मुझे काम करने के लिए दिया गया है, यह एक पुरानी विरासत सीजीआई एप्लिकेशन है और वास्तविक सर्वर-साइड स्क्रिप्टिंग भाषा नहीं है।)

मेरी चिंता यह है कि, Google मकड़ियों को प्रश्न में आइटम को पिकअप/सीधे लिंक करने में सक्षम नहीं होगा जब कोई उपयोगकर्ता Google पर उस पर क्लिक करता है, तो सभी आइटमों से भरा इंडेक्स पेज प्रस्तुत किया जाता है सीधे उस आइटम से लिंक किया जा रहा है जिस पर उन्होंने क्लिक किया था।

क्या JSON में Google मकड़ी को "सूचित" करने का कोई तरीका है कि उन्हें उपयोगकर्ता को एक अलग लिंक क्यों खिलाया जाना चाहिए?

उत्तर

2

आपको जेएसओएन डेटा के आसपास सर्वर-साइड कोड में एक रैपर पेज बनाना चाहिए, और उपयोगकर्ता-एजेंट के आधार पर रैपर या नियमित संस्करण के अनुरोधों का जवाब देना चाहिए।

+4

क्या यह Google द्वारा अपने मकड़ी को दिखाने के लिए कुछ नहीं है जो एक नियमित आगंतुक से अलग है? –

+0

मुझे विश्वास है कि यह इस मामले में ठीक रहेगा। – SLaks

5

हालांकि Google कुछ परिस्थितियों में जावास्क्रिप्ट को क्रॉल और इंडेक्स करता है, फिर भी यदि संभव हो तो "सामान्य" (एक्स) HTML सामग्री को सेवा देना सबसे अच्छा है। इस मामले में, यह साइट के बाकी सेटअप को विशेष रूप से जानने में मदद करेगा: विशेष रूप से जेएसओएन सामग्री उत्पाद पृष्ठों (स्थिर सामग्री के साथ) के लिंक की फ़ीड बनाने के लिए उपयोग की जाती है या जेएसओएन फ़ीड द्वारा उत्पन्न सभी उत्पाद पृष्ठ भी हैं ? यदि फ़ीड का उपयोग केवल वास्तविक उत्पाद पृष्ठों (जो स्थैतिक हैं) को इंगित करने के लिए किया जाता है तो उत्पाद पृष्ठों को खोजने योग्य बनाने का एक तरीका HTML साइटमैप पृष्ठ या नेविगेशन के कुछ अन्य वैकल्पिक रूप बनाना हो सकता है। एक एक्सएमएल साइटमैप फ़ाइल भी मदद कर सकती है, लेकिन मैं इसे उत्पाद पृष्ठों को खोजने योग्य बनाने का एकमात्र तरीका के रूप में उपयोग नहीं करने की अनुशंसा करता हूं।

यदि सभी सामग्री केवल JSON फ़ीड के माध्यम से पहुंच योग्य है, तो मुझे लगता है कि यदि आप खोज परिणामों के माध्यम से उस सामग्री को सुलभ करना चाहते हैं तो आपको कुछ बड़े बदलाव करना होगा।

इसे संभालने का एक तरीका भी नए जावास्क्रिप्ट क्रॉलिंग/इंडेक्सिंग प्रस्ताव का उपयोग करना हो सकता है, जो मूल रूप से आपकी साइट और Google के बीच एक हेडलेस ब्राउज़र स्थापित किया जा सकता है: http://code.google.com/web/ajaxcrawling/ (चाहे यह सेट हो या शेष को संशोधित करें साइट को कहना मुश्किल है :-))

संबंधित मुद्दे