Google Search Central

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

خانه> رتبه بندی و ظاهر جستجو> داده های ساختار یافته> راهنمای ویژگی‌ها> دستور آشپزی

دستور پخت (Recipe، HowTo، ItemList) داده های ساخت یافته

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

تصویری از نحوه نمایش نتایج غنی از دستور غذا در جستجوی Google. این شامل 4 نتیجه غنی از وب سایت های مختلف، با جزئیات در مورد مدت زمان پخت دستور غذا، یک تصویر، و اطلاعات مرور است. تصویری از نحوه نمایش دستور العمل ها در Google Images. 6 نتیجه تصویری وجود دارد که مواد غذایی مختلف را نشان می دهد، که 3 نتیجه حاوی یک نشان دستور غذا است که به کاربر می گوید این یک دستور غذا است.

بر اساس نحوه علامت گذاری محتوای خود، دستور العمل های شما می توانند برای پیشرفت های زیر واجد شرایط باشند:

پیشرفت های دستور غذا
دستیارهای غذایی هدایت شده: دستیار Google را فعال کنید تا کاربران را از طریق دستور العمل های شما در Google راهنمایی کند. صفحه نمایش های خانگی و هوشمند با افزودن Recipe داده های ساخت یافته. چند ویژگی اضافی وجود دارد که برای دستور العمل های هدایت شده مورد نیاز است، اما فقط برای جستجوی Google توصیه می شود. مطمئن شوید که recipeIngredient و را اضافه کرده اید recipeInstructions. اگر ویژگی video را اضافه کنید، باید ویژگی contentUrl را نیز اضافه کنید.

برای اطلاعات بیشتر در مورد دستور العمل ها در Google Assistant، یاد بگیرید که چگونه می توانید عملکردها را از محتوای وب بسازید.

تصویری از نحوه نمایش دستور العمل های هدایت شده در Google Home از طریق Google Assistant. این نشان می‌دهد که «دستیار Google» به درخواست کاربر با فهرستی از دستور العمل‌های بالقوه برای آشپزی پاسخ می‌دهد.
چرخ و فلک میزبان دستور غذا: کاربران را فعال کنید تا گالری دستور پخت شما را کاوش کنند صفحات با افزودن ItemList داده های ساخت یافته. تصویری از نحوه نمایش چرخ فلک میزبان دستور غذا در جستجوی Google. این 3 دستور غذای مختلف از یک وب سایت را در قالب چرخ فلک نشان می دهد که کاربران می توانند کشف کنند و دستور پخت خاصی را انتخاب کنند

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

در اینجا مروری بر نحوه ساخت، آزمایش و انتشار داده های ساختار یافته است. برای راهنمای گام به گام در مورد نحوه افزودن داده های ساختاریافته به یک صفحه وب، این را بررسی کنید ساختار یافته دیتا کد.

  1. ویژگی های مورد نیاز را اضافه کنید. بر اساس قالبی که استفاده می کنید، بیاموزید که کجا داده های ساخت یافته را در صفحه وارد کنید.
  2. از دستورالعمل‌ها پیروی کنید.
  3. کد خود را با استفاده از آزمون نتایج غنی و هر گونه خطای حیاتی را برطرف کنید. همچنین هرگونه مشکل غیر مهمی را که ممکن است علامت گذاری شده است، برطرف کنید در این ابزار، زیرا می‌توانند به بهبود کیفیت داده‌های ساختاریافته شما کمک کنند (با این حال، برای واجد شرایط بودن برای نتایج غنی لازم نیست).
  4. چند صفحه را که شامل داده‌های ساختاریافته شما می‌شوند مستقر کنید و از ابزار بازرسی URL استفاده کنید تا ببینید Google چگونه صفحه را می‌بیند. مطمئن باشید که صفحه شما هست در دسترس Google است و توسط فایل robots.txt، تگ noindex یا مسدود نشده است. الزامات ورود اگر صفحه خوب به نظر می رسد، می توانید از Google بخواهید که URL های شما را مجدداً بخزد.
  5. برای آگاه نگه داشتن Google از تغییرات آینده، توصیه می کنیم که نقشه سایت ارسال کنید. شما می توانید این را به طور خودکار با API نقشه سایت کنسول جستجو.

در اینجا چند نمونه از دستور العمل ها با استفاده از کد JSON-LD آورده شده است.

در اینجا نمونه‌ای از صفحه‌ای است که برای نمایش در جستجوی Google و به‌عنوان یک دستور غذای هدایت‌شده در دستیار واجد شرایط است.

<html>
 
<head>
   
<title>Party Coffee Cake</title>
   
<script type="application/ld+json">
   
