خطای invalid price format in property "price" (in "offers") در سرچ کنسول و راه رفع آن
مشکل invalid price format in property "price" (in "offers") در سرچ کنسول داره میگه که ربات های گوگل نتونستن اطلاعات مربوط به فیلد قیمت (Price) رو در کدهای اسکیما شناسایی یا پردازش کنن؛ به همین دلیل خطای نامعتبر بودن فرمت قیمت در گزارش Product snippets سرچ کنسول ظاهر شده. این خطا ممکنه دلایل مختلفی داشته باشه که در این بخش از آموزش سرچ کنسول اونها رو بررسی می کنیم و بهتون میگیم چطور این خطا رو برطرف کنید. پس همراه میزفا تولز باشید.
علت ارور invalid price format in property price در گوگل سرچ کنسول
خطاهایی که در گزارش Product snippets سرچ کنسول یا بخش Shopping می بینیم، همگی مربوط به کدهای اسیکما یا داده های ساختار یافته هستن که برای نمایش اسنیپت در نتایج جستجو طراحی کردیم. اگه این کدها به درستی تنظیم نشه یا فیلدهایی از اون خالی بمونه، هشدارها و خطاها در گزارش اسنیپت محصول سرچ کنسول ظاهر میشه.
خطای invalid price format همون طور که از اسمش مشخصه به فرمت یا ساختار قیمت وارد شده در اسکیما مربوطه که معمولا به دلایل زیر رخ میده:
🔸 فرمت غیر استاندارد قیمت: برای وارد کردن قیمت در کد اسکیما، باید با استانداردهای قیمتی گوگل آشنا باشید. مثلا اگه از نماد ارزی که گوگل پشتیبانی نمی کنه استفاده کنید یا برای جدا کردن اعشار به جای نقطه از کاما استفاده کنید، فرمت قیمت غیر استاندارد میشه. در ادامه درباره این استانداردها بیشتر توضیح میدیم.
🔸 اطلاعات ناقص هست یا پر نشده: ممکنه اطلاعات قیمت رو پر نکرده باشید یا ناقص پر کرده باشید که این خطا ظاهر شده.
🔸 تناقض در قیمت گذاری: رایج ترین دلیل خطای invalid price format in property "price" (in "offers") تناقض در قیمت های درج شده در یک صفحه هست. یعنی اطلاعات قیمتی که در کد اسکیما وارد کردید با قیمتی که در صفحه محصول دیده میشه، یکی نیست و این موضوع باعث گیجی ربات های گوگل شده.
🔸 استفاده از «تومان» به جای «ریال»: یکی دیگه از دلایل این خطا در سایت های فارسی زبان، استفاده از واحد ارزی تومان به جای ریال هست. ریال به عنوان واحد ارزی رسمی کشور ثبت شده و اگه به جای ریال، از تومان که برای کاربران راحت تره استفاده کنیم، ممکنه این خطا ظاهر بشه.
استاندارد گوگل برای وارد کردن قیمت در کد اسکیما
برای برطرف کردن مشکل invalid price format in property "price" (in "offers") در سرچ کنسول باید با استانداردهایی که گوگل برای قیمت گذاری کالاها قرار داده آشنا باشید. مهم ترین چیزهایی که باید رعایت کنید رو در زیر آوردیم:
👈 از کد ارز استاندارد استفاده کنید: کد ارز، یک کد 3 حرفی برای نشون دادن واحد ارزه؛ مثلا USD برای دلار آمریکا استفاده میشه. باید از کد ارزی که گوگل پشتیبانی می کنه در کد اسکیما استفاده کنید. برای ریال باید از IRR استفاده کرد. به هیچ وجه نباید از سیمبل ارزها (مثلا $، £، €) به جای این کدهای 3 حرفی استفاده کرد.
👈 برای مقادیر اعشاری از نقطه استفاده کنید: اگه می خواید اعشار یا هر 3 عدد از قیمت رو از هم جدا کنید که خوانایی راحت تری داشته باشه، فقط از نقطه برای این کار استفاده کنید. کاما یا هر علامت دیگه ای برای گوگل قابل شناسایی نیست.
👈 از کد اسکیمای درست استفاده کنید: برای نشانه گذاری آفر یا قیمت ها حتما از schema.org استفاده کنید که کدهای استاندارد و درست رو در اختیارتون میذاره.
👈 اطمینان از سازگاری قیمت ها: حتما چک کنید قیمتی که در کد اسکیما وارد کردید، با قیمتی که در صفحه محصول وارد شده یکسانه. حتی اختلاف در جدا کننده اعشار هم می تونه ربات های گوگل رو گیج کنه.
👈 تست کد اسکیما: قبل از این که کد اسکیمای محصول رو وارد سایت کنید، از تست ریچ ریزالت Test Reach Results گوگل استفاده کنید. کد رو وارد این ابزار می کنیم تا اگه عملکردش مشکلی داره بهمون بگه و مطمئن بشیم که همه چی درسته.
در زیر یک نمونه کد اسکیمای درست رو می بینید که می تونید بر اساس اون کدهای خودتون رو چک کنید:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "اسم محصول",
"image": "https://www.example.com/images/product.jpg",
"description": "توضیحات محصول",
"offers": {
"@type": "Offer",
"price": "10000",
"priceCurrency": "IRR",
"availability": "https://schema.org/InStock",
"seller": {
"@type": "Organization",
"name": "Seller Name"
}
}
راه رفع خطای invalid price format in property "price" (in "offers") در سرچ کنسول
برای رفع ارور invalid price format in property price در گوگل سرچ کنسول باید به سراغ گزارش Product snippets در سرچ کنسول برید. خطای مورد نظر رو در جدول این گزارش پیدا کنید و روی اون ضربه بزنید. با این کار وارد صفحه مربوط به جزئیات خطا میشید که یک سری URL مشکلدار رو به عنوان نمونه بهمون نشون میده.
اگه روی یکی از این URLها ضربه بزنید، یک بخش در سمت راست باز میشه که دقیقا بهتون نشون میده کجای کد اسکیمای محصول مشکل داره و کدوم قسمت از کد رو باید تصحیح کنید. 🧐
علاوه بر این وقتی موس رو روی یکی از URLهای جدول می برید، یک آیکن ذره بین رو در کنارش می بینید که مربوط به ابزار URL Inspection سرچ کنسول هست. با ضربه روی این آیکن، ابزار بازرسی URL، صفحه رو چک می کنه و گزارش اون رو در اختیارتون می ذاره. توی این گزارش هم میشه فهمید کجای کدها مشکل داره.
در ضمن می تونید از ابزار Test Live URL هم استفاده کنید تا ببینید در حال حاضر، ربات های گوگل کدهای صفحه رو چجوری شناسایی می کنن. 😎
وقتی مشکل کد رو پیدا کردید، لازمه اون رو تصحیح کنید و دوباره روی سایت قرارش بدید. حتما به نکاتی که بالاتر اشاره کردیم برای وارد کردن قیمت محصول دقت کنید تا خطای invalid price format in property "price" (in "offers") در سرچ کنسول رفع بشه.
بعد از آپدیت کردن کدها به سرچ کنسول و صفحه مربوط به خطا برگردید و روی دکمه Validate Fix کلیک کنید تا روند اعتبارسنجی خطا شروع بشه و ربات های گوگل دوباره صفحات رو بخزن و از نو ایندکس کنن. وقتی این فرآیند تموم بشه به صاحب پراپرتی سرچ کنسول ایمیلی میاد که نتیجه نهایی رو اعلام می کنه. 😉