<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>پست‌های انتشارات آموزش اسکیما</title>
        <link>https://virgool.io/schema/feed</link>
        <description>اسکیما - طرحواره ( schema ) قطعات و نشانه های حاوی اطلاعات غنی در ساختار محتوی می باشد که باعث درک بهتر موتورهای جستجو از فضای نوشته ها، محصولات و صفحات شده و نحوه نمایش سایت را در صدر نتایج بهبود بخشیده و به درخشش می رساند.</description>
        <language>fa</language>
        <pubDate>2026-06-10 15:12:24</pubDate>
        <image>
            <url>https://files.virgool.io/upload/publication/esqizhlcuttt/hoixsm.jpeg</url>
            <title>آموزش اسکیما</title>
            <link>https://virgool.io/schema</link>
        </image>

                    <item>
                <title>بررسی هشدارها و خطاهای مربوط به اسکیمای Product در کنسول جستجوی گوگل</title>
                <link>https://virgool.io/schema/%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D9%87%D8%B4%D8%AF%D8%A7%D8%B1%D9%87%D8%A7-%D9%88-%D8%AE%D8%B7%D8%A7%D9%87%D8%A7%DB%8C-%D9%85%D8%B1%D8%A8%D9%88%D8%B7-%D8%A8%D9%87-%D8%A7%D8%B3%DA%A9%DB%8C%D9%85%D8%A7%DB%8C-product-%D8%AF%D8%B1-%DA%A9%D9%86%D8%B3%D9%88%D9%84-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C-%DA%AF%D9%88%DA%AF%D9%84-oemx98yzkzew</link>
                <description>اسکیمای Product یکی از طرحواره های بسیار مهم می باشد که پیکربندی آن نیازمند آگاهی از عملکرد ویژگی های منحصر بفرد هر فیلد است. سایت های فروشگاهی که برای محصولات شان از این اسکیما بهره می برند، باید بر حسب اطلاعاتی که وجود دارد، داده های مورد نیاز را درج کنند، در عین حال عدم وجود مقدار مشخص برای فیلدهای غیر ضروری، همیشه به معنی نقص در یک اسکیما نیست و نباید فقط به خاطر هشدارهای اسکیما در کنسول جستجوی گوگل یا تست ریچ ریزالت، هر چیزی که به نظر می رسد را درج کنید. در این مقاله به بررسی و رفع هشدارهای پرتکرار اسکیمای محصول Product پرداخته و درباره اقدامات لازم یا غیر ضروری به مطالعه خواهیم پرداخت.فهرست محتوا - Table of Contentمعرفی اسکیما محصول - Product Schemaخطاها و هشدارهای اسکیمای پروداکت - Product Schema warnings and errorsخطای Either “offers”, “review”, or “aggregateRating”اسکیمای Product دستی با رنک مث - Custom Product Schema with RankMathخطای Missing field &#x27;price&#x27; (in &#x27;offers&#x27;) یا Missing field &#x27;price&#x27;خطای Invalid price format in property &#x27;price&#x27;خطای Missing field &#x27;name&#x27;شناسه SKU چیست؟شناسه GTIN چیست؟شناسه MPN چیست؟خطای no global identifier provided (e.g. gtin mpn isbn)خطای Date/time not in ISO 8601 format in field &#x27;priceValidUntil&#x27; (in offers&#x27;)خطای Missing Field “priceValidUntil”خطای Missing Field “url”خطای Missing Field “Availability”خطای Missing Field “description”سوالات پرتکرار هشدارهای اسکیمای Productابزار تست و بررسی نتایج غنی ( ریچ ریزالت ) - یکی از محصولات رایگان گوگل است که به وسیله آن می توانید از صحت کدهای اسکیما و وجود آیتم های استانداردی که به نتایج جستجوی گوگل می آیند مطمئن شوید. اگر در کنسول جستجو و یا به هنگام تست ریچ ریزالت برای یک محصول با هشدارها و خطاهایی مواجه می شوید، باید بدانید که سبز بودن نتیجه تست به معنی درست بودن عملکرد یک اسکیما نیست و زرد بودن تست ریچ ریزالت هم به شرطی که داده های موجود در محصول درج شده باشند و اطلاعات ناصحیح وجود نداشته باشد، خود به معنی وجود اسکیمای صحیح است.نکته: سبز بودن اسکیما به معنی سلامت و صحت عملکرد نیست، علت زرد بودن بعضی هشدارها در اسکیما به خاطر عدم وجود فیلدهایی است که شما در سایت فروشگاهی تان ندارید و نباید به هیچ عنوان صرفا برای سبز شدن اسکیما از مقادیر غیر واقعی استفاده کنید.نکته: درج مقادیر غیر واقعی در فیلدهای هر اسکیمایی در سایت، صدمات جبران ناپذیری را به ماهیت و کانسپت صفحه و سایت شما می زند و در سمانتیک سرچ، درگیر مشکلاتی می شوید که به اشتباه به ماشین انتقال داده اید،چیزی که به رتبه بندی شما در سرچ معنایی و سرچ اینتنت آسیب می زند.معرفی اسکیما محصول - Product Schemaسایت های فروشگاهی، یکی از قطب های اصلی صنعت کسب و کارهای اینترنتی هستند. بستر این فروشگاه ها بر اساس یک سازمان تجاری یا کسب و کار محلی پایه ریزی می شود که ساختار سایت را در راس هرم تعریف می کند. چه یک organization باشید و چه یک local business، سایت شما برای عرضه محصولات و کالا، صفحاتی به نام محصول دارد که در آن فروش صورت گرفته و نرخ تبدیل شکل میگیرد.یک کالا دارای ویژگی ها و تعاریف منحصر بفردی است که در نهایت مجموع این داده ها، محصول را معنی می بخشند. در سایت های وردپرس و فروشگاه های ووکامرس، فیلدهایی وجود دارد تا بتوانید آنچه را که می فروشید تعریف کنید. اسکیما به ماشین (موتورهای جستجو)، داده های تشکیل دهنده محصول را با زبان استاندارد معرفی می کند. این کار سبب می شود تا خزش با کیفیت تر و درک بهتری بر روی صفحه محصول در جریان باشد. آنچه که در اسکیما درج می شود باید عینا در صفحه نیز وجود داشته باشد، در صورتیکه اطلاعات موجود در اسکیما مغایر اطلاعات موجود در صفحه باشد، خلاف دستورالعمل های کیفیت محتوا و گایدلاین های گوگل بوده و موجب می شود تا ماشین آن را به عنوان عامل فریب ارزیابی کند.اسکیمای محصول با پراپرتی ها و فیلدهای متنوعی شکل می گیرد که ساختار تشکیل دهنده آن باید منطبق با ویژگی های واقعی باشد. اضافه کردن فیلدها و پراپرتی های بیشتر به معنی خروجی بهتر نیست، بلکه موتور جستجو بر روی تمام شاخص های ذکر شده بررسی انجام می دهد.خطاها و هشدارهای اسکیمای پروداکت - Product Schema warnings and errorsدر کنسول جستجوی گوگل و یا تست ریچ ریزالت، با مشکلات متعددی روبرو خواهید شد که در این بخش به بررسی شان می پردازیم. در نظر داشته باشید، تکمیل تمام فیلدها و یا درج مقدار برای همه پراپرتی ها به هیچ عنوان بدون وجود محتوای مربوط به آن، قابل پذیرش نیست. یک اسکیما با داده های معرف محصول کامل می شود و سایر داده ها در صورت موجود بودن، امکان درج شدن دارند.نکته: هرگز برای سبز کردن تست ریچ ریزالت اسکیما، از داده هایی که وجود ندارد و یا برای فروشگاه شما لازم نیست بهره نبرید. یک اسکیمای زرد دارای داده های حقیقی از اسکیمای سبز بدون داده های حقیقی، معتبر تر و قابل اتکا تر است. در برخی موارد سبز شدن اسکیما به هر شکل، باعث جریمه شدن سایت می شود.&lt;script type=&amp;quotapplication/ld+json&amp;quot&gt;
{
  &amp;quot@context&amp;quot: &amp;quothttps://schema.org/&amp;quot, 
  &amp;quot@type&amp;quot: &amp;quotProduct&amp;quot, 
  &amp;quotname&amp;quot: &amp;quotRank Math pro seo plugin&amp;quot,
  &amp;quotimage&amp;quot: &amp;quothttps://alirezanaji.com/plugins/rankmath-pro.jpg&amp;quot,
  &amp;quotdescription&amp;quot: &amp;quotRank Math is the most powerful way to get BEST WordPress SEO tools added to your website.&amp;quot,
  &amp;quotbrand&amp;quot: {
    &amp;quot@type&amp;quot: &amp;quotBrand&amp;quot,
    &amp;quotname&amp;quot: &amp;quotRank Math&amp;quot
  },
  &amp;quotsku&amp;quot: &amp;quotks944rur&amp;quot,
  &amp;quotgtin8&amp;quot: &amp;quot4017725&amp;quot,
  &amp;quotmpn&amp;quot: &amp;quotpsp20u-99p98r&amp;quot,
  &amp;quotoffers&amp;quot: {
    &amp;quot@type&amp;quot: &amp;quotOffer&amp;quot,
    &amp;quoturl&amp;quot: &amp;quothttps://alirezanaji.com&amp;quot,
    &amp;quotpriceCurrency&amp;quot: &amp;quotIRR&amp;quot,
    &amp;quotprice&amp;quot: &amp;quot1490000&amp;quot,
    &amp;quotpriceValidUntil&amp;quot: &amp;quot2022-04-26&amp;quot,
    &amp;quotavailability&amp;quot: &amp;quothttps://schema.org/InStock&amp;quot,
    &amp;quotitemCondition&amp;quot: &amp;quothttps://schema.org/NewCondition&amp;quot
  },
  &amp;quotaggregateRating&amp;quot: {
    &amp;quot@type&amp;quot: &amp;quotAggregateRating&amp;quot,
    &amp;quotratingValue&amp;quot: &amp;quot4.9&amp;quot,
    &amp;quotbestRating&amp;quot: &amp;quot4.9&amp;quot,
    &amp;quotworstRating&amp;quot: &amp;quot4.5&amp;quot,
    &amp;quotratingCount&amp;quot: &amp;quot8&amp;quot,
    &amp;quotreviewCount&amp;quot: &amp;quot8&amp;quot
  },
  &amp;quotreview&amp;quot: {
    &amp;quot@type&amp;quot: &amp;quotReview&amp;quot,
    &amp;quotname&amp;quot: &amp;quotMy experience of using Rank Math&amp;quot,
    &amp;quotreviewBody&amp;quot: &amp;quotI&#039;m surprised. This plugin has made our site needless of anything. The features and capabilities of this tool are unparalleled&amp;quot,
    &amp;quotreviewRating&amp;quot: {
      &amp;quot@type&amp;quot: &amp;quotRating&amp;quot,
      &amp;quotratingValue&amp;quot: &amp;quot4.9&amp;quot,
      &amp;quotbestRating&amp;quot: &amp;quot4.9&amp;quot,
      &amp;quotworstRating&amp;quot: &amp;quot4.5&amp;quot
    },
    &amp;quotdatePublished&amp;quot: &amp;quot2022-04-26&amp;quot,
    &amp;quotauthor&amp;quot: {&amp;quot@type&amp;quot: &amp;quotPerson&amp;quot, &amp;quotname&amp;quot: &amp;quotAlireza Naji&amp;quot},
    &amp;quotpublisher&amp;quot: {&amp;quot@type&amp;quot: &amp;quotOrganization&amp;quot, &amp;quotname&amp;quot: &amp;quotRank Math&amp;quot}
  }
}
خطای Either “offers”, “review”, or “aggregateRating”این هشدار به عدم وجود امتیاز و نظر در صفحه محصول اشاره می کند. در واقع گوگل بخاطر اسکیمای Product که در صفحه گذاشتید، نتوانسته امتیاز و نظر را شناسایی کند. این به دلیل عدم وجود فیدبک ها و یا عدم درج آنها در اسکیما است.معنی AggregateRating چیست؟این اسنیپت از تعداد امتیازهای ثبت شده میانگین گرفته و در نتایج جستجو نشان می دهد. یعنی اگر یک مشتری امتیاز 2 از 5 را ثبت کرده باشد عده ای دیگر امتیازهایی مانند 4.8 از 5 را در نظر گرفته باشند، اسنیپت AggregateRating همان داده غنی است که  در سرپ مشاهده می کنید.خطای Either “offers”, “review”, or “aggregateRating” از شما می خواهد تا در صفحه محصول شرایطی را فراهم کنید تا کاربران و مشتریان بتوانند بعد از خرید محصول، تجربه شان را بصورت نظر و ستاره ثبت کنند. در واقع این به خرید وابسته نیست و صرفا نیاز دارد تا این مقادیر در دسترس باشند.نکته: هرگز در صفحه ای که نوایندکس است و یا برگه ای که از آیتم های نوایندکس تشکیل شده، هیچ نوع اسکیمایی را پیکربندی نکنید. اسکیما در صفحات نوایندکس خوانده نمی شود و وجود آنها در این نوع صفحات باعث خطاها و هشدارهای کنسول می شود.سوال: آیا برای خطای Either offers review or aggregateRating می توان نظرات فیک قرار داد؟پاسخ: از نظر کدنویسی می توانید اما از نظر منطقی خیر. فلسفه وجود اسکیما این است که در ساده ترین تعریف، بتوانید به ماشین برای درک بهتر کمک کنید، اما وجود داده های اشتباه و غیر واقعی به معنی فریب مخاطب است و اسکیما زمینه ساز جریمه سایت شما می شود.نکته بسیار مهم: وقتی برای صفحه محصول، نظر و ستاره درج می شود، این مقادیر در واقع یک اسنیپت جداگانه را تشکیل داده و بصورت Review Snippet شناسایی می شود. صفحه شما برای نظر و میانگین امتیازها مثبت می شود و ساختار صفحه که در اینجا برای ما مهم است دارای آیتم های Review خواهد بود.از طرفی هنوز در اسکیمای Product رنک مث، هشدارهای زرد مربوط به review و aggregateRating را خواهید داشت. ذکر این نکته برای شما حائز اهمیت است که aggregateRating به تنهایی یک پراپرتی مستقل بشمار می آید که با Review ها معنی پیدا می کند. یعنی در صفحه محصول نباید هم با Product و هم با صفحه محصول، aggregateRating را تولید کرد. در واقع اصلا نیازی به درج امتیاز برای اسکیمای پروداکت رنک مث نیست. صفحه شما بخاطر سبز و زرد بودن Product هیچ رتبه بالاتر و افت رنک نخواهد داشت، اما با درج دو aggregateRating در صفحه، تاثیر این کلاس و ساب کلاس های ارث بری شده، از بین خواهد رفت. ماژول اسکیما در رنک مث Schema Ready است و داده های موجود در صفحه محصول را از Review و  aggregateRating برای ماشین تفسیر می کند.تست صحیح ریچ ریزالت صفحه محصول با رنک مثتصویر بالا مشکل Either “offers”, “review”, or “aggregateRating” را برای صفحه محصول پاسخ داده است. لطفا خوب دقت کنید، فلسفه مشکل review و aggregateRating یعنی محصول، نظر و امتیازی ندارد. در اینجا اسکیمای Product داده های محصول را حمل می کند و اسکیمای AggregateRating نیز به همراه Review ها در صفحه معنا خواهد داشت.به قطعه کد پایین دقت کنید، این همان aggregateRating است و می تواند با Review ها بخش نظرات و امتیازها را کامل کند. حال این قطعه کد اگر در اسکیمای Product باشد، تست ریچ ریزالت بر روی صفحه پاس خواهد شد. اگر در سایت های وردپرسی از طریق محصول ووکامرسی شکل بگیرد، تمام فیلدهای تشکیل دهنده محصول در Product و امتیازها در Review برای ماشین شناخته می شود. اینجا اصلا مهم نیست که اسکیمای Product هشدار زرد رنگ Either “offers”, “review”, or “aggregateRating” را برای صفحه برگرداند.  &amp;quotaggregateRating&amp;quot: {
    &amp;quot@type&amp;quot: &amp;quotAggregateRating&amp;quot,
    &amp;quotratingValue&amp;quot: &amp;quot4.9&amp;quot,
    &amp;quotbestRating&amp;quot: &amp;quot4.9&amp;quot,
    &amp;quotworstRating&amp;quot: &amp;quot4.5&amp;quot,
    &amp;quotratingCount&amp;quot: &amp;quot2&amp;quot,
    &amp;quotreviewCount&amp;quot: &amp;quot2&amp;quotنکته: اگر در صفحه ای که از کنسول خطای review or aggregateRating گرفته است، به کمک نظرات و امتیازها، توانستید Review Snippet را نیز داشته باشید، دیگر VALID FIX را نباید بزنید، لطفا خوب دقت کنید، در سایت های وردپرس که با رنک مث کار می کنند، وقتی برای مشکل review or aggregateRating، نظر و ستاره را در صفحه محصول گذاشتید، به این دلیل که فیدبک ها بصورت مستقل شکل می گیرند، دیگر به هشدارهای زرد Product کاری نداشته باشید تا طی کراول های بعدی این موضوع توسط الگوریتم های گوگل شناسایی شود. اسکیما با کلاس ها و ساب کلاس ها در صفحه به یاری موتورهای جستجو می آید. در رنک مث بخشی برای Review وجود دارد که شامل بخش های زیر است:&amp;quotreview&amp;quot: {
        &amp;quot@type&amp;quot: &amp;quotReview&amp;quot,
        &amp;quotdatePublished&amp;quot: &amp;quot1399-12-10\01:30:03&amp;quot,
        &amp;quotdateModified&amp;quot: &amp;quot1401-01-15\12:21:42&amp;quot,
        &amp;quotauthor&amp;quot: {
          &amp;quot@type&amp;quot: &amp;quotPerson&amp;quot,
          &amp;quotname&amp;quot: &amp;quotAlireza Naji&amp;quot
        },
        &amp;quotreviewRating&amp;quot: {
          &amp;quot@type&amp;quot: &amp;quotRating&amp;quot,
          &amp;quotratingValue&amp;quot: &amp;quot5&amp;quot,
          &amp;quotworstRating&amp;quot: &amp;quot1&amp;quot,
          &amp;quotbestRating&amp;quot: &amp;quot5&amp;quotهمانطور که مشاهده می کنید، در آیتم های بالا، به این دلیل که در اسکیمای تولید شده توسط رنک مث، کلاس aggregateRating را نمی توان گذاشت، ( علت آن عدم اطلاع از تعداد نظرات ممکن در صفحه است )، کلاس زیر را نداریم:  &amp;quotaggregateRating&amp;quot: {
    &amp;quot@type&amp;quot: &amp;quotAggregateRating&amp;quot,به همین دلیل است که کنسول جستجو و تست ریچ ریزالت برای Either “offers”, “review”, or “aggregateRating”  هشدار صادر می کند.  این یعنی ما احتمالا در صفحه محصول نظر و امتیاز نداریم. حال ما می خواهیم در صفحات محصولی که کاربران فیدبک نداده اند، به موتور جستجو در خصوص Review و aggregateRating کمک کنیم تا بتواند با ساختار صحیح جودشان را درک کند.در اینجا برای اینکه موتور جستجو بتواند برای نظرات و امتیازها صفحه مان را بشناسد، از اسکیمای Product برای داده های محصولات و از قسمت کامنت ووکامرس برای صدور Review و aggregateRating بهره می بریم.پس داده های محصولات با Product و نظرات صفحه با aggregateRating ووکامرس کامل می شود. ببینید هدف بر این بود که موتور جستجو قادر باشد پراپرتی های مختلف را بخوبی بشناسد.رنک مث یک اسکیمای کامل را با تمام ویژگی ها برای محصولات ارایه می کند و بخش نظرات ووکامرس در صفحه محصول، داده های  Review و aggregateRating را به گوگل معرفی می کند.حالا یک بار دیگر به عکس بالا نگاه می کنیم. اگر تست صفحه محصول مانند بالا باشد، در صورتیکه هشدارهای زرد اسکیمای Product فقط برای Review و aggregateRating باشد، با توجه به اینکه Review Snippet از طریق نظرات صفحه گرداوری و شناسایی شده است، محصول شما برای تست اسکیمای صفحه قابل قبول است و هیچ مشکلی دیگر وجود نخواهد داشت.اسکیمای دستی با رنک مث - Custom Schema with RankMathافراد زیادی هستند که بنا به دلایل مختلف از جمله حساسیت کارفرما ، تصور می کنند که زرد بودن رنگ اسکیما به معنی نقص در صفحه است. همانطور  که قبلا شرح داده شد، اسکیما فقط باید با داده های موجود تکمیل شود، و در صورتیکه برای درج یک کلاس (type@) نتوان بر روی فیلدهای آن کار کرد، می توان از یک بستر دیگر برای تولید آن استفاده کرد.نکته: گوگل تمام انواع اسکیما در یک صفحه را از منابع مختلف می خواند. از جمع طرحواره های تشکیل دهنده برگه، محصول و یا محتوا، یک اسکیمای مادر شکل می گیرد که در واقع همان داده هایی است که ساختارشان بدرستی معماری شده hsj. در اینجا به هیچ شکل نباید صرفا برای سبز شدن اسکیمای Product کدهای دستی را با درج Review سبز کرد و در رنک مث ایمپورت کرد. این سبک اسکیما نتنها هیچ تاثیری ندارد بلکه ساختار معنایی و مفهوم محصول را نابود می کند.ساختار صفحه محصول با اسکیمای مادر - Main Structured Pageطرحواره مادر، متشکل است از داده های محصول که در اسکیمای Product توسط رنک مثدرج شده و نظرات کاربران که با Review توسط ووکامرس دریافت شده. از جمع اسکیمای زرد رنگ رنک مث و اسکیمای سبز Review Snippet، یک کانسپت منطقی شکل میگیرد و اسکیمای مادر در صفحه را سبز می کند. مهم: هرگز از داده های غیر واقعی و نامنطبق برای سبز شدن اسکیما استفاده نکنید، این کار درک موتور جستجو از ساختار سایت و صفحه را از بین برده و داده های اشتباه برای ماشین عرضه می شود که تفسیر غلط به معنی فریب کاربر و ماشین تلقی می شود.خطای Missing field &#x27;price&#x27; (in &#x27;offers&#x27;) یا Missing field &#x27;price&#x27;با یکی از مهم ترین ساب کلاس های اسکیما یعنی offers آشنا شوید. این بخش شامل تمام فیلدهایی است که به معرفی نرخ و قیمت محصول می پردازد. به قطعه کد زیر دقت کنید:  &amp;quotoffers&amp;quot: {
    &amp;quot@type&amp;quot: &amp;quotOffer&amp;quot,
    &amp;quoturl&amp;quot: &amp;quothttps://alirezanaji.com/rankmath-pro&amp;quot,
    &amp;quotpriceCurrency&amp;quot: &amp;quotIRR&amp;quot,
    &amp;quotprice&amp;quot: &amp;quot1490000&amp;quot,
    &amp;quotpriceValidUntil&amp;quot: &amp;quot2022-04-26&amp;quot,
    &amp;quotavailability&amp;quot: &amp;quothttps://schema.org/InStock&amp;quot,در رنک مث، ساب کلاس offers در اسکیمای Product نیز به این شکل است:نرخ در اسکیمای محصول باید با ایزوی 4217 و بر اساس واحد ارزی استاندارد هر کشور نوشته شود. در ایران واحد ارزی کشورمان ریال است که به اختصار IRR درج می شود. نرخ باید پشت سرهم و بدون کاما باشد. پس در فیلد Price نرخ به ریال و در بخش  Currency نیز IRR را می نویسید. سوال: در سایت من نرخ ها به تومان است، آیا نرخ تومان محصول با نرخ ریال در اسکیما، مشکل آفرین است؟پاسخ: چیزی به نام تومان در واحد ارزی بین المللی وجود ندارد و این واحد ارزی یک شاخص قراردادی است. در عین حال مهم این است که در اسکیما به ریال درج کنید و این مقدار، همان نرخ تومان با یک صفر اضافه باشد.فیلد Availability به معنی وضعیت کالا و محصول است و در رنک مث طی 3 حالت تعریف می شود. حالت in stock یعنی موجود استحالت sold out ینی فروخته شدحالت pre order یعنی پیش فروشفیلد Price Valid Until یعنی نرخ این محصول تا چه تاریخی معتبر است.  این بخش بیشتر برای محصولاتی استفاده می شود که فروش ویژه یا جشنواره ای برپا شده و نرخ ها تا یک تاریخی به این میزان خواهد بود و بعد از آن دیگر این نرخ را نمی توانید خریداری کنید. در عین حال حتی با آگاهی از افزایش یک نرخ، این تاریخ را در نظر می گیریم و پس از آن باید حتما بروز شود. یعنی می دانیم تا ابتدای سال، قیمت ها تغییر نمی کند و از اول فروردین قطعا تورم باعث افزایش خواهد شد. پس تاریخ را انتهای سال تنظیم می کنیم.نکته: در حالت عادی نیازی نیست برای این فیلد یک تاریخ مشخص در نظر بگیرید، صرفا برای پیشگیری از قرمز شدن تست ریچ ریزالت، یک روز را در سالهای پیش رو درج کنید.برای خطای Missing field &#x27;price&#x27; در اسکیمای Product لازم است ساختار پراپرتی Price و مقادیر آن را بررسی کنید.خطای Invalid price format in property &#x27;price&#x27;این هشدار یعنی اعداد بدرستی درج نشده است. نرخ باید بدون هیچ کاراکتر و حرف اضافه دیگری درج شود.این نرخ درست است: 2500000این نرخ اشتباه است: 2,500,000 یا 2.500.000 یا 2/500/000 و یا 2500000 ریال و یا 2500000rialsخطای Missing field &#x27;name&#x27;در اسکیمای محصول چندین فیلد نام یا &quot;name&quot; وجود دارد که در این مورد مربوط به برند Brand است. از جمله مشکلات کلاس برند می توان به عدم وجود نام برند اشاره کرد. به ساب کلاس زیر دقت کنید:  &amp;quotbrand&amp;quot: {
    &amp;quot@type&amp;quot: &amp;quotBrand&amp;quot,
    &amp;quotname&amp;quot: &amp;quotRank Math&amp;quotدر رنک مث می توانید با درج صحیح نام برند، این بخش را پاس کنید. در عین حال یک مشکل دیگر هم هست که به ساب کلاس برند مربوط است. همانطور که در تصویر می بینید، باید نام برند و پیوند مربوط به صفحه ای که در آن یک برند با کتگوری یا صفحه معرفی آدرسی وجود داشته باشد را درج کنید. نام برند مربوط به محصول در حال فروش است و اگر در سایت محصولات متعدد با برندهای متنوعی داشته باشید، باید هر محصول را با برند آن پیکربندی کنید.تصویر زیر، url کتگوری برند لنوو است که در brand url درج شده است.برای فیلد Brand url شما 3 راهکار دارید درج پیوند مربوط به صفحه ای که در آن، برند محصول معرفی شده استدرج پیوند کتگوری برند محصول مانند https://www.sample.com/brand/lenovoاستفاده از پلاگین های برند ووکامرس که به کمک تنظیمات رنک مث، مقدار brand را برای داده های غنی ووکامرسی تعریف می کندنکته: در صورتیکه که قالب شما از ویژگی برند برای محصولات پشتیبانی می کند، می توانید از رنک مث برای شناسایی خودکار فیلد brand بهره ببرید. برای این کار از تنظیمات عمومی به تب ووکامرس رفته و از بخش &quot;انتخاب برند تجاری&quot; برند محصولات را انتخاب کنید. در صورتیکه قالب شما از ویژگی برند پشتیبانی نمی کند، می توانید یک پلاگین ووکامرس برند نصب و برای محصولات استفاده کنید.در صورتیکه سایت شما محصولات یک برند یا برند شما را بفروش می رساند، می توانید بر روی سفارشی کلیک کرده و حالا برای فیلد نام تجاری از اسم برند خودتان بهره می برید. خوب دقت کنید، فقط اگر تولید کننده محصول هستید و برند شما بر روی کالا به عنوان نام تجاری ثبت می شود، از این فیلد استفاده کنید.نکته: در صورتیکه این بخش بر روی هیچکدام باشد، هیچ مشکلی وجود نخواهد داشت و کوجک ترین تاثیری در رتبه بندی و افت رنکینگ بوجود نمی آید. مهم این است که در اسکیمای Product نام برند درج شود.در صورتیکه از نسخه رایگان رنک مث استفاده می کنید، می توانید از فانکشن برند برای درج Brand سفارشی بهره ببرید. این یعنی انتخاب برند تجاری که فقط در نسخه پرو و بزینس فعال است، با این قطعه کد امکان پذیر است:// Add Brand for Products.
add_filter( &#039;rank_math/snippet/rich_snippet_product_entity&#039;, function( $entity ) {
$entity[&#039;brand&#039;] = &#039;Rank Math&#039;;
return $entity;
}); در کد بالا بجای Rank Math می توانید نام برند سفارشی را درج کنید.شناسه SKU چیست؟کد SKU یک شناسه داخلی در فروشگاه است که فروشندگان برای مشخص کردن مشخصات کالا تولید می کنند و ساختار اصولی دارد. به عنوان مثال به مثال زیر دقت کنید:کد SKU تولید شده: UGG-BB-PUR-06برای محصولی با مشخصات: purple Ugg boots in the Bailey Bow style, size 6یاکد SKU تولید شده: UGG-BB-RED-09برای محصولی با مشخصات: red Ugg boots in the Bailey Bow style, size 9یک کد SKU می تواند شامل color, size, style, price, manufacturer, and brand باشد. مشتریان فروشگاه شما با این کد می توانند مستقیما محصول شان را شناسایی و خریداری کنند. همچنین با در دست داشتن شناسه sku قادر خواهید بود مشخصات دقیق یک محصول را در سایت فروشگاه ببینید. پس این یک شناسه داخلی است و هر سایت ساختار sku منحصر بفردی دارد.مثال برای skuVQO-TS-BL-SM: Stems from Veeqo – T-Shirt – Blue – Small.VQO-TS-BL-LG: Stems from Veeqo – T-Shirt – Blue – Large.VQO-TS-RD-LG: Stems from Veeqo – T-Shirt – Red – Large.ویژگی های شناسه sku اطلاعات شاخص و بسیار مهم را در آن درج کنیدشناسه sku را ترجیحا با حرف شروع کنید نه با عددشناسه sku باید در فروشگاه و برای سری محصولات بسیار یونیک باشدعرفا شناسه SKU باید بین 8 تا 12 کاراکتر بدون احتساب - باشدشناسه GTIN چیست؟ شناسه جهانی کالای تجاری - Global Trade Item Number یا به اختصار GTIN، یک شناسه بین‌المللی است که توسط سازمان جهانی GS1 ابداع و در بیش از 110 کشور دنیا مورد استفاده قرار  می‌گیرد. این شناسه، یک کد یکتا با تعداد ارقامی معمولا بین 8، 12، 13 یا 14 رقم است که در کشور ایران 13 رقمی است. پیش شماره شناسه GTIN در کشور ایران با عدد 626 شروع می‌ شود که  مشخص کننده کالا می باشد. این بارکد روی بسیاری از محصولات و انواع کالا وجود دارد ولی درج آن الزامی نمی باشد.شناسه GTIN می تواند توسط یک شرکت برای شناسایی همه اقلام تجاری و محصولاتاستفاده شود GS1 تمام محصولات و تولیدات تجاری را به عنوان محصولات یا خدماتی تعریف می کند که در هر نقطه از زنجیره تامین، قیمت گذاری می شود.شناسه کالا، شناسه‌ای است که به مجموعه‌ای از خصوصیات کالا شامل فیلدهای  توصیفی نظیر نوع، جنس، مدل، نام تجاری و نوع کاربری که در شرح تجاری کالا  مؤثر است، نسبت داده شده و با ثبت فیلدهای توصیفی در سامانه شناسه کالا  توسط کاربر، به عنوان زبان مشترک و عامل شناسایی کالا در زنجیره تجاری کشور  شناخته می‌شود.  شناسه کالا ممکن است داخلی باشد که توسط  سامانه شناسه کالا به فروشنده داده می‌شود. این کد یک شناسه شامل اطلاعات کالا است که با فراخوانی آن، اطلاعات کالا در اختیار فرد استعلام کننده  قرار داده می‌شود.نحوه دریافت کد GTIN در ایران از GS1در ایران هر تولید کننده معتبری با ثبت نام در سایت  gs1-ir.org که نمایندگی GS1 جهانی محسوب می‌شود می‌تواند برای  محصولات خود کد GTIN دریافت کنند. کد GTIN اختصاص داده شده به محصولات در  سراسر دنیا معتبر و قابل شناسایی می‌باشد. در واقع اگر یک کالایی در  ایران تولید شده باشد و از  GS1 شناسه GTIN دریافت کرده باشد، مصرف کننده در هر کشور دیگری با اسکن بارکد یا جستجوی کد در سایت GS1 جهانی اطلاعات مربوط به محصول، مانند مشخصات تولید کننده و کشور سازنده را بدست آورد.سایت دریافت کد GTIN در ایران از GS1https://gs1-ir.orgشناسه MPN چیست؟کد Manufacturer Part Number یک شناسه منحصر بفرد برای محصولات تولید کننده است که بیشتر در خرده فروشی ها یا انبارهای تولید و توزیع کالاهایی که از یک نمونه چندین مدل وجود دارد بکار می رود. به عنوان مثال فیلتر روغن یک مدل خودرو ممکن است با مدل دیگری مناسب نباشد، حتی اگر همان سازنده برای هر دو مدل خودرو، روغن موتور تولید کند، MPN فیلتر روغن را برای هر نوع خودرو متمایز می کند.اگر محصولات شما دارای چندین مدل تنوع هستند، مانند رنگ،   جنسیت، جنس و غیره، آن محصولات می توانند یک MPN منحصر بفرد داشته باشند. این کد به موتورهای جستجو اجازه می دهد تا محصولات شما را بر اساس فراوانی جستجوی MPN به عنوان کوئری بشناسد. اما لازمه آن وجود یک دیتابیس ثابت و کامل از تمام اطلاعات اختصاصی محصول است که شناسه ها با مقادیر منحصر بفرد جدا می شوند. MPN ها باید بسیار حرفه ای و برای شناخت موتور جستجو میان مخطابین شما محبوب باشند. یعنی آنها برای خرید محصولات یا محصول، یک لیست از MPN های سایت شما داشته باشند.کد MPN بصورت P-STM-BN6 یعنی مداد استدلر رنگ سیاه با نوک شماره 6کد MPN بصورت P-STM-BN7 یعنی مداد استدلر رنگ سیاه با نوک شماره 7حالا یک مثال دیگر:کد MPN بصورت P-STM-BN6-AD یعنی مداد استدلر رنگ سیاه با نوک شماره 5 برای کودک مناسب نیستخطای no global identifier provided (e.g. gtin mpn isbn)همانطور که در خصوص کدهای gtin و mpn توضیح دادیم، می توانید در ووکامرس و رنک مث برای این مقادیر داده هایی که واقعا وجود دارند را درج کنید. برای isbn در صورتیکه برای فروش کتاب، این سریال را دریافت کرده اید، در فیلد مربوط برای کدهای دستی وارد کنید. در سایت های وردپرسی و با پلاگین رنک مث، چنین کدی نیاز نیست و هشدار فوق برای باقی موارد صادر شده است.در ووکامرس، gtin قابل درج و sku همان شناسه کالا است.در رنک مث پرو برای gtin و sku و mpn می توانید مقادیری که واقعا وجود دارد را پیکربندی کنید. نکته: هرگز برای سبز شدن تست ریج ریزالت، اعداد غیر واقعی نگذارید. این کار صدمات جبران ناپذیری به ماهیت اعداد انبار داری و شناسه های محصول وارد می کند.خطای Date/time not in ISO 8601 format in field &#x27;priceValidUntil&#x27; (in offers&#x27;)هشدار Date/time not in ISO 8601 format in field &#x27;priceValidUntil&#x27; (in &#x27;offers&#x27;) به معنی این است که در فیلد priceValidUntil در بخش نرخ و قیمت، تقویم منطبق با فرمت ایزو 8601 نیست. برای رفع مشکل  Date/time not in ISO 8601 format باید زمان و تاریخ را بر اساس فرمت استاندارد ایزو بنویسید. در این خصوص آموزش رفع مشکل ایزو 8601 را مطالعه کنید: https://vrgl.ir/F3m3B بررسی سایر خطاها و هشدارهای کنسول برای اسکیمای پروداکتخطای Missing Field “priceValidUntil”به معنی عدم وجود پراپرتی priceValidUntil در اسکیمای Product است.بررسی کنید برای این پراپرتی حتما مقدار وجود داشته باشد. یعنی در کدهای اسکیمای محصول، پراپرتی فوق وجود داشته و مقدار در آن باشد.خطای Missing Field “url”به معنی عدم درج پیوند صفحه محصول است. در اسکیمای Product رنک مث این فیلد از طریق متغیر دریافت می شود. اسکیمای پروداکت را به ویرایش ببرید و این فیلد را چک کنید.خطای Missing Field “Availability”به معنی عدم مشخص شدن موجود بودن کالا و محصول و یا عدم وجود پراپرتی Availability در اسکیمای Product است. این بخش باید در اسکیمای محصول وجود داشته باشد، تا وضعیت محصول قابل مشاهده شود.خطای Missing Field “description”پراپرتی description مقادیر خود را از دسکریپشن صفحه محصول میگیرد. در صورتیکه محصول شما متا دسکریپشن ندارد یا متغیر آن در اسکیمای Product موجود نباشد، این هشدار بر می گردد.سوالات پرتکرار هشدارهای اسکیمای Productسوال: برای رفع دو خطای زیر باید چکار کرد؟ Missing field &quot;name&quot;Either &quot;offers&quot;, &quot;review&quot;, or &quot;aggregateRating&quot; should be specifiedپاسخ:این دو مورد خطا نیستند، هشدارهای کنسول  برای آگاهی شما از فیلدهایی است که برای محصول خود تعریف کرده اید اما مقداری برای شان در نظر نگرفته اید. هشدارهای اسکیما در کنسول به پلاگین ها ارتباطی ندارند، چه از رنک مث بهره می برید و چه اسکیما پرو و غیره، مادامی که برای یک محتوا یا کالا، طرحواره ای را تعریف می کنید، حتی اگر بصورت کدهای جی سان پیکربندی شود، عدم درج مقدار برای پراپرتی یا ویژگی، در کنسول جستجو بصورت هشدار معرفی داده های لازم، اطلاع رسانی می شوند. هشدار Missing field &quot;name&quot; مربوط به نام برند محصول شما است که در اسکیمای Product تعریف می شود. در فیلد های اسکیمای محصول باید نام برند کالا و برای url آن یا کتگوری برند و یا صفحه معرفی برند را درج کنید. در این بخش صرفا درج نام برند مد نظر است. می توانید این مقاله را برای آموزش رفع هشدار  Missing field &quot;name&quot; (https://vrgl.ir/L2as0)  مطالعه بفرمایید.هشدار Either &quot;offers&quot;, &quot;review&quot;, or &quot;aggregateRating&quot; should be specified شامل 2 بخش است. بخش اول offers مربوط به بخش نرخ در اسکیمای product است که شامل نرخ به &quot;ریال&quot; منطبق با ایزو 4217، واحد ارزی IRR منطبق با ایزو 4217 و موجودی کالا که in stock تعریف می شود و همچنین تاریخ اعتبار نرخ برای فروش ویژه است. صرفا با تعریف نرخ کالا به ریال و درج IRR برای کارنسی و اطمینان از in stock بودن، هشدار offers پاسخ داده می شود.در بخش دوم هشدار  &quot;review&quot;, or &quot;aggregateRating&quot; را دارید که اشاره به فقدان کامنت و نظر ستاره دار برای بخش امتیاز و جمع امتیازات است. در محصولاتی که اسکیمای product دارند از مشتری بخواهید تا برای تجربه خرید اش به درج نظراتی بپردازد که همراه ستاره است. این ستاره ها توسط پلاگین بصورت schema ready دریافت و در صورتی که چند نظر ثبت شود، هشدار  &quot;review&quot;, or &quot;aggregateRating&quot; نیز از کنسول برای محصولات شما پاسخ داده می شود. می توانید آموزش رفع هشدار Either &quot;offers&quot;, &quot;review&quot;, or &quot;aggregateRating&quot; should be specified (https://vrgl.ir/Cau1q)  را مطالعه بفرمایید.هشداری که برای نام برند دریافت می کنید:&amp;quotbrand&amp;quot: {
&amp;quot@type&amp;quot: &amp;quotBrand&amp;quot,
&amp;quotname&amp;quot: &amp;quotنام برند&amp;quotهشداری که برای offers دریافت می کنید:&amp;quotoffers&amp;quot: {
&amp;quot@type&amp;quot: &amp;quotOffer&amp;quot,
&amp;quoturl&amp;quot: &amp;quothttps://example.com/anvil&amp;quot,
&amp;quotpriceCurrency&amp;quot: &amp;quotIRR&amp;quot,
&amp;quotprice&amp;quot: &amp;quot2950000&amp;quot,
&amp;quotpriceValidUntil&amp;quot: &amp;quot2022-11-20&amp;quot,
&amp;quotavailability&amp;quot: &amp;quothttps://schema.org/InStock&amp;quotهشداری که برای &quot;review&quot;, or &quot;aggregateRating&quot; دریافت می کنید:&amp;quotreview&amp;quot: {
&amp;quot@type&amp;quot: &amp;quotReview&amp;quot,
&amp;quotreviewRating&amp;quot: {
&amp;quot@type&amp;quot: &amp;quotRating&amp;quot,
&amp;quotratingValue&amp;quot: &amp;quot4&amp;quot,
&amp;quotbestRating&amp;quot: &amp;quot5&amp;quot },
&amp;quotauthor&amp;quot: {
&amp;quot@type&amp;quot: &amp;quotPerson&amp;quot,
&amp;quotname&amp;quot: &amp;quotFred Benson&amp;quot
}
},
&amp;quotaggregateRating&amp;quot: {
&amp;quot@type&amp;quot: &amp;quotAggregateRating&amp;quot,
&amp;quotratingValue&amp;quot: &amp;quot4.4&amp;quot,
&amp;quotreviewCount&amp;quot: &amp;quot89&amp;quotتوصیه می کنم از هر پلاگینی که استفاده می کنید، فیلد های نرخ و نام برند را تکمیل و برای نظرات کاربران نیز تدبیری بیاندیشید. همچنین پلاگین رنک مث کامل ترین ابزار اسکیمای وردپرس است.سوال: چطور می توان خطای review has multiple aggregate ratings را برطرف کرد؟پاسخ:در صفحات محصول از اسکیمای product استفاده می کنیم که برای یک محصول، ویژگی های منحصر بفردی را شامل می شود. به عنوان مثال ما یک کد sku و یک کد gtin و یا یک عنوان و شرح متا و همچنین یک وضعیت برای موجود بودن یا پیش فروش بودن کالا داریم.  با تکیه بر این پیش زمینه،  در بخش نظرات و ستاره ها، review ها می توانند متعدد باشند و اشخاص زیادی review ثبت کنند. اما AggregateRating به معنی میانگین جمع نظرات است و برای هر کلاس اسکیما در صفحات محصول مخصوصا تنها شامل یک پراپرتی است. شما نمی توانید در یک محصول 2 تعداد AggregateRating داشته باشید و این مشکل از چند جهت شکل میگیرد.وقتی در صفحه محصول اسکیمای product را پیکربندی می کنید، تا زمانی که پلاگین سئو وجود دارد نباید برای بخش review چیزی را بصورت دستی وارد کنید.  این اشتباه زمانی تبدیل به هشدار در کنسول می شود که صفحه شما هم از اسکیمای پروداکت review گرفته است، هم از روی صفحه محصول افراد نظر ثبت می کنند و هم یک پلاگین دیگر یا یک اسکیمای دیگر نیز در حال review  گذاری است.  اگر در یک صفحه از چند اسکیما استفاده می شود باید review های هریک با شناسه خود به آن طرحواره متصل شوند تا ارث بری داشته باشند ولی وقتی از چند کانال، حتی از دو کانال، نظرات و امتیازات ثبت شده باشد، multiple aggregate را دریافت خواهید کرد. مخصوصا وقتی هم از اسکیما اسفاده می کنید و هم یک پلاگین برای review دارید.در کنسول، پیوندهایی که multiple aggregate دارند را در وردپرس به ویرایش برده و مطمئن شوید یک اسکیما وجود دارد که در آن review بصورت دستی مقدار دهی نشده است. همچنین بجز بخش کامنت و ستاره ووکامرس نباید هیچ پلاگین دیگری برای ثبت نظر در صفحه محصول وجود داشته باشد. مطمئن شوید تنها از یک کانال در حال دریافت نظر هستید، بصورت دستی امتیاز نداده اید و اگر مثلا رنک مث روی سایت فعال است،  تنها چیزی که در صفحه محصول نیاز دارید یک اسکیمای product با تلاش برای جلب نظر مخاطب برای ثبت نظر و ستاره است. در بعضی قالب ها فیچر هایی داریم مانند ( پسندیدم/نپسندیدم) یا پلاگین هایی که ظاهر نظرات را تغییر می دهند. شما نیاز دارید فقط با یک پلاگین اسکیما داشته باشید و دیتای نظرات از ووکامرس دریافت شود. بعضی پلاگین ها به تنهایی برای دریافت ستاره ها در خود از اسکیمای مورد تایید گوگل برای ریچ ریزالت هم پشتیبانی می کنند که با اسکیمای product تداخل می کند. با این توضیحات، ماهیت مشکل شما در وجود 2  بسته ی میانگین نظرات است. در صورتیکه ما بر روی صفحه باید یک جمع نظرات یا میانگین داشته باشیم.  داده های ووکامرس هم اگر روی سایت organization یا localbussines جود داشته باشد بصورت اسکیمای product شناسایی می شوند هرچند این طرحواره را اصلا درج نکرده باشید پس هیچ امتیاز دستی نداشته باشید و فقط یک مسیر برای دریافت نظر در دسترس بگذارید. سوال:برای یک سایت که حالت ثبت اگهی دارد مشابه دیوار، آیا اسکیما لازم هست؟ و اینکه چه نوع اسکیما برای این دسته از محتوا قابل اجرا است؟پاسخ:اسکیما برای سایت های آگهی:ابتدا باید ماهیت کاری که سایت انجام می دهد مشخص شود، اگر در سایت انواع محصولات مانند دیوار فروخته می شود چند روش وجود دارد که یکی از آنها فقط استفاده از اسکیمای پروداکت و تمرکز بر اساس تاریخ انقضای نرح محصول است و اگر صفحه محصول بعد از فروش حذف نمی شود می تواند سالد اوت شود در اسکیما که باید برای آن فرمول نوشته شود. اما دو راه بسیار خوب و اصولی داریم در این رابطه که استفاده از ProductCollection یا itemList در کتگوری یا لندینگ است. یعنی روی  دسته محصولات این کالا  را کار کنید و برای محصولات هم، بصورت مستقل اسکیمای پروداکت در نظر بگیرید. در وردپرس با رنک مث می توان برای پراپرتی های اصلی اسکیمای product از متغیر برا دریافت خودکار داده های صفحه محصول استفاده کرد. یعنی اسکیما باشد ولی اطلاعات بصورت خودکار خوانده شود که روی همه محصولات بنشیند.نویسنده: علیرضا ناجیwriting by: Alireza Naji Instagram: naji.ar   Twitter: AlirezaNajiحمایت از من در ریمیت ( https://reymit.ir/alirezanaji ) https://vrgl.ir/S00e2  https://vrgl.ir/K0dP5  https://vrgl.ir/m20UQ  https://vrgl.ir/ABWCg  https://vrgl.ir/RS4qe </description>
                <category>آموزش اسکیما</category>
                <author>علیرضا ناجی</author>
                <pubDate>Wed, 27 Apr 2022 04:22:58 +0430</pubDate>
            </item>
                    <item>
                <title>بررسی خطای Date/time not in ISO 8601 format in field uploadDate در کنسول جستجوی گوگل</title>
                <link>https://virgool.io/schema/%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D8%AE%D8%B7%D8%A7%DB%8C-datetime-not-in-iso-8601-format-in-field-uploaddate-%D8%AF%D8%B1-%DA%A9%D9%86%D8%B3%D9%88%D9%84-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88%DB%8C-%DA%AF%D9%88%DA%AF%D9%84-fayt5qxmrwia</link>
                <description>https://www.zhaket.com/web/rank-math-protps://vrgl.ir/ABWCgtps://vrgl.ir/S00e2مشکل Date/time not in ISO 8601 format in field &quot;uploadDate&quot; و مشکل Date/time not in ISO 8601 format in field “duration” از جمله مشکلات مربوط به اسکیمای VideoObject است که عمداتا بر روی سایت های وردپرس شناسایی می شود و به عدم امکان شناسایی صحیح فرمت تاریخ در فیلد &quot;uploadDate&quot; و در فیلد &quot;duration&quot; از اسکیمای ویدئو اشاره دارد.در نشانه گذاری اسکیما، از استانداردهای ایزو بهره برده می شود. در واقع شما باید وقتی می خواهید تاریخ یا بازه زمانی را در اسکیما درج کنید، از فرمت بخصوصی پیروی کنید. در پلاگین رنک مث پرو، به جای تاریخ، از متغیر برای دریافت مقادیر تاریخ و زمان استفاده می شوداما این امکان وجود دارد تا بصورت دستی نیز تاریخ گذاری کنید. گاهی اوقات وقتی در سایت، اعداد به درستی و فرمت صحیح به فیلد &quot;uploadDate&quot; نمی روند، کراولر-خزنده نمی تواند تاریخ را بر مبنی فرمت ایزو بخواند. به همین دلیل در کنسول با خطاهای زیر مواجه می شوید که براحتی قابل حل شدن است.Date/time not in ISO 8601 format in field &quot;uploadDate&quot;Date/time not in ISO 8601 format in field “duration&quot;فهرست محتوا - table of contentاستاندارد زمان و تاریخ ایزو 8601 چیست؟فرمت صحیح تاریخ و زمان در ایزو 8601 مدت زمان - “duration&quot;چند مثال درباره فرمت تاریخ ایزو 8601 برای بازه زمانی - “duration&quot;فرمت صحیح تاریخ و زمان در ایزو 8601 تاریخ بارگذاری - &quot;uploadDate&quot;درج تاریخ با استاندارد ایزو 8601 در اسکیمای VideoObjectسوالات متداول در خصوص اسکیمای ویدئوراه حل سریع مشکل تاریخ و زمان در ایزو 8601 - ( فوری )استفاده از فانکشن تاریخ ایزو 8601 برای سایت های فارسی زبان - رنک مث پرومثال های اسکیمای ویدئو با فرمت صحیحپاسخ های تکمیلی اسکیمای ویدئو - ایزو 8601 ( انتهای مقاله )استاندارد زمان و تاریخ ایزو 8601 چیست؟ایزو ISO 8601 یک استاندارد بین المللی است که تبادل داده های مربوط به تاریخ و زمان را بر اساس یک فرمت و چینش اصولی پوشش می دهد. این شاخص توسط International Organization for Standardization - سازمان بین المللی استاندارد سازی مستقر در ژنو پشتیبانی می شود که اولین بار در سال 1988منتشر شد. هدف این استاندارد ارایه یک روش کاملا تعریف شده و بدون ابهام برای نمایش تاریخ های تقویم و زمان بر پایه ساعت است که برای جلوگیری از تفسیر نادرستِ تاریخ‌ های عددی و زمان‌ هایی که چنین داده‌هایی را بیان می کنند، طراحی و میان تمام کشورها تصویب شد.فرمت ISO 8601 به ماشین ها و نرم افزارها نیز کمک می کند تا توابع مربوط به خواندن تقویم و ساعت را در کنار منطقه زمانی، به درستی دریافت و میان تمام پلتفرم ها و اپلیکیشن ها با یک ساختار واحد به اشتراک بگذارند.شما در کنسول برای ایزو 8601 با 2 مشکل مواجه می شوید که یکی برای انواع تاریخ مبتنی بر تقویم و دیگری برای بازه زمانی و مدت پخش است. شما یک ویدئو را در یک زمان آپلود می کنید و این ویدئو دارای مدت زمان است که فرمت استاندارد دارد.فرمت صحیح تاریخ و زمان در ایزو 8601 مدت زمان - “duration&quot;حل مشکل Date/time not in ISO 8601 format in field “duration&quot;در اسکیمای ویدئو برای &quot;duration&quot;: باید &quot;بازه زمانی&quot; را بر اساس فرمت ایزو 8601 تکمیل کنید.بازه زمانی یا مدت پخش در ایزو 8601 با حرف P شروع می شود و شامل سال/ماه/روز بوده و سپس به حرف T می رسد که شامل ساعت/دقیقه/ثانیه است.به عنوان مثالP3Y6M4DT11H30M5Sیعنی 3 سال و 6 ماه و 4 روز و یازده ساعت و 30 دقیقه و 5 ثانیهدر مثال بالا، تاریخ را با حرف P شروع کردیم. سپس با شاخص های زیر مقادیر را درج کردیم که به ترتیب از سمت چپ به راست ادامه پیدا می کند.حرف Y یعنی سالحرف M یعنی ماهحرف W یعنی هفتهحرف D یعنی روزحرف T یعنی time که در ادامه بازه زمان را می آوردحرف H یعنی ساعتحرف M یعنی دقیقهحرف S یعنی ثانیهنکته: چرا سال و ماه و روز؟ مگر ممکن است یک ویدئو 3 سال پخش شود؟  خیر، مدت زمان می تواند برای سن افراد و تعریف روزهایی که از یک زمان مشخص گذشته و یا به تاریخ مشخص مانده اشاره کند. پس مدت زمان صرفا برای ویدئو نیست و ما اینجا در فیلد بازه زمانی ویدئو بهره می بریم.نکته: بازه زمانی ایزو همیشه با حرف P شروع می شود و حروف هم باید بصورت بزرگ نوشته شوند. یعنی p کوچک اشتباه است و باید حروف همگی بزرگ باشند.نکته: تاریخ با حرف P شروع می شود و اگر زمان در فیلد تاریخ شامل سال و ماه و روز نبود، باید بعد از حرف P بلافاصله حرفه T درج شود.فرمت PT10M33S یعنی 10 دقیقه و 33 ثانیهدر مثال بالا حروف شناسه همیشه وجود دارد و زمان یا ساعت به هر میزان که باشد، تاریخ را با P شروع و در ادامه به سایر مقادیر تکمیل می شود. پس اگر مدت زمان شامل روز و ماه و سال نبود، بلافاصله با T شروع می کنیم. در واقع مدت زمان مبتنی بر ساعت و دقیقه و ثانیه با PT شروع می شود.چند مثال درباره فرمت تاریخ ایزو 8601 برای بازه زمانی - “duration&quot;فرمت PT10M33S یعنی 10 دقیقه و 33 ثانیهفرمت P3Y6M4DT12H30M5S یعنی 3 سال و 6 ماه و 4 روز و دوازده ساعت و 30 دقیقه و 5 ثانیهفرمت P6M4DT11H30M5S یعنی 6 ماه و 4 روز و یازده ساعت و 30 دقیقه و 5 ثانیهفرمت P4DT11H30M5S یعنی 4 روز و دوازده ساعت و 30 دقیقه و 5 ثانیهفرمت P3Y4DT11H30M5S یعنی 3 سال و 4 روز و یازده ساعت و 30 دقیقه و 5 ثانیهفرمت P3YT11H30M5S یعنی 3 سال و یازده ساعت و 30 دقیقه و 5 ثانیهفرمت PT11H30M5S یعنی یازده ساعت و 30 دقیقه و 5 ثانیهفرمت PT30M5S یعنی 30 دقیقه و 5 ثانیهفرمت PT11H5S یعنی یازده ساعت 5 ثانیهفرمت PT130M یعنی 30 دقیقهفرمت PT30S یعنی 30 ثانیهنکته: بازه زمانی نباید کم تر از 30 ثانیه باشد.  صحیح &quot;duration&quot;: &quot;PT30S&quot; و غلط &quot;duration&quot;: &quot;PT29S&quot;بازه زمانی را بر اساس مدت زمان ویدئو یا کلیپ باید تنظیم کنید. در رنک مث باید برای بازه زمانی یا مدت زمان یک فیلم یا کلیپ را در اسکیمای ویدئو با فرمت ایزو 8601 تکمیل نمایید.مثال زیر یک اسکیمای ویدئو با ریچ ریزالت سبز است است&lt;script type=&amp;quotapplication/ld+json&amp;quot&gt;
{
&amp;quot@context&amp;quot: &amp;quothttps://schema.org&amp;quot,
&amp;quot@type&amp;quot: &amp;quotVideoObject&amp;quot,
&amp;quotname&amp;quot: &amp;quotآموزش فرمت ایزو 8601 اسکیمای ویدئو&amp;quot,
&amp;quotdescription&amp;quot: &amp;quotویدئوی آموزشی استاندارد ایزو 8601 برای بازه زمانی با عیلرضا ناجی&amp;quot,
&amp;quotthumbnailUrl&amp;quot: &amp;quothttps://alirezanaji.com/iso8601/iso.jpg&amp;quot,
&amp;quotuploadDate&amp;quot: &amp;quot2022-04-21T08:25:43+03:30&amp;quot,
&amp;quotduration&amp;quot: &amp;quotPT20M35S&amp;quot,  
&amp;quotpublisher&amp;quot: {    &amp;quot@type&amp;quot: &amp;quotPerson&amp;quot,
&amp;quotname&amp;quot: &amp;quotAlireza Naji&amp;quot,
&amp;quotlogo&amp;quot: {
&amp;quot@type&amp;quot: &amp;quotImageObject&amp;quot,
&amp;quoturl&amp;quot: &amp;quothttps://alirezanaji.com/logo.jpg&amp;quot,
&amp;quotwidth&amp;quot: 600,
&amp;quotheight&amp;quot: 60
}
},
&amp;quotcontentUrl&amp;quot: &amp;quothttps://alirezanaji.com/iso8601/iso8601.mp4&amp;quot
}
فرمت صحیح تاریخ و زمان در ایزو 8601 تاریخ بارگذاری - &quot;uploadDate&quot;راه حل مشکل Date/time not in ISO 8601 format in field uploadDateشما در کنسول جستجوی گوگل با این پیام مواجه شده اید:Search Console has identified that your site is affected by 1 Videos structured data issue(s):
Top Errors
Errors can prevent your page or feature from appearing in Search results. The following errors were found on your site:
Date/time not in ISO 8601 format in field &amp;quotuploadDate&amp;quot
We recommend that you fix these issues when possible to enable the best experience and coverage in Googl e Search. این خطا می گوید فرمت تاریخ در فیلد زمان بارگزاری ویدئو، مغایر ایزو 8601 است. برای حل آن روش های زیر را دنبال فرمایید.در اسکیمای ویدئو برای تاریخ باید از ایزو پیروی کنید. تاریخ بارگذاری، تاریخ بروزرسانی و تاریخ ویرایش از جمله زمان های موجود در انواع اسکیما هستند. در صورتیکه با هر یک از مشکلات فوق در کنسول روبرو شدید، پیوند هر محتوا را یافته و اسکیمای ویدئو را برای ویرایش باز کنید. اگر سایت شما کدنویسی دستی است، به فیلد تاریخ که عمداتا &quot;uploadDate&quot; رجوع فرمایید.تاریخ بارگذاری در اسکیمای ویدئو - رنک مثتاریخ بارگذاری در اسکیمای ویدئو - فرمت دستی&quot;uploadDate&quot;: &quot;2022-03-31T08:25:43+03:30&quot;در رنک مث، بجای تاریخ دستی از متغیر استفاده می شود. متغیر تاریخ رنک مث %date(Y-m-d\TH:i:sP)%است که معمولا با مشکل مواجه می شود زیرا اکثر فارسی سازها و دیکودهای عددی، نمی توانند مقادیر را به درستی برسانند. در این پلاگین می توانید متغیر زیرا جایگزین متغیر قبلی کرده و از فرمت صحیح YYYY-MM-DD بهره ببرید.در فیلد UploadDate اسکیمای ویدئو، متغیر %date(Y-m-d)%را درج کنید.%date(Y-m-d)%پس با درج این متغیر در فیلد uploadDate ، تاریخ بصورت خودکار خوانده می شود. سپس صفحه دارای اسکیمای ویدئو را در ابزار تست کنید و از صحبت آن مطمئن شوید. در کنسول جستجو نیز با کلیک بر روی علامت ذره بین، تست لایو بگیرید و اگر سبز شد، یعنی مشکل رفع شده و باید بر روی validate fix کلیک کنید. در صورتیکه کلیک هم نکنید، در کراول های بعدی نیز موضوع رفع می شود و بعد از 28 روز نیز کنسول پاک می شود.همینطور می توانید بصورت دستی تاریخ را درج کنید. در نظر داشته باشید، متغیر در اسکیمای ویدئو فقط برای رنک مث کاربرد دارد و در سایت هایی که رنک مث ندارند و نصب نیست، قابل استفاده نخواهد بود.درج تاریخ با استاندارد ایزو 8601 در اسکیمای VideoObjectفرمت صحیح تاریخ در اسکیمای ویدئو، بصورت زیر است:&amp;quotuploadDate&amp;quot: &amp;quot2022-03-31T08:25:43+03:30&amp;quot,تاریخ شامل سال/ماه/سال و ساعت/دقیقه/ ثانیه و منطقه زمانی است.  مهم این است که فقط سال/ماه/روز وجود داشته باشد. در سایت هایی که محتوای خبری منتشر می کنند، بهتر است ساعت را نیز درج کنند. منطقه زمانی اکیدا واجب نیست، فقط در سئوی محلی، برای اخبار محلی می تواند مفید باشد.سخن نویسنده: استفاده از متغیر بهترین کار برای سایت هایی است که در آنها رنک مث نصب است. در غیر اینصورت فقط سال و ماه و روز کافی است. برای سایت های خبری فعال، بهترین کار استفاده از فانکشن و سپس درج متغیر کامل رنک مث است. پس فانکشن و متغیر کامل با هم کاربرد دارد تا به بهترین شکل فیکس شود. روش بدون دردسر Y-M-D است.همانطور که گفتیم، در رنک مث بجای%date(Y-m-d)%بصورت دستی هم می توانید درج کنید. به مثال های زیر دقت کنید:تایپ کنید: 2022-03-31T08:25:43+03:30&quot;uploadDate&quot;: &quot;2022-03-31T08:25:43+03:30&quot;,تایپ کنید: 2022-03-31T08:25:43&quot;uploadDate&quot;: &quot;2022-03-31T08:25:43&quot;,تایپ کنید: 2022-03-31&quot;uploadDate&quot;: &quot;2022-03-31&quot;,تاریخ و زمان در uploadDateبا ایزو 8601 شامل سال و ماه و روز است که از سمت چپ شروع می شود. سپس با حرف T به سراغ ساعت می رویم که ساعت و دقیقه و ثانیه است. در نهایت می توانید منطقه زمانی را درج کنید که با + شروع می شود.نکته: در uploadDateدیگر چیزی با حرف P نداریم و فقط شاخص T وجود دارد.مثال: &quot;uploadDate&quot;: &quot;2022-03-31T08:25:43+03:30&quot;شما می توانید به جدول منطقه زمانی مراجعه و آن را بجای 3:30 درج کنید که اینجا منطقه زمانی تهران است. سوالات متداولآیا می توان تاریخ را بصورت ساده و بدون ساعت و منطقه زمانی نوشت؟بله، شما می توانید فقط تقویم را درج کنید و نیازی به ساعت و منطقه زمانی نیست.مثال: 2022-03-31فرمت صحیح تاریخ تقویم در اسکیمای ویدئو چگونه است؟&quot;uploadDate&quot;: &quot;2022-03-31T08:25:43&quot;,یا در پلاگین به اینصورت:2022-03-31T08:25:43فرمت صحیح بازه زمان در اسکیمای ویدئو چگونه است؟&quot;duration&quot;: &quot;PT20M35S&quot;,  یا در پلاگین به اینصورت:PT20M35Sمشکل متغیر تاریخ بارگذاری در رنک مث چگونه حل می شود؟می توانید در تاریخ بارگزاری، از متغیر %date(Y-m-d)% استفاده کنید که سال و ماه و روز را بر می گرداند. با اینحال بصوردت دستی هم قادر هستید این کار را انجام دهید.آیا وجود مدت زمان ویدئو در اسکیمای VideoObject اجباری است؟بستگی دارد، بهتر است این کار را انجام دهید. در اسکیمای دستور پخت و روش انجام کار، استفاده از بازه زمانی اجباری است. در واقع اسکیمای ویدئو بصورت مستقل می تواند مدت زمان نداشته باشد.پاسخ سریع به مشکل تاریخ و زمان در ایزو 8601در صورتیکه در کنسول جستجو با مشکل ایزو8601 مواجه شده اید، این موضوع به نحوه درج زمان در فیلد تاریخ بارذزاری است که به شکل زیر رفع می شود.مشکل تاریخ بارگذاری در رنک مث پروصفحه ای که مشکل دارد را در کنسول پیدا کنید و اسکیمای video را در صفحه ویرایش باز کنید. سپس در فیلد  uploadDateاز متغیر زیر استفاده کنید%date(Y-m-d)%اگر خواستید بصورت دستی زمان بگذارید، از الگوهای زیر بهره برداری کنید و فقط مقادیر را تغییر دهید2022-03-31T08:25:43+03:302022-03-31T08:25:432022-03-31برای منطقه زمانی نیازی نیست چیزی درج کنید، اما در صورتیکه لازم بود، حتما باید فرمت تاریخ کامل باشد.2022-03-31T08:25:43+03:30تاریخ انقضا در ایزو 8601 - expires  تاریخ انقضا هم بسیار ساده است و بیشتر در اسکیمای دستور پخت کاربرد دارد. برای این مضور کافی است تا بر اساس تاریخ تقویم مقدار دهی کنید. بسته به ماهیت اسکیما، تاریخ باید کامل یا خلاصه باشد. به عنوان مثال یک ماده غذایی در یک روز مشخص و در ساعت مورد نظری انقضا دارد یا مثلا تاریخ برگذاری یک رویداد، فروش بلیط در تاریخ و ساعت مشخصی منقضی می شود.       &quot;expires&quot;: &quot;2022-02-05T08:00:00+08:00&quot;استفاده از فانکشن تاریخ ایزو 8601 برای سایت های فارسی زبان - رنک مث پرودر صورتیکه مشکل تاریخ و ایزوی 8601 در سایت شما به درستی تصحیح نمی شود، این می تواند به دلیل کدنویسی قالب باشد. فانکشن زیر به شما کمک می کند تا فرمت صحیح را برای قالب تعریف کنید، بدین ترتیب زمان در سایت برای اسکیمای ویدئو VideoObject بدرستی جای خواهد گرفت. add_filter( &amp;quotrank_math/snippet/rich_snippet_videoobject_entity&amp;quot, function( $entity ) {
	global $post;
	$entity[&#039;uploadDate&#039;] = mysql2date( &#039;Y-m-dTH:i:sP&#039;, $post-&gt;post_date, false );
	return $entity;
} );سخن نویسنده: من استفاده از آن را توصیه نمی کنم اما به معنی بروز مشکل نیست، فقط بهتر است از متغیر و یا روش دستی بهره ببرید.چند نمونه اسکیمای ویدئو با فرمت صحیحانواع دیگر تاریخ:&amp;quotdatePublished&amp;quot: &amp;quot2021-02-28T05:00:03+03:30&amp;quot,
&amp;quotdateModified&amp;quot: &amp;quot2022-04-13T14:18:41+03:30&amp;quot,نمونه اسکیمای ویدئو - VideoObject    &lt;script type=&amp;quotapplication/ld+json&amp;quot&gt;
    {
      &amp;quot@context&amp;quot: &amp;quothttps://schema.org&amp;quot,
      &amp;quot@type&amp;quot: &amp;quotVideoObject&amp;quot,
      &amp;quotname&amp;quot: &amp;quotآموزش اسکیما و داده های ساختاریافته&amp;quot,
      &amp;quotdescription&amp;quot: &amp;quotاسکیما به درک بهتر محتوا برای موتورهای جستجو کمک می کند&amp;quot,
      &amp;quotthumbnailUrl&amp;quot: [
        &amp;quothttps://example.com/photos/1x1/photo.jpg&amp;quot,
        &amp;quothttps://example.com/photos/4x3/photo.jpg&amp;quot,
        &amp;quothttps://example.com/photos/16x9/photo.jpg&amp;quot
       ],
      &amp;quotuploadDate&amp;quot: &amp;quot2022-03-31T08:00:00+08:00&amp;quot,
      &amp;quotduration&amp;quot: &amp;quotPT1M54S&amp;quot,
      &amp;quotcontentUrl&amp;quot: &amp;quothttps://www.example.com/video/123/file.mp4&amp;quot,
      &amp;quotembedUrl&amp;quot: &amp;quothttps://www.example.com/embed/123&amp;quot
    }
    نمونه اسکیمای ویدئو - Recipe    &lt;script type=&amp;quotapplication/ld+json&amp;quot&gt;
    {
      &amp;quot@context&amp;quot: &amp;quothttps://schema.org/&amp;quot,
      &amp;quot@type&amp;quot: &amp;quotRecipe&amp;quot,
      &amp;quotname&amp;quot: &amp;quotآموزش پخت قرمه سبزی مجلسی&amp;quot,
      &amp;quotimage&amp;quot: [
      &amp;quothttps://example.com/photos/1x1/photo.jpg&amp;quot,
      &amp;quothttps://example.com/photos/4x3/photo.jpg&amp;quot,
      &amp;quothttps://example.com/photos/16x9/photo.jpg&amp;quot
      ],
      &amp;quotauthor&amp;quot: {
        &amp;quot@type&amp;quot: &amp;quotPerson&amp;quot,
        &amp;quotname&amp;quot: &amp;quotعلیرضا ناجی&amp;quot
      },
      &amp;quotdatePublished&amp;quot: &amp;quot2018-03-10&amp;quot,
      &amp;quotdescription&amp;quot: &amp;quotقرمه سبزی با گوش قلقلی یکی از غذاهای مورد علاقه همه ایران است&amp;quot,
      &amp;quotprepTime&amp;quot: &amp;quotPT1M&amp;quot,
      &amp;quotcookTime&amp;quot: &amp;quotPT2M&amp;quot,
      &amp;quottotalTime&amp;quot: &amp;quotPT3M&amp;quot,
      &amp;quotkeywords&amp;quot: &amp;quotقرمه سبزی&amp;quot,
      &amp;quotrecipeYield&amp;quot: &amp;quot5 serving&amp;quot,
      &amp;quotrecipeCategory&amp;quot: &amp;quotFood&amp;quot,
      &amp;quotnutrition&amp;quot: {
        &amp;quot@type&amp;quot: &amp;quotNutritionInformation&amp;quot,
        &amp;quotcalories&amp;quot: &amp;quot120 calories&amp;quot
      },
      &amp;quotaggregateRating&amp;quot: {
        &amp;quot@type&amp;quot: &amp;quotAggregateRating&amp;quot,
        &amp;quotratingValue&amp;quot: &amp;quot5&amp;quot,
        &amp;quotratingCount&amp;quot: &amp;quot18&amp;quot
بخش دسور پخت حذف شده
      &amp;quotvideo&amp;quot: {
        &amp;quot@type&amp;quot: &amp;quotVideoObject&amp;quot,
        &amp;quotname&amp;quot: &amp;quotطبخ قرمه سبزی مجلسی&amp;quot,
        &amp;quotdescription&amp;quot: &amp;quotقرمه سبزی با گوشت قلقلی&amp;quot,
        &amp;quotthumbnailUrl&amp;quot: [
          &amp;quothttps://example.com/photos/1x1/photo.jpg&amp;quot,
          &amp;quothttps://example.com/photos/4x3/photo.jpg&amp;quot,
          &amp;quothttps://example.com/photos/16x9/photo.jpg&amp;quot
         ],
        &amp;quotcontentUrl&amp;quot: &amp;quothttp://www.example.com/video123.mp4&amp;quot,
        &amp;quotembedUrl&amp;quot: &amp;quothttp://www.example.com/videoplayer?video=123&amp;quot,
        &amp;quotuploadDate&amp;quot: &amp;quot2022-02-05T08:00:00+08:00&amp;quot,
        &amp;quotduration&amp;quot: &amp;quotPT1M33S&amp;quot,
        &amp;quotinteractionStatistic&amp;quot: {
          &amp;quot@type&amp;quot: &amp;quotInteractionCounter&amp;quot,
          &amp;quotinteractionType&amp;quot: { &amp;quot@type&amp;quot: &amp;quotWatchAction&amp;quot },
          &amp;quotuserInteractionCount&amp;quot: 2347
        },
        &amp;quotexpires&amp;quot: &amp;quot2022-05-05T08:00:00+08:00&amp;quot
       }
    }
    نویسنده: علیرضا ناجیwriting by: Alireza Naji Instagram: naji.ar   Twitter: AlirezaNajiحمایت از من در ریمیت ( https://reymit.ir/alirezanaji ) https://www.zhaket.com/web/rank-math-pro  https://vrgl.ir/S00e2  https://vrgl.ir/tnVvn  https://vrgl.ir/L2as0  https://vrgl.ir/Cau1q  https://vrgl.ir/ABWCg  https://vrgl.ir/RS4qe پاسخ های تکمیلی اسکیمای ویدئو - ایزو 8601سوال در تلگرام:چرا در در سرچ کنسول برای اپلود تایم ویدئو خطا میزنه در صورتی که زمان درست ثبت شده؟ و اینکه تاریخ انتشار و پایان که زده شده کاربردش چی هست مثال لست مودیفای میزنه برای 2روز قبل؟پاسخ در تلگرام:تاریخ، زمان و بازه زمانی در اسکیما از یک استاندارد خاص پیروی می کند که ایزو 8601 نام دارد. قراردادهای ایزو توسط کشورهای مختلف پذیرفته شده است و به بیان ساختار استاندارد تاریخ می پردازد. خروجی ایزوها، داده های مشترکی است که در اینجا برای تاریخ، به چیدمان صحیح و کامل اعداد برای شکل گیری فرم درستِ زمان اشاره می کند.  یک زمانِ کامل متشکل از روز ماه سال و ساعت دقیقه ثانیه و از همه مهم تر منطقه زمانی است که در نشر اخبار و نمایش تاریخ ها در نتایج تاثیر گذار است.  اسکیمای VideoObject به دو نوع زمان اشاره دارد که یکی تاریخ بارگذاری-uploadDate  و دیگری مدت زمان طول محتوای ویدئویی یا Duration است.  اگر از رنک مث برای اسکیما استفاده می کنید، در ویدئو آبجکت باید حتما هم تاریخ و هم مدت زمان را درج کنید که تاریخ بارگذاری با متغیر %date(Y-m-d\\TH:i:sP)% بصورت پیشفرض وجود دارد. در صورتیکه در کنسول با مشکل  Date/time not in ISO 8601 format in field “uploadDate” مواجه هستید، سه راهکار دارید.* اول اینکه در قسمت uploadDate از متغیر %date(Y-m-d)% استفاده کنید که مخصوص رنک مث است. در واقع با این کار، زمان در فرمت سال-ماه-روز درج می شود. در صورتیکه این مقدار را در فیلد فوق بگذارید، تست ریچ ریزالت شما سبز می شود و در کنسول هم تایم لاین مشکل تاریخ بارگذاری طی 28 روز کاملا حذف می شود. * دوم اینکه تاریخ را بصورت دستی بگذارید. برای این کار می توانید uploaddate را بسته به روزی که در سایت بارگذاری کرده اید ( تاریخ انتشار )، در قالب 13-04-2022 درج کنید. همین مقدار را در فیلد فوق کپی کنید و اعداد را تغییر دهید. تست ریچ ریزالت سبز می شود و تایم لاین خطا در کنسول هم پاس می شود.* سوم اینکه در شرایط فورس ماژور، از یک فانکشن کد استفاده کنید. این فانکشن ساختار تاریخ را برای تاریخ بارگذاری تصحیح می کند و مشکل شما حل می شود. هرچند شخصا توصیه نمی کنم به این دلیل که تاریخ و زمان در اسکیما نقش موثری دارد. این فانکشن فقط برای رنک مث صادر شده است.add_filter( &amp;quotrank_math/snippet/rich_snippet_videoobject_entity&amp;quot, function( $entity ) {
  global $post;
  $entity[&#039;uploadDate&#039;] = mysql2date( &#039;Y-m-dTH:i:sP&#039;, $post-&gt;post_date, false );
  return $entity;
} );اما سری به بازه زمانی یا مدت زمان پخش هم بزنید.  بازه زمانی با حرف P شروع می شود و اگر سال ماه روز وجود نداشته باشد، بلافاصله بعد از P از حرف T به معنی time استفاده می شود که مشخص کننده ساعت دقیقه و ثانیه است.مثال: P3Y6M4DT12H30M5S  یعنی 3 سال و 6 ماه و 4 روز و دوازده ساعت و 30 دقیقه و 5 ثانیه . حالا اگر تاریخ را برداریم، یعنی مدت زمان پخش یک ویدئو از یک روز بیشتر نباشد، به این شکل درج می شود: PT1H30M5S یعنی 1 ساعت و 30 دقیقه و 5 ثانیه.  حالا کلیپ ویدئویی من تنها 4 دقیقه و 10 ثانیه است، کلیپ من 5 دقیقه است و ثانیه ندارد، چطور این ها را بنویسم؟ به این شکل: PT4M10S  و همینطور PT5M  . در نظر داشته باشید مدت زمان ویدئو را کم تر از 30 ثانیه استاندارد و دو دقیقه تجربی، مقدار دهی برای ایزوی 8601 نگذارید.تاریخ بارگذاری و تاریخ ویرایش نقش مهمی در نتایج جستجو دارد. کاربر با مشاهده تاریخ نشر یک محتوا می تواند تصمیم بگیرد خبر منقضی است یا ارزش مطالعه دارد. در سایت های خبری درج تاریخ بصورت کامل، حتی بصورت منطقه زمانی بسیار اهمیت دارد. تاریخ ویرایش به بروز بودن یک محتوا اشاره می کند. وقتی مقاله ای که تیتر آن، موضوعی قدیمی را برای مخطب تداعی می کند، تاریخ بروز رسانی به موتور جستجو و مخاطب می گوید: این محتوا دستخوش تغییراتی شده است. پس ما با یک نسخه بروز شده سروکار داریم که خوب است، یا اینکه با یک ورژن سانسور شده. اینها همه چیزهایی است که تاریخ و موضوع محتوا ملاک تصمیم گیری می شوند.تاریخ بروزرسانی در اسکیمای LiveBlogPosting نقش حیاتی دارد. در واقع وقتی تاریخ در یک روز بصورت منظم بروز شود و اخبار یک موضوع مانند رویداد ورزشی یا کنفرانس و غیره را در قالب  last modified  در ساعت های یک روز نشان دهد، اسکیمای لایو بلاگ پست فعال می شود و می تواند به تاپ استوری های مربوط به کوئری مربوطه وارد شود. پس last modified یک فیلد مهم و نشان دهنده تغییراتی است که برای خواننده مهم و برای ماشین ملاک ارزیابی است.  تاریخ تغییرات یا لست مادیفای، می تواند هر زمانی باشد و نشان می دهد این محتوا آخرین بار در چه زمانی ویرایش شده است.این دو فرم در عکس های زیر، تاریخ در فیلد uploadDate درست است. Upload Date in YYYY-MM-DDتست ریچ ریزالت متغیر %date(Y-m-d)% در رنک مث سبز است:ریچ ریزالت سبز با فرمت تاریخ کامل2022-03-31T08:25:43+03:30سوال در تلگرام:2 سوال پیش میاد یکی اینکه آیا زمان انتشار نوع فرمت فرقی داره که فقط روز ماه و سال باشه یا اون مدل کامل؟ سوال دوم زمان ویدئو که در قسمت duration فرمودید و اینکه زیر 30 تانیه نباشه وقتی ویدئو کلا 40 ثانیه هست یعنی بزنیم 40 ثانیه کم هست؟پاسخ در تلگرام:کار درست اینه که کامل بنویسید ولی بصورت YYYY-MM-DD هیچ مشکلی وجود ندارد.  فرمت یک تاریخ بصورت کامل با منطقه زمانی تهران به این شکل است 2022-03-31T08:25:43+03:30یا&quot;uploadDate&quot;:&quot;2022-03-31T08:25:43+03:30&quot;در خصوص مدت زمان، اینکه کلیپ شما چند ثانیه باشد به موضوع محتوای شما و لزوم وجود یک ویدئوی 5 ثانیه ای یا 5 ساعت مربوط است. شما می توانید کلیپ یا کلیپ های تان را بسته به محتوایی که تولید کرده اید در هر بازه زمانی منتشر کنید. اما برای اسکیمای ویدئو نباید video duration زیر 30 ثانیه مقدار دهی شود. این یک چیزی مربوط به اسکیما است و ارتباطی به هدف محتوای شما و عناصر ویدئویی شما ندارد. &quot;duration&quot;: &quot;PT30S&quot;about this article:The purpose of this article is to teach how to use the ISO 8601 standard for video schema. after reading this content, users will be able to solve date and time problems in the search console and ability to use the Rank Math seo. the author of this training is Alireza Naji who has researched on the subject of schema problems.</description>
                <category>آموزش اسکیما</category>
                <author>علیرضا ناجی</author>
                <pubDate>Thu, 21 Apr 2022 22:52:04 +0430</pubDate>
            </item>
            </channel>
</rss>