{
     
"@context": "https://schema.org/",
     
"@type": "Recipe",
     
"name": "Party Coffee Cake",
     
"image": [
       
"https://example.com/photos/1x1/photo.jpg",
       
"https://example.com/photos/4x3/photo.jpg",
       
"https://example.com/photos/16x9/photo.jpg"
     
],
     
"author": {
       
"@type": "Person",
       
"name": "Mary Stone"
     
},
     
"datePublished": "2018-03-10",
     
"description": "This coffee cake is awesome and perfect for parties.",
     
"prepTime": "PT20M",
     
"cookTime": "PT30M",
     
"totalTime": "PT50M",
     
"keywords": "cake for a party, coffee",
     
"recipeYield": "10",
     
"recipeCategory": "Dessert",
     
"recipeCuisine": "American",
     
"nutrition": {
       
"@type": "NutritionInformation",
       
"calories": "270 calories"
     
},
     
"recipeIngredient": [
       
"2 cups of flour",
       
"3/4 cup white sugar",
       
"2 teaspoons baking powder",
       
"1/2 teaspoon salt",
       
"1/2 cup butter",
       
"2 eggs",
       
"3/4 cup milk"
       
],
     
"recipeInstructions": [
       
{
         
"@type": "HowToStep",
         
"name": "Preheat",
         
"text": "Preheat the oven to 350 degrees F. Grease and flour a 9x9 inch pan.",
         
"url": "https://example.com/party-coffee-cake#step1",
         
"image": "https://example.com/photos/party-coffee-cake/step1.jpg"
       
},
       
{
         
"@type": "HowToStep",
         
"name": "Mix dry ingredients",
         
"text": "In a large bowl, combine flour, sugar, baking powder, and salt.",
         
"url": "https://example.com/party-coffee-cake#step2",
         
"image": "https://example.com/photos/party-coffee-cake/step2.jpg"
       
},
       
{
         
"@type": "HowToStep",
         
"name": "Add wet ingredients",
         
"text": "Mix in the butter, eggs, and milk.",
         
"url": "https://example.com/party-coffee-cake#step3",
         
"image": "https://example.com/photos/party-coffee-cake/step3.jpg"
       
},
       
{
         
"@type": "HowToStep",
         
"name": "Spread into pan",
         
"text": "Spread into the prepared pan.",
         
"url": "https://example.com/party-coffee-cake#step4",
         
"image": "https://example.com/photos/party-coffee-cake/step4.jpg"
       
},
       
{
         
"@type": "HowToStep",
         
"name": "Bake",
         
"text": "Bake for 30 to 35 minutes, or until firm.",
         
"url": "https://example.com/party-coffee-cake#step5",
         
"image": "https://example.com/photos/party-coffee-cake/step5.jpg"
       
},
       
{
         
"@type": "HowToStep",
         
"name": "Enjoy",
         
"text": "Allow to cool and enjoy.",
         
"url": "https://example.com/party-coffee-cake#step6",
         
"image": "https://example.com/photos/party-coffee-cake/step6.jpg"
       
}
     
],
     
"aggregateRating": {
       
"@type": "AggregateRating",
       
"ratingValue": "5",
       
"ratingCount": "18"
     
},
     
"video": {
       
"@type": "VideoObject",
       
"name": "How to make a Party Coffee Cake",
       
"description": "This is how you make a Party Coffee Cake.",
       
"thumbnailUrl": [
         
"https://example.com/photos/1x1/photo.jpg",
         
"https://example.com/photos/4x3/photo.jpg",
         
"https://example.com/photos/16x9/photo.jpg"
         
],
       
"contentUrl": "https://www.example.com/video123.mp4",
       
"embedUrl": "https://www.example.com/videoplayer?video=123",
       
"uploadDate": "2018-02-05T08:00:00+08:00",
       
"duration": "PT1M33S",
       
"interactionStatistic": {
         
"@type": "InteractionCounter",
         
"interactionType": { "@type": "WatchAction" },
         
"userInteractionCount": 2347
       
},
       
"expires": "2019-02-05T08:00:00+08:00"
     
}
   
}
   
</script>
 
</head>
 
<body>
 
</body>
</html>

در اینجا نمونه ای از صفحه ای است که واجد شرایط نمایش در جستجو است.

<html>
 
<head>
   
<title>Non-alcoholic Pina Colada</title>
   
<script type="application/ld+json">
   
