फ़ीड का फ़ॉर्मैट और जगह

  • आपको अपने एक्सएमएल फ़ीड को खुद होस्ट करना होगा. साथ ही, इसे एचटीटीपी या एचटीटीपीएस से ऐक्सेस किया जा सकेगा.
  • एक एक्सएमएल फ़ाइल या एक से ज़्यादा एक्सएमएल फ़ाइलों को एक .zip फ़ाइल में बंडल करके दिया जा सकता है.
  • किसी भी स्थिति में एक फ़ाइल का साइज़ 100 एमबी से ज़्यादा नहीं होना चाहिए, भले ही वह .zip फ़ाइल हो.
  • अगर आपको एक एक्सएमएल फ़ाइल देनी है, तो सामान्य टेक्स्ट फ़ाइल या zip फ़ॉर्मैट में कंप्रेस की गई टेक्स्ट फ़ाइल दी जा सकती है.
  • यह पक्का करने के लिए कि Google आपके डेटा के एक पूरे स्नैपशॉट को वापस लाता है और अधूरी फ़ाइलों को डाउनलोड नहीं करता है, अपनी फ़ाइलों को एचटीटीपी सर्वर पर पोस्ट करते समय इन दिशा-निर्देशों का पालन करें:
    1. उस डायरेक्ट्री में अपना फ़ीड बनाएं जिससे Google कॉन्टेंट नहीं लेता है.
    2. अपना फ़ीड तैयार हो जाने के बाद, उस डायरेक्ट्री में एक सिंबॉलिक लिंक बनाएं जिससे Google कॉन्टेंट लाता है. सिंबॉलिक लिंक को नए बनाए गए फ़ीड पर ले जाना चाहिए.
    Google का कॉन्टेंट हासिल करने वाला सिस्टम, किसी डायरेक्ट्री (या डायरेक्ट्री के सेट) में मौजूद सभी नई या बदली गई फ़ाइलों को फ़ेच करने की कोशिश करेगा. इस प्रोसेस से यह पक्का होता है कि Google, किसी फ़ाइल को तब तक डाउनलोड करने की कोशिश नहीं करेगा, जब तक वह फ़ाइल पूरी न हो जाए.
  • BASIC या DIGEST ऑथेंटिकेशन का इस्तेमाल करके, किसी उपयोगकर्ता नाम और पासवर्ड के साथ अपनी फ़ाइलों को सुरक्षित किया जा सकता है. (फ़िलहाल, NTLM का इस्तेमाल नहीं किया जा सकता.)

एक्सएमएल की पुष्टि करना

यह पक्का करने के लिए कि Google आपके फ़ीड को प्रोसेस कर सके, कृपया एक्सएमएल स्कीमा वैलिडेटर का इस्तेमाल करें. इससे यह पक्का किया जा सकेगा कि आपका फ़ीड, स्कीमा की ज़रूरी शर्तों का पालन करता हो. इसके बाद ही, Google को अपना फ़ीड सबमिट करें. Google, आपके फ़ीड को स्वीकार करने से पहले यह भी पुष्टि करेगा कि वह स्कीमा के मुताबिक है या नहीं.

आपके एक्सएमएल फ़ीड के स्ट्रक्चर की पुष्टि करने के लिए, कई टूल उपलब्ध हैं. एक्सएमएल से जुड़े टूल इन साइटों पर उपलब्ध हैं:

इस कमांड लाइन की मदद से, अपने फ़ीड की पुष्टि करने के लिए xmllint का इस्तेमाल किया जा सकता है:

xmllint --schema http://www.google.com/shopping/reviews/schema/merchant/4.0/merchant_reviews.xsd --noout file.xml

अन्य दिशा-निर्देश

अपने फ़ीड में डेटा वैल्यू तय करने के लिए, CDATA सेक्शन का इस्तेमाल किया जा सकता है. अगर CDATA सेक्शन का इस्तेमाल किया जाता है, तो खास वर्णों से बचने के लिए डबल बैकस्लैश का इस्तेमाल न करें.

आपके फ़ीड में UTF-8 एन्कोडिंग का इस्तेमाल किया जाना चाहिए. कृपया फ़ीड की शुरुआत में एक्सएमएल एलान में यह एन्कोडिंग डालें:

<?xml version="1.0" encoding="UTF-8"?>