خطاهای مربوط به داده های محصول (Product) در کنسول جدید وب مستر Google

احتمالا شما هم اخیرا با خطاهایی جدید در کنسول Webmaster گوگل مواجه شدید که برای شما نا آشنا هستند. خطاهایی همچون:

Missing field "price"

و یا

Value in property "reviewCount" must be positive

و خطاهایی از این دست. این خطاها عموما به داده های ساختار یافته (Structured Data) که با نام هایی چون Schema و Micro Data نیز شناخته می شوند مربوط هستند. در ادامه به شما آموزش خواهیم داد چگونه این خطاها را رفع کنید.

لطفا توجه داشته باشید این آموزش وابسته به قالب بوده و ممکن است در برخی قالب ها راه رفع آن ها متفاوت باشد

خطاهای مربوط به داده های محصول در کنسول وب مستر گوگل

عکس: نمونه ای از خطاهای مربوط به محصول در کنسول گوگل وب مستر

راه حل رفع خطاهای داده های ساختار یافته در گوگل

رفع این خطاها نیاز به آشنایی نسبی با کدهای میکرودیتا یا Schema خواهد داشت. داده های ساختار یافته در واقع قطعه کدهایی با استاندارد خاص هستند که وظیفه معرفی بهتر بخش های مختلف سایت شما را به موتورهای جستجو به خصوص گوگل دارند. برای مثال، برای سایت های فروشگاهی از شمای Product استفاده می شود که در آن می توان نام محصول، توضیحات محصول، لینک محصول قیمت محصول، عکس و قیمت محصول و میانگین امتیازات کاربران به آن محصول را به موتورهای جستجو معرفی کرد. البته این کدها بسیار گسترده هستند و برای آشنایی بیشتر با آن ها می توانید به سایت schema.org مراجعه کنید.

راهکار رفع خطاهای مختلف

لطفا توجه کنید، متن خطا باید دقیقا مطابق چیزی که در مقاله میبینید باشد. در غیر این صورت راهکار رفع آن متفاوت خواهد بود. همچنین لطفا قبل از هرگونه دستکاری در فایل های خود از آن ها یک نسخه پشتیبان (بکاپ) تهیه کنید!

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

رفع این خطا بسیار ساده است. کافی است ماژول پیش فرض نظرات پرستاشاپ را فعال کنید و معیارهای امتیازدهی به محصولات را در پیکربندی ماژول تعریف کنید. در بخش ماژول های خود بدنبال ماژول productcomments بگردید (اگر این ماژول را در لیست ماژول های خود نمیبینید اینجا کلیک کنید).

رفع خطای Value in property "countReview" must be positive

این خطا بدان معناست که گوگل تعداد نظرات 0 را قبول نمی کند. برای حل این مشکل دو راهکار وجود دارد:

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

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

themes/your-theme/modules/productcomments

لطفا توجه کنید در مسیر بالا your-theme نام پوشه قالب شماست. در این پوشه فایل productcomments-extra.tpl را ویرایش کنید. در این فایل عبارت itemprop="aggregateRating" را جستجو کنید. حال شرط {if $nbComments != 0} را قابل از آن اضافه کنید و پس از عبارت itemtype="https://schema.org/AggregateRating" با کد {/if} شرط را ببندید. حال کد شما باید به شکل زیر شده باشد:

<div id="product_comments_block_extra" class="no-print" {if $nbComments != 0}itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating"{/if}>

حال از منوی "پارامترهای پیشرفته - کارایی" روی گزینه "پاک کردن حافظه موقت کلیک کنید تا تغییرات اعمال شوند.

رفع خطای Missing field "price"

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

themes/your-theme/


لطفا توجه کنید در مسیر بالا your-theme نام پوشه قالب شماست. در این پوشه فایل product-list.tpl را ویرایش کنید و بدنبال عبارت itemprop="price" بگردید. از خط زیر:

<span itemprop="price" class="price product-price">

عبارت itemprop="price" را از قطعه کد بالا حذف کنید. حال بدنبال خط زیر بگردید:

<meta itemprop="priceCurrency" content="{$currency->iso_code}" />

قبل از آن یک خط جدید ایجاد کنید و عبارت زیر را درج کنید:

<meta itemprop="price" content="{$product.price}" />

لطفا توجه کنید در برخی قالب های مانند الکترون ممکن است بیشتر از یک فایل که با اسم product-list شروع میشود در پوشه شما وجود داشته باشد. در این صورت باید تک تک این فایل ها را باز کرده و عملیات بالا را برای آن ها تکرار کنید.

پس از انجام این کار، از منوی "پارامترهای پیشرفته - کارایی" روی گزینه "پاک کردن حافظه موقت" کلیک کنید تا تغییرات اعمال شوند.

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