{
     
"@context": "https://schema.org/",
     
"@type": "Recipe",
     
"name": "Non-alcoholic Pina Colada",
     
"image": [
     
"https://example.com/photos/1x1/photo.jpg",
     
"https://example.com/photos/4x3/photo.jpg",
     
"https://example.com/photos/16x9/photo.jpg"
     
],
     
"author": {
       
"@type": "Person",
       
"name": "Mary Stone"
     
},
     
"datePublished": "2018-03-10",
     
"description": "This non-alcoholic pina colada is everyone's favorite!",
     
"recipeCuisine": "American",
     
"prepTime": "PT1M",
     
"cookTime": "PT2M",
     
"totalTime": "PT3M",
     
"keywords": "non-alcoholic",
     
"recipeYield": "1 serving",
     
"recipeCategory": "Drink",
     
"nutrition": {
       
"@type": "NutritionInformation",
       
"calories": "120 calories"
     
},
     
"aggregateRating": {
       
"@type": "AggregateRating",
       
"ratingValue": "5",
       
"ratingCount": "18"
     
},
     
"recipeIngredient": [
       
"2 cups of pineapple juice",
       
"5/8 cup cream of coconut",
       
"ice"
     
],
     
"recipeInstructions": [
       
{
         
"@type": "HowToStep",
         
"text": "Blend 2 cups of pineapple juice and 5/8 cup cream of coconut until smooth."
       
},
       
{
         
"@type": "HowToStep",
         
"text": "Fill a glass with ice."
       
},
       
{
         
"@type": "HowToStep",
         
"text": "Pour the pineapple juice and coconut mixture over ice."
       
}
     
],
     
"video": {
       
"@type": "VideoObject",
       
"name": "How to make a Party Coffee Cake",
       
"description": "This is how you make a Party Coffee Cake.",
       
"thumbnailUrl": [
         
"https://example.com/photos/1x1/photo.jpg",
         
"https://example.com/photos/4x3/photo.jpg",
         
"https://example.com/photos/16x9/photo.jpg"
         
],
       
"contentUrl": "https://www.example.com/video123.mp4",
       
"embedUrl": "https://www.example.com/videoplayer?video=123",
       
"uploadDate": "2018-02-05T08:00:00+08:00",
       
"duration": "PT1M33S",
       
"interactionStatistic": {
         
"@type": "InteractionCounter",
         
"interactionType": { "@type": "WatchAction" },
         
"userInteractionCount": 2347
       
},
       
"expires": "2019-02-05T08:00:00+08:00"
       
}
   
}
   
</script>
 
</head>
 
<body>
 
</body>
</html>

در اینجا نمونه‌ای از صفحه خلاصه دستور غذا (صفحه‌ای با فهرستی از دستور العمل‌ها) با داده‌های ساختاریافته itemList است. این محتوا ممکن است واجد شرایط نمایش در یک شبکه در نتایج جستجو باشد.

<html>
 
<head>
   
<title>Grandma's Best Pie Recipes</title>
   
<script type="application/ld+json">
   
{
     
"@context": "https://schema.org",
     
"@type": "ItemList",
     
"itemListElement": [
       
{
         
"@type": "ListItem",
         
"position": 1,
         
"url": "https://example.com/apple-pie.html"
       
},
       
{
         
"@type": "ListItem",
         
"position": 2,
         
"url": "https://example.com/blueberry-pie.html"
       
},
       
{
         
"@type": "ListItem",
         
"position": 3,
         
"url": "https://example.com/cherry-pie.html"
       
}]
   
}
   
</script>
 
</head>
 
<body>
 
</body>
</html>

شما باید داده های ساختار یافته کلی را دنبال کنید دستورالعمل برای اینکه دستور پخت شما واجد شرایط ظاهر شدن در نتایج جستجو باشد. اگر شما می خواهید خود را دستور العمل برای نمایش به عنوان یک دستور غذای هدایت شده در دستیار، مطمئن شوید که محتوای شما از این دستورالعمل پیروی می کند خط مشی محدودیت محتوا برای دستیار.

دستورالعمل های زیر برای Recipe داده های ساخت یافته اعمال می شود.

  • از Recipe داده های ساختاریافته برای محتوای مربوط به تهیه یک غذای خاص استفاده کنید. مثلا، "اسکراب صورت» یا "ایده های حزبی» نام‌های معتبری برای یک غذا وجود ندارد.
  • برای فعال کردن دستور العمل های خود برای نمایش در یک چرخ و فلک یا شبکه، باید این موارد را دنبال کنید دستورالعمل ها:
    • داده های ساختار یافته ItemList را برای خلاصه کردن دستور العمل های فهرست خود ارائه دهید. می توانید داده های ساختار یافته ItemList را به صورت جداگانه یا همراه با دستور تهیه کنید داده های ساخت یافته.
    • سایت شما باید یک صفحه خلاصه داشته باشد که تمام دستور العمل های مجموعه را فهرست کند. برای به عنوان مثال، وقتی کاربر روی پیوند خلاصه از نتایج جستجو کلیک می کند، به درستی عمل می کند به صفحه ای در سایت شما هدایت می شود که دستور العمل های مربوط به جستجوی آنها را فهرست می کند.

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

محتوای دستور پخت خود را با ویژگی های زیر علامت گذاری کنید schema.org Recipe را تایپ کنید. تعریف کامل از Recipe در دسترس است schema.org/Recipe. ویژگی های پشتیبانی شده توسط Google به شرح زیر است:

