گزارش Unparsable structured data report در سرچ کنسول
یکی از گزارش هایی که ممکنه در بخش Enhancements ببینید، گزارش Unparsable structured data report سرچ کنسول هست. از اونجایی که این گزارش در بخش Enhancements اومده می تونیم حدس بزنیم که اطلاعات این گزارش به داده های ساختار یافته (structured data) یا کدهای اسکیمای در سایت مربوطه. اما کدوم داده های ساختار یافته؟! 🤔 توی این بخش از آموزش سرچ کنسول همراه میزفا تولز باشید تا با این بخش بیشتر آشنا بشیم.
بخش Unparsable structured data report در سرچ کنسول چه کاربردی دارد؟
وقتی از داده های ساختار یافته و انواع کدهای نشانه گذاری اسکیما توی صفحات سایتمون استفاده می کنیم، ربات های گوگل این نشانه ها رو شناسایی و بعد تجزیه و تحلیل می کنن، به طوری که این کدها برای ربات های گوگل قابل ترجمه میشه و متوجه میشن یک کد، دقیقا چه چیزی رو نشون میده و برای چه هدفی استفاده شده. 🤓
اما ربات های گوگل همیشه هم نمی تونن تمام داده های ساختار یافته رو تجزیه و تحلیل کنن. در این شرایط کدهای اسکیما برای گوگل Unparsable یا «غیر قابل تجزیه و تحلیل» میشه. یعنی ربات ها نمی تونن تشخیص بدن کد اسکیما رو برای چه چیزی استفاده کردیم؛ اما از اونجایی که کدها رو شناسایی کردن، می تونن خطای کدها رو بهمون نشون بدن.
در سرچ کنسول یک بخش خاص برای این نوع داده های ساختار یافته طراحی شده که ربات های گوگل اونها رو پیدا کردن، اما نفهمیدن قراره ما با این کدها چه چیزی رو نشون بدیم. گزارش Unparsable structured data report سرچ کنسول جاییه که می تونیم مشکلات داده های ساختار یافته غیر قابل تحلیل برای ربات های گوگل رو ببینیم. 🧐
در واقع در این بخش می تونیم متوجه بشیم چه اشکالی در کد اسکیما وجود داشته که ربات های گوگل نتونستن متوجه کد بشن. این اطلاعات می تونه شامل خطاهایی مانند داده های نامرتبط، فرمت نامناسب، عدم وجود برچسب های مورد نیاز و موارد دیگه باشه.
با بررسی اطلاعاتی که در این بخش از سرچ کنسول وجود داره و رفع خطاهای موجود، می تونیم عملکرد سایت رو در نتایج گوگل بهبود بدیم و کمک کنیم ربات های گوگل درک بهتری از داده های ساختار یافته سایت ما داشته باشن. ✅
بخش های مختلف گزارش Unparsable structured data report سرچ کنسول
بر خلاف سایر گزارش های مربوط به داده های ساختار یافته در بخش Enhancements سرچ کنسول، توی این گزارش خبری از موارد Valid یا معتبر نیست و فقط با مشکلات سروکار داریم.
در این گزارش یک نمودار از موارد Invalid یا نامعتبر داریم که می تونیم روند اونها رو در طول زمان ببینیم. در بهترین حالت نباید هیچ مورد نامعتبری در این گزارش وجود داشته باشه.
پایین نمودار هم یک جدول قرار گرفته. این جدول با عنوان «Why items are invalid» خطاها و مشکلات حیاتی مربوط به داده های ساختار یافته غیر قابل تجزیه برای ربات های گوگل رو لیست می کنه.
نکته مهم: خطاها در این جدول بر اساس شدت و اهمیتشون لیست میشه؛ پس اگه قرار اونها رو رفع کنیم بهتره از بالاترین مورد شروع کنیم. 👉
در جدول می تونیم تعداد صفحاتی که با یک خطا تحت تاثیر قرار گرفتن رو ببینیم؛ اگه تعداد صفحات (ستون Pages) یک خطا بیشتر از یک تا چند مورد بود، باید حدس بزنید که مشکل به دلیل خطاهای موجود در قالب سایت به وجود اومده.
نحوه رفع خطاها در گزارش Unparsable structured data report گوگل سرچ کنسول
با کلیک روی هر خطا به صفحه مربوط به جزئیات اون خطا می رسیم. در این صفحه می تونید زیر توضیحات مربوط به خطا روی گزینه Learn More کلیک کنید تا اطلاعات بیشتری درباره خطا به دست بیارید.
اگه روی یکی از URLهای مشکل دار گزارش کلیک کنید یک پنجره در سمت راست باز میشه که مشکل کد اسکیما رو بهتون نشون میده.
می تونید با استفاده از گزینه Inspect در پایین کد یا آیکن ذره بین کنار URL، صفحه مورد نظرتون رو با استفاده از ابزار URL Inspection بررسی کنید تا مشکل صفحه رو بهتون نشون بده.
در ضمن می تونید اون بخشی از کد که مشکل داره رو کپی کنید و با ابزار تست ریچ ریزالت Rich Results test بررسی کنید تا دلیل عدم عملکرد درست کد رو بهتون بگه.
بعد از اینکه مشکل کد رو درست کردید و دوباره اون رو در سایت قرار دادید، به صفحه مربوط به خطا در بخش Unparsable structured data report سرچ کنسول برگردید و روی گزینه Validate Fix بزنید تا روند اعتبارسنجی رفع خطا شروع بشه. این روند باعث میشه ربات های گوگل دوباره به سراغ صفحات مشکل دار سایت برگردن و اونها رو بخزن و از نو ایندکس کنن. وقتی این روند تموم بشه، سرچ کنسول نتیجه نهایی رو به صاحب سایت (پراپرتی) از طریق ایمیل اطلاع میده. 😉
لیست خطاهای گزارش Unparsable structured data report در گوگل سرچ کنسول
در این گزارش ممکنه خطاهای مختلفی رو ببینید. بهترین راه برای آشنایی با خطاها اینه که وارد صفحه مربوط به خطا بشید و از گزینه Learn More برای پیدا کردن اطلاعات بیشتر راجع به خطا استفاده کنید. در ادامه رایج ترین خطاهایی که ممکنه در این بخش ببینید به همراه علت ایجاد خطا آوردیم.
نوع خطا | توضیحات مربوط به خطا |
Invalid JSON document | JSON یک خطای نحوی سطح بالا دارد. |
Incorrect value type | مقدار مشخص شده برای یک فیلد اشتباه است. به عنوان مثال زمانی که باید عدد یا آرایه وارد می کردید، یک رشته (string) مشخص کردید. برای یادگیری Value مورد نیاز برای یک فیلد خاص، به مستندات داده های ساختار یافته گوگل مراجعه کنید. |
Parsing error: Missing ':' | علامت «:» بین یک فیلد و یک مقدار جا افتاده. |
Parsing error: Missing ',' or '}' | علامت کاما یا کروشه بسته جا افتاده. |
Parsing error: Missing '}' or object member name | علامت کروشه بسته یا نام object جا افتاده. |
Parsing error: Missing ',' or ']' in array declaration | خطا در تحلیل مقدار آرایه: کاما یا بسته شدن براکت در آرایه جا افتاده. |
Unable to parse token length | به دلایلی شروع و پایان یک پراپرتی یا مقدار پیدا نشده. |
Invalid number | مقدار پراپرتی باید یک عدد می بود، اما از ارزش دیگری استفاده شده. |
Empty escape sequence in string | مقدار رشته شامل کاراکتر فضای خالی است. به عنوان مثال از کد زیر استفاده کردید:
در حالی که باید از کد زیر استفاده می کردید:
|
Bad escape sequence in string | یک فضای خالی نامعتبر در مقدار رشته استفاده شده. به عنوان مثال:
|
Truncated Unicode character | 6 کاراکتر آخر در یک جفت جانشین یونیکد جا افتاده. |
Invalid Unicode character | در شروع نیمه دوم یک جفت جانشین یونیکد، یک علامت \u جا افتاده. |
Invalid Unicode escape sequence: four digits expected | یک دنباله یونیکد دارای خطای نحوی است: باید شامل چهار رقم باشد. |
Invalid Unicode escape sequence: hexadecimal digit expected | یک دنباله یونیکد دارای خطای نحوی است: یک رقم هگزادسیمال انتظار می رفت اما ارائه نشده. |
Duplicate unique property | دو تعریف برای یک ویژگی منحصر به فرد در object داده ساختار یافته ارائه کردید. به عنوان مثال 2 مقدار @context |
Invalid top level element | یک مورد سطح بالا در JSON-LD نامعتبر است. |
Reference to nonexistent item | یک ویژگی itemref به یک شناسه غیر موجود اشاره می کند. |