منوی دسته بندی

رفع ارور Either offers در سرچ کنسول

رفع ارور Either offers در سرچ کنسول

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

رفع ارور ‘Either “offers”, “review”, or “aggregateRating” should be specified’ در گوگل سرچ کنسول

چرا این ارور رخ می‌دهد؟

این ارور معمولاً برای محصولاتی اتفاق می‌افتد که قیمت یا اطلاعات مشخصی در مورد آن‌ها وجود ندارد. موتورهای جستجوی گوگل از اسکیماها (Schema) برای درک بهتر محتوای صفحات استفاده می‌کنند و عدم وجود این اطلاعات می‌تواند به درک نادرست صفحه توسط گوگل منجر شود.

راه‌حل: اضافه کردن اسکیما ‘AggregateOffer’ به محصولات بدون قیمت

برای حل این مشکل، کافی است یک اسکیما به محصولات خود اضافه کنید که به گوگل بگوید این محصول در حال حاضر قیمت مشخصی ندارد. در اینجا، اسکیما ‘AggregateOffer’ پیشنهاد می‌شود که اطلاعات کلی در مورد محصولات بدون قیمت ارائه می‌دهد.

کد پیشنهادی

در صورتی که از وردپرس استفاده می‌کنید، می‌توانید از کد زیر در فایل functions.php قالب خود بهره ببرید. این کد به طور خودکار برای محصولات بدون قیمت، اسکیما ‘AggregateOffer’ را اضافه می‌کند:

function add_custom_schema_for_no_price_products() {
    if (is_product()) {
        global $product;

        // بررسی اینکه آیا محصول دارای قیمت است یا خیر
        if (!$product->get_price()) {
            $schema = array(
                "@context" => "https://schema.org",
                "@type" => "Product",
                "name" => $product->get_name(),
                "offers" => array(
                    "@type" => "AggregateOffer",
                    "priceCurrency" => "IRR",
                    "lowPrice" => "0",
                    "highPrice" => "0",
                    "offerCount" => "0"
                )
            );

            echo '<script type="application/ld+json">' . json_encode($schema) . '</script>';
        }
    }
}
add_action('wp_footer', 'add_custom_schema_for_no_price_products');

این کد بررسی می‌کند که آیا محصول در صفحه دارای قیمت است یا خیر. اگر محصول فاقد قیمت بود، به صورت خودکار اسکیما ‘AggregateOffer’ با قیمت صفر اضافه می‌شود. این کار باعث می‌شود که گوگل صفحه شما را بدون ارور اسکیما در سرچ کنسول ایندکس کند.

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

 


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *