Google Search Central

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

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

اطلاعات دوره (Course و CourseInstance) داده های ساختاریافته

تصویری از نحوه نمایش اطلاعات دوره در جستجوی Google

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

دو ویژگی نتیجه غنی از دوره وجود دارد که از یک نوع schema.org Course استفاده می کنند. اگر سایت شما اطلاعاتی در مورد دوره ها ارائه می دهد، می توانید واجد شرایط هر دو ویژگی باشید هر دو راهنمای پیاده سازی را دنبال کنید:

  • فهرست دوره: یک ثروتمند نتیجه ای که دوره ها را از همان وب سایت فهرست می کند.
  • اطلاعات دوره: چرخ فلکی که اطلاعات دقیق دوره را نشان می دهد از وب سایت های مختلف.

نتیجه غنی از اطلاعات دوره به زبان انگلیسی در همه مناطقی که جستجوی Google در دسترس است در دسترس است. امیدواریم در آینده از دوره های غیر انگلیسی بیشتری حمایت کنیم.

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

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

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

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


<html>
 
<head>
   
<title>Introduction to Computer Science and Programming</title>
   
<script type="application/ld+json">
   
{
     
"@context": "https://schema.org/",
     
"@id": "https://www.example.com/advancedCpp",
     
"@type": "Course",
     
"name": "Learn Advanced C++ Topics",
     
"description": "Improve your C++ skills by learning advanced topics.",
     
"publisher": {
       
"@type": "Organization",
       
"name": "CourseWebsite",
       
"url": "www.examplecoursewebsite.com"
     
},
     
"provider": {
       
"@type": "Organization",
       
"name": "Example University",
       
"url": "www.exampleuniversity.com"
     
},
     
"image": [
       
"https://example.com/photos/1x1/photo.jpg",
       
"https://example.com/photos/4x3/photo.jpg",
       
"https://example.com/photos/16x9/photo.jpg"
     
],
     
"aggregateRating": {
       
"@type": "AggregateRating",
       
"ratingValue": 4,
       
"ratingCount": 1234,
       
"reviewCount": 450
     
},
     
"offers": [{
       
"@type": "Offer",
       
"category": "Paid",
       
"priceCurrency": "EUR",
       
"price": 10.99
     
}],
     
"totalHistoricalEnrollment": 12345,
     
"datePublished": "2019-03-21",
     
"educationalLevel": "Advanced",
     
"about": ["C++ Coding", "Backend Engineering"],
     
"teaches": ["Practice and apply systems thinking to plan for change",
                 
"Understand how memory allocation works."],
     
"financialAidEligible": "Scholarship Available",
     
"inLanguage": "en",
     
"availableLanguage": ["fr", "es"],
     
"syllabusSections": [
       
{
         
"@type": "Syllabus",
         
"name": "Memory Allocation",
         
"description": "Learn how memory is allocated when creating C++ variables.",
         
"timeRequired": "PT6H"
       
},
       
{
         
"@type": "Syllabus",
         
"name": "C++ Pointers",
         
"description": "Learn what a C++ pointer is and when they are used.",
         
"timeRequired": "PT11H"
       
}
     
],
     
"review": [
     
{
       
"@type": "Review",
       
"author": {
           
"@type": "Person",
           
"name": "Lou S."
       
},
       
"datePublished": "2020-08-31",
       
"reviewBody": "My C++ skills improved, but the pace was too fast.",
       
"reviewRating": {
         
"@type": "Rating",
         
"bestRating": 10,
         
"ratingValue": 6
       
}
     
}],
     
"coursePrerequisites": [
       
"Basic understanding of C++ up to arrays and functions.",
       
"https://www.example.com/beginnerCpp"
     
],
     
"educationalCredentialAwarded": [{
       
"@type": "EducationalOccupationalCredential",
       
"name": "CourseProvider Certificate",
       
"url": "www.example.com",
       
"credentialCategory": "Certificate",
       
// offers only needed if the credential costs extra money.
       
"offers": [{
         
"@type": "Offer",
         
"category": "Paid",
         
"price": 5,
         
"priceCurrency": "USD"
       
}]
     
}],
     
"video": {
       
"@type": "VideoObject",
       
"name": "Video name",
       
"description": "A video previewing this course.",
       
"uploadDate": "2022-03-28",
       
"contentUrl": "www.example.come/mp4",
       
"thumbnailUrl": "www.example.com/thumbnailurl.jpg"
     
},
     
"hasCourseInstance": [
     
{
       
// Blended, instructor-led course meeting 3 hours per day in July.
       
"@type": "CourseInstance",
       
"courseMode": "Blended",
       
"location": "Example University",
       
"courseSchedule": {
         
"@type": "Schedule",
         
"duration": "PT3H",
         
"repeatFrequency": "Daily",
         
"repeatCount": 31,
         
"startDate": "2023-07-01",
         
"endDate": "2023-07-31"
       
},
       
"instructor": [{
         
"@type": "Person",
         
"name": "Ira D.",
         
"description": "Professor at X-University",
         
"image": "http://example.com/person.jpg"
       
}]
     
},
     
{
       
// Online self-paced course that takes 2 days to complete.
       
"@type": "CourseInstance",
       
"courseMode": "Online",
       
"courseWorkload": "P2D"
     
}],
     
// Only required for course programs that link to child courses.
     
"hasPart": [{
       
"@type": "Course",
       
"name": "C++ Algorithms",
       
"url": "https://www.example.com/cpp-algorithms",
       
"description": "Learn how to code base algorithms in c++."
     
}, {
       
"@type": "Course",
       
"name": "C++ Data Structures",
       
"url": "https://www.example.com/cpp-data-structures",
       
"description": "Learn about core c++ data structures."
     
}]
   
}
   