خواص مورد نیاز
image

URLیاImageObject

تصویر ظرف کامل شده

دستورالعمل های تصویری اضافی:

  • URLهای تصویر باید قابل خزیدن و نمایه سازی باشند. برای بررسی اینکه آیا Google می‌تواند به URL‌های شما دسترسی داشته باشد، استفاده کنید ابزار بازرسی URL.
  • تصاویر باید نمایانگر محتوای علامت گذاری شده باشند.
  • تصاویر باید در قالب فایلی باشند که توسط Google Images پشتیبانی می‌شود.
  • برای بهترین نتایج، توصیه می کنیم چندین تصویر با وضوح بالا (حداقل 50K پیکسل در زمانی که ضرب عرض و ارتفاع) با نسبت های زیر: 16x9، 4x3، و 1x1.

مثلا:

"image": [
 
"https://example.com/photos/1x1/photo.jpg",
 
"https://example.com/photos/4x3/photo.jpg",
 
"https://example.com/photos/16x9/photo.jpg"
]
name

Text

نام ظرف.

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

AggregateRating

حاشیه نویسی برای میانگین امتیاز مرور اختصاص داده شده به مورد. دستورالعمل‌های قطعه را مرور کنید و لیستی از ویژگی‌های AggregateRating مورد نیاز و توصیه‌شده را دنبال کنید.< /span>

اگر داده های ساختاریافته Recipe حاوی یک بررسی واحد باشد، نام بازبین باید معتبر باشد. شخص یا سازمان به عنوان مثال، "50٪ تخفیف مواد تشکیل دهنده" نام معتبری برای a نیست بازبینی کننده.

author

Person یاOrganization

نام شخص یا سازمانی که دستور پخت را نوشته است. برای کمک به گوگل نویسندگان را در ویژگی های مختلف درک کنید، به دنبال موارد زیر باشید بهترین شیوه های نشانه گذاری نویسنده.

cookTime

Duration

زمان لازم برای پختن غذا در ISO قالب 8601.

همیشه در ترکیب با prepTime استفاده شود.

datePublished

Date

تاریخ انتشار دستور غذا در قالب ISO 8601.

description

Text

خلاصه ای کوتاه برای توصیف غذا.

keywords

Text

اصطلاحات دیگر برای دستور غذای شما مانند فصل ("تابستان")، تعطیلات ("هالووین")، یا سایر توصیف‌ها ("سریع"، "آسان"، "معتبر").

دستورالعمل های اضافی

  • چندین ورودی را در لیست کلمات کلیدی با کاما جدا کنید.
  • از برچسبی که در واقع recipeCategory است استفاده نکنید یا recipeCuisine.

    توصیه نمی شود:

    "keywords": "dessert, American"

    توصیه شده:

    "keywords": "winter apple pie, nutmeg crust"
nutrition.calories

Energy

تعداد کالری در هر وعده تولید شده با این دستور آشپزی. اگر nutrition.calories تعریف شده باشد، recipeYield باید تعریف شود با تعداد وعده ها.

prepTime

Duration

مدت زمانی که برای آماده سازی مواد و فضای کار برای ظرف لازم است، در قالب ISO 8601.

همیشه در ترکیب با cookTime استفاده شود.

recipeCategory

Text

نوع غذا یا غذای دستور پخت شما در مورد آن است. به عنوان مثال: "شام"، "غذای اصلی"، یا "دسر، میان وعده".

recipeCuisine

Text

منطقه مرتبط با دستور پخت شما. به عنوان مثال، "فرانسوی"، مدیترانه ای"، یا "آمریکایی".

recipeIngredient

Text

ماده ای که در دستور پخت استفاده می شود.

مثلا:

"recipeIngredient": [
 
"1 (15 ounce) package double crust ready-to-use pie crust",
 
"6 cups thinly sliced, peeled apples (6 medium)",
 
"3/4 cup sugar",
 
"2 tablespoons all-purpose flour",
 
"3/4 teaspoon ground cinnamon",
 
"1/4 teaspoon salt",
 
"1/8 teaspoon ground nutmeg",
 
"1 tablespoon lemon juice"
]

دستورالعمل‌های اضافی:

  • فقط متن مواد لازم برای تهیه دستور غذا را وارد کنید.
  • اطلاعات غیر ضروری مانند تعریف ماده تشکیل دهنده را درج نکنید.
recipeInstructions

HowToStep، HowToSection، یا Text

مراحل درست کردن ظرف.

