یکی از خطاهایی که ممکن است در پنل گوگل کنسول مربوط به سایت خود دریافت کنید، خطای Either ‘name’ or ‘item.name’ should be specified است. این خطا ممکن در اسکریپت های مدیریت محتوای دیگری غیر از وردپرس مانند جوملا، دیتالایف و … هم رخ دهد. این خطا در واقع مربوط به بخش Breadcrumbs وب سایت است. بردکرامب قابلیتی است که مکان فعلی کاربر را به صورت نمونه “خانه > وبلاگ > مطلب فلان” نمایش می دهد. گاهی اوقات برخی از برگه ها مانند صفحات عضویت و ورود یا صفحات محدود شده یا شخصی سازی شده توسط یک افزونه یا قالب، ممکن است به درستی این قابلیت داخل آن اجرا نشود بنابراین کدی که گوگل قرار است Breadcrumbs را شناسایی کند، با خطا مواجه می شود.

ابزار گوگل برای بررسی داده های ساختار یافته
داده های ساختار یافته شامل اطلاعات و کدهایی داخل سورس صفحات است که گوگل توسط آن اطلاعات اضافه را در نتایج جستجو می تواند نمایش دهد. مانند قابلیت فرم جستجو، امتیاز مطلب، تعداد بازدید، و همین قابلیت بردکرامب! ابزاری در گوگل وجود دارد که می توانید برگه موردنظر از سایتتان را بررسی کنید و اطلاعات بیشتری در خصوص خطاهایی از این دست به دست آورید:
https://developers.google.com/search/docs/advanced/structured-data
به دلیل تحریم گوگل علیه ایران، با ابزار گذر از تحریم (پروکسی) وارد لینک بالا شوید.
برای حل این مشکل، راه های مختلفی وجود دارد:
- اولین راه برای حل این مشکل، غیرفعال کردن بردکرامب برای آن صفحه است. صفحات خاص مانند عضویت و ورود در اکثر موارد نیاز به مکان نما ندارند و نباید این قابلیت داخل آن صفحه فعال باشد. بنابراین اگر افزونه شما تنظیماتی برای حذف این قابلیت داخل آن صفحه را ارائه می کند، از آن استفاده کرده و ویژگی بردکرامب را در صفحاتی که خطا دریافت کرده اید، غیرفعال کنید.
- اگر این خطا را در یک “مطلب” دریافت می کنید، وارد صفحه ویرایش آن مطلب شده، یک دسته بندی جدید برای مطلب انتخاب کنید و مطلب را ذخیره کنید. و سپس به حالت قبل برگردانید. گاهی اوقات تداخل در شناسایی دسته بندی مطلب، می تواند باعث بروز این خطا شود.
- برگه ای که خطا دریافت کرده است را در مرورگرتان باز کنید و بررسی کنید که صفحه متای عنوان دارد یا خیر! گاهی اوقات استاندارد نبودن قالب و عدم وجود عنوان برای آن صفحه می تواند باعث بروز این مشکل شود.
- هر آیتم داخل بردکرامب یک نام دارد. برخی از افزونه هایی که قرار است این قابلیت را نمایش دهند، ممکن است آیتم نام صفحه فعلی را اضافه نکنند یا از کاراکتر
استفاده کنند که این کاراکتر زمانی که به صورت نرمال اجرا شود، یک فاصله در همان قسمت اضافه خواهد کرد و اگر این کاراکتر در بخش بردکرامبز استفاده شود، گوگل به اشتباه گمان می کند که آیتم نام فراموش شده است و خطا را نمایش می دهد.
- اگر راه های قبل جوابگو نبود، و با ابزار معرفی شده گوگل در بالا، همچنان خطا دریافت می کنید، افزونه بردکرامب سایتتان را غیرفعال کنید و مجددا اسکن کنید. اگر خطا رفع شد، باید افزونه بردکرامب یا قالبتان که این ویژگی به طور داخلی در آن کدنویسی شده را بروز رسانی کنید.
پس از حل مشکل
زمانی که مشکل را حل کردید و با ابزار اسکن داده های ساختار یافته گوگل، متوجه شدید که خطا برطرف شده است، وارد پنل گوگل کنسول خود شوید و در صفحه خط، روی کلید Validate Fix کلیک کنید و باید منتظر بمانید تا طی چند روز آینده، گوگل صفحه را مجددا بررسی کرده و در صورت عدم مشاهده خطای ذکر شده، آن را از پنل شما حذف خواهد کرد.