رفع خطای جدید Google Search Console با عنوان Either “offers”, “review”, or “aggregateRating” should be specified

در هفته های اخیر الگوریتم های بخش کنسول گوگل تغییراتی را داشته اند . یکی از این تغییرات ایندکس کردن محصولات فروشگاه ساز ووکامرس است که باعث نمایش تعداد خطاهای زیادی برای هر وب سایت فروشگاهی با ووکامرس شده است .
در این مقاله دلیل بوجود آمدن خطا و روش رفع آن را به شما نشان خواهیم داد .
اگر شما هم در بخش enhancements کنسول گوگل با خطای Either “offers”, “review”, or “aggregateRating” should be specified به تعداد زیاد مواجه شده اید به دلیل تغییرات موجود در افزونه ووکامرس و کنسول گوگل است .
همچنین ممکن است علاوه بر خطای Either “offers”, “review”, or “aggregateRating” should be specified با خطاهایی مانند Missing field “brand”, Missing field “SKU”, Missing Field “offers” و … هم مواجه شده باشید .

 

خطاها و هشدارهای مرتبط با محصولات ووکامرس به markup و schema محصولات شما مرتبط است . اگر برای محصولات یک schema خاص در نظر گرفته نشود ، موتورهای جستجو مانند گوگل نمی توانند Rich results یا همان Rich Snippts های قدیم را در کنار نام محصول به عنوان اطلاعات اضافه نمایش دهند و این مورد باعث بروزر خطا در سرچ کنسول گوگل خواهد شد .

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

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

معمولاً خطای Either “offers”, “review”, or “aggregateRating” should be specified باعث افت رتبه و رنک سایت های ووکامرسی نمی شود ولی اگر این مورد برای سایت شما رخ داد بهتر است آن را به وسیله روش گفته شده در ادامه همین مقاله برطرف کنید .

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

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

اما برای رفع خطای Either “offers”, “review”, or “aggregateRating” should be specified  چکار کنیم ؟

ساده ترین راه اضافه کردن کد زیر به فایل functions.php قالب شماست .

/**
 * Remove the generated product schema markup from Product Category and Shop pages.
 */
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' );

این کد باعث می شود که هیچ markup و schema در صفحات آرشیو و دسته بندی محصولات ووکامرس ایجاد نشود .

همچنین می توانید کد بالا را بوسیله افزونه My Custom Functions نیز به سایت خود اعمال کنید .

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

 

آموزش طراحی وب و برنامه نویسی وردپرس آموزش ووکامرس

To top
ورود | ثبت نام
شماره موبایل یا پست الکترونیک خود را وارد کنید

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

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