گزینه های مختلفی برای تنظیم مقدار recipeInstructions وجود دارد. توصیه می کنیم از HowToStep استفاده کنید. HowToSection همچنین می‌تواند برای گروه‌بندی HowToSteps زمانی که دستور غذا دارای بخش‌هایی است استفاده شود.

  • HowToStep: مراحل این دستور غذا را با HowToStep مشخص کنید.
    "recipeInstructions": [
     
    {
       
    "@type": "HowToStep",
       
    "name": "Preheat",
       
    "text": "Heat oven to 425°F.",
       
    "url": "https://example.com/recipe#step1",
       
    "image": "https://example.com/photos/recipe/step1.jpg"
     
    }, {
       
    "@type": "HowToStep",
       
    "name": "Prepare crust",
       
    "text": "Place 1 pie crust in ungreased 9-inch glass pie plate, pressing firmly against side and bottom.",
       
    "url": "https://example.com/recipe#step2",
       
    "image": "https://example.com/photos/recipe/step2.jpg"
     
    }, {
       
    "@type": "HowToStep",
       
    "name": "Make filling",
       
    "text": "In large bowl, gently mix filling ingredients; spoon into crust-lined pie plate.",
       
    "url": "https://example.com/recipe#step3",
       
    "image": "https://example.com/photos/recipe/step3.jpg"
     
    }, {
       
    "@type": "HowToStep",
       
    "name": "Cover",
       
    "text": "Top with second crust. Cut slits or shapes in several places in top crust.",
       
    "url": "https://example.com/recipe#step4",
       
    "image": "https://example.com/photos/recipe/step4.jpg"
     
    }, {
       
    "@type": "HowToStep",
       
    "name": "Bake",
       
    "text": "Bake 40 to 45 minutes. The pie is ready when the apples are tender and the crust is golden brown.",
       
    "url": "https://example.com/recipe#step5",
       
    "image": "https://example.com/photos/recipe/step5.jpg"
     
    }, {
       
    "@type": "HowToStep",
       
    "name": "Cool",
       
    "text": "Cool on cooling rack at least 2 hours before serving.",
       
    "url": "https://example.com/recipe#step6",
       
    "image": "https://example.com/photos/recipe/step6.jpg"
     
    }
    ]
  • HowToSection (فقط اگر یک دستور غذا دارای چندین بخش باشد): برای گروه بندی مراحل در چند بخش استفاده کنید. برای مثال به HowToSection مراجعه کنید.
  • ویژگی تک یا تکراری متن: بلوکی از متن که شامل یک یا چند مرحله است. گوگل تمام مراحل را در یک بخش قرار می دهد. تکرار شد مقادیر ویژگی در یک بلوک متن به هم متصل می شوند. سپس گوگل تلاش می کند به طور خودکار تک بلوک متن را به مراحل جداگانه تقسیم کنید. گوگل تلاش می کند نام بخش، شماره مرحله، کلیدواژه و هر چیز دیگری را پیدا کرده و حذف کنید می تواند به اشتباه در متن مرحله دستور غذا ظاهر شود. برای بهترین نتیجه، ما به شما توصیه می کنیم بدون ابهام مراحل را با HowToStep مشخص کنید.
    "recipeInstructions": [
     
    "In large bowl, gently mix filling ingredients; spoon into crust-lined pie
    plate. Top with second crust. Cut slits or shapes in several places in top
    crust. Bake 40 to 45 minutes. The pie is ready when the or until apples are
    tender and the crust is golden brown. Cool on cooling rack at least 2 hours
    before serving."

    ]

دستورالعمل های اضافی

  • متادیتا که به جای دیگری تعلق دارد را وارد نکنید. به طور خاص، از author استفاده کنید ویژگی برای تعیین نویسنده، recipeCuisine برای آشپزی، recipeCategory برای دسته، و keywords برای سایر کلمات کلیدی.
  • فقط متنی را در مورد طرز تهیه ظرف بگنجانید و متن دیگری مانند "مسیرها"، "ویدیو را تماشا کنید"، "مرحله 1". آن عبارات را مشخص کنید خارج از داده های ساخت یافته

    توصیه نمی شود:

    "recipeInstructions": [{
     
    "@type": "HowToStep",
     
    "text": "Step 1. Heat oven to 425°F."
    }]

    توصیه شده:

    "recipeInstructions": [{
     
    "@type": "HowToStep",
     
    "text": "Heat oven to 425°F."
    }]
recipeYield

TextیاInteger

مقدار تولید شده توسط دستور غذا. تعداد وعده ها را مشخص کنید از این دستور تهیه شده فقط با یک عدد. اگر می خواهید از واحد دیگری استفاده کنید (برای به عنوان مثال، تعداد اقلام)، شما ممکن است بازده اضافی اضافه کنید. این مورد لازم است اگر شما هر گونه اطلاعات تغذیه ای را در هر وعده مشخص کنید (مانند nutrition.calories).

مثال

"recipeYield": [
 
"6",
 
"24 cookies"
]
totalTime

Duration

کل زمان لازم برای آماده سازی ظرف را در فرمت ISO 8601 بپزید.

از totalTime یا ترکیبی از هر دو cookTime و prepTime استفاده کنید.

