مشکل missing field "text" (in "mainEntity.acceptedAnswer") در سرچ کنسول و راه رفع آن
ارور missing field text گزارش FAQ گوگل سرچ کنسول یکی از خطاهاییه که اگه کد اسکیمای سوالات متداول رو به درستی طراحی نکرده باشیم، در سرچ کنسول ظاهر میشه. زمانی که ربات های گوگل این خطا رو شناسایی می کنن به مدیر سایت ایمیل می زنن تا بتونه هرچه زودتر این خطا رو برطرف کنه و اسنیپت سایت با سوالات متداول به درستی در نتایج گوگل ظاهر بشه. در این بخش از آموزش سرچ کنسول به علت این خطا و راه برطرف کردن اون می پردازیم. پس همراه تیم میزفا تولز باشید.
علت مشکل missing field "text" در بخش FAQ سرچ کنسول
خطای missing field "text" (in "mainEntity.acceptedAnswer") در گزارش FAQ سرچ کنسول دیده میشه. این گزارش مخصوص اسکیمای سوالات متداول هست که در صفحات سایت طراحی کردیم. همون طور که از ظاهر خطا مشخصه، در طراحی کد اسکیما FAQ یکی از موارد رو جا انداختیم یا به عبارتی Missing شده که باعث به وجود اومدن این خطا شده. موردی که اینجا جا انداختیم، text یا در واقع همون جواب سوالیه که طراحی کردیم. 😣
در زیر یک کد استاندارد از اسکیمای سوالات متداول رو آوردیم. وقتی این خطا رو می بینیم یعنی جلوی text، چیزی تایپ نشده و وقتی کاربر روی سوال ضربه می زنه هیچ جوابی نیست که بهش نشون داده بشه.
"acceptedAnswer": {
"@type": "Answer",
"text": "اینجا جواب سوال تایپ می شود",
"upvoteCount": "100",
"dateCreated": "2023-04-15T10:00:00Z",
"author": {
"@type": "Person",
"name": "نام نویسنده"
}
راه رفع خطای missing field "text" (in "mainEntity.acceptedAnswer") سرچ کنسول
حالا که فهمیدیم این خطا برای چی به وجود اومده میریم سراغ برطرف کردن خطا. این خطا در دسته هشدارهای گزارش FAQ یا جدول «Improve item appearance» قرار می گیره؛ یعنی با وجود این اشتباه در طراحی کد اسکیما، همچنان سوالات متداول در اسنیپت سایت ما نمایش داده میشه، اما چون برای سوالمون جوابی نذاشتیم، روی تجربه کاربری تاثیر منفی داره و بهتره که برطرفش کنیم. 🧐
برای این کار باید متوجه بشیم کدوم صفحات از سایتمون این خطا رو دارن. برای این کار وارد سرچ کنسول و بخش FAQ میشیم و روی ردیف مربوط به ارور missing field text کلیک می کنیم. با این کار به صفحه جزئیات این خطا می رسیم که سرچ کنسول URLهای دارای این خطا رو بهمون نشون میده.
حالا باید به سراغ این صفحات سایت بریم و کدهای اسکیمای اونها رو تصحیح کنیم. اگه به صورت دستی این کدها رو اضافه کردید، لازمه اونها رو در بخش کدهای HTML تغییر بدید. اگه از افزونه های اسکیما هم استفاده کردید، می تونید وارد صفحه مورد نظر بشید و کد اسکیما رو بهروز کنید.
بعد از این کار برای اینکه مطمئن بشید همه چی درست و مرتب شده، حتما از ابزار Rich Results Test گوگل استفاده کنید که برای بررسی ساختار کدهای اسکیما طراحی شده.
اگه هیچ مشکل دیگهای وجود نداشت می تونید به صفحه خطای missing field "text" در گزارش FAQ برگردید و با زدن دکمه Validate Fix به ربات های گوگل بگید که اعتبارسنجی رفع خطا رو شروع کنن تا صفحات سایت از نو ایندکس بشه و این خطا به طور کامل برطرف بشه.