Google Search Central

راهنمای جامع سئو برای موتورهای جستجو

خانه> رتبه بندی و ظاهر جستجو> داده های ساختار یافته> راهنمای ویژگی‌ها> کتاب

اقدامات رزرو (Book) داده های ساخت یافته

اقدامات کتاب، جستجوی Google را به نقطه ورودی برای کشف کتاب‌ها و نویسندگان تبدیل می‌کند. این را قادر می سازد کاربران را جستجو کنید تا کتاب‌هایی را که مستقیماً از نتایج جستجو پیدا می‌کنند، سریع بخرند یا قرض بگیرند. به عنوان مثال، کاربر می تواند وب شارلوت را جستجو کند و نتایجی به او ارائه شود که به آنها اجازه دهید کتاب را بخرند یا امانت بگیرند. به‌عنوان ارائه‌دهنده کتاب، می‌توانید فید داده‌ها را در اختیار Google قرار دهید با طرح داده های ساخت یافته ارائه شده در اینجا. مشخصات ما فراهم می کند ReadAction به کاربران اجازه خرید کتاب و BorrowAction برای قرض گرفتن یک کتاب.

یک اقدام کتاب در نتایج جستجو

خواندن اقدامات و قرض گرفتن اقدامات، که در پانل گنجانیده شده است، نمایش گزینه های به کتاب را بخرید یا امانت بگیرید از طریق پیوندهایی که ارائه می دهید، اقدامات خواندن و اقدامات قرض گرفته شده را به کاربران ارسال می کنند مستقیماً از پانل دانش و سایر سطوح Google به صفحه کتاب در وب سایت شما یا برنامه

ترتیب ارائه دهندگان در پانل دانش برای هر کاربر شخصی و پویا است. این به این معنی که کاربران مختلف سفارش های متفاوتی را می بینند و یک کاربر ممکن است سفارش های متفاوتی را ببیند در زمان های مختلف عوامل مختلفی وجود دارد که بر یک سفارش خاص تأثیر می گذارد. مثلا، اگر کاربر اغلب روی پیوند ارائه‌دهنده در پانل دانش کلیک کند، آن ارائه‌دهنده بیشتر است احتمالاً در یک سفارش بالاتر قرار می گیرد. هیچ راهی برای کنترل سفارش وجود ندارد.

برای اجرای موفقیت آمیز اقدامات Book، باید فید خود را مطابق با Book بسازید اقدامات تعریف نوع داده ساختاریافته، اما ابتدا بخش های زیر را مرور کنید:

برای اطمینان از اینکه کتاب‌های شما می‌توانند به طور قابل اعتماد در جستجو ظاهر شوند، مهم است که شما آشنایی با جزئیات مهم و مفاهیم کلیدی علاوه بر این، فید شما باید برخی از آنها را برآورده کند مشخصات فرمت استاندارد

برای کمک به شما در انجام این کار، دستورالعمل‌های شرح داده شده در اینجا، علاوه بر موارد زیر را دنبال کنید دستورالعمل های کلی داده های ساختاریافته و موارد ضروری جستجو. دستورالعمل ها به شرح زیر است:

در سراسر این مستندات، وقتی در مورد یک کتاب صحبت می کنیم از دو اصطلاح متمایز استفاده می کنیم:

  • کار: مفهوم انتزاعی یک کتاب. به طور خاص، ابرداده مانند عنوان، نویسنده، و زبان اصلی ویژگی های یک اثر هستند.
  • نسخه: نسخه ای ملموس از کتاب. به طور خاص، ابرداده مانند سال انتشار، نام نسخه و شماره استاندارد بین المللی کتاب (ISBN) می باشد ویژگی های نسخه.

به عنوان مثال، وب شارلوت یک کاروب شارلوت ممکن است دارای چاپ اول و دوم باشد. نسخه، نسخه خلاصه شده، نسخه ترجمه فرانسوی، و غیره.