(14 رای)
3.142857142857143 5 1 14
  • پارسی
    1397-12-28

    با درود. آقای ذاکریان با سپاس از سرعت شما در ارائه مقاله آموزش درباره ارورهای جدید پرستاشاپ اما ارورهایی که من دریافت می کنم این دو ارور هست اما این ارورها در مقاله شما نبود. مشکل سایت من چیز دیگری هست یا همون راه هایی که گفتید رو باید انجام بدیم و درست می شه؟

    Either "ratingCount" or "reviewCount" should be specified

    Missing value in field "ratingValue"

    پاسخ مدیر:

    سلام

    احتمالا خطاها به این دلیله که کدهای Structured Data مربوط به ماژول نظرات به درستی در قالبتون قرار نگرفته. اصلاحشون نیازمند بررسی دقیق تری خواهد بود.

    موفق باشید

  • پارسی
    1397-12-28

    با درود. پرسش رو جداگانه مطرح می کنم. منظور شما از تعیین معیار برای محصولات چیست؟ چون الان معیار کوالیتی و کیفیت در ماژول نظرات برای همگی کالاها فعال هست. اگر این مورد فعال باشه و همچنان ارور دریافت کنیم باید تعداد بیشتری معیار تعریف کنیم؟

    پاسخ مدیر:

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

  • پارسی
    1397-12-29

    پرسش درباره تغییر کد:
    1- کد موجود در قالب بنده به این صورت هست و با کدی که شما راهنمایی کردید انگار کمی فرق می کنه. این کد رو باید به چه صورت ویرایش کرد؟

    2- اگر فایل product-list.tpl در پوشه themes/your-theme/modules/productcomments موجود نباشه باید چه کاری کرد؟

    ممنون می شم پاسخ بدین. با سپاس

    پاسخ مدیر:

    1. اینجا امکان ارسال کد ندارید. با کمی دقت میتونید همین ترفند رو برای قالب خودتون پیاده سازی کنید

    2. مسیر رو در مقاله اشتباه نوشته بودم. اصلاحش کردم. پوشه themes/yourtheme صحیح. ممنون

  • alireza hosseini
    1398-01-15

    درود
    ممنون از راهنمایتون این مشکل چند ماهی بود که قابل حل نبود و از این که وقت گذاشتین مچکرم
    لطفا برای ارورهای زیر هم راهنمایی کنین
    Either "ratingCount" or "reviewCount" should be specified
    Missing value in field "ratingValue"
    Invalid price format in property "price"
    از قالب الکترون خودتون استفاده میکنم
    با سپاس

    پاسخ مدیر:

    سلام

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

    اگر خودتون نتونستید انجام بدید، می تونید تیکت بزنید تا رایگان براتون انجام بشه چون از قالب های ما استفاده می کنید.

    همچنین به زودی آپدیت جدیدی برای قالب الکترون خواهیم داد که این مسئله هم داخلش این آپدیت رفع شده.

    موفق و پیروز باشید

  • علی شاه قلعه بزچلویی
    1398-01-17

    سلام من این مشکات رو دادم

    Either "ratingCount" or "reviewCount" should be specified
    --
    Missing value in field "ratingValue"
    --
    Missing field "author"


    قالب سهند
    مواردی که گفتید شامل اینا هم میشه ؟

    پاسخ مدیر:

    سلام

    بله شامل این موارد هم میشه بجز author که احتمالا مربوط به بخش بلاگتون باید باشه

  • امین شعبانی
    1398-03-02

    خدا خیرتون بده ...
    یعنی بدجور نا امید و کلافه بودم سر این موضوع تا تیکت زدم و این پست رو معرفی کردند ....
    ازتون بابات این پست ممنونم.میرم تست کنم ببیم نتیجه چی میشه . همینجا اطلاع خواهم داد

    پاسخ مدیر:

    ممنون از نظر لطفتون

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

    موفق باشید

  • علی
    1398-03-16

    سلام ممنون از مقالتون
    برای من ارور
    attribute.itemtype
    یا کاملش
    نشانه attribute.itemtype یک مقدار نامعتبر دارد.
    رو ثبت می کنه چه کار برای رفعش باید انجام بدم
    تشکر

    پاسخ مدیر:

    سلام

    مورد شما نیاز به بررسی دقیق تری داره. لطفا تیکت بذارید.

    موفق باشید

  • طالب
    1398-04-05

    تشکر از مطالب مفید شما
    آیا نگذاشتن قیمت در اسکیمای محصول باعث عدم تاثیرگذاری اسکیما میشود ؟
    یعنی آیا حتما باید فیلد price رو پر کنیم تا گوگل بهش توجه کنه یا خیر

    پاسخ مدیر:

    سلام

    بله وقتی price نباشه گوگل خطا میگیره و کد رو در نظر نمیگیره

  • پیام
    1398-06-02

    سلام..وقت بخیر.
    بنده همین Missing field "price" خطا رو در سرچ کنسول دارم؟؟!! قیمت ندادم یا تماس با ما هست..! چون قیمت ها عوض میشه ما مجبوریم تماس با ما بزاریم یا نزاریم...!!!! از اموزش شما بنده اصلا سردرنیاوردم؟؟؟ سایت وردپرس هست..... به زبان ساده راهنمایی کنید؟!!

    پاسخ مدیر:

    سلام

    فیلد قیمت اجباری هست برای این که خطای price دریافت نکنید.

    برای وردپرس بهتره از متخصص وردپرس راهنمایی بگیرید متاسفانه تخصصی در زمینه وردپرس نداریم.

    موفق باشید

  • آزاده براتی
    1398-10-09

    سلام. برای warning هایی مثل The property price is not recognized by Google for an object of type Product. چکار باید کرد من الان ۳۰۰ تا warning دارم که برای هر محصولم ۵ تا میشه
    بقیشونم
    The priceValidUntil field is recommended. Please provide a value if available.
    The aggregateRating field is recommended. Please provide a value if available.
    The review field is recommended. Please provide a value if available.
    This Product is missing a global identifier (e.g. isbn, mpn or gtin8). Please see documentation for valid identifiers.

    پاسخ مدیر:

    سلام

    برای The property price is not recognized by Google for an object of type Product باید قالبتون اصلاح بشه. نحوه تعریف قیمت برای Schema Markup مشکل داره.

    هشدار The priceValidUntil field is recommended. Please provide a value if available یعنی مدت زمان اعتبار قیمت هاتون مشخص نیست. البته زیاد مهم نیست و می تونید ازش بگذرید اما در صورت تمایل می تونید تیکت بزنید تا براتون رفع کنیم.

    هشدارهای aggregateRating و review مربوط به نظرات محصول هستند. محصولاتتون باید حتما شامل یک نظر + امتیاز باشند.

    خطای آخر رو هم می تونید نادیده بگیرید.

    موفق باشید

  • وحید زجاجی
    1398-10-23

    سلام وقت بخیر
    ایا خطای Invalid price format in property "price" در قالب پارمیس با راه حلی اخری که گذاشتید حل میشود؟

    پاسخ مدیر:

    سلام

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

    موفق باشید

  • مجید
    1398-11-22

    سلام خسته نباشید برای حل خطایitem does not support reviews باید چی کار کنم؟ممنون

    پاسخ مدیر:

    سلام

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

    موفق باشید

  • احمد آوجیان
    1399-03-28

    با سلام و وقت بخیر خدمت شما آقای ذاکریان

    با سپاس از ارائه مقاله آموزشی درباره ارورهای سرچ کنسول در وبسایت آی پرستا

    بنده در سرچ کنسول سایتم ارورهایی دریافت می کنم که در مقاله شما نبود. مشکل سایت من چیز دیگری هست یا همون راه هایی که گفتید رو باید انجام بدم و درست می شه؟

    ارورها:

    Missing value in field "ratingValue"

    Either "ratingCount" or "reviewCount" should be specified


    با تشکر فراوان

    پاسخ مدیر:

    با سلام

    برای محصولات باید حداقل یک نظر + امتیاز ثبت بشه. در کل می تونید از بعضی از خطاها بگذرید. در صورت تمایل هم می تونید تیکت بزنید تا بررسی کنیم.

    موفق باشید

  • سواک
    1399-05-23

    سلام
    متاسفانه ماژول productcomments لینک پیشنهادی و ماژولهای رایگان پیدا نشد

    پاسخ مدیر:

    سلام

    می تونید از لینک زیر دانلود کنید:

    https://ipresta.ir/blog/115_how-to-install-prestashop-default-modules-offline.html

  • آرش نظری
    1400-02-17

    بسیار عالی ممنون .

  • mahdi
    1400-08-08

    Either "ratingCount" or "reviewCount" should be specified سلا خسته نباشید این ارر به خطر چیه؟

    پاسخ مدیر:

    یعنی نظرات و امتیازها با کدهای Schema معرفی نشدن به گوگل یا نظر و امتازی برای محصول وجود نداره اما کدهاش موجوده

  • مهدی
    1400-10-24

    استاد خطای incorred value type رو باید چطوری رفعش کنیم

    پاسخ مدیر:

    سلام

    گاهی اوقات داده های ساختار یافته آپدیت میشن و استانداردشون تغییر می کنه مثل اتفاقی که برای خصوصیت brand در سایت Schema افتاد.

    خطای Incorrected value type یعنی نوعی که برای مقدار یک خصوصیت تعریف شده اشتباست.

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

  • کیمیا
    1401-03-07

    سلام وقت بخیر
    Invalid price format in property "price"
    Invalid price format in property "price" (in "offers")
    این دو خطا ، خطایی که گوگل کنسول برای سایتم نشون میده
    چجوری میتونم این خطا ها رو برطرف کنم

    پاسخ مدیر:

    سلام

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

    موفق باشید

  • سپیده
    1401-03-12

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

    پاسخ مدیر:

    سلام

    بهتره این مورد رو با پشتیبان قالبتون در میون بذارید. فکر می کنم قالبتون خودش ماژول نظرات مخصوص داره.

    موفق باشید