RevealTheme logo

اعتبارسنج نشانه‌گذاری Schema

داده‌های ساختاریافته JSON-LD را از هر URL استخراج و اعتبارسنجی کنید. ببینید چه نوع‌هایی از schema حاضرند و آیا به‌درستی تجزیه می‌شوند.

نشانه‌گذاری schema چیست و چرا برای رتبه‌بندی اهمیت دارد؟

داده‌های ساختاریافته schema.org یک واژگان مشترک هستند —که توسط گوگل، مایکروسافت، یاهو و یاندکس نگهداری می‌شود— که به شما اجازه می‌دهد فراتر از متن آزاد صفحه، به موتورهای جستجو بگویید یک صفحه چیست. بدون schema، گوگل صفحه شما را مانند یک انسان می‌خواند: کلمات را تجزیه می‌کند و حدس می‌زند چه چیزی مهم است. با schema، شما صراحتاً برچسب می‌زنید 'این یک محصول است، به قیمت ۲۹ دلار، با ۴٫۵ ستاره از ۱۲۵۰ نظر' یا 'این یک راهنما با این ۷ مرحله است'. آن اطلاعات ساختاریافته نتایج غنی را به پیش می‌برد: ورودی‌های بصری ارتقایافته در نتایج که شامل امتیازهای ستاره‌ای، قیمت‌ها، کارت‌های دستور پخت، آکاردئون‌های FAQ، تاریخ رویدادها و breadcrumb‌ها می‌شوند. نتایج غنی نه‌تنها بهتر به نظر می‌رسند؛ به‌طور میانگین بین ۳۰٪ تا ۵۰٪ کلیک بیشتری دریافت می‌کنند. سه قالبی که گوگل می‌پذیرد عبارت‌اند از JSON-LD (توصیه‌شده: جدا از HTML شما، آسان‌ترین برای نگهداری)، Microdata (صفت‌های درون‌خطی HTML، قدیمی) و RDFa (مبتنی بر XML، آن هم قدیمی). همه توصیه‌های مدرن JSON-LD است که همان چیزی است که این اعتبارسنج استخراج و تجزیه می‌کند. فراتر از نتایج غنی، schema همچنین به گوگل کمک می‌کند روابط بین موجودیت‌ها را درک کند (که حضور شما در knowledge graph را می‌سازد)، خلاصه‌های هوش مصنوعی و کادرهای پاسخ را تغذیه می‌کند و تخصص موضوعی را نشان می‌دهد. رایج‌ترین نوع‌های schema که ارزش پیاده‌سازی در یک سایت محتوایی را دارند: Organization (هویت کل سایت)، WebSite (با SiteSearchAction برای نتیجه غنی کادر جستجو)، BreadcrumbList (هر صفحه)، Article (نوشته‌های وبلاگ)، FAQPage (FAQ)، HowTo (آموزش‌ها)، Product (تجارت الکترونیک)، Review (نقدها و مقایسه‌ها)، VideoObject (هر ویدئوی جاسازی‌شده). این ابزار یک URL را واکشی می‌کند، هر بلوک <script type="application/ld+json"> را تجزیه می‌کند و خطاهای تجزیه به‌علاوه @type تشخیص‌داده‌شده در هر کدام را گزارش می‌دهد. برای بررسی‌های واجد شرایط بودن مخصوص گوگل، URL خود را در Rich Results Test گوگل (search.google.com/test/rich-results) نیز اجرا کنید.

موارد استفاده رایج

  • تأیید کنید که پیاده‌سازی جدید schema پس از انتشار تغییرات واقعاً درست تجزیه می‌شود.

  • داده‌ی ساختاریافته‌ی یک رقیب را ممیزی کنید تا مشخص شود کدام نتایج غنی (rich results) را هدف گرفته است.

  • نتایج غنی گمشده را اشکال‌زدایی کنید؛ پیش از مظنون‌شدن به Google، وجود و درستی نحوی schema را تأیید کنید.

  • تأیید کنید که Yoast/Rank Math انواع schema‌ای را که انتظار دارید تولید می‌کند.

  • JSON-LD را روی محیط staging پیش از انتشار به تولید اعتبارسنجی کنید.

  • بلوک‌های schema تکراری سهوی را بررسی کنید (یک منبع رایج هشدارهای 'multiple Article' در Search Console).