این تمایز به ویژه در فید که ممکن است فوراً نباشد، مهم است واضح. دو Book موجودیت وجود دارد:

  • Book (Work) "سطح بالا" Book وجود، موجودیت:
    • workExample یک ویژگی از Work است و یک و تنها را مشخص می کند یک نمونه از Book (Edition).
    • برای هر باید حداقل یک workExample وجود داشته باشد.Work
  • Book (Edition) "سطح پایین‌تر" Book موجودیت.

به یاد داشته باشید که ممکن است چندین نسخه از یک اثر وجود داشته باشد. ما به شما توصیه می کنیم تا حد امکان این نسخه ها را با هم گروه بندی کنید. این به سیستم‌های Google کمک می‌کند تا از همه آنها استفاده کنند اطلاعات مربوط به یک کتاب و ارائه آن در جستجو. اگر مجبور باشید، می توانید بشکنید آنها را به چندین سوابق کاری تبدیل می کنند، اما هر سابقه کاری باید دارای موارد زیر باشد:

  • یک @id متفاوت.
  • حداقل یک نسخه با ISBN یا شناسه پشتیبانی شده دیگر.

Library entity است «سطح بالا» Library نوع موجودیت. این یک ساختار انتزاعی است که شامل موجودیت LibrarySystem و هر یک از "سطح پایین تر" Library (member) موجودیت آن سیستم کتابخانه.

موجودیت LibrarySystem یک انتزاع است و نشان دهنده یک مشارکت است شبکه کتابخانه اعضا. به عنوان مثال، کتابخانه عمومی آستین را می توان به عنوان یک مشخص کرد LibrarySystem موجودیت. Austin Public وب سایت کتابخانه خود را به عنوان یک کتابخانه عمومی سیستم معرفی می کند که به آستین خدمت می کند، تگزاس. این شامل 20 کتابخانه وابسته به آنها یا عضو کتابخانه است.

هر موجودیت LibrarySystem حداقل به یک Library (member) نیاز دارد موجودیت، حتی اگر در زندگی واقعی کتابخانه بخشی از هیچ سیستم کتابخانه ای نباشد. در این سناریو، برای هدف اجرای Book Action، کتابخانه تنها کتابخانه است عضو کتابخانه سیستم خود. به منظور اقدام کتاب پیاده سازی، برخلاف یک کتابخانه سیستم، یک کتابخانه عضو' یک انتزاع و بنابراین دارای یک آدرس فیزیکی است.

برعکس، هر موجود Library (member) باید حداقل به یکی تعلق داشته باشد LibrarySystem موجودیت.

ISBN سیگنال اصلی آشتی هنگام Google است جستجو داده‌های فید شما را با داده‌های Google مطابقت می‌دهد. شما باید یک ISBN یا سایر موارد پشتیبانی شده ارائه دهید شناسه همه کتاب‌هایی که می‌خواهید در نتایج جستجو ظاهر شوند. بدون آن، این است احتمالاً کتاب‌های شما با هم مطابقت ندارند و در نتیجه ارائه نمی‌شوند.

جستجوی Google ISBN-13 را ترجیح می دهد، اما می توانید موارد زیر را ارائه دهید:

  • شماره مرکز کتابخانه کامپیوتر آنلاین (OCLC).
  • شماره کنترل کتابخانه کنگره (LCCN)
  • کد الکترونیکی JP

برای اطمینان از اینکه مردم بهترین تجربه را در یافتن کتاب‌های شما دارند، پیوندهای موجود در فید شما باید دستورالعمل های زیر را رعایت کنید:

  • اگر صفحات تکراری برای همان محتوا دارید، پیوند باید همان باشد نشانی اینترنتی متعارف که حاوی عنوان کتاب و کتاب دیگر است اطلاعات.
  • پس از اینکه کاربر روی یک اقدام خواندن یا پیوند اقدام قرض گرفته کلیک کرد، کاربر باید به صفحه ای فرستاده شود که مستقیماً از خرید یا امانت گرفتن کتاب پشتیبانی می کند. به طور خاص، اشاره نکنید پیوندهای عملی به صفحات با پیوندهای بیشتر که برای خرید یا قرض گرفتن باید روی آنها کلیک کنید محتوای. برای مثال، افراد را به صفحه نتایج جستجو یا خلاصه محصول نفرستید صفحه

