خطای

خطای “Either "offers", "review" or "aggregateRating" should be specified در سرچ کنسول + راه رفع

آموزش سرچ کنسول |

یکی از خطاهایی که ممکنه در گزارش Product snippets در سرچ کنسول ببینید، خطای either offers review or aggregaterating should be specified هست. این خطا به دلیل اشکالاتی که در کد اسکیمای محصول هست، دیده میشه و احتمالا یکی از فیلدهای مربوط قیمت، نظرات یا رتبه بندی محصول رو خالی گذاشتیم که این مشکل به وجود اومده. در این بخش از آموزش سرچ کنسول همراه میزفا تولز باشید تا با دلایل ایجاد این ارور و راه رفع اون آشنا بشیم.

علت مشکل "Either "offers", "review" or "aggregateRating" should be specified در سرچ کنسول

این خطا داره میگه یکی یا هر 3 فیلد offers، review و aggregateRating در کد اسکیمای محصول به درستی مشخص نشده و به همین خاطر اسنیپت محصول نمی تونه در نتایج گوگل ظاهر بشه. 😒

بخش offers مربوط به اطلاعات قیمت و در دسترس بودن کالاها هست؛ بخش review نظرات و رتبه بندی محصول رو نشون میده و aggregateRating یک امتیاز کلی با توجه به امتیازها و نظرات کاربران برای محصوله. 

برای اینکه صفحه محصول شما به صورت Product snippet که نوعی ریچ ریزالت هست در نتایج ظاهر بشه، باید تمام فیلدها در کد اسکیما به درستی پر بشه. در نهایت، محصول مشابه تصویر زیر در سرپ گوگل میاد که جذابیت بیشتری نسبت به یک اسنیپت معمولی داره:

نمایش محصول به صورت پروداکت اسنیپت در نتایج گوگل

نکته مهم: گاهی اوقات سایت های وردپرسی فروشگاهی که از ووکامرس استفاده می کنن، ممکنه بدون دلیل واضحی، مشکل "Either "offers", "review" or "aggregateRating" should be specified رو در سرچ کنسول ببینن. معمولا در این شرایط پیشنهاد میشه اگه از کدهای اسکیما استفاده خاصی در سایت نمی کنید، اونها رو از طریق ووکامرس غیر فعال کنید تا این خطا در سرچ کنسول ظاهر نشه. 

راه رفع خطای "Either "offers", "review" or "aggregateRating" should be specified 

برای اینکه این خطا رو برطرف کنیم باید بفهمیم کجای کدهای اسکیمای ما مشکل داره. پس به سراغ گزارش Product snippets در سرچ کنسول میریم و روی خطای مورد نظر خودمون در جدول این بخش کلیک می کنیم. با این کار به صفحه مخصوص خطا می رسیم که لیستی از URLهای مشکل‌دار رو در اختیارمون قرار میده.

اگه روی یکی از این URLها ضربه بزنید، یک بخش در سمت راست باز میشه که دقیقا بهتون نشون میده کجای کد اسکیمای محصول مشکل داره و کدوم قسمت از کد رو باید تصحیح کنید. 🧐

پیدا کردن مشکل کد اسکیما در سرچ کنسول و رفع مشکل either offers review or aggregaterating should be specified

علاوه بر این می تونید URL صفحه یا کد مورد نظر رو در ابزار تست ریچ ریزالت Test Reach Results گوگل وارد کنید تا این ابزار مشکل دقیق کد اسکیما رو پیدا کنه.

نکته مهم: ممکنه به دلیل به خاطر قدیمی بودن اطلاعات فیلدهای offer، review و aggregateRating هم این خطا ظاهر بشه. بهتره کدهای اسکیما رو به صورت دوره ای بررسی و به روز رسانی کنیم تا هم ربات های گوگل متوجه قدیمی نبودن اطلاعات بشن، هم اگه چیزی به محصول اضافه شده، در اسنیپت اون بیاریم و تجربه کاربری رو بالاتر ببریم. 🤩

در زیر یک کد اسکیمای محصول رو آوردیم که فیلدهای offer، review و aggregateRating در اون به درستی پر شده. می تونید کد زیر رو با کدی که در سایت خودتون هست مقایسه کنید و ازش برای بهبود کد خودتون کمک بگیرید:

<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@type": "Product",
  "name": "محصول نمونه",
  "image": "https://example.com/images/product.jpg",
  "description": "یک توضیح برای محصول بنویسید",
  "brand": {
    "@type": "Brand",
    "name": "نام تجاری یا نام سایت"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "10"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "IRR",
    "price": "10.000",
    "priceValidUntil": "2024-12-31",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "نام سایت یا فروشنده"
    }
  },
  "review": {
    "@type": "Review",
    "author": {
      "@type": "Person",
      "name": "John Doe"
    },
    "datePublished": "2022-05-01",
    "description": "یک نظر برای محصول",
    "name": "Example Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "4.5"
    }
  }
}
</script>

بعد از اینکه کد اسکیمای محصول رو تصحیح کردید، برای برطرف کردن ارور either offers review or aggregaterating should be specified در سرچ کنسول باید به صفحه این خطا در گزارش Product snippets برگردیم و روی دکمه Validate Fix کلیک کنیم. با این کار به گوگل میگیم که ما این مشکل رو رفع کردیم و ربات های گوگل شروع به خزیدن دوباره و ایندکس صفحاتمون می کنن. در نهایت روند «اعتبارسنجی رفع خطا» بعد از گذشت چند روز تموم میشه و سرچ کنسول وضعیت نهایی رو از طریق ایمیل به صاحب پراپرتی اطلاع میده. 😉

مشارکت کنندگان در این مقاله

همیشه عاشق کاوش و کشف جهان بودم؛ به همین خاطر خیلی زود به سمت علوم طبیعی کشیده شدم. سال ۱۳۹۱ وارد دانشگاه تهران شدم و جانورشناسی خوندم، اما دلم می‌خواست بیشتر کاوش کنم؛ تا روزی که اتفاقی مسیرم به دنیای خلق محتوا باز شد. از بهمن ۱۳۹۸ مشغول تولید محتوا برای سایت‌های مختلف هستم. هر چقدر بیشتر پیش میرم عطش بیشتری برای کشف دنیاهای مختلف و خلق محتواهای مفید دارم. دوست دارم تجربه‌ها و هرچیزی که یاد گرفتم رو به بقیه یاد بدم، چون هرچقدر بیشتر به هم یاد بدیم، جامعه بهتری خواهیم داشت. رویای من زندگی در جامعه‌ای است که مردمش برای رشد هم بخیل نیستند، پس برای رشد مخاطبم بهترین محتوا رو خلق می‌کنم.

مرضیه زارع
کارشناس تولید محتوا
میزفا تولز

میزفا تولز
جامع ترین ابزار سئو ایرانی
با کیفیت جهانی (۸ ابزار در ۱ ابزار)