बुक ऐक्शन (Book) से जुड़ा स्ट्रक्चर्ड डेटा

बुक ऐक्शन, Google Search पर किताबों और लेखकों को खोजने का एक शुरुआती ज़रिया है. बुक ऐक्शन की मदद से, उपयोगकर्ता ऐसी किताबें तुरंत खरीद सकते हैं या किराये पर ले सकते हैं जो उन्हें सीधे Search के खोज नतीजों में मिलती हैं. उदाहरण के लिए, कोई उपयोगकर्ता शार्लेट्स वेब खोजता है, तो उसे ऐसे नतीजे दिख सकते हैं जिनमें किताब खरीदने या किराये पर लेने का विकल्प होता है. किताब बेचने वाले के तौर पर, यहां दिए गए स्ट्रक्चर्ड डेटा के स्कीमा का इस्तेमाल करके, Google को डेटा फ़ीड दिया जा सकता है. हम उपयोगकर्ताओं के लिए ReadAction उपलब्ध कराते हैं, जो कि किताबें खरीदने की सुविधा देता है. वहीं, BorrowAction किताबों को किराये पर लेने की सुविधा देता है.

Search के नतीजों में किताबें खोजने से जुड़ी कार्रवाई

नॉलेज पैनल में रीड ऐक्शन (किताब खरीदने) या बॉरो ऐक्शन (किराये पर लेने) का विकल्प होता है. इनका इस्तेमाल करके, किताबें खरीदी या किराये पर ली जा सकती हैं. आपके दिए गए लिंक पर क्लिक करके रीड ऐक्शन और बॉरो ऐक्शन के ज़रिए उपयोगकर्ता, नॉलेज पैनल और Google के दूसरे प्लैटफ़ॉर्म से सीधे आपकी वेबसाइट या ऐप्लिकेशन पर मौजूद किताब के वेबपेज पर पहुंच जाएंगे.

नॉलेज पैनल में, किताब बेचने वालों का क्रम, हर उपयोगकर्ता के हिसाब से अलग-अलग होता है और यह बदलता रहता है. इसका मतलब है कि हर उपयोगकर्ता को अलग क्रम दिखेगा. साथ ही, किसी एक उपयोगकर्ता को अलग-अलग समय पर इस क्रम में अंतर दिख सकता है. किताब बेचने वाली वेबसाइट के दिए गए क्रम में बदलाव, कई वजहों से होता है. उदाहरण के लिए, अगर कोई उपयोगकर्ता नॉलेज पैनल में, किताब बेचने वाली वेबसाइट के दिए लिंक पर अक्सर क्लिक करता है, तो हो सकता है कि उस वेबसाइट को क्रम में सबसे ऊपर रखा जाए. क्रम को कंट्रोल करने का कोई तरीका नहीं है.

शुरू करने का तरीका

बुक ऐक्शन की सुविधा को सही तरीके से लागू करने के लिए, आपको इस सुविधा के अलग-अलग तरह के स्ट्रक्चर्ड डेटा की जानकारी के हिसाब से अपना फ़ीड बनाना होगा. हालांकि, पहले आपको ये सेक्शन देखने होंगे:

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

यह पक्का करने के लिए कि Search में आपकी किताबें हर बार दिखें, आपको कुछ अहम जानकारी और मुख्य बातें पता होनी चाहिए. इसके अलावा, आपका फ़ीड, स्टैंडर्ड फ़ॉर्मैट के हिसाब से होना चाहिए.

ऐसा करने के लिए, स्ट्रक्चर्ड डेटा के लिए सामान्य दिशा-निर्देशों और Search पर कॉन्टेंट दिखाने के बुनियादी दिशा-निर्देशों के अलावा, यहां बताए गए दिशा-निर्देशों का पालन करें. दिशा-निर्देशों के बारे में जानें:

किताबें और संस्करण

इस पूरे दस्तावेज़ में, जब भी हमने किसी किताब के बारे में बात की है, तो उसके लिए दो अलग-अलग शब्दों का इस्तेमाल हुआ है:

  • किताब: किसी किताब के बारे में खास जानकारी. किसी किताब की विशेषताओं में शीर्षक, लेखक, और मूल भाषा जैसे मेटाडेटा खास तौर पर शामिल होते हैं.
  • संस्करण: किसी किताब का प्रकाशित रूप. किसी संस्करण की विशेषताओं में प्रकाशन का साल, संस्करण का नाम, और इंटरनैशनल स्टैंडर्ड बुक नंबर (ISBN) जैसे मेटाडेटा खास तौर पर शामिल होते हैं.

उदाहरण के लिए, शार्लेट्स वेब एक किताब है, लेकिन उसकी हर वैराइटी नए संस्करण के तौर पर प्रकाशित होती है. ऐसी स्थिति में, शार्लेट्स वेब किताब का पहला संस्करण, दूसरा संस्करण, छोटा संस्करण, फ़्रेंच भाषा में अनुवाद किया गया संस्करण वगैरह हो सकता है.

फ़ीड में यह फ़र्क़ बहुत अहम होता है, क्योंकि सिस्टम को शायद इसके बारे में तुरंत पता न चले. दो तरह की Book इकाइयां होती हैं:

  • Book (Work) एक "टॉप लेवल" की Book इकाई है:
    • workExample, Work की प्रॉपर्टी है और यह Book (Edition) के सिर्फ़ एक इंस्टेंस के बारे में ही बताती है.
    • हर Work के लिए कम से कम एक workExample होना चाहिए.
  • Book (Edition) एक "लोअर लेवल" की Book इकाई है.

इससे यह पता चलता है कि एक किताब के कई संस्करण हो सकते हैं. हमारा सुझाव है कि जहां तक हो सके आप इन संस्करणों को एक साथ रखें. ऐसा करने से, Google के सिस्टम, किताब के बारे में सारी अहम जानकारी इस्तेमाल करके, Search में दिखा सकते हैं. अगर हो सके, तो आपको इन्हें किताब के अलग-अलग रिकॉर्ड में बांटना चाहिए, लेकिन हर किताब के रिकॉर्ड में ये चीज़ें होनी चाहिए:

  • एक अलग @id.
  • ISBN या इस्तेमाल किए जा सकने वाले किसी अन्य आइडेंटिफ़ायर वाला कम से कम एक संस्करण.

लाइब्रेरी सिस्टम और लाइब्रेरी के सदस्य

Library entity एक "टॉप लेवल" की Library इकाई है. यह एक छोटा ढांचा है, जिसमें LibrarySystem इकाई और इस लाइब्रेरी सिस्टम की "लोअर लेवल" वाली हर Library (member) इकाई शामिल है.