اگر سایت شما کتاب هایی را برای خرید کاربران می فروشد، باید کتاب خود را آپلود کنید فید Book. با نماینده Google خود تماس بگیرید و جزئیات مربوط به نحوه و مکان آپلود فید خود را تأیید کنید.

اگر سایت شما کتاب هایی را به کاربران قرض می دهد، باید دو فید جداگانه آپلود کنید: Book فید و شما فید Library. با گوگل خود تماس بگیرید نماینده و جزئیات مربوط به نحوه و مکان آپلود فید خود را تأیید کنید.

الزامات به شرح زیر است:

  • اندازه فایل فید مورد نیاز:
    • اندازه فایل فید فشرده نشده باید کمتر از 1 گیگابایت باشد.
    • فایل فید که باید فشرده شود باید کمتر از 1 گیگابایت باشد. اگر شما فایل فید فشرده نشده بیش از 1 گیگابایت است، باید فایل فید فشرده نشده را تقسیم کنید در چندین فایل
  • می توانید فایل های فید را فشرده کنید. آنها باید به صورت zip، gz، tar، tar.gz، JAR، فرمت شوند. ar، arj، cpio، یا فایل بایگانی را تخلیه کنید.
  • اگر چندین فایل فید دارید، می توانید آنها را همانطور که هست آپلود کنید، یا اگر ترجیح می دهید، می توانید آنها را به عنوان بخشی از a فایل فهرست نقشه سایت.
  • فایل‌های فید منفرد باید دارای پسوند .json نام فایل باشند.

به خصوص از الزامات محتوای فید زیر که باید رعایت کنید آگاه باشید:

  • فید نباید دارای موجودات قدیمی باشد. موجودات قدیمی موجوداتی هستند با availabilityEnds را روی تاریخی تنظیم کنید که گذشته است یا نهادهایی که دیگر نیستند در سایت شما موجود است.
  • همه پیوندهای عمیق، مانند urlTemplate، و همه URL ها، مانند url، که در فید خود قرار می دهید باید نشانی وب تولید باشد. از QA استفاده نکنید، توسعه یا هر نوع URL غیر تولیدی دیگری.
  • همه URL ها، مانند url، باید باشند متعارف.
  • هر موجودی در فید شما باید ویژگی های زیر را مشخص کند:
    • شناسه منحصر به فرد:@id
    • یک URL منحصر به فرد:url
    • یک پیوند عمیق منحصر به فرد:urlTemplate

فید خود را با Data Feed تست کنید ابزار اعتبارسنجی

ما مراحل عیب‌یابی زیر را برای رفع خطاها و هشدارهای رایج توصیه می‌کنیم در ابزار اعتبارسنجی فید داده:

  • مطمئن شوید که گزینه صحیح را در قسمت تأیید در انتخاب کرده اید. اقدام کتاب را برای موجودیت Book انتخاب کنید.

  • بررسی کنید که مقدار @type به درستی نوشته شده باشد.
  • مطمئن شوید که مقدار @context به درستی تنظیم شده باشد. تنظیم "@context": "https://schema.org" برای هر دو ReadAction و BorrowAction.

وقتی فایل فید شما آماده شد، آن را در مکانی امن میزبانی کنید. گوگل فید را واکشی می کند به طور منظم برای اطمینان از به روز بودن محتوای شما.

روش های میزبانی فید زیر پشتیبانی می شوند:

میزبانی پشتیبانی از احراز هویت
Google Cloud Storage مجوز Storage Object Viewer
HTTPS نام کاربری + رمز عبور یا گواهی نامه های سرویس گیرنده HTTP
SFTP رمز عبور، کلید + عبارت یا هر دو
AWS S3 شناسه کلید + کلید دسترسی

