خطای missing field

مشکل 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های دارای این خطا رو بهمون نشون میده. 

علت ارور missing field text گزارش FAQ گوگل سرچ کنسول + راه رفع

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

بعد از این کار برای اینکه مطمئن بشید همه چی درست و مرتب شده، حتما از ابزار Rich Results Test گوگل استفاده کنید که برای بررسی ساختار کدهای اسکیما طراحی شده. 

رفع خطای missing field "text" (in "mainEntity.acceptedAnswer") با ابزار Rich Results Test گوگل

اگه هیچ مشکل دیگه‌ای وجود نداشت می تونید به صفحه خطای missing field "text" در گزارش FAQ برگردید و با زدن دکمه Validate Fix به ربات های گوگل بگید که اعتبارسنجی رفع خطا رو شروع کنن تا صفحات سایت از نو ایندکس بشه و این خطا به طور کامل برطرف بشه. 

مشارکت کنندگان در این مقاله

همیشه عاشق کاوش و کشف جهان بودم؛ به همین خاطر خیلی زود به سمت علوم طبیعی کشیده شدم. سال ۱۳۹۱ وارد دانشگاه تهران شدم و جانورشناسی خوندم، اما دلم می‌خواست بیشتر کاوش کنم؛ تا روزی که اتفاقی مسیرم به دنیای خلق محتوا باز شد. از بهمن ۱۳۹۸ مشغول تولید محتوا برای سایت‌های مختلف هستم. هر چقدر بیشتر پیش میرم عطش بیشتری برای کشف دنیاهای مختلف و خلق محتواهای مفید دارم. دوست دارم تجربه‌ها و هرچیزی که یاد گرفتم رو به بقیه یاد بدم، چون هرچقدر بیشتر به هم یاد بدیم، جامعه بهتری خواهیم داشت. رویای من زندگی در جامعه‌ای است که مردمش برای رشد هم بخیل نیستند، پس برای رشد مخاطبم بهترین محتوا رو خلق می‌کنم.

مرضیه زارع
کارشناس تولید محتوا
میزفا تولز

میزفا تولز
جامع ترین ابزار سئو ایرانی
با کیفیت جهانی (۸ ابزار در ۱ ابزار)