LibrarySystem इकाई एक वर्चुअल पता है और यह लाइब्रेरी के सदस्यों के सहयोग से चलने वाले किसी नेटवर्क के बारे में बताती है. उदाहरण के लिए, ऑस्टिन पब्लिक लाइब्रेरी को LibrarySystem इकाई माना जा सकता है. ऑस्टिन पब्लिक लाइब्रेरी की वेबसाइट खुद को सार्वजनिक लाइब्रेरी सिस्टम के तौर पर पेश करती है, जो कि टेक्सस के ऑस्टिन में सेवाएं मुहैया कराती है. इसमें ऑस्टिन पब्लिक लाइब्रेरी की 20 सहयोगी लाइब्रेरी या लाइब्रेरी के सदस्य शामिल हैं.

हर LibrarySystem इकाई के पास कम से कम एक Library (member) इकाई होनी चाहिए, भले ही वह लाइब्रेरी असल में किसी लाइब्रेरी सिस्टम का हिस्सा न हो. ऐसी स्थिति में, बुक ऐक्शन को लागू करने के लिए, वह लाइब्रेरी खुद के लाइब्रेरी सिस्टम की अकेली सदस्य होगी. बुक ऐक्शन को लागू करने के लिए, लाइब्रेरी के सदस्य का पता वर्चुअल नहीं होता है, बल्कि किसी एक पते पर मौजूद होता है. हालांकि, लाइब्रेरी सिस्टम के मामले में ऐसा नहीं होता है.

इसके उलट, हर Library (member) इकाई, कम से कम एक LibrarySystem इकाई से जुड़ी होनी चाहिए.

ISBN और इस्तेमाल किए जा सकने वाले अन्य आइडेंटिफ़ायर

जब Search, आपके फ़ीड डेटा का मिलान Google के डेटा से करता है, तो ISBN मुख्य पहचानकर्ता होता है. आपको जिन किताबों को Search के खोज नतीजों में दिखाना है उनके लिए, आपको ISBN या इस्तेमाल किया जा सकने वाला दूसरा आइडेंटिफ़ायर देना होगा. ऐसा नहीं करने पर, हो सकता है कि आपकी किताबें, Google के डेटा से मेल न खाएं और उन्हें खोज के नतीजों में न दिखाया जाए.

Google Search, ISBN-13 को प्राथमिकता देता है, लेकिन यहां बताए गए विकल्पों का भी इस्तेमाल किया जा सकता है:

  • Online Computer Library Center (OCLC) नंबर
  • Library of Congress Control Number (LCCN)
  • JP ई-कोड

यह पक्का करने के लिए कि लोग आसानी से आपकी किताबें ढूंढ पाएं, फ़ीड में दिए गए लिंक इन दिशा-निर्देशों के मुताबिक होने चाहिए:

  • अगर आपके पास एक ही कॉन्टेंट के डुप्लीकेट पेज हैं, तो लिंक वह कैननिकल यूआरएल होना चाहिए जिसमें किताब का नाम और किताब के बारे में दूसरी जानकारी मौजूद हो.
  • अगर कोई उपयोगकर्ता, रीड ऐक्शन या बॉरो ऐक्शन के लिए दिए गए लिंक पर क्लिक करता है, तो उपयोगकर्ता को सीधे उस पेज पर भेजा जाना चाहिए जिस पर किताब को खरीदा या किराये पर लिया जा सके. ध्यान रखें कि कार्रवाई करने वाले ऐसे लिंक न दें जो उपयोगकर्ताओं को उन पेजों पर भेजें जहां किताबों को खरीदने या किराये पर लेने के लिए, उन्हें और ज़्यादा लिंक पर क्लिक करना पड़े. उदाहरण के लिए, ऐसे लिंक नहीं देने चाहिए जो लोगों को खोज नतीजों के पेज या प्रॉडक्ट की खास जानकारी वाले पेज पर भेजें.

अपना फ़ीड बनाना

अगर आपकी साइट पर उपयोगकर्ताओं के लिए किताबें बेची जाती हैं, तो आपको Book फ़ीड को अपलोड करना होगा. अपने Google प्रतिनिधि से संपर्क करें और फ़ीड अपलोड करने के तरीके और इसे कहां अपलोड करना है, इसके बारे में जानें.

अगर आपकी साइट पर उपयोगकर्ताओं के लिए किताबें किराये पर दी जाती हैं, तो आपको दो अलग-अलग फ़ीड अपलोड करने होंगे: Book फ़ीड और Library फ़ीड. अपने Google प्रतिनिधि से संपर्क करें और फ़ीड अपलोड करने के तरीके और इसे कहां अपलोड करना है, इसके बारे में जानें.

फ़ाइल का साइज़, संख्या, और फ़ॉर्मैंट बताई गई ज़रूरी शर्तों के मुताबिक होना चाहिए.

ज़रूरी शर्तें:

  • फ़ीड की फ़ाइल के साइज़ के लिए शर्तें:
    • फ़ीड की बिना कंप्रेस की हुई फ़ाइल का साइज़ 1 जीबी से कम होना चाहिए.
    • फ़ीड की कंप्रेस की जाने वाली फ़ाइल का साइज़ 1 जीबी से कम होना चाहिए. अगर फ़ीड की बिना कंप्रेस की गई फ़ाइल का साइज़ एक जीबी से ज़्यादा है, तो आपको उस फ़ाइल को कई फ़ाइलों में बांटना होगा.
  • आप फ़ीड की फ़ाइलों को कंप्रेस कर सकते हैं. उन्हें zip, gz, tar, tar.gz, JAR, ar, arj, cpio या डंप आर्काइव के फ़ाइल फ़ॉर्मैट में कंप्रेस किया जाना चाहिए.
  • अगर आपके पास फ़ीड की एक से ज़्यादा फ़ाइलें हैं, तो आप उन्हें उनके मौजूदा फ़ॉर्मैट में अपलोड कर सकते हैं. आप चाहें, तो उन्हें साइटमैप इंडेक्स फ़ाइल के हिस्से के रूप में भी शामिल कर सकते हैं.
  • सिंगल फ़ीड की फ़ाइलों में .json फ़ाइल नाम वाला एक्सटेंशन होना चाहिए.

फ़ीड के कॉन्टेंट से जुड़ी ज़रूरी शर्तों का पालन करना

आपको फ़ीड के कॉन्टेंट से जुड़ी इन ज़रूरी शर्तों का पालन करना चाहिए:

  • फ़ीड में कोई पुरानी इकाई नहीं होनी चाहिए. पुरानी इकाइयां ऐसी इकाइयां होती हैं जिनकी availabilityEnds के लिए सेट की गई तारीख निकल चुकी है या जो इकाइयां अब आपकी साइट पर उपलब्ध नहीं हैं.
  • urlTemplate जैसे सभी डीप लिंक और url जैसे सभी यूआरएल, जिन्हें आपने फ़ीड में शामिल किया है वे प्रोडक्शन यूआरएल होने चाहिए. QA, डेवलपमेंट या किसी ऐसे तरह के यूआरएल का इस्तेमाल न करें जो प्रोडक्शन यूआरएल न हों.
  • सभी यूआरएल, जैसे कि url, कैननिकल होने चाहिए.
  • आपके फ़ीड की हर इकाई में ये प्रॉपर्टी मौजूद होनी चाहिए:
    • यूनीक आईडी: @id
    • यूनीक यूआरएल: url
    • यूनीक डीप लिंक: urlTemplate