video VideoObject

ویدیویی که مراحل تهیه ظرف را به تصویر می کشد. لیست مورد نیاز و توصیه شده را دنبال کنید ویژگی های ویدئو.

  • Video without clips
    {
     
    "@context": "https://schema.org/",
     
    "@type": "Recipe",
     
    "video": [
       
    {
         
    "@type": "VideoObject",
         
    "name": "Delicious PieParty Coffee Cake",
         
    "description": "How to make a delicious pie - quickly and easily!How to make Party Coffee Cake.",
         
    "thumbnailUrl": [
           
    "https://example.com/photos/1x1/photo.jpg",
           
    "https://example.com/photos/4x3/photo.jpg",
           
    "https://example.com/photos/16x9/photo.jpg"
         
    ],
         
    "contentUrl": "https://www.example.com/videos/123_600x400.mp4",
         
    "embedUrl": "https://www.example.com/videoplayer?id=123",
         
    "uploadDate": "2018-02-05T08:00:00+08:00"
       
    }
     
    ]
    }
    ]
  • Video with clips: ویدیویی با کلیپ‌هایی که مربوط به بخش‌هایی از ویدیو است. بخش‌های دیگر دستور غذا (مانند مراحل) می‌تواند به این کلیپ‌ها اشاره کند که در video.hasPart تعریف شده‌اند.
    {
     
    "@context": "https://schema.org/",
     
    "@type": "Recipe",
     
    "video": {
       
    "@type": "VideoObject",
       
    "name": "Make a pie",
       
    "description": "How to make a delicious pie - quickly and easily!",
       
    "thumbnailUrl": "https://example.com/photos/photo.jpg",
       
    "contentUrl": "https://www.example.com/videos/123_600x400.mp4",
       
    "embedUrl": "https://www.example.com/videoplayer?id=123",
       
    "uploadDate": "2018-02-05T08:00:00+08:00",
       
    "duration": "P1MT10S",
       
    "hasPart": [{
         
    "@type": "Clip",
         
    "@id": "Clip1",
         
    "name": "Preheat oven",
         
    "startOffset": 20,
         
    "endOffset": 29
         
    "url": "https://www.example.com/example?t=20"
         
    },
         
    {
           
    "@type": "Clip",
           
    "@id": "Clip2",
           
    "name": "Arrange pie crust",
           
    "startOffset": 29,
           
    "endOffset": 36
           
    "url": "https://www.example.com/example?t=29"
         
    },
         
    {
           
    "@type": "Clip",
           
    "@id": "Clip3",
           
    "name": "Make filling",
           
    "startOffset": 36,
           
    "endOffset": 45
           
    "url": "https://www.example.com/example?t=36"
         
    },
         
    {
           
    "@type": "Clip",
           
    "@id": "Clip4",
           
    "name": "Add filling",
           
    "startOffset": 45,
           
    "endOffset": 65
           
    "url": "https://www.example.com/example?t=45"
         
    },
         
    {
           
    "@type": "Clip",
           
    "@id": "Clip5",
           
    "name": "Bake",
           
    "startOffset": 65,
           
    "endOffset": 80
           
    "url": "https://www.example.com/example?t=65"
         
    },
         
    {
           
    "@type": "Clip",
           
    "@id": "Clip6",
           
    "name": "Let cool",
           
    "startOffset": 80,
           
    "endOffset": 90
           
    "url": "https://www.example.com/example?t=80"
       
    }]
     
    }
    }
video.contentUrl

URL

نشانی اینترنتی که به فایل رسانه ویدیویی واقعی در یکی از موارد اشاره دارد پشتیبانی می شود فرمت های رمزگذاری. به صفحه ای که ویدیو در آن زندگی می کند پیوند ندهید. این باید باشد URL خود فایل رسانه ویدیویی.

"contentUrl": "https://www.example.com/video/123/file.mp4"

حتماً ما را دنبال کنید بهترین شیوه های ویدئو.

video.hasPart

Clip

یک کلیپ ویدیویی که بخشی از کل ویدیو است.

video.hasPart.endOffset

Number

زمان پایان کلیپ به تعداد ثانیه از ابتدای ویدیو بیان می شود.

video.hasPart.name

Text

اسم کلیپ. به عنوان مثال، "کراست پای را بچینید» میتونه اسم کلیپی باشه که نحوه چیدمان و فشار دادن پوسته پای را در صفحه پای نشان می دهد.

video.hasPart.startOffset

Number

زمان شروع کلیپ به عنوان تعداد ثانیه از ابتدای ویدیو بیان می شود.

video.hasPart.url

URL

لینک شروع کلیپ شروع کلیپ باید با مقدار تعیین شده مطابقت داشته باشد video.hasPart.startOffset. مثلا:

"startOffset": 20,
"endOffset": 29,
"url": "https://www.example.com/example?t=20"

