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

درود،

این ارور یه مدتی هست در سرچ کنسول گوگل نمایش داده میشه:

Either “offers”, “review”, or “aggregateRating” should be specified

به نظر شما چطور باید این ارور را برطرف کرد ؟ مشکل از کجاست؟

1 پسندیده

سلام

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

با قرار دادن کد زیر در functions.php قالب می تونید markups رو حذف کنید:

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' );

منبع

11 پسندیده

از کد بالا استفاده کنیم بهتره یا نصب افزونه Wp Schema Pro …؟

1 پسندیده

این سوال منم هست چطوری این ارور با افزونه Wp Schema Pro برطرف میشه؟

1 پسندیده

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

6 پسندیده

سلام ما از افزونه edd استفاده میکنیم و این خطا را میده.
در edd چگونه این مشکل را حل کنیم؟؟

1 پسندیده

من تا حالا EDD استفاده نکردم. @Hosein تا حالا به این مشکل خوردی با EDD ؟

2 پسندیده

سلام
خود افزونه ایزی دیجیتال دانلود اسکیما محصولات را ایجاد میکنه و طبعا نباید این خطا در کنسول نمایش داده بشه مگر اینکه در بیس قالبش تغییراتی ایحاد کرده باشه و قالب بخواد بصورت اتوماتیک اسکیما محصولات را تولید کنه که باعث تداخل میشه
یکی از محصولات سایتشون را چک کردم ( جزوه بان اگر درست باشه) و مشکلی نداشت
اما کدی هست برای حذف اسکیما ایزی دیجیتال دانلود اگر تداخل با قالب باشه و یا قالب سازگار نباشه (مشکلی برای سئو محصولات بوجود نمیاره این کد)

add_filter( ‘edd_add_schema_microdata’, ‘__return_false’ );
4 پسندیده