डेटा फ़ीड की पुष्टि करने वाले टूल का इस्तेमाल करके, अपने फ़ीड की जांच करना

हम डेटा फ़ीड की पुष्टि करने वाले टूल पर सामान्य गड़बड़ियों और चेतावनियों को ठीक करने के लिए, समस्या को हल करने के इन तरीकों को अपनाने का सुझाव देते हैं:

  • इस बात का ध्यान रखें कि आपने पुष्टि करें फ़ील्ड में सही विकल्प चुना हो. Book इकाई के लिए बुक ऐक्शन चुनें.

  • देख लें कि @type की वैल्यू सही तरह से लिखी हो.
  • देख लें कि @context की वैल्यू ठीक से सेट की गई हो. ReadAction और BorrowAction, दोनों के लिए "@context": "https://schema.org" सेट करें.

अपने फ़ीड की फ़ाइल होस्ट करना

जब आपके फ़ीड की फ़ाइल तैयार हो जाए, तो उसे किसी सुरक्षित जगह पर होस्ट करें. Google लगातार फ़ीड को फे़च करता है, ताकि आपका कॉन्टेंट अप-टू-डेट रहे.

होस्ट करने के तरीके

फ़ीड होस्ट करने के ये तरीके इस्तेमाल किए जा सकते हैं:

होस्टिंग पुष्टि करने का तरीका
Google Cloud Storage स्टोरेज ऑब्जेक्ट व्यूअर की अनुमति
एचटीटीपीएस उपयोगकर्ता नाम+पासवर्ड या एचटीटीपी क्लाइंट प्रमाणपत्र
एसएफ़टीपी पासवर्ड, कुंजी+वाक्यांश या दोनों
AWS S3 कुंजी आईडी+ऐक्सेस कुंजी

समीक्षा के लिए अपने फ़ीड की फ़ाइल सबमिट करना

Google Search में आपका कॉन्टेंट दिखे, इसके लिए Google की सहायता टीम आपके फ़ीड में मौजूद डीप लिंक की क्वालिटी की समीक्षा करती है. हमारा सुझाव है कि आप मैन्युअल तरीके से कुछ डीप लिंक की जांच करें, ताकि यह पक्का किया जा सके कि ये लिंक लोगों को उस पेज पर लेकर जा रहे हैं या नहीं जहां वे किताबों को खरीद सकते हैं या किराये पर ले सकते हैं.

अपने फ़ीड की समीक्षा का अनुरोध करने के लिए, यह जानकारी दें:

  • होस्ट लोकेशन: आपके फ़ीड की फ़ाइल का यूआरएल.
  • होस्ट की पुष्टि, अगर लागू हो, तो: पुष्टि करने वाले क्रेडेंशियल, ताकि Google आपके होस्ट लोकेशन से, फ़ीड की फ़ाइल पा सके.

ज़रूरत के हिसाब से अपना फ़ीड अपडेट करना

हमारा सुझाव है कि आप अपना फ़ीड हर दिन अपडेट करें, लेकिन यह इस बात पर निर्भर करता है कि आपका कैटलॉग कितनी बार बदलता है. यहां दी गई शर्तों और सलाह पर ध्यान दें:

  • Google Search में फ़ीड को रीयल-टाइम में अपडेट नहीं किया जा सकता.
  • Google Search आपके फ़ीड को दिन में एक बार फ़ेच करता है और आम तौर पर, कॉन्टेंट को दो दिनों में इंडेक्स करता है.
  • अगर किसी वर्शन के उपलब्ध होने के समय में कोई बदलाव दिखता है, तो सटीक तारीख तय करने के लिए availabilityStarts और availabilityEnds का इस्तेमाल करें. अगर कोई इकाई अब उपलब्ध नहीं है, तो उसे पूरी तरह से हटा दें

अलग-अलग तरह के स्ट्रक्चर्ड डेटा की जानकारी

खोज के स्ट्रक्चर्ड नतीजों में दिखने के लिए, आपको अपने कॉन्टेंट में यहां दी गई ज़रूरी प्रॉपर्टी शामिल करनी होंगी. अपने कॉन्टेंट के बारे में ज़्यादा जानकारी जोड़ने के लिए, आप सुझाई गई प्रॉपर्टी भी शामिल कर सकते हैं. इससे लोगों को आपका कॉन्टेंट ढूंढने और उसका इस्तेमाल करने में आसानी होगी.

DataFeed इकाई

Google को उपलब्ध कराए जाने वाले schema.org डेटा फ़ीड की हर फ़ाइल में रूट लेवल पर DataFeed की एक इकाई होनी चाहिए. सभी Book और Library इकाइयां, DataFeed इकाई के dataFeedElement फ़ील्ड के तहत सूची में शामिल होनी चाहिए.

Google पर काम करने वाली प्रॉपर्टी ये हैं:

ज़रूरी प्रॉपर्टी
@context

Text

https://schema.org पर सेट करें.

@type

Text

DataFeed पर सेट करें.

dataFeedElement

Book या LibrarySystem

किसी एक Book इकाई या LibrarySystem इकाई पर सेट करें. इसके अलावा, सिर्फ़ Book इकाई या LibrarySystem इकाई की कैटगरी पर सेट करें. इसे ऐसी कैटगरी पर सेट न करें जिसमें Book और LibrarySystem, दोनों इकाई शामिल हों.

Book फ़ीड में इस्तेमाल का उदाहरण:

{
  "@context": "https://schema.org",
  "@type": "DataFeed",
  "dataFeedElement": [
    {
      "@context": "https://schema.org",
      "@type": "Book",
      "@id": "https://example.com/work/the_catcher_in_the_rye",
      "url": "https://example.com/work/the_catcher_in_the_rye",
      "name": "The Catcher in the Rye",
      "author": {
        "@type": "Person",
        "name": "J.D. Salinger"
      },
      "sameAs": "https://en.wikipedia.org/wiki/The_Catcher_in_the_Rye",
      "workExample": [
        {
          "@type": "Book",
          "@id": "https://example.com/edition/the_catcher_in_the_rye_paperback",
          "isbn": "9787543321724",
          "bookEdition": "Mass Market Paperback",
          "bookFormat": "https://schema.org/Paperback",
          "inLanguage": "en",
          ...
        },
        ...
      ]
   }
  ],
  "dateModified": "2018-09-10T13:58:26.892Z"
}

