SEOEDU

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

راه های رفع ارور Either offers, review or aggregateRating should be specified

امتیاز ۵ از ۵ – ۱ رای
در حال ثبت رای

روش‌های رفع  خطای “Either ““offers”“, ““review”“ or ““aggregateRating”“ should be specified در سرچ کنسول در ادامه این مقاله بیان شده‌اند. این ارور زمانی رخ می‌دهد که یکی از مقادیر Offer، Review و یا aggregateRating که از جمله ویژگی‌های اسکیما محصول هستند، تعریف نشوند. توجه کنید که گوگل برای نمایش فیچر اسنیپت‌های محصول در صفحه SERP، نیاز به یکسری اطلاعات مهم دارد که از جمله آنها می‌توان به یکی از سه مورد Review, aggregateRating و یا offers دارد.

 

آشنایی با خطای Either “”offers””, “”review”” or “”aggregateRating”” should be specified

آشنایی با هشدار Either offers, review or aggregateRating should be specified

در ادامه بررسی خطاها و مشکلات فنی سئو سایت شما، حال نوبت آن است تا به رفع خطای Either “”offers””, “”review”” or “”aggregateRating”” should be specified در سرچ کنسول بپردازیم.

منظور از خطای Either “”offers””, “”review”” or “”aggregateRating”” should be specified آن است که یک یا هر سه ویزگی offers، review و نیز aggregateRating تعیین نشد‌ه‌اند. این سه عبارت ویژگی‌های مختلف از داده‌های ساختار یافته محصول می‌باشند که می‌توانید به طور مفصل در آموزش بخش Product snippets آنها را مطالعه کنید. به صورت خلاصه راجع به چیستی هرکدام و کارکردشان باید گفت:

{  "@context": "https://schema.org/",
  "@type": "Game",
  "name": "Firefly",
  "review": {
    "@type": "Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "5"
    },
    "author": {
      "@type": "Person",
      "name": "John Doe"}}}
      "offers": {
        "@type": "Offer",
        "url": "https://example.com/offers/catcher-in-the-rye",
        "priceCurrency": "USD",
        "price": "5.99",
        "priceValidUntil": "2020-11-05",
        "itemCondition": "https://schema.org/UsedCondition",
        "availability": "https://schema.org/InStock",
        "seller": {
          "@type": "Organization",
          "name": "eBay"}}
"aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "88",
        "bestRating": "100",
        "ratingCount": "20"},

برای درک بهتر، چند قطعه کد را هر مورد مثال زده‌ایم. زمانی که داده‌های ساختار یافته محصول را به صورت کامل درج کنید، نتایج صفحه محصول شما به شکل بالا در گوگل نمایش داده می‌شوند. توجه کنید که اگر مقادیر فیلدها را به درستی وارد نکنید، ممکن است با ارورهایی مثل Invalid currency code مواجه شوید. شما می توانید برای رفع این مشکل از مقالات سایت مانند رفع خطای Invalid ISO 4217 currency code استفاده نمایید.

علل ایجاد خطای Either “”offers””, “”review”” or “”aggregateRating”” should be specified چیست؟

برای رفع  خطای “Either ““offers”“, ““review”“ or ““aggregateRating”“ should be specified در سرچ کنسول باید دلیل ایجاد این مشکل را بدانید. خطای Either “offers”, “review” or “aggregateRating” should be specified زمانی رخ می‌دهد که مقادیر تعریف شده را برای صفحه محصول تعریف نکرده باشید.

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

بنابراین شما می‌توانید از کاربران بخواهید برای محصولات شما نظر بدهند. قابل ذکر است که وجود ارورهای مرتبط به این بخش ممکن است در اثر استفاده از آنها در صفحاتی که محصولی درج نشده‌اند رخ دهد. همانطور که گوگل گفته است، اسکیماهای محصول باید تنها در صفحاتی که شامل حداقل یک کالا است درج شوند. برخی از افزونه‌ها مانند رنک مث امکان حذف snippet data از برخی از این صفحات مثلا دسته بندی محصول را دارند. مثلا در رنک مث شما می‌توانید با مراجعه به بخش Titles & Meta، تب Product categories، گزینه Remove Snippet Data را خاموش کنید.

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

حال لازم است راجع به روش رفع  خطای “Either ““offers”“, ““review”“ or ““aggregateRating”“ should be specified در سرچ کنسول صحبت کنیم که شامل راه حل‌های زیر می‌باشند:

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

/** * نشانه گذاری طرحواره محصول ایجاد شده را از صفحات دسته بندی محصول و فروشگاه حذف کنید. */function wc_remove_product_schema_product_archive() {        remove_action( ‘woocommerce_shop_loop’, array( WC()->structured_data, ‘generate_product_data’ ), 10, 0 );}add_action( ‘woocommerce_init’, ‘wc_remove_product_schema_product_archive’ );
برای انجام عیب یابی مشکلات مربوط به این بخش، می‌توانید از ابزار تست اسکیما گوگل استفاده کنید که در این لینک قابل مشاهده است.

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

گزارش این ارورها در سرچ کنسول در بخش Shopping و تب Product Snippet قابل دسترسی است. شما می‌توانید با انتخاب ارور مربوطه، لیست (نه همه) از صفحات دارای این ارور را در بخش example مشاهده کنید. حال با انتخاب گزینه ذره بین، می‌توانید همان قسمت از کد اسکیما محصول را که این مشکل را دارد مشاهده نمایید و با اصلاح آن، این ارور را برطرف کنید. در نهایت باید با انتخاب صفحه موردنظر، گزینه Validate Fix را انتخاب کنید که گوگل ربات‌های خزنده خود را برای مرور مجدد مشکل ارسال خواهد کرد.

نکات دیگر

برخی از نکاتی که باید در زمان رفع  خطای “Either ““offers”“, ““review”“ or ““aggregateRating”“ should be specified در سرچ کنسول درنظر داشته باشید عبارتند از:

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

<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": "5",
    "reviewCount": "3"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "IRR",
    "price": "10000 ",
    "priceValidUntil": "2023-01-10",
    "itemCondition": "https://schema.org/NewCondition",
    "availability": "https://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "نام فروشگاه"
    }
  },
  "review": {
    "@type": "Review",
    "author": {
      "@type": "Person",
      "name": "Hadi"
    },
    "datePublished": "2023-01-05",
    "description": "نظر برای محصول",
    "name": "Example Review",
    "reviewRating": {
      "@type": "Rating",
      "ratingValue": "4"
    }
  }
}
</script>

درنظر داشته باشید که داده‌های این اسکیما کد را به درستی و کامل پر کنید. مثلا اگر مقدار Name یا نام محصول خود را درج ننمایید با ارور دیگری مواجه شده و باید برای رفع خطای Missing field “name  اقدام شود.

خروج از نسخه موبایل