rich snippet چیست؟ ریچ اسنیپت (rich snippet) اطلاعات اضافی مانند امتیاز کاربران، قیمت محصولات، دستورالعملها یا رویدادهای هستند که گوگل برای برخی نتایج جستجو نشان میدهد.
این عناصر با استفاده از دادههای ساختاریافته (Schema Markup) در کد HTML صفحات ایجاد میشوند و هدف اصلی آن افزایش نرخ کلیک (CTR) از طریق جذابتر نشان دادن نتایج در SERP است.
ریچ اسنیپت دارای انواع مختلفی همچون امتیازدهی و نظرات کاربران (ستارهها)، قیمت و موجودی محصولات،دستور پخت غذا (مواد لازم، زمان آمادهسازی، کالری)،رویدادها (تاریخ و محل برگزاری)،اطلاعات تماس و لوگوی کسبوکار،ویدیوها (تصویر بندانگشتی، مدت زمان)، مقالات (ناشر، تصویر، عنوان) است.
در ادامه این مقاله از فرامهام rich snippet را به صورت کامل بیان خواهیم کرد.
تفاوت ریچ اسنیپت با اسنیپت معمولی در نتایج گوگل
اسنیپت معمولی شامل عنوان، متا دیسکریپشن و URL است، درحالیکه ریچ اسنیپت با عناصر بصری مانند امتیازدهی و نظرات کاربران (ستارهها)، قیمت و موجودی محصولات، دستور پخت غذا (مواد لازم، زمان آمادهسازی، کالری)، رویدادها (تاریخ و محل برگزاری)، اطلاعات تماس و لوگوی کسبوکار، ویدئوها (تصویر بندانگشتی، مدتزمان)، مقالات (ناشر، تصویر، عنوان) تکمیل میشود. این تفاوت باعث میشود ریچ اسنیپت CTR بالاتری داشته باشد، چرا که اطلاعات کاربردیتری را پیش از کلیک به کاربر نمایش میدهد.
بهعبارتدیگر، اسنیپت معمولی صرفاً متنی است، اما ریچ اسنیپت با نمایش المانهای گرافیکی و دادههای طبقهبندیشده، باعث میشود که کاربران در هنگام جستجو تجربه خاصی را داشته باشند.
مطلب پیشنهادی: CTR در سئو چیست؟ فرمول محاسبه و روشهای افزایش CTR
چطور با استفاده از دادههای ساختاریافته (Structured Data) ریچ اسنیپت بگیریم؟
ریچ اسنیپت (rich snippet) یکی از کارهایی است که در خدمات سئو داخلی توسط تیم فرامهام انجام میگیرد. برای دریافت ریچ اسنیپت، ابتدا نوع محتوای خود (مانند محصول، مقاله، رویداد) را مشخص کنید و اسکیما مناسب آن را از Schema.org انتخاب نمایید. سپس دادهها را با فرمت JSON-LD (توصیهشده توسط گوگل) در بخش <head>
یا <body>
صفحه قرار دهید. بهعنوانمثال، برای محصولات از کدی شامل قیمت، موجودی، و نظرات استفاده کنید. مطمئن شوید اطلاعات نشانهگذاریشدن دقیقاً با محتوای صفحه مطابقت دارند.
در ادامه نحوه اجرای کدگذاری ریچ اسنیپت rich snippet را بهصورت قدمبهقدم بیان خواهیم کرد:
مراحل اجرای کد ریچ اسنیپت (rich snippet در اسکیما:
- در این مرحله به سایت Schema.org مراجعه و نوع اسکیما (مثلاً
Product
،Recipe
،Event
) را انتخاب کنید. - در این مرحله میتوانید هم از طریق ابزارهایی مانند Google Structured Data Markup Helper بصورت خودکار کد JSON-LD تولید کنید و یا بهصورت دستی کد نمونه را از Schema.org کپی و سپس خودتان آنرا ویرایش کنید.
- در این مرحله کد ریچ اسنیپت (rich snippet بصورت زیر پیاده سازی کنید:
-
کد را در
<head>
صفحه قرار دهید (طبق مثال زیر میتوانید کد ریچ اسنیپت محصولات پیاده سازی کنید):xml<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "نام محصول",
"image": "URL تصویر",
"description": "توضیحات محصول",
"offers": {
"@type": "Offer",
"price": "قیمت",
"priceCurrency": "IRR"
}
}
</script>
همچنین برای اعتبارسنجی کدهای ریچ اسنیپت میتوانید آنها را با Google Rich Results Test بررسی کنید تا خطاهای نحوی (Syntax error) یا محتوایی آن را شناسایی کند و سپس آن را ویرایش کنید.
مطلب پیشنهادی: روش های استفاده از ai برای سئو
ابزارهای بررسی و تست ریچ اسنیپت
یکی از اصلیترین و بهترین ابزارها برای تحلیل دقیق ریچ اسنیپت گوگل ابزار Google Rich Results Test است.
نحوه واردکردن کد مورد نظر و بررسی و شناسایی خطای آن بدینگونه است که با واردکردن URL یا کد HTML، خطاهای نشانهگذاری Schema را شناسایی و پیشنمایشی از نحوه نمایش نتایج در SERP برای شما نمایش میدهد.
این ابزار از فرمتهای JSON-LD، Microdata و RDFa پشتیبانی میکند و امکان تست محتوای پویا را نیز برای کاربران فراهم میسازد.Google Search Console نیز با گزارش Structured Data در بخش «پوشش»، مشکلات ایندکسشدن و تطابق محتوا را نمایش میدهد.
ابزارهای مکمل شامل Schema Markup Validator (تأیید استانداردهای Schema.org) و SEMrush Site Audit (شناسایی صفحات دارای پتانسیل ریچ اسنیپت) هستند.
ابزارهایی مانند: Yandex.Webmaster و Bing Markup Validator نیز برای تحلیل دادههای ساختاریافته در موتورهای جستجوی Yandex و Bing کاربرد دارند. برای تست سریع کدهای اسکیما میتوانید از SE SiteCheckup’s Microdata Schema Test استفاده کنید که گزارشی مبتدیپسند باقابلیت خروجی PDF ارائه میدهد.
مطلب پیشنهادی: معرفی بهترین ابزارهای سئو
رایجترین خطاها در پیادهسازی ریچ اسنیپت و نحوه رفع آنها
۱. خطاهای فنی در نشانهگذاری Schema
- عدم تطابق محتوا و دادههای ساختاریافته: اطلاعات نشانهگذاریشده (مثلاً قیمت محصول) باید دقیقاً با محتوای صفحه مطابقت داشته باشد. برای رفع و شناسایی ناسازگاریها میتوانید از ابزار Google Rich Results Test استفاده کنید و دادهها را ویرایش کنید.
- فرمت نادرست JSON-LD: خطاهای نحوی مانند نبستن تگها یا تو در تویی نادرست المانها (مثلاً
aggregateRating
خارج ازitemscope
). نحوه رفع و شناسایی ناسازگاریها بدین گونه است که کدها را در Schema Markup Validator بررسی و با استانداردهای Schema.org هماهنگ کنید. - استفاده همزمان از چند فرمت کدنویسی (مثلاً ترکیب JSON-LD و Microdata): این کار باعث سردرگمی گوگل میشود. نحوه رفع این مشکل بدین صورت است که فقط از یک فرمت (ترجیحاً JSON-LD) در هر صفحه استفاده کنید.
۲. خطاهای محتوایی
- وجود دادههای گمراهکننده یا اسپم: نمایش اطلاعات نادرست (مثلاً امتیاز ۵ ستاره برای محصولی با نظرات منفی). نحوه رفع و شناسایی این خطا بدین گونه است که محتوای صفحه و نشانهگذاریها را شفاف و واقعی نگه دارید.
- فیلدهای خالی (مثلاً عدم ذکر قیمت در نشانهگذاری محصول): نحوه رفع و شناسایی این خطا: تمام فیلدهای اجباری Schema.org مانند
priceCurrency
وavailability
را پر کنید.
۳. خطاهای مدیریتی
- استفاده نادرست از
itemscope
: عدم تعریف صحیح موجودیتهای اصلی (مثلاًProduct
یاEvent
). نحوه رفع خطا: هر موجودیت را باitemscope
جداگانه تعریف و ویژگیهای مرتبط را درون آن قرار دهید. - تکرار نشانهگذاریها (مثلاً چندین
aggregateRating
در یک صفحه): نحوه رفع: هر موجودیت فقط یکaggregateRating
داشته باشد.
۴. مشکلات اعتبارسنجی
- عدم نمایش ریچ اسنیپت با وجود صحیح بودن کدها: گوگل ممکن است به دلیل اعتبار پایین دامنه یا الگوریتمهای رتبهبندی، ریچ اسنیپت نمایش ندهد. نحوه رفع: محتوای صفحه را غنیتر کنید و از Schemaهای تأییدشده مانند
FAQ
یاHowTo
استفاده نمایید. - پنهان کردن دادههای ساختاریافته: استفاده از CSS برای مخفی کردن محتوای نشانهگذاریشده. نحوه رفع: دادهها باید برای کاربران قابل مشاهده باشند.
۵. خطاهای مربوط به پلتفرم
- تغییرات پویای محتوا با JavaScript: اگر دادههای ساختاریافته با JS بارگذاری شوند، گوگل ممکن است آنها را تشخیص ندهد. نحوه رفع این خطا بدین صورت است که از JSON-LD در بخش
<head>
استفاده کنید یا محتوا را Server-Side Render نمایید. - عدم به روزرسانی دادهها (مثلاً قیمتهای قدیمی): نحوه رفع این خطا بدین صورت است: دادهها را بهصورت منظم بررسی و بهروزرسانی کنید
راهنمای کامل افزودن ریچ اسنیپت به وردپرس
استفاده از افزونههای تخصصی سریعترین و مطمئنترین روش برای پیادهسازی ریچ اسنیپت در وردپرس است. افزونههایی مانند Rich Snippets Schema Markup (نسخه فارسی)، All In One Schema Rich Snippets و Extensions Rich Snippets امکان اضافهکردن انواع Schemaها مانند محصولات، رویدادها، نقد و بررسی و دستورالعملها را بدون نیاز به کدنویسی فراهم میکنند.
این افزونهها معمولاً دارای تنظیمات ساده و رابط کاربری فارسی هستند که امکان افزودن اطلاعاتی مانند قیمت، امتیاز کاربران، و جزئیات کسبوکار را در کمتر از ۵ دقیقه ممکن میسازند.
مراحل افزودن افزونه هایی ریچ اسنیپت در وردپرس:
-
نصب افزونه:
-
از طریق منوی افزونهها > افزودن جدید در وردپرس، افزونههایی مانند Schema Pro، Rank Math، یا Rich Snippets & Schema Markup را جستجو و نصب کنید.
-
-
نحوه پیکربندی Schema بصورت ذیل میباشد:
-
در تنظیمات افزونه، نوع Schema مورد نظر (مثلاً محصول، رویداد، یا دستور آشپزی) را انتخاب کنید.
-
فیلدهای ضروری مانند عنوان، قیمت، تاریخ رویداد، یا مواد اولیه را پر کنید.
-
-
سپس میتوانید از طریق ابزارهای موردنظر نتایج را تست کنید:
-
از ابزار Google Rich Results Test برای اطمینان از نمایش صحیح ریچ اسنیپت استفاده کنید.
-
در صورت وجود خطا، دادههای واردشده را با محتوای صفحه مطابقت دهید.
-
کدنویسی دستی (برای کاربران حرفهای):
اگر ترجیح میدهید از کدهای JSON-LD استفاده کنید، کد زیر را در بخش <head>
قالب یا صفحه مورد نظر قرار دهید (مثال برای محصولات):
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "نام محصول",
"image": "URL تصویر",
"description": "توضیحات محصول",
"offers": {
"@type": "Offer",
"price": "قیمت",
"priceCurrency": "IRR"
}
}
</script>
برای صفحات خاص مانند دستور آشپزی یا رویدادها، استانداردهای Schema.org را در کد اعمال کنید.
نکات کلیدی که در هنگام بررسی کد ریچ اسنیپت میتوانیم از آنها کمک بگیریم:
-
افزونههایی مانند: WooCommerce Rich Snippets و WP Review برای فروشگاههای اینترنتی برای نمایش قیمت و موجودی محصولات و برای امتیازدهی و نقد محصولات مناسب هستند.
-
خطاهای رایجی که ممکن است در هنگام کدنویسی ریچ اسنیپت رخ بدهد:
-
عدم تطابق قیمت/موجودی در Schema و محتوای صفحه.
-
جاگذاری اشتباه کد در بخش
<body>
به جای<head>
.
-
-
همچنین برای بیشتر شدن CTR میتوانید از اسکیماهای زیر استفاده کنید:
-
از Schemaهای FAQ و HowTo برای نمایش مستقیم پاسخها در SERP استفاده کنید.
-