</script>
 
</head>
 
<body>
 
</body>
</html>

باید این دستورالعمل ها را دنبال کنید تا دوره شما واجد شرایط ظاهر شدن به عنوان یک نتیجه غنی از اطلاعات دوره در جستجوی Google باشد.

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

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

  • صفحه خلاصه مدرک تحصیلی
  • یک صفحه آزمون مستقل
  • یک رویداد عمومی عمومی مانند "روز نجوم»
  • یک فیلم 2 دقیقه ای "چگونه یک فیلم ساندویچ درست کنیم"

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

یک دوره واحدی از برنامه درسی است که می تواند به تنهایی یا به عنوان بخشی از یک برنامه گرفته شود.

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

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

Text

عنوان کامل دوره

"name": "Intro to Statistics"
description

Text

شرح دوره.

  • طول توصیه شده: 240 نویسه
  • حداکثر طول: 500 نویسه
"description": "This course teaches the basics of statistical thinking."
provider

Organization

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

"provider": {
   
"@type": "Organization",
   
"name": "Example University",
   
"url": "www.exampleuniversity.com"
}
provider.name Text

نام ارائه دهنده دوره

offers

قابل تکرارOffer

اطلاعات در مورد قیمت کل برای تکمیل دوره، از جمله هزینه خدمات. قیمت را ذکر نکنید که فقط برای برخی از کاربران واجد شرایط است (به عنوان مثال، 20٪ تخفیف برای اولین بار).

هزینه های اضافی گواهی را در این قسمت لحاظ نکنید. اگر هزینه اضافی برای کسب درآمد وجود دارد یک گواهی، آن را به ویژگی educationalCredentialAwarded اضافه کنید.

"offers": [{
   
"@type": "Offer",
   
"category": "Paid",
   
"priceCurrency": "EUR",
   
"price": 10.99
}]
         
offers.category Text

دسته بندی قیمت دوره. از یکی از مقادیر زیر استفاده کنید:

  • Free: تمام سخنرانی ها، تکالیف و آزمون ها باید بدون در دسترس باشد هزینه برای همه کاربران کل دوره را می توان بدون هزینه کامل کرد.
  • Partially Free: بیش از نیمی از دوره را می توان برای رایگان (به عنوان مثال، تمام سخنرانی ها رایگان است، اما تکالیف پولی هستند).
  • Subscription: کاربر به ترتیب باید مشترک یا عضو پولی باشد برای تکمیل کل دوره
  • Paid: کاربر برای تکمیل دوره باید هزینه پرداخت کند.
hasCourseInstance

قابل تکرارCourseInstance

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

"hasCourseInstance": [{
   
// Onsite, instructor-led class meeting weekly in August 2023
   
"@type": "CourseInstance",
   
"courseMode": "Onsite",
   
"location": "Example University",
   
"courseSchedule": {
     
"@type": "Schedule",
     
"duration": "PT5H",
     
"repeatCount": 4,
     
"repeatFrequency": "Weekly",
     
"startDate": "2023-08-01",
     
"endDate": "2023-8-31"
   
},
   
"instructor": [{
     
"@type" "Person",
     
"name": "Kai S.",
     
"description": "Professor at X-University",
     
"image": "http://examplePerson.jpg"
   
}]
}]
خواص توصیه شده
about