LibrarySystem फ़ीड में इस्तेमाल का उदाहरण:

{
  "@context": "https://schema.org",
  "@type": "DataFeed",
  "dataFeedElement": [
    {
      "@context": "https://schema.org",
      "@type": "LibrarySystem",
      "@id": "https://example.com/library-systems/100",
      "name": "Santa Clara County Library District",
      "additionalProperty": [
        {
          "@type": "PropertyValue",
          "name": "librarytype",
          "value": "public"
        }
      ],
      ...
    },
    ...
  ],
  "dateModified": "2018-09-10T13:58:26.892Z"
}
dateModified

DateTime

ISO 8601 फ़ॉर्मैट में फ़ीड के पिछली बार अपडेट होने की तारीख और समय.

Book इकाई

हालांकि, Book के बारे में पूरी जानकारी schema.org/Book पर उपलब्ध है, इसलिए आपको सिर्फ़ इन प्रॉपर्टी के बारे में जानना होगा. आपको अपने फ़ीड में शामिल हर किताब के लिए, ज़रूरी प्रॉपर्टी तय करनी होंगी. अपने कॉन्टेंट के बारे में ज़्यादा जानकारी देने के लिए, आप सुझाई गई प्रॉपर्टी के बारे में भी बता सकते हैं. इससे लोगों को आपका कॉन्टेंट ढूंढने और उसका इस्तेमाल करने में आसानी होगी.

Book (Work)

यह Book इकाई, एक तरह की टॉप लेवल इकाई है. यह एक किताब के बारे में बताता है.

Google पर काम करने वाली प्रॉपर्टी ये हैं:

ज़रूरी प्रॉपर्टी
@context

Text

https://schema.org पर सेट करें.

@id

Text

यूआरएल फ़ॉर्मैट में, किताब का दुनिया भर में मान्य यूनीक आईडी. यह आपके संगठन के लिए अलग होना चाहिए. यह आईडी समय के साथ बदलना नहीं चाहिए. यूआरएल फ़ॉर्मैट का सुझाव दिया जाता है. हालांकि, यह ज़रूरी नहीं है. ज़रूरी नहीं है कि यह लिंक काम करता हो. @id वैल्यू के लिए इस्तेमाल किए गए डोमेन का मालिकाना हक आपके संगठन के पास होना चाहिए.

@type

Text

Book पर सेट करें.

author

Person या Organization

किताब का (के) लेखक.

name

Text

किताब का नाम.

url

URL

आपकी वेबसाइट का वह यूआरएल जहां किताब को दिखाया गया है या उसके बारे में बताया गया है. यह लिंक Google के डेटाबेस में मौजूद कॉन्टेंट के साथ आपके फ़ीड के कॉन्टेंट का सटीक मेल करने में मदद करता है. यह workExample.target.urlTemplate जैसा भी हो सकता है.

असल लैंडिंग पेज पर जाने के लिए, Google Search, workExample.target.urlTemplate में दिए गए यूआरएल का इस्तेमाल करता है.

workExample

Book (Edition)

किताब का (के) संस्करण.

सुझाई गई प्रॉपर्टी
sameAs

URL

रेफ़रंस पेज का यूआरएल, जो किताब की पहचान बताता है. जैसे, किताब के लिए Wikipedia, Wikidata, VIAF या Library of Congress पेज.

Book (Edition)

workExample प्रॉपर्टी इस Book इकाई का इस्तेमाल करती है. यह किसी किताब का संस्करण है.

Google पर काम करने वाली प्रॉपर्टी ये हैं:

ज़रूरी प्रॉपर्टी
@id

Text

यूआरएल फ़ॉर्मैट में, किताब का दुनिया भर में मान्य यूनीक आईडी. यह आपके संगठन के लिए अलग होना चाहिए. यह आईडी समय के साथ बदलना नहीं चाहिए. यूआरएल फ़ॉर्मैट का सुझाव दिया जाता है. हालांकि, यह ज़रूरी नहीं है. ज़रूरी नहीं है कि यह लिंक काम करता हो. @id वैल्यू के लिए इस्तेमाल किए गए डोमेन का मालिकाना हक आपके संगठन के पास होना चाहिए.

@type

Text

Book पर सेट करें.

bookFormat

Enum

संस्करण का फ़ॉर्मैट. इसकी वैल्यू इनमें से एक होनी चाहिए:

  • https://schema.org/AudiobookFormat
  • https://schema.org/EBook
  • https://schema.org/Hardcover
  • https://schema.org/Paperback
inLanguage

Text

संस्करण में कॉन्टेंट की मुख्य भाषा. ISO 639-1 alpha-2 कोड की सूची में दिए गए दो अक्षरों वाले कोड में से कोई एक इस्तेमाल करें.

isbn

Text

संस्करण का ISBN-13. अगर आपके पास ISBN-10 है, तो उसे ISBN-13 में बदलें.

potentialAction

ReadAction या BorrowAction

उपयोगकर्ताओं को, किताब खरीदने या डाउनलोड करने के लिए ट्रिगर करने वाला ऐक्शन. ज़्यादा जानकारी के लिए, ReadAction या BorrowAction पर जाएं.

सुझाई गई प्रॉपर्टी
author

Person या Organization

संस्करण का (के) लेखक.

bookEdition

Text

किताब के संस्करण की जानकारी. उदाहरण के लिए, 2nd Edition.

datePublished

Date

YYYY-MM-DD या YYYY फ़ॉर्मैट में संस्करण के प्रकाशन की तारीख. यह या तो चुनी गई एक तारीख हो सकती है या सिर्फ़ चुना गया कोई साल.

identifier

PropertyValue

वह बाहरी या अन्य आईडी जो साफ़ तौर से इस संस्करण की पहचान बताता है. एक से ज़्यादा, पहचानकर्ता इस्तेमाल किए जा सकते हैं. ज़्यादा जानकारी के लिए, PropertyValue (identifier) देखें.

यह प्रॉपर्टी दोबारा इस्तेमाल की जा सकती है.

name

Text

संस्करण का शीर्षक. इसका इस्तेमाल सिर्फ़ तब करें, जब संस्करण का शीर्षक, किताब के शीर्षक से अलग हो.

sameAs

URL

रेफ़रंस वाले वेब पेज का यूआरएल, जो साफ़ तौर पर संस्करण की पहचान बताता है. उदाहरण के लिए, इस संस्करण के लिए एक Wikipedia पेज. Work के sameAs का इस्तेमाल दोबारा न करें.

url

URL

आपकी वेबसाइट का वह यूआरएल जहां संस्करण दिखाया गया है या उसके बारे में बताया गया है. यह workExample.target.urlTemplate जैसा भी हो सकता है.

उदाहरण Book (Edition):