برای اینکه محتوای شما در جستجوی Google در دسترس باشد، یک تیم پشتیبانی Google آن را بررسی می‌کند کیفیت پیوندهای عمیق در فید شما ما قویاً توصیه می کنیم که برخی از آنها را به صورت دستی آزمایش کنید پیوندهای عمیق برای تأیید اینکه آیا آنها صفحه ای را باز می کنند که در آن کاربران می توانند خرید یا قرض بگیرند کتاب ها

برای درخواست بازبینی فید خود، موارد زیر را ارائه دهید:

  • مکان میزبان: آدرس فایل فید شما.
  • احراز هویت میزبان، در صورت وجود: اعتبارنامه احراز هویت مجاز است Google برای دریافت فایل فید از مکان میزبان شما.

توصیه می‌کنیم روزانه فید خود را به‌روزرسانی کنید، اما این در نهایت به تعداد دفعات شما بستگی دارد تغییرات کاتالوگ از شرایط و نکات زیر آگاه باشید:

  • جستجوی Google از به‌روزرسانی‌های هم‌زمان پشتیبانی نمی‌کند.
  • جستجوی Google یک بار در روز فید شما را دریافت می کند و معمولاً محتوا را ظرف دو روز فهرست می کند.
  • اگر تغییر قابل پیش بینی در در دسترس بودن نسخه وجود دارد، استفاده کنید availabilityStarts و availabilityEnds برای تعیین تاریخ های دقیق اگر نهاد دیگر در دسترس نیست، آن را به طور کامل حذف کنید

برای اینکه محتوای شما واجد شرایط باشد، باید ویژگی های مورد نیاز فهرست شده در اینجا را وارد کنید نمایش در نتایج جستجوی ساختاریافته همچنین می‌توانید ویژگی‌های پیشنهادی را برای اضافه کردن اضافه کنید اطلاعات بیشتر در مورد محتوای شما، که می تواند تجربه کاربری بهتری را ارائه دهد.

هر فایل فید داده schema.org که به Google تحویل داده می شود باید دارای یک موجودیت واحد باشد DataFeed در سطح ریشه. همه Book و Library نهادها باید در زیر فهرست شوند فیلد dataFeedElement موجودیت DataFeed.

ویژگی های پشتیبانی شده توسط 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 در دسترس است schema.org/Book، شما فقط باید ویژگی های زیر را در نظر بگیرید. شما باید ویژگی های مورد نیاز را برای هر کتابی که انتخاب می کنید در فید خود بگنجانید. شما همچنین می توانید ویژگی های توصیه شده را تعریف کنید اطلاعات بیشتری در مورد محتوای خود اضافه کنید، که می تواند تجربه کاربری بهتری را ارائه دهد.

Book (Work)

این Book نوع موجودیت سطح بالا است. این یک کار را نشان می دهد.

ویژگی های پشتیبانی شده توسط Google به شرح زیر است:

خواص مورد نیاز
@context

Text

تنظیم به https://schema.org.

@id

Text

شناسه منحصر به فرد جهانی کتاب در قالب URL. باید منحصر به فرد شما باشد سازمان. شناسه باید ثابت باشد و در طول زمان تغییر نکند. فرمت URL پیشنهاد شده است هر چند لازم نیست این نباید یک پیوند کاری باشد. دامنه مورد استفاده برای ارزش @id باید متعلق به سازمان شما باشد.

@type

Text

تنظیم به Book.

author

Personیا Organization

نویسنده (نویسندگان) کتاب.

name

Text

عنوان کتاب.

url

URL

URL موجود در وب سایت شما که کتاب در آن معرفی یا توصیف شده است. این لینک کمک می کند محتوای موجود در فید خود را با محتوای Google's به طور دقیق تطبیق دهید پایگاه های داده می تواند مانند workExample.target.urlTemplate. باشد

برای صفحه فرود واقعی، جستجوی Google از URL ارائه شده در آن استفاده می کند workExample.target.urlTemplate.

workExample

Book (Edition)

ویرایش(های) اثر.

خواص توصیه شده
sameAs

URL

URL صفحه مرجعی که کار را مشخص می کند. به عنوان مثال، ویکی پدیا، صفحه ویکی داده، VIAF یا کتابخانه کنگره برای کتاب.