از HowToSection برای گروه‌بندی دنباله‌ای از مراحل (یا بخش‌های فرعی) استفاده کنید بخشی از دستورالعمل یک دستور غذا HowToSection را مستقیماً در داخل مشخص کنید تعریف recipeInstructions ویژگی، یا به عنوان itemListElement ویژگی دیگر HowToSection.

نوع HowToSection بخشی از یک دستور غذا را مشخص می کند و شامل یک یا چند مرحله است. برای تعریف دستور العمل های مختلف از HowToSection استفاده نکنید برای همان ظرف؛ در عوض، از HowToSection به عنوان بخشی از یک دستور غذا استفاده کنید. برای لیست چندین دستور غذا برای یک غذا، از چندین شی Recipe استفاده کنید. به عنوان مثال، برای چندین روش برای تهیه پای سیب، آنها را به عنوان چندین شی Recipe فهرست کنید، نه HowToSection اشیاء.

تعریف کامل HowToSection در دسترس است schema.org/HowToSection.

خواص مورد نیاز
itemListElement HowToStep

لیستی از مراحل دقیق برای بخش، و/یا بخش‌های فرعی. به عنوان مثال، یک دستور پخت پیتزا ممکن است داشته باشد یک بخش از مراحل برای ساخت پوسته، یکی برای آماده سازی تاپینگ و یکی برای ترکیب و پخت. اگر یک دستور غذا دارای بخش هایی است، اما با HowToSections تعریف نشده اند، ممکن است دستیار به اشتباه نام بخش را فقط به عنوان یک مرحله دیگر ارائه کنید (به عنوان مثال، a "پوسته را درست کنید" مرحله به دنبال آن "آرد و مخمر را با هم ترکیب کنید" مرحله).

مثال:

{
 
"@type": "HowToSection",
 
"name": "Assemble the pie",
 
"itemListElement": [
   
{
     
"@type": "HowToStep",
     
"text": "In large bowl, gently mix filling ingredients; spoon into crust-lined pie plate."
   
}, {
     
"@type": "HowToStep",
     
"text": "Top with second crust. Cut slits or shapes in several places in top crust."
   
}
 
]
}
name Text

نام بخش.

از HowToStep برای گروه بندی یک یا چند جمله استفاده کنید که نحوه بخشی از دستور غذا را انجام دهید ویژگی text را با جملات یا متناوباً itemListElement را با تعریف کنید یک HowToDirection یا HowToTip برای هر جمله.

مراحل دستور غذا را با ویژگی های زیر علامت گذاری کنید نوع HowToStep. مشخص كردن a HowToStep مستقیماً در تعریف recipeInstructions است ویژگی، یا به عنوان یک itemListElement از یک HowToSection.

تعریف کامل HowToStep در دسترس است schema.org/HowToStep.

خواص مورد نیاز
itemListElement HowToDirectionیاHowToTip

فهرستی از مراحل فرعی دقیق، از جمله مسیرها یا نکات.

در صورت استفاده از text اختیاری است.

text Text

متن کامل دستورالعمل این مرحله.

در صورت استفاده از itemListElement اختیاری است. دستورالعمل های اضافی:

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

    توصیه نمی شود:

    {
     
    "@type": "HowToStep",
     
    "text": "Step 1. Heat oven to 425°F."
    }

    توصیه شده:

    {
     
    "@type": "HowToStep",
     
    "text": "Heat oven to 425°F."
    }
خواص توصیه شده
image ImageObjectیاURL

تصویری برای مرحله دستورالعمل های تصویری اضافی:

name Text

کلمه یا عبارت کوتاهی که مرحله را خلاصه می‌کند (به عنوان مثال، "روش پای را بچینید"). از متن غیر توصیفی (به عنوان مثال، "مرحله 1: [متن]") یا شکل دیگری از شماره مرحله استفاده نکنید (به عنوان مثال، "1. [متن]").

url URL

یک URL که مستقیماً به مرحله پیوند می دهد (در صورت موجود بودن). مثلا، یک قطعه پیوند لنگر.

video VideoObjectیاClip

یک ویدیو برای این مرحله یا یک کلیپ از ویدیو.

برای VideoObject، لیست مورد نیاز و را دنبال کنید توصیه شده ویدئو یا ویژگی های Clip.

از HowToDirection و HowToTip برای توصیف مسیرها یا نکات استفاده کنید. آنها همان ویژگی های مورد نیاز و توصیه شده را دارند.

تعاریف کامل HowToDirection و HowToTip در دسترس هستند schema.org/HowToDirection و schema.org/HowToTip.

خواص مورد نیاز
text Text

متن جهت یا نکته.

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

تعریف کامل ItemList است موجود در schema.org/ItemList.

خواص مورد نیاز
itemListElement

ListItem

حاشیه نویسی برای صفحه یک مورد.