قابل تکرارText

مهارت‌هایی را که کاربر با گذراندن دوره، در صورت وجود، توسعه می‌دهد، توضیح می‌دهد.

"about": ["Quantitative Analysis", "Critical Thinking"]
aggregateRating

AggregateRating

اطلاعات در مورد میانگین رتبه دوره بر اساس رتبه بندی های به جا مانده توسط کاربرانی که دارند در صورت لزوم دوره را گذرانده است. دستورالعمل‌های گزیده بررسی را دنبال کنید و لیستی از AggregateRating ویژگی های مورد نیاز و توصیه شده.

"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": 4.8,
"ratingCount": 255,
"reviewCount": 189
}
availableLanguage

قابل تکرارText

زیرنویس‌ها، زیرنویس‌ها یا زبان‌های دیگری که دوره در صورت وجود به آن‌ها ارائه می‌شود. از کدهای دو حرفی لیست کدهای ISO 639-1 alpha-2 استفاده کنید.

"availableLanguage": ["fr", "es", "de"]
coursePrerequisites

قابل تکرارText

هر گونه دانش قبلی که برای دوره مورد نیاز است، در صورت وجود. این را می توان با نشان داد توصیف دانش قبلی یا پیوند دادن به دوره دیگر (یا هر دو).

"coursePrerequisites": ["Understanding of Algebra concepts like variables and functions",
           
"https://www.coursewebsite.abc/algebra"]
datePublished

Date

تاریخی که دوره برای اولین بار منتشر شد، در صورت وجود. از قالب تاریخ 8601 (YYYY-MM-DD) استفاده کنید.

"datePublished": "2019-03-21"
educationalCredentialAwarded

قابل تکرارEducationalOccupationalCredential

اطلاعات مربوط به گواهی یا اعتباری که کاربر می تواند با تکمیل دوره دریافت کند، در صورت وجود. اگر جایزه هزینه اضافی دارد، قیمت اضافی را مشخص کنید.

"educationalCredentialAwarded": [{
   
"@type": "EducationalOccupationalCredential",
   
"name": "CourseProvider Certificate",
   
"url": "www.examplecertificate.com",
   
"credentialCategory": "Certificate",
   
"offers": [{
     
"@type": "Offer",
     
"category": "Paid",
     
"priceCurrency": "USD",
     
"price": 5
   
}]
}]
educationalCredentialAwarded.credentialCategory Text

نوع جایزه ای که کاربر دریافت می کند، در صورت وجود. از یکی از مقادیر زیر استفاده کنید:

  • Certificate: جایزه تأیید تکمیل موفقیت آمیز دوره یا برنامه توسط کاربر.
  • Certification: اعتبار رسمی که نیاز به امتحان دارد یا گواهی می دهد که کاربر به شایستگی دست یافته است.

educationalCredentialAwarded.name Text

نام جایزه، در صورت وجود.

educationalCredentialAwarded.offers.category Text

نوع قیمت گذاری برای جایزه. از یکی از دسته بندی های زیر استفاده کنید:

  • Free: جایزه بدون هزینه در دسترس است.
  • Subscription: کاربر به ترتیب باید مشترک یا عضو پولی باشد برای دریافت جایزه
  • Paid: کاربر باید برای دریافت جایزه هزینه کند.
educationalCredentialAwarded.offers.price Number

قیمت عددی جایزه، در صورت وجود.

educationalCredentialAwarded.offers.priceCurrency Text

واحد پول قیمت جایزه، در قالب ارز ISO 4217 (کد 3 حرفی)، در صورت وجود.

educationalCredentialAwarded.url URL

پیوند به صفحه جایزه، در صورت وجود.

educationalLevel

Text

سطح تحصیلات مورد نظر برای دوره، در صورت وجود. یکی از مقادیر زیر را انتخاب کنید.

  • Beginner: برای درک مطلب نیازی به دانش قبلی نیست
  • Intermediate: ممکن است برای درک محتوا به دانشی نیاز باشد
  • Advanced: این محتوا برای فراگیران پیشرفته ای که دانش قبلی در این موضوع دارند هدف قرار می گیرد
"educationalLevel": "Beginner"
financialAidEligible

Text

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

"financialAidEligible": "Scholarships available for eligible users."
image