"workExample":
        {
          "@type": "Book",
          "@id": "https://example.com/book/100",
          "inLanguage": "en",
          "isbn": "9787543321724",
          "bookEdition": "20 Anniversary Edition",
          "datePublished": "2000-02-26",
          "bookFormat": "https://schema.org/Hardcover",
          "potentialAction": {...}
        }

एक से ज़्यादा workExample प्रॉपर्टी वाले Book (Edition) का उदाहरण:

"workExample": [
        {
          "@type": "Book",
          "@id": "https://example.com/book/200",
          "inLanguage": "zh",
          "isbn": "9787543321721",
          "bookEdition": "2nd Edition",
          "bookFormat": "https://schema.org/Hardcover",
          "potentialAction": {...}
        },
        {
          "@type": "Book",
          "@id": "https://example.com/book/300",
          "inLanguage": "zh",
          "isbn": "9787543321722",
          "bookEdition": "1st Edition",
          "bookFormat": "https://schema.org/EBook",
          "potentialAction": {...}
      }
 ]

Person या Organization (author)

किताब की author प्रॉपर्टी, Person या Organization इकाई का इस्तेमाल करती है.

ज़रूरी प्रॉपर्टी
@type

Text

Person या Organization पर सेट करें.

name

Text

व्यक्ति या संगठन का नाम.

सुझाई गई प्रॉपर्टी
sameAs

URL

रेफ़रंस वाले वेब पेज का यूआरएल, जो साफ़ तौर पर उस व्यक्ति या संगठन की पहचान बताता है. उदाहरण के लिए, किसी व्यक्ति या संगठन की जानकारी देने वाला Wikipedia पेज.

उदाहरण author:

"author": {
  "@type": "Person",
  "name": "William Shakespeare"
}

एक से ज़्यादा author प्रॉपर्टी वाला उदाहरण:

"author": [
  {
    "@type": "Person",
    "name": "William Shakespeare"
  },
  {
    "@type": "Person",
    "name": "Victor Hugo",
    "sameAs": "https://en.wikipedia.org/wiki/Victor_Hugo"
  }
]

PropertyValue (पहचानकर्ता)

Edition की identifier प्रॉपर्टी, PropertyValue इकाई का इस्तेमाल करती है.

ज़रूरी प्रॉपर्टी
@type

Text

PropertyValue पर सेट करें.

propertyID

Text

आईडी का टाइप. जैसा, ISBN और इस्तेमाल किए जा सकने वाले अन्य पहचानकर्ता में बताया गया है, यह इनमें से कोई एक होना चाहिए:

  • OCLC_NUMBER
  • LCCN
  • JP_E-CODE
value

Text

आईडी की वैल्यू. वह बाहरी आईडी जो साफ़ तौर से इस संस्करण की पहचान बताता है. बाहरी आईडी के सभी बिना अंक वाले प्रीफ़िक्स हटाएं.

उदाहरण के लिए, identifier:

    "identifier": {
      "@type": "PropertyValue",
      "propertyID": "OCLC_NUMBER",
      "value":  "110123456"
    }

एक से ज़्यादा identifier प्रॉपर्टी वाला उदाहरण:

    "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "OCLC_NUMBER",
      "value":  "110123456"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "LCCN",
      "value":  "220123456"
    },{
      "@type": "PropertyValue",
      "propertyID": "JP_E-CODE",
      "value":  "12345678901234567890"
    }]

ReadAction Book फ़ीड की JSON फ़ाइल का उदाहरण

{
  "@context": "https://schema.org",
  "@type": "DataFeed",
  "dataFeedElement": [
    {
      "@context": "https://schema.org",
      "@type": "Book",
      "@id": "https://example.com/work/the_catcher_in_the_rye",
      "url": "https://example.com/work/the_catcher_in_the_rye",
      "name": "The Catcher in the Rye",
      "author": {
        "@type": "Person",
        "name": "J.D. Salinger"
      },
      "sameAs": "https://en.wikipedia.org/wiki/The_Catcher_in_the_Rye",
      "workExample": [
        {
          "@type": "Book",
          "@id": "https://example.com/edition/the_catcher_in_the_rye_paperback",
          "isbn": "9787543321724",
          "bookEdition": "Mass Market Paperback",
          "bookFormat": "https://schema.org/Paperback",
          "inLanguage": "en",
          "url": "https://example.com/edition/the_catcher_in_the_rye_paperback",
          "datePublished": "1991-05-01",
          "identifier": {
            "@type": "PropertyValue",
            "propertyID": "OCLC_NUMBER",
            "value": "1057320822"
          },
          "potentialAction": {
            "@type": "ReadAction",
            "target": {
              "@type": "EntryPoint",
              "urlTemplate": "https://example.com/store/9787543321724",
              "actionPlatform": [
                "https://schema.org/DesktopWebPlatform",
                "https://schema.org/AndroidPlatform",
                "https://schema.org/IOSPlatform"
              ]
            },
            "expectsAcceptanceOf": {
              "@type": "Offer",
              "category": "purchase",
              "price": 6.99,
              "priceCurrency": "USD",
              "availabilityStarts": "2020-01-01T11:0:00-04:00",
              "availabilityEnds": "2050-06-30T23:59:00-04:00",
              "eligibleRegion": {
                "@type": "Country",
                "name": "US"
              }
            }
          }
        },
        {
          "@type": "Book",
          "@id": "https://example.com/edition/the_catcher_in_the_rye_hardcover",
          "isbn": "9780316769532",
          "bookEdition": "Hardcover",
          "bookFormat": "https://schema.org/Hardcover",
          "inLanguage": "en",
          "url": "https://example.com/edition/the_catcher_in_the_rye_hardcover",
          "datePublished": "1951-07-16",
          "potentialAction": {
            "@type": "ReadAction",
            "target": {
              "@type": "EntryPoint",
              "urlTemplate": "https://example.com/store/9780316769532",
              "actionPlatform": [
                "https://schema.org/DesktopWebPlatform",
                "https://schema.org/AndroidPlatform",
                "https://schema.org/IOSPlatform"
              ]
            },
            "expectsAcceptanceOf": [
              {
                "@type": "Offer",
                "category": "nologinrequired",
                "availabilityStarts": "2020-01-01T11:0:00-04:00",
                "availabilityEnds": "2050-06-30T23:59:00-04:00",
                "eligibleRegion": [
                  {
                    "@type": "Country",
                    "name": "US"
                  },
                  {
                    "@type": "Country",
                    "name": "GB"
                  }
                ]
              },
              {
                "@type": "Offer",
                "category": "Subscription",
                "availabilityStarts": "2020-01-01T11:0:00-04:00",
                "availabilityEnds": "2050-06-30T23:59:00-04:00",
                "eligibleRegion": {
                  "@type": "Country",
                  "name": "IN"
                }
              }
            ]
          }
        }
      ]
    }
  ],
  "dateModified": "2018-09-10T13:58:26.892Z"
}