ListItem.position

Integer

موقعیت ترتیبی صفحه مورد در لیست. مثلا:

"itemListElement": [
  {
    "@type": "ListItem",
    "position": 1,
  }, {
    "@type": "ListItem",
    "position": 2,
  }
]
ListItem.url

URL

URL متعارف صفحه مورد. هر مورد باید یک URL منحصر به فرد داشته باشد.

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

  1. پس از استقرار داده های ساخت یافته برای اولین بار
  2. پس از انتشار قالب های جدید یا به روز رسانی کد خود
  3. تجزیه و تحلیل ترافیک به صورت دوره ای

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

  1. موارد نامعتبر را برطرف کنید.
  2. یک URL زنده را بررسی کنید تا بررسی کنید که آیا مشکل همچنان وجود دارد یا خیر.
  3. درخواست تأیید اعتبار با استفاده از گزارش وضعیت.
هنگامی که تغییرات قابل توجهی در وب سایت خود ایجاد می کنید، برای افزایش موارد نامعتبر داده های ساختاریافته نظارت کنید.
  • اگر افزایش موارد نامعتبر را مشاهده کردید، احتمالاً یک الگوی جدید ارائه کرده اید که کار نمی کند یا سایت شما با موجود در تعامل است الگو به روشی جدید و بد.
  • اگر کاهش موارد معتبر مشاهده کردید (با افزایش موارد نامعتبر مطابقت ندارد)، شاید شما دیگر داده های ساخت یافته را در صفحات خود جاسازی نمی کند. از استفاده کنید ابزار بازرسی URL برای اینکه بدانید چه چیزی باعث این مشکل شده است.
با استفاده از گزارش عملکرد، ترافیک جستجوی Google خود را تجزیه و تحلیل کنید. داده ها به شما نشان می دهند که هر چند وقت یکبار صفحه شما به عنوان یک نتیجه غنی در جستجو ظاهر می شود، کاربران چقدر روی آن کلیک می کنند و چه چیزی است. میانگین موقعیتی که در نتایج جستجو ظاهر می‌شوید. همچنین می توانید اینها را به صورت خودکار بکشید با Search Console API نتیجه می گیرد.

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

  • اگر از یک سیستم مدیریت محتوا (CMS) استفاده می کنید یا شخص دیگری از سایت شما مراقبت می کند، از آنها بخواهید که به شما کمک کنند. اطمینان حاصل کنید که هر پیام کنسول جستجو که جزئیات مشکل را به آنها ارائه می دهد.
  • Google تضمین نمی‌کند که ویژگی‌هایی که داده‌های ساخت‌یافته را مصرف می‌کنند در نتایج جستجو نشان داده شوند. برای فهرستی از دلایل رایج که چرا گوگل ممکن است محتوای شما را در یک نتیجه غنی نشان ندهد، به این مطلب مراجعه کنید دستورالعمل های کلی داده های ساختاریافته.
  • شما ممکن است در داده های ساختاریافته خود دچار خطا شده باشید. بررسی کنید فهرست ساختار یافته خطاهای داده.
  • اگر یک اقدام دستی داده‌های ساختاریافته علیه صفحه خود دریافت کرده‌اید، داده‌های ساختاریافته روشن است صفحه نادیده گرفته می شود (اگرچه صفحه همچنان می تواند در نتایج جستجوی Google ظاهر شود). برای رفع ساختار یافته مشکلات داده، از راهنما استفاده کنید گزارش اقدامات.
  • دستورالعمل‌ها را دوباره مرور کنید تا متوجه شوید که آیا محتوای شما مطابقت ندارد با دستورالعمل ها این مشکل می تواند ناشی از محتوای هرزنامه یا استفاده از نشانه گذاری هرزنامه باشد. با این حال، مشکل ممکن است یک مشکل نحوی نباشد، و بنابراین Rich Results Test نمی تواند این مسائل را شناسایی کنید.
  • عیب یابی از دست دادن نتایج غنی / کاهش در کل نتایج غنی.
  • برای خزیدن مجدد و نمایه سازی مجدد زمان بگذارید. به یاد داشته باشید که ممکن است چند روز بعد از آن طول بکشد انتشار صفحه ای برای گوگل برای یافتن و خزیدن آن. برای سؤالات عمومی در مورد خزیدن و نمایه سازی، این را بررسی کنید سؤالات متداول خزیدن و نمایه سازی جستجوی Google.
  • یک سوال در جستجوی مرکزی Google پست کنید انجمن.
منبع اطلاعات این صفحه راهنمای رسمی گوگل برای اصول سئو، صفحه می‌باشد. این محتوا توسط گوگل تهیه شده و تحت مجوز Creative Commons Attribution 4.0 منتشر شده است و با همین مجوز توسط من ترجمه و منتشر می‌شود.
Last updated UTC.
Last updated in Google UTC.