قابل تکرارURL

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

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

  • 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"
]
inLanguage

Text

زبان اصلی دوره ارائه شده در صورت وجود. از کدهای دو حرفی لیست کدهای ISO 639-1 alpha-2 استفاده کنید.

"inLanguage": "en"
offers.price Number

قیمت عددی دوره، در صورت وجود. اطلاعات دیگری مانند نماد ارز را در این قسمت وارد نکنید.

offers.priceCurrency Text

واحد پول قیمت دوره، در قالب ارز ISO 4217 (کد 3 حرفی)، در صورت وجود.

provider.url URL

نشانی اینترنتی که در صورت وجود به صفحه اصلی ارائه دهنده دوره پیوند دارد.

publisher

Organization

اطلاعات مربوط به سازمانی که دوره را منتشر و نمایش می دهد، در صورت وجود.

"publisher": {
   
"@type": "Organization",
   
"name": "Course Website",
   
"url": "www.example.com"
}
publisher.name Text

نام ناشر دوره، در صورت وجود.

publisher.url URL

URL که در صورت وجود به صفحه اصلی ناشر دوره پیوند دارد.

review

قابل تکرارReview

لیستی از نظرات کاربران در مورد دوره، در صورت وجود. برای اطلاعات بیشتر، دستورالعمل‌های چکیده بررسی را دنبال کنید.

"review": [{
   
"@type": "Review",
   
"author": {
     
"@type": "Person",
     
"name": "Sasha J."
   
},
   
"datePublished": "2021-09-22",
   
"reviewBody": "My skills improved, but the pace was fast.",
   
"reviewRating": {
     
"@type": "Rating",
     
"ratingValue": 4
   
}
}]
syllabusSections

قابل تکرارSyllabus

اطلاعات در مورد ماژول های مختلف که دوره را تشکیل می دهند، در صورت وجود.

"syllabusSections": [{
   
"@type": "Syllabus",
   
"name": "Algebra Review",
   
"description": "Review prerequisite Algebra concepts.",
   
"timeRequired": "PT2H30M"
}, {
   
"@type": "Syllabus",
   
"name": "Statistics Terms",
   
"description": "Learn the definitions of basic statistics terms.",
   
"timeRequired": "PT5H"
}]
syllabusSections.description Text

توضیحی درباره آنچه که ماژول در مورد آن است، در صورت وجود.

syllabusSections.name Text

نام ماژول دوره، در صورت وجود.

syllabusSections.timeRequired Duration

در صورت وجود، از قالب 8601 مدت زمان استفاده کنید. برای مثال، PT2H30M به این معنی است که تکمیل کامل ماژول 2 ساعت و 30 دقیقه طول می کشد.

teaches

قابل تکرارText

نتایج یادگیری یا دانش خاصی که کاربر با گذراندن دوره یاد می گیرد، در صورت امکان.

"teaches": ["How to use visualization tools and graphs", "Why stats is important"]
totalHistoricalEnrollment

Integer

تعداد کل کاربرانی که در طول مدت دوره ثبت نام کرده اند، در صورت وجود.

"totalHistoricalEnrollment": 80032
video

VideoObject

پیش‌نمایش ویدیو یا پیش‌پرده دوره، در صورت وجود. دستورالعمل های را دنبال کنید برای جزئیات بیشتر.VideoObject

"video": {
   
"@type": "VideoObject",
   
"name": "Video name",
   
"description": "A video previewing this course.",
   
"uploadDate": "2022-03-28",
   
"contentUrl": "www.videourl.mp4",
   
"thumbnailUrl": "www.thumbnailurl.jpg"
}

تعریف کامل CourseInstance در دسترس است schema.org/CourseInstance. هر دوره باید حداقل یک CourseInstance با مشخصات مورد نیاز پر شده باشد.

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

Text

رسانه ای که دوره از طریق آن ارائه می شود. از یکی از مقادیر زیر استفاده کنید:

  • Online: تمام سخنرانی های کلاس، تکالیف و تست ها را می توان به صورت مجازی تکمیل کرد.
  • Onsite: دوره به صورت حضوری در محل فیزیکی تدریس می شود.
  • Blended: این دوره دارای اجزای آنلاین و حضوری است.

اگر کلاس Onsite یا Blended است، ویژگی location را اضافه کنید.

"courseMode": "Online"
courseSchedule

Schedule

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

در اینجا نمونه ای از یک دوره با سرعت است که می تواند در هر زمان شروع شود:

// This course takes 6 weeks to complete.
"courseSchedule": {
   
"@type": "Schedule",
   
"repeatCount": 6
   
"repeatFrequency": "Weekly",
}

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

// This course expects 1 hour per day during July 2023
"courseSchedule": {
   
"@type": "Schedule",
   
"duration": "PT1H",
   
"repeatCount": 31
   
"repeatFrequency": "Daily",
   
"startDate": "2023-07-01",
   
"endDate": "2023-07-31"
}
courseSchedule.repeatCount Integer

مقدار عددی مدت زمان دوره، در repeatFrequency واحد. برای مثال، اگر repeatFrequency ماهانه باشد و repeatCount 4 است، دوره به مدت 4 ماه طول می کشد.

courseSchedule.repeatFrequency Text

خواص duration و repeatCount مربوط به این فیلد هستند. از یکی از مقادیر زیر استفاده کنید:

  • Daily: دوره روزانه برگزار می شود.
  • Weekly: دوره به صورت هفتگی برگزار می شود.
  • Monthly: دوره به صورت ماهانه برگزار می شود.
  • Yearly: دوره به صورت سالانه برگزار می شود.
courseWorkload Text

این فیلد کل زمان تماشای همه ویدیوها و انجام تمام تکالیف را نشان می‌دهد و امتحانات دوره از قالب مدت زمان 8601 استفاده کنید.

"courseWorkload": "PT22H"
خواص توصیه شده
courseSchedule.duration Duration

سرعت پیشنهادی برای مدت زمانی که کاربر معمولی می‌تواند انتظار داشته باشد در repeatFrequency صرف کند واحدها، در صورت وجود، در قالب مدت 8601. برای مثال، اگر repeatFrequency ماهانه باشد و duration PT5H است، کاربر باید انتظار داشته باشد که هر 5 ساعت وقت بگذارد ماه.

کل طول دوره را با این ویژگی مشخص نکنید. به جای آن از ویژگی courseWorkload استفاده کنید.

courseSchedule.endDate Date

تاریخ پایان دوره، در قالب تاریخ 8601 (YYYY-MM-DD)، در صورت وجود.

courseSchedule.startDate Date

تاریخ شروع دوره، در قالب تاریخ 8601 (YYYY-MM-DD)، در صورت وجود.

image URL

نشانی اینترنتی که در صورت وجود به تصویری از مربی پیوند می‌دهد.

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

  • 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"
]
instructor

قابل تکرارPerson

اطلاعات مربوط به مدرس دوره، در صورت وجود.

"instructor": [{
   
"@type": "Person",
   
"name": "Dana A.",
   
"description": "Professor at X-University",
   
"image": "http://examplePerson.jpg"
}]
instructor.description Text

شرح مربی و مدارک آنها، در صورت وجود.

instructor.name Text

نام مربی، در صورت وجود.

location

Text

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

"courseMode": "Blended",
"location": "Example High School"

برنامه دوره مجموعه ای از دوره های کودک است. دوره های کودک باید مستقل باشد دوره هایی با URL های متمایز و صفحات فرود.

اگر صفحه وب شما یک برنامه درسی است، ویژگی‌های مورد نیاز زیر را نیز بگنجانید (علاوه بر به سایر ویژگی های مورد نیاز فهرست شده در Course و CourseInstance بخش).

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

قابل تکرارCourse

لیست دوره های کودک که بخشی از این برنامه است.

"@context": "https://schema.org/",
"@type": "Course",
"name": "Learning Pathway: Knitting",
"url": "www.example.com/knitprogram"
// Fill the other required Course and CourseInstance properties
"hasPart": [{
   
"@type": "Course",
   
"name": "Intro to Knitting",
   
"url": "www.example.com/knitbasics",
   
"description": "Learn the basics of how to knit."
   
}, {
   
"@type": "Course",
   
"name": "Knit a Sweater",
   
"url": "www.example.com/knitsweater",
   
"description": "Learn to knit an entire sweater."
}]
hasPart.name Text

عنوان کامل دوره کودک.

hasPart.url URL

نشانی اینترنتی که به صفحه فرود دوره کودک پیوند دارد.

خواص توصیه شده
hasPart.description Text

شرح مختصری از آنچه دوره کودک پوشش می دهد، در صورت وجود.

  • طول توصیه شده: 240 نویسه
  • حداکثر طول: 500 نویسه

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