BorrowAction Book फ़ीड की JSON फ़ाइल का उदाहरण

{
  "@context": "https://schema.org",
  "@type": "DataFeed",
  "dataFeedElement": [
    {
      "@context": "https://schema.org",
      "@type": "Book",
      "@id": "https://example.com/work/the_catcher_in_the_rye",
      "url": "https://example.com/work/the_catcher_in_the_rye",
      "name": "The Catcher in the Rye",
      "author": {
        "@type": "Person",
        "name": "J.D. Salinger"
      },
      "sameAs": "https://en.wikipedia.org/wiki/The_Catcher_in_the_Rye",
      "workExample": [
        {
          "@type": "Book",
          "@id": "https://example.com/edition/the_catcher_in_the_rye_paperback",
          "isbn": "9787543321724",
          "bookEdition": "Mass Market Paperback",
          "bookFormat": "https://schema.org/Paperback",
          "inLanguage": "en",
          "url": "https://example.com/edition/the_catcher_in_the_rye_paperback",
          "datePublished": "1991-05-01",
          "identifier": {
            "@type": "PropertyValue",
            "propertyID": "OCLC_NUMBER",
            "value": "1057320822"
          },
          "potentialAction": {
            "@type": "BorrowAction",
            "lender": {
              "@type": "LibrarySystem",
              "@id": "https://example.com/librarySystem/100"
            },
            "target": {
              "@type": "EntryPoint",
              "urlTemplate": "https://example.com/borrowpurchase?bookId=170",
              "actionPlatform": [
                "https://schema.org/DesktopWebPlatform",
                "https://schema.org/AndroidPlatform",
                "https://schema.org/IOSPlatform"
              ]
            }
          }
        },
        {
          "@type": "Book",
          "@id": "https://example.com/edition/the_catcher_in_the_rye_hardcover",
          "isbn": "9780316769532",
          "bookEdition": "Hardcover",
          "bookFormat": "https://schema.org/Hardcover",
          "inLanguage": "en",
          "url": "https://example.com/edition/the_catcher_in_the_rye_hardcover",
          "datePublished": "1951-07-16",
          "potentialAction": {
            "@type": "BorrowAction",
            "lender": {
              "@type": "LibrarySystem",
              "@id": "https://example.com/librarySystem/100"
            },
            "target": [
              {
                "@type": "EntryPoint",
                "urlTemplate": "https://example.com/borrowpurchase?bookId=170",
                "actionPlatform": [
                  "https://schema.org/DesktopWebPlatform"
                ]
              },
              {
                "@type": "EntryPoint",
                "urlTemplate": "https://example.com/mobile/borrowpurchase?bookId=170",
                "actionPlatform": [
                  "https://schema.org/AndroidPlatform",
                  "https://schema.org/IOSPlatform"
                ]
              }
            ]
          }
        }
      ]
    }
  ],
  "dateModified": "2018-09-10T13:58:26.892Z"
}

ReadAction (potentialAction)

potentialAction प्रॉपर्टी, ReadAction इकाई का इस्तेमाल करती है. ReadAction, किताब को ऐक्सेस करने वाले आपके डीप लिंक, किताब का स्टॉक करने वाले खुदरा विक्रेता, और उन शर्तों के बारे में बताता है जिन्हें उपयोगकर्ताओं को पूरा करना ज़रूरी है. इन शर्तों में सदस्यता की स्थिति, लॉगिन की स्थिति, जगह की जानकारी या किताब को ऐक्सेस करने के लिए अन्य ज़रूरी बातें शामिल हो सकती हैं.

ज़रूरी प्रॉपर्टी
@type

Text

ReadAction पर सेट करें.

expectsAcceptanceOf

Offer

इस इकाई को ऐक्सेस करने वाले उपयोगकर्ता के लिए ज़रूरी शर्तें. अगर एक से ज़्यादा Offer प्रॉपर्टी मौजूद हैं और कोई उपयोगकर्ता, Offer शर्तों में से किसी एक को भी पूरा करता है, तो वह कॉन्टेंट ऐक्सेस कर सकता है.

यह प्रॉपर्टी दोबारा इस्तेमाल की जा सकती है.

expectsAcceptanceOf.@type

Text

Offer पर सेट करें.

expectsAcceptanceOf.category

Text

Offer का टाइप. यह इनमें से कोई एक वैल्यू होना चाहिए:

  • nologinrequired: इस कार्रवाई से उपयोगकर्ता, खरीदारी या लॉगिन के बिना ही कॉन्टेंट ऐक्सेस कर सकता है.
  • free: इस कार्रवाई से उपयोगकर्ता, खरीदारी या पैसे देकर ली गई सदस्यता के बिना ही कॉन्टेंट ऐक्सेस कर सकता है. हालांकि, इस कार्रवाई के लिए उपयोगकर्ता को लॉग इन करना ज़रूरी है.
  • subscription: इससे, पैसे देकर ली गई सदस्यता के साथ किताब ऐक्सेस की जा सकती है.
  • purchase: किताब को खरीदने के बाद ऐक्सेस किया जा सकता है.
  • rental: खरीदारी के बाद किताब को सीमित समय के लिए ऐक्सेस किया जा सकता है.
expectsAcceptanceOf.eligibleRegion

Country

वह देश जो इस Offer की शर्तें पूरी करता है. यह कॉन्टेंट किन देशों और क्षेत्रों में उपलब्ध है या उपलब्ध नहीं है, इसका पता लगाने और उसे मैनेज करने के लिए इसका इस्तेमाल किया जाता है.

यह प्रॉपर्टी दोबारा इस्तेमाल की जा सकती है.

expectsAcceptanceOf.eligibleRegion.@type

Text

Country पर सेट करें.

expectsAcceptanceOf.eligibleRegion.name

Text

ISO 3166-1 alpha-2 फ़ॉर्मैट में देश का कोड.

target

EntryPoint

आपके डीप लिंक में, इसके साथ काम करने वाले प्लैटफ़ॉर्म की जानकारी शामिल है. अलग-अलग प्लैटफ़ॉर्म सेट के लिए, अलग-अलग डीप लिंक बनाने वाली एक से ज़्यादा EntryPoint प्रॉपर्टी हो सकती हैं.

यह प्रॉपर्टी दोबारा इस्तेमाल की जा सकती है.

target.@type

Text

EntryPoint पर सेट करें.

target.actionPlatform

Text

यह डीप लिंक जिस (जिन) प्लैटफ़ॉर्म के लिए मान्य है. इनमें से किसी एक वैल्यू का इस्तेमाल करें:

  • https://schema.org/DesktopWebPlatform
  • https://schema.org/AndroidPlatform
  • https://schema.org/IOSPlatform

यह प्रॉपर्टी दोबारा इस्तेमाल की जा सकती है.

target.urlTemplate

URL