ویژگی workExample از این موجودیت Book استفاده می کند. نشان دهنده یک نسخه یک کار.

ویژگی های پشتیبانی شده توسط Google به شرح زیر است:

خواص مورد نیاز
@id

Text

شناسه منحصر به فرد جهانی کتاب در قالب URL. باید منحصر به فرد شما باشد سازمان. شناسه باید ثابت باشد و در طول زمان تغییر نکند. فرمت URL پیشنهاد شده است هر چند لازم نیست این نباید یک پیوند کاری باشد. دامنه مورد استفاده برای ارزش @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 آلفا-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

URL یک صفحه وب مرجع که به طور واضح نسخه را نشان می دهد. برای به عنوان مثال، یک صفحه ویکی پدیا برای این نسخه خاص. از آن استفاده مجدد نکنید sameAs از Work.

url

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": {...}
       
}

مثال Book (Edition) با چندین ویژگی workExample:

"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": {...}
     
}
 
]

ویژگی author کتاب از Person یا Organization موجودیت.

خواص مورد نیاز
@type

Text

تنظیم به Person یا Organization.

name

Text

نام شخص یا سازمان.

خواص توصیه شده
sameAs

URL

نشانی اینترنتی یک صفحه وب مرجع که به طور واضح شخص یا هویت سازمان به عنوان مثال، یک صفحه ویکی پدیا برای شخص یا سازمان.

مثال 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"
 
}
]

ویژگی identifier Edition از 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"
   
}]
{
 
"@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"
}

ویژگی 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"
   
}
 
}
}

مثال ReadAction با چندین ویژگی EntryPoint:

"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"
   
]
 
}
}

مثال BorrowAction با چندین ویژگی EntryPoint:

"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 در دسترس است schema.org/Library، فقط باید ویژگی های زیر را در نظر بگیرید. شما باید تعریف کنید ویژگی های مورد نیاز برای هر کتابخانه ای که انتخاب می کنید در فید خود اضافه کنید. همچنین می توانید ویژگی های توصیه شده را برای افزودن اطلاعات بیشتر در مورد آن تعریف کنید محتوای شما، که می تواند تجربه کاربری بهتری را ارائه دهد.

این موجود Library در سطح بالایی است Library نوع موجودیت این یک ساختار انتزاعی است که از یک تشکیل شده است LibrarySystem موجودیت و هر سطح پایین تر Library (member) موجودیت آن LibrarySystem.

فید Library از فید Book متمایز است. بنابراین، هر Library فید شما باید کاملاً از فید Book شما جدا باشد. برای اطلاعات بیشتر مراجعه کنید فید خود را ایجاد کنید.

موجودیت LibrarySystem نشان دهنده یک شبکه مشترک است از کتابخانه اعضا.

خواص مورد نیاز
@context Text

تنظیم به https://schema.org.

@id URL

شناسه منحصر به فرد جهانی برای سیستم کتابخانه در 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

URL که در آن سیستم کتابخانه معرفی شده است یا شرح داده شده. جستجوی گوگل از این پیوند برای تطبیق محتوای موجود در آن استفاده می کند فید شما با محتوای موجود در پایگاه‌های داده Google. برای واقعی صفحه فرود، جستجوی Google از URL ارائه شده در آن استفاده می کند workExample.target.urlTemplate.

ویژگی member موجودیت LibrarySystem از موجودیت Library (member) استفاده می کند. Library (member) یک کتابخانه واحد را نشان می دهد عضو از یک کتابخانه معین سیستم.

خواص مورد نیاز
@id URL

یک شناسه منحصر به فرد جهانی برای شاخه کتابخانه در 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

نام شعبه کتابخانه

{
   
"@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"
         
}
     
}
   
]
}
منبع اطلاعات این صفحه راهنمای رسمی گوگل برای اصول سئو، صفحه می‌باشد. این محتوا توسط گوگل تهیه شده و تحت مجوز Creative Commons Attribution 4.0 منتشر شده است و با همین مجوز توسط من ترجمه و منتشر می‌شود.
Last updated UTC.
Last updated in Google UTC.