پرسش‌های متداول

آیا schema معتبر نتایج غنی را تضمین می‌کند؟
خیر. اعتبار schema یک پیش‌نیاز است، نه یک شرط کافی. واجد شرایط بودن برای نتایج غنی گوگل به عوامل بیشتری بستگی دارد: کیفیت محتوا، الزامات نوع schema مشخص و صلاحدید گوگل. یک صفحه می‌تواند schema کاملاً معتبری داشته باشد و باز هم نتایج غنی نشان ندهد، چون گوگل تصمیم گرفته این کار را نکند، معمولاً به این دلیل که سیگنال‌های کیفیت صفحه به‌اندازه کافی قوی نیستند.
هر سایت باید چه نوع‌هایی از schema داشته باشد؟
در کل سایت: Organization (یا Person برای برندهای فردی)، که هویت را برای knowledge graph تعیین می‌کند. WebSite، با SiteSearchAction برای کادر جستجوی پیوندهای سایت. BreadcrumbList، در هر صفحه‌ای فراتر از صفحه اصلی. بر اساس قالب: Article در نوشته‌های وبلاگ، Product در صفحات محصول، FAQPage هر جا که کاربرد دارد، HowTo برای آموزش‌ها.
JSON-LD یا Microdata؟ کدام را باید استفاده کنم؟
JSON-LD. گوگل صراحتاً آن را توصیه می‌کند. نگهداری آن آسان‌تر است (یک بلوک جداگانه، نه درآمیخته با HTML شما)، اشکال‌زدایی آن آسان‌تر است (آن را در یک اعتبارسنج جای‌گذاری کنید) و هنگام طراحی مجدد چیدمان کمتر احتمال خرابی دارد. Microdata قدیمی است: پشتیبانی می‌شود اما برای پیاده‌سازی‌های جدید توصیه نمی‌شود.
چرا schema من در این اعتبارسنج ظاهر می‌شود اما در اعتبارسنج گوگل نه؟
مشخصات schema.org و الزامات نتایج غنی گوگل یکسان نیستند. گوگل برای واجد شرایط بودن، فیلدهای مشخصی را الزامی می‌کند که مشخصات گسترده‌تر schema.org آن‌ها را اختیاری علامت می‌زند. مثال: یک schema از نوع Recipe برای واجد شرایط بودن در گوگل به name، image و recipeIngredient نیاز دارد، هرچند schema.org از نظر فنی فقط name را الزامی می‌کند. همیشه آن را در هر دو اعتبارسنج اجرا کنید.
آیا می‌توانم چند بلوک JSON-LD در یک صفحه داشته باشم؟
بله: گوگل همه آن‌ها را تجزیه می‌کند. الگوی رایج: یک بلوک برای schema از نوع Article، یکی برای BreadcrumbList، یکی برای بخش FAQ. البته، همان @type را تکرار نکنید. در صورت تردید، آن‌ها را در یک آرایه @graph واحد ترکیب کنید.
آیا schema مستقیماً بر رتبه‌بندی اثر می‌گذارد؟
به‌صورت غیرمستقیم. گوگل بارها گفته است که schema یک سیگنال مستقیم رتبه‌بندی نیست. اما نتایج غنی نرخ کلیک بالاتری دارند (یک سیگنال رفتاری)، schema به گوگل کمک می‌کند محتوای شما را با اطمینان بیشتری درک کند و موجودیت‌های knowledge graph برای پرس‌وجوهای برند رتبه می‌گیرند.
‏@graph چیست و چه زمانی باید از آن استفاده کنم؟
‏@graph یک قابلیت JSON-LD است که به شما اجازه می‌دهد چندین موجودیت (یک Article و نویسنده Person آن و Organization ناشر) را در یک بلوک JSON-LD واحد، با ارجاع‌های @id میان آن‌ها، توصیف کنید. برای صفحات پیچیده با موجودیت‌های مرتبط مفید است. الزامی نیست: بلوک‌های مسطح برای موارد ساده‌تر به‌خوبی کار می‌کنند.

ابزارهای مرتبط