वह लिंक जो उपयोगकर्ताओं को सीधे आपकी किताब के लैंडिंग पेज के कॉन्टेंट पर ले जाता है.

सुझाई गई प्रॉपर्टी
expectsAcceptanceOf.availabilityEnds

DateTime

वह समय जिसके बाद किताब उपलब्ध नहीं होगी. इसका इस्तेमाल वह सटीक समय तय करने के लिए किया जा सकता है जिसके बाद उपयोगकर्ताओं को यह किताब नहीं दिखेगी.

expectsAcceptanceOf.availabilityStarts

DateTime

वह समय जब से किताब उपलब्ध होगी. इसका इस्तेमाल वह सटीक समय तय करने के लिए किया जा सकता है जब से उपयोगकर्ताओं को यह किताब दिख सकती है.

expectsAcceptanceOf.price

Number

किताब की कीमत. इसका इस्तेमाल तब किया जाता है, जब Offer प्रॉपर्टी के category को purchase या rental पर सेट किया जाता है.

expectsAcceptanceOf.priceCurrency

Text

कीमत, तीन अक्षर वाले ISO 4217 फ़ॉर्मैट में होनी चाहिए.

उदाहरण के लिए, ReadAction:

"potentialAction": {
  "@type": "ReadAction",
  "target": {
    "@type": "EntryPoint",
    "urlTemplate": "https://example.com/purchase?bookId=170",
    "actionPlatform": [
      "https://schema.org/DesktopWebPlatform",
      "https://schema.org/AndroidPlatform",
      "https://schema.org/IOSPlatform"
    ]
  },
  "expectsAcceptanceOf": {
    "@type": "Offer",
    "category": "purchase",
    "price": "9.99",
    "priceCurrency": "USD",
    "availabilityStarts": "2018-04-01T11:01:00-04:00",
    "availabilityEnds": "2018-06-30T23:59:00-04:00",
    "eligibleRegion": {
      "@type": "Country",
      "name": "US"
    }
  }
}

एक से ज़्यादा EntryPoint प्रॉपर्टी वाले ReadAction का उदाहरण:

"potentialAction": {
  "@type": "ReadAction",
  "target": [
    {
      "@type": "EntryPoint",
      "urlTemplate": "https://example.com/purchase?bookId=170",
      "actionPlatform": [
        "https://schema.org/DesktopWebPlatform"
      ]
    },
    {
      "@type": "EntryPoint",
      "urlTemplate": "https://example.com/mobile/purchase?bookId=170",
      "actionPlatform": [
        "https://schema.org/AndroidPlatform",
        "https://schema.org/IOSPlatform"
      ]
    }
  ],
  "expectsAcceptanceOf": [
    {
      "@type": "Offer",
      "category": "noLoginRequired",
      "availabilityStarts": "2018-04-01T11:01:00-04:00",
      "availabilityEnds": "2018-06-30T23:59:00-04:00",
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "GB"
        }
      ]
    },
    {
      "@type": "Offer",
      "category": "Subscription",
      "availabilityStarts": "2018-04-01T11:01:00-04:00",
      "availabilityEnds": "2018-06-30T23:59:00-04:00",
      "eligibleRegion": {
        "@type": "Country",
        "name": "IN"
      }
    }
  ]
}

BorrowAction (potentialAction)

potentialAction प्रॉपर्टी, BorrowAction इकाई का इस्तेमाल करती है. BorrowAction, किताब को ऐक्सेस करने वाले आपके डीप लिंक, किताब का स्टॉक करने वाले खुदरा विक्रेता, और उन शर्तों के बारे में बताता है जिन्हें उपयोगकर्ताओं को पूरा करना ज़रूरी है. इन शर्तों में सदस्यता की स्थिति, लॉगिन की स्थिति, जगह की जानकारी या किताब को ऐक्सेस करने के लिए अन्य ज़रूरी बातें शामिल हो सकती हैं.

ज़रूरी प्रॉपर्टी
@type

Text

BorrowAction पर सेट करें.

lender

LibrarySystem

लाइब्रेरी सिस्टम, जो इस संस्करण का ऐक्सेस देता है.

lender.@id

URL

LibrarySystem के आईडी रेफ़रंस, जिनकी पूरी जानकारी लाइब्रेरी फ़ीड में अलग से देनी ज़रूरी है.

lender.@type

Text

LibrarySystem पर सेट करें.

target

EntryPoint

आपके डीप लिंक में, इसके साथ काम करने वाले प्लैटफ़ॉर्म की जानकारी शामिल है. अगर आप अलग-अलग प्लैटफ़ॉर्म सेट के लिए, डीप लिंक की जानकारी देना चाहते हैं, तो EntryPoint कैटगरी डालें.

यह प्रॉपर्टी दोबारा इस्तेमाल की जा सकती है.

target.@type

Text

EntryPoint पर सेट करें.

target.actionPlatform

Text

यह डीप लिंक जिस (जिन) प्लैटफ़ॉर्म के लिए मान्य है. इनमें से किसी एक वैल्यू का इस्तेमाल करें:

  • https://schema.org/DesktopWebPlatform
  • https://schema.org/AndroidPlatform
  • https://schema.org/IOSPlatform

यह प्रॉपर्टी दोबारा इस्तेमाल की जा सकती है.

target.urlTemplate

URL

वह लिंक जो उपयोगकर्ताओं को सीधे आपकी किताब के लैंडिंग पेज के कॉन्टेंट पर ले जाता है.

उदाहरण BorrowAction:

"potentialAction": {
  "@type": "BorrowAction",
  "lender": {
    "@type": "LibrarySystem",
    "@id": "https://example.com/librarySystem/100"
  },
  "target": {
    "@type": "EntryPoint",
    "urlTemplate": "https://example.com/borrow?bookId=170",
    "actionPlatform": [
      "https://schema.org/DesktopWebPlatform",
      "https://schema.org/AndroidPlatform",
      "https://schema.org/IOSPlatform"
    ]
  }
}

एक से ज़्यादा EntryPoint प्रॉपर्टी वाले BorrowAction का उदाहरण:

"potentialAction": {
  "@type": "BorrowAction",
  "lender": {
    "@type": "LibrarySystem",
    "@id": "https://example.com/librarySystem/100"
  },
  "target": [
    {
      "@type": "EntryPoint",
      "urlTemplate": "https://example.com/borrow?bookId=170",
      "actionPlatform": [
        "https://schema.org/DesktopWebPlatform"
      ]
    },
    {
      "@type": "EntryPoint",
`      "urlTemplate": "https://example.com/mobile/borrow?bookId=170",
      "actionPlatform": [
        "https://schema.org/AndroidPlatform",
        "https://schema.org/IOSPlatform"
      ]
    }
  ]
}

Library इकाई

हालांकि, Library के बारे में पूरी जानकारी schema.org/Library पर उपलब्ध है, इसलिए आपको सिर्फ़ इन प्रॉपर्टी के बारे में जानना होगा. आपको अपने फ़ीड में शामिल करने के लिए, चुनी जाने वाली हर लाइब्रेरी के लिए, ज़रूरी प्रॉपर्टी तय करनी होंगी. अपने कॉन्टेंट के बारे में ज़्यादा जानकारी देने के लिए, आप सुझाई गई प्रॉपर्टी भी शामिल कर सकते हैं. इससे लोगों को आपका कॉन्टेंट ढूंढने और उसका इस्तेमाल करने में आसानी होगी.

यह Library इकाई, एक टॉप लेवल की Library इकाई है. यह एक छोटा ढांचा है जिसमें, LibrarySystem इकाई और LibrarySystem के हर एक लोअर लेवल की Library (member) इकाई शामिल है.

Library फ़ीड, Book फ़ीड से अलग होता है. इसलिए, कोई भी Library फ़ीड जिसे आप लागू करेंगे वह आपके Book फ़ीड से पूरी तरह अलग होना चाहिए. ज़्यादा जानकारी के लिए, अपना फ़ीड बनाना देखें.

LibrarySystem

LibrarySystem इकाई, लाइब्रेरी के सदस्यों के सहयोगी नेटवर्क के बारे में बताती है.

ज़रूरी प्रॉपर्टी
@context Text

https://schema.org पर सेट करें.

@id URL

यूआरएल के तौर पर, दुनिया भर में पहचाना जाने वाला लाइब्रेरी सिस्टम का यूनीक आईडी. यह आईडी समय के साथ बदलना नहीं चाहिए. इसे एक अधूरी स्ट्रिंग के तौर पर देखा जाता है. ज़रूरी नहीं है कि यह लिंक काम करता हो. @id वैल्यू के लिए इस्तेमाल किए गए डोमेन का मालिकाना हक आपके संगठन के पास होना चाहिए.

@type Text

LibrarySystem पर सेट करें.

additionalProperty PropertyValue

लाइब्रेरी टाइप के बारे में बताने वाली अन्य प्रॉपर्टी.

additionalProperty.@type Text

PropertyValue पर सेट करें.

additionalProperty.name Text

librarytype पर सेट करें.

additionalProperty.value Text

लाइब्रेरी टाइप इनमें से किसी एक वैल्यू का इस्तेमाल करें:

  • public
  • academic
  • corporate
  • government
  • school
  • special
member Library

लाइब्रेरी सिस्टम का (के) सदस्य.

name Text

लाइब्रेरी सिस्टम का नाम. उदाहरण के लिए, The Southwestern League of Libraries.

url URL

वह यूआरएल जहां लाइब्रेरी सिस्टम को दिखाया गया है या उसके बारे में बताया गया है. Google Search, इस लिंक का इस्तेमाल आपके फ़ीड के कॉन्टेंट का, Google के डेटाबेस में मौजूद कॉन्टेंट से मेल करने के लिए करता है. असल लैंडिंग पेज के लिए, Google Search, workExample.target.urlTemplate में दिए गए यूआरएल का इस्तेमाल करता है.

Library (member)

LibrarySystem इकाई की member प्रॉपर्टी, Library (member) इकाई का इस्तेमाल करती है. Library (member), किसी दी गई लाइब्रेरी सिस्टम के सिंगल लाइब्रेरी के सदस्य के बारे में बताता है.

ज़रूरी प्रॉपर्टी
@id URL

यूआरएल फ़ॉर्मैट के तौर पर, दुनिया भर में पहचानी जाने वाली लाइब्रेरी की ब्रांच का यूनीक आईडी. यह आईडी समय के साथ बदलना नहीं चाहिए. इसे एक अधूरी स्ट्रिंग के तौर पर देखा जाता है. ज़रूरी नहीं है कि यह लिंक काम करता हो. @id वैल्यू के लिए इस्तेमाल किए गए डोमेन का मालिकाना हक आपके संगठन के पास होना चाहिए.

@type Text

Library पर सेट करें.

location PostalAddress

लाइब्रेरी की ब्रांच का पता. सभी प्रॉपर्टी हर देश पर लागू नहीं होती हैं. आप अपनी लाइब्रेरी के पतों पर ज़्यादा से ज़्यादा प्रॉपर्टी लागू कर सकते हैं.

अमेरिका location का उदाहरण:

{
  "@type": "Library",
  "@id": "https://example.com/library-branches/1001",
  "name": "Campbell Library",
  "location": {
    "@type": "PostalAddress",
    "streetAddress": "77 Harrison Ave",
    "addressLocality": "Campbell",
    "addressRegion": "CA",
    "postalCode": "95008",
    "addressCountry": "US"
  }
}

जापान location का उदाहरण:

{
  "@type": "Library",
  "@id": "https://example.com/library-branches/1003",
  "name": "Tokyo Metropolitan Central Library",
  "location": {
    "@type": "PostalAddress",
    "streetAddress": "7-13-5 Minamiazabu, Minato City",
    "addressLocality": "Tokyo",
    "postalCode": "106-0047",
    "addressCountry": "JP"
  }
}
location.@type Text

PostalAddress पर सेट करें.

location.addressCountry Text

ISO 3166-1 फ़ॉर्मैट में देश का कोड. उदाहरण के लिए, US.

location.addressLocality Text

शहर. उदाहरण के लिए, Mountain View.

location.addressRegion Text

क्षेत्र. उदाहरण के लिए, CA.

location.postalCode Text

पिन कोड. उदाहरण के लिए, 94043.

location.streetAddress Text

मोहल्ले का पता. उदाहरण के लिए, 1600 Amphitheatre Pkwy.

name Text

लाइब्रेरी की ब्रांच का नाम.

LibrarySystem फ़ीड की JSON फ़ाइल का उदाहरण

{
   "@context": "https://schema.org",
   "@type":"LibrarySystem",
   "@id":"https://example.com/library-systems/100",
   "name":"Santa Clara County Library District",
   "additionalProperty":[
      {
         "@type":"PropertyValue",
         "name":"librarytype",
         "value":"public"
      }
   ],
   "member":[
      {
         "@type":"Library",
         "@id":"https://example.com/library-branches/1001",
         "name":"Campbell Library",
         "location":{
            "@type":"PostalAddress",
            "streetAddress":"77 Harrison Ave",
            "addressLocality":"Campbell",
            "addressRegion":"CA",
            "postalCode":"95008",
            "addressCountry":"US"
         }
      },
      {
         "@type":"Library",
         "@id":"https://example.com/library-branches/1002",
         "name":"Gilroy Library",
         "location":{
            "@type":"PostalAddress",
            "streetAddress":"350 W 6th St",
            "addressLocality":"Gilroy",
            "addressRegion":"CA",
            "postalCode":"95020",
            "addressCountry":"US"
         }
      }
   ]
}