ما برای درک بهتر محیط اطراف خود به نشانهها و ساختارها وابسته هستیم. برای مثال، تابلوهای راهنما در یک شهر، آدرسهای دقیق، یا حتی علائم هشداردهنده همگی به ما کمک میکنند سریعتر و دقیقتر مسیر درست را پیدا کنیم. بدون این علائم، پیدا کردن مسیر یا تفسیر یک مکان ممکن است بهشدت دشوار و زمانبر باشد. دنیای آنلاین نیز از همین الگو پیروی میکند. موتورهای جستوجو یا سرپ (SERP – Search Engine Results Page) هم مانند انسانها برای درک محتوای سایتها به ساختاری روشن و نشانههای دقیق نیاز دارند.
یکی از مهمترین ابزارهایی که چنین ساختاری را فراهم میکند، استراکچر دیتا (Structured Data) است. استراکچر دیتا نوعی زبان نشانهگذاری است که به موتورهای جستوجو کمک میکند محتوای شما را بهتر تحلیل کنند و بفهمند. این دادههای ساختارمند میتوانند اطلاعاتی مانند نام محصول، قیمت، رتبهبندی، یا حتی تاریخ برگزاری یک رویداد را بهطور مشخص و قابلفهم به گوگل و سایر موتورهای جستوجو انتقال دهند.
اگر صاحب یک سایت، مدیر محتوا یا کارشناس سئو هستید، آگاهی از اهمیت استراکچر دیتا برای شما ضروری است؛ زیرا بدون این ابزار فرصت دیدهشدن در نتایج جستوجو را از دست میدهید و از رقبا عقب میمانید. با استفاده از استراکچر دیتا میتوانید تجربه بهتری برای کاربر رقم بزنید؛ چرا که اطلاعات غنیتر (Rich Results) در نتایج نمایش داده میشود و همین موضوع باعث جلب اعتماد و افزایش نرخ کلیک خواهد شد. بنابراین اگر به دنبال بهبود سئوی سایت خود هستید، استراکچر دیتا ابزاری حیاتی است که نباید از آن غافل شوید.
استراکچر دیتا چیست و چه نقشی در وب معنایی دارد؟
میتوانید استراکچر دیتا را مانند برچسب زدن اطلاعات روی صفحات سایت خود در نظر بگیرید؛ درست همانطور که وقتی وسایل خانه را دستهبندی و برچسبگذاری میکنید تا سریعتر آنها را پیدا کنید. استراکچر دیتا به موتورهای جستوجو کمک میکند بفهمند محتوای شما درباره چیست، چه ارتباطی با دیگر اطلاعات دارد و چگونه باید آن را در نتایج جستوجو نمایش دهند. این ساختار استاندارد معمولا با زبانهایی مانند JSON-LD یا Microdata در کد سایت اضافه میشود و بهطور مشخص نوع محتوا، جزئیات آن و روابط بین بخشهای مختلف را به گوگل و سایر موتورهای جستوجو معرفی میکند.
زمانی که شما استراکچر دیتا را در صفحات سایت خود بهدرستی استفاده کنید، توانستهاید یک مسیر شفاف برای موتورهای جستوجو ترسیم کنید تا بتوانند راحتتر و سریعتر محتوای شما را شناسایی و درک کنند. این به معنی درک دقیقتر موضوع، ارزش و هدف صفحه شماست، که به رتبهبندی بهتر و شانس بیشتر دیدهشدن کمک میکند.
در نگاه گستردهتر، مفهوم وب معنایی یا Semantic Web مطرح است. هدف وب معنایی این است که فضای وب از ارائه لینکهای ساده فراتر برود و بتواند معانی و ارتباطات بین دادهها را هم بهصورت قابلفهم برای ماشینها مدلسازی کند. به این ترتیب، موتورهای جستوجو تنها به کلمات کلیدی محدود نمیشوند و میتوانند موجودیتها (مانند اشخاص، مکانها، رویدادها) و رابطههای میان آنها را بهتر درک کنند. بهاینترتیب، اگر شما از استراکچر دیتا بهرهمند نشوید، بخشی از قابلیت دیدهشدن معنادار سایت خود را از دست خواهید داد و فرصت پاسخگویی بهتر به نیاز کاربران را از بین میبرید.
چرا باید از دادههای ساختاریافته استفاده کنیم؟
دادههای ساختاریافته به سایت شما چارچوبی استاندارد میدهند و به محتوای شما معنا و نظم میبخشند. در ادامه با مهمترین دلایل و مزایای استفاده از دادههای ساختاریافته آشنا خواهید شد.
۱. درک بهتر موتورهای جستوجو از محتوای سایت
استفاده از دادههای ساختاریافته به موتورهای جستوجو کمک میکند محتوای سایت شما را بهدرستی درک کنند. این دادهها مانند یک مترجم عمل میکنند و پیام صفحه شما را به زبان قابلفهم برای الگوریتمهای گوگل و سایر موتورهای جستوجو بیان میکنند. این کار باعث میشود به چند کلمه کلیدی بسنده نکنند و بتوانند مفهوم دقیق محتوا، جزئیات آن و روابط بین بخشهای مختلف را بهتر تفسیر کنند. نتیجه این درک عمیقتر، رتبهبندی دقیقتر و هدفمندتر خواهد بود.
۲. بهبود ظاهر نتایج جستوجو برای کاربران
یکی دیگر از مزایای دادههای ساختاریافته، بهبود ظاهر نتایج جستوجو است. زمانی که ساختار مشخصی برای محتوا ارائه کنید، موتورهای جستوجو میتوانند اطلاعات تکمیلی را در نتایج نمایش دهند و تجربه کاربر را غنیتر کنند. این نتایج تکمیلی که به آنها ریچ اسنیپت (Rich Snippet) یا به طور کلی ریچ ریزالت (Rich Result) گفته میشود، میتوانند شامل مواردی مانند تصویر، امتیاز کاربران، قیمت یا زمان پخت غذا باشند. برای مثال، صفحه یک دستور غذا ممکن است با دادههای ساختاریافته، زمان پخت، میزان کالری و نظرات کاربران را مستقیما در نتایج به نمایش بگذارد. این نمایش جذاب باعث جلب توجه کاربران و افزایش احتمال کلیک روی سایت شما خواهد شد.
۳. افزایش نرخ کلیک (CTR)
دادههای ساختاریافته همچنین میتوانند نقش موثری در افزایش نرخ کلیک داشته باشند. وقتی کاربران اطلاعات کاملتری در همان نتایج اولیه ببینند، به سایت شما اعتماد بیشتری پیدا کرده و احتمال کلیک افزایش مییابد. به گزارش گوگل، مطالعات نشان دادهاند که استفاده صحیح از این دادهها میتواند نرخ کلیک را تا ۲۵ درصد یا حتی بیشتر بالا ببرد. افزایش نرخ کلیک به موتور جستوجو نشان میدهد که محتوای شما ارزشمند و مرتبط است و همین موضوع میتواند رتبه شما را باز هم تقویت کند.
۴. بهینهسازی جستوجوی صوتی
همچنین دادههای ساختاریافته برای بهینهسازی جستوجوی صوتی بسیار اهمیت دارند. کاربران معمولا پرسشهای کامل و محاورهای میپرسند که محدود به چند کلمه کلیدی کوتاه نیست. موتورهای جستوجو برای پاسخ دقیق به این پرسشها نیاز دارند ساختار و معنای دقیق محتوای وب را بفهمند. دادههای ساختاریافته به شما کمک میکند تا اطلاعات کلیدی و روابط میان آنها را بهصورت شفاف معرفی کنید. همین باعث میشود موتور جستوجو بتواند بدون ابهام، پاسخ مشخص و مرتبطی را از میان دادههای شما استخراج کند و مستقیما به کاربر ارائه دهد.
۵. ایجاد مزیت رقابتی
در نهایت، دادههای ساختاریافته میتوانند یک مزیت رقابتی برای شما ایجاد کنند. با توجه به اینکه روزبهروز سایتهای بیشتری از این فناوری استفاده میکنند، اگر شما از آن غافل بمانید، فرصتی مهم را از دست دادهاید. هرچه زودتر دادههای ساختاریافته را بهدرستی پیادهسازی کنید، شانس بیشتری برای سبقت گرفتن از رقبا در نتایج جستوجو و جلب کاربران خواهید داشت.
انواع دادههای ساختاریافته
زمانی که تصمیم میگیرید ساختار مشخصی به محتوای سایت خود بدهید، لازم است با قالبهای مختلف استراکچر دیتا یا دادههای ساختاریافته آشنا باشید. هرکدام از این قالبها شیوه خاصی برای اضافه کردن اطلاعات معنادار به صفحات سایت ارائه میدهند و مزایا و محدودیتهای خود را دارند. در ادامه با مهمترین انواع دادههای ساختاریافته و ویژگیهای آنها آشنا خواهید شد.
فرمت JSON-LD
JSON-LD محبوبترین و توصیهشدهترین فرمت دادههای ساختاریافته از دید گوگل است. این فرمت مبتنی بر استاندارد JSON طراحی شده و درون تگ <script> در کد HTML صفحه قرار میگیرد. به دلیل جدا بودن از کد اصلی HTML، خواندن و مدیریت آن بسیار سادهتر است و همین موضوع باعث شده توسعهدهندگان و سئوکارها استفاده از آن را ترجیح دهند. علاوه بر این، JSON-LD بهراحتی قابل ویرایش و بهروزرسانی است و به موتورهای جستوجو کمک میکند معنای محتوا را بهطور واضح دریافت کنند، بدون آنکه ساختار صفحه بهم بریزد.
فرمت Microdata
فرمت Microdata یکی دیگر از روشهای نشانهگذاری دادههای ساختاریافته است که دادهها را مستقیماً به تگهای HTML متصل میکند. در این روش با استفاده از ویژگیهایی مانند itemtype و itemprop، نوع داده و مشخصات آن درون خود عناصر صفحه مشخص میشود. این کار باعث میشود کد شما کمی شلوغتر بهنظر برسد، اما همچنان راهکاری معتبر برای اضافه کردن دادههای ساختاریافته است و توسط موتورهای جستوجو پشتیبانی میشود. اگر ساختار HTML شما ساده باشد و نیاز به تغییرات زیاد نداشته باشید، Microdata میتواند انتخاب مناسبی باشد.
فرمت RDFa
نشانهگذاری با RDFa رویکرد دیگری برای نشانهگذاری دادههای ساختاریافته است که مشابه Microdata عمل میکند، اما از ویژگیهای متفاوتی مانند typeof و property بهره میگیرد. RDFa امکان تعریف ارتباطات پیچیدهتری میان دادهها را فراهم میکند و بیشتر در محیطهایی مانند وب معنایی یا پروژههای دادهباز (Linked Data) کاربرد دارد. این روش به موتورهای جستوجو کمک میکند اطلاعات صفحه را بهتر تحلیل کنند، هرچند نسبت به JSON-LD نیازمند دقت و تجربه بیشتری در پیادهسازی است. اگر ساختار دادههای شما به روابط معنایی عمیقتری نیاز داشته باشد، RDFa گزینه قدرتمندی خواهد بود.
در جدول زیر، مقایسهای از انواع مختلف استراکچر دیتا یا دادههای ساختاریافته را میخوانید:
ویژگی | JSON-LD | Microdata | RDFa |
محل درج | داخل <script> در head یا body | بهصورت مستقیم در HTML | بهصورت مستقیم در HTML |
سادگی پیادهسازی | بسیار ساده | متوسط | نسبتا دشوار |
خوانایی کد | خواناتر (جدا از محتوای اصلی) | کد شلوغتر | کد شلوغتر |
انعطافپذیری | بالا | متوسط | بالا |
پشتیبانی گوگل | توصیه رسمی گوگل | پشتیبانی میشود | پشتیبانی میشود |
قابلیت نگهداری | آسان | نیازمند تغییر مستقیم HTML | نیازمند تغییر مستقیم HTML |
موارد استفاده اصلی | اغلب وبسایتهای عمومی و سئو | وبسایتهای ساده با HTML تمیز | پروژههای دادهباز، وب معنایی |
مزیت کلیدی | جدا از ساختار صفحه و بهروزرسانی آسان | ادغام مستقیم در HTML | امکان تعریف روابط پیچیده میان دادهها |
بنابراین، بهروزرسانی مداوم و دقیق دادههای ساختاریافته، بهویژه با استفاده از فرمت JSON-LD که سادهتر، خواناتر و با قابلیت مدیریت بالاتر است، یکی از عوامل کلیدی موفقیت در سئو و جذب مخاطب هدف به شمار میآید. این فرمت به شما امکان میدهد بدون تغییر ساختار اصلی صفحات وب، اطلاعات معنادار و دقیق را به موتورهای جستوجو منتقل کنید.
پرکاربردترین اسکیماها و نحوه اجرای آنها با JSON-LD
اکنون که با قالبهای مختلف دادههای ساختاریافته آشنا شدید، لازم است بدانید چه نوع اطلاعاتی را میتوانید با کمک اسکیما مارکاپ ارائه دهید. در ادامه، پرکاربردترین انواع اسکیما (Schema) را همراه با مثالهای عملی از JSON-LD مرور میکنیم:
سوالات متداول (FAQPage)
اسکیمای FAQPage به شما این امکان را میدهد که سوالات پرتکرار و پاسخهای آنها را بهطور ساختاریافته به موتورهای جستوجو معرفی کنید. با این کار، گوگل میتواند این پرسشوپاسخها را مستقیما در نتایج جستوجو نمایش دهد، بدون آنکه کاربر نیاز داشته باشد برای دیدن پاسخ وارد سایت شود. این ساختار باعث افزایش نرخ کلیک، جلب اعتماد و همچنین کاهش بار سوالات تکراری در پشتیبانی مشتریان خواهد شد. کد JSON-LD مربوط به این نوع اسکیما در ادامه آمده است:
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “What is the capital of France?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “The capital of France is Paris.”
}
},
{
“@type”: “Question”,
“name”: “What is the highest mountain in the world?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “The highest mountain in the world is Mount Everest.”
}
}
]
}
آموزشهای مرحله به مرحله (HowTo)
اگر در سایت خود راهنما یا آموزشهای گامبهگام منتشر میکنید، اسکیمای HowTo بهترین گزینه برای شماست. این نشانهگذاری به موتورهای جستوجو اعلام میکند مراحل، ابزارهای موردنیاز و مدتزمان انجام کار چیست. در نتیجه، آموزش شما در نتایج گوگل با جزییات بیشتر (مانند مراحل کلی یا تصاویر شاخص) نمایش داده میشود و همین باعث افزایش دیدهشدن و اعتبار برند شما خواهد بود. در ادامه میتوانید کد JSON-LD مرتبط را مشاهده کنید:
{
“@context”: “https://schema.org/”,
“@type”: “HowTo”,
“name”: “How to Change a Tire”,
“step”: [
{
“@type”: “HowToStep”,
“position”: 1,
“name”: “Gather your tools”,
“itemListElement”: [
{
“@type”: “HowToSupply”,
“name”: “Spare tire”
},
{
“@type”: “HowToSupply”,
“name”: “Lug wrench”
},
{
“@type”: “HowToSupply”,
“name”: “Jack”
}
]
},
{
“@type”: “HowToStep”,
“position”: 2,
“name”: “Loosen the lug nuts”,
“text”: “Use the lug wrench to loosen the lug nuts on the flat tire. Don’t remove them completely yet.”
},
// … more steps
],
“supply”: [
{
“@type”: “HowToSupply”,
“name”: “Spare tire”
},
{
“@type”: “HowToSupply”,
“name”: “Lug wrench”
},
{
“@type”: “HowToSupply”,
“name”: “Jack”
}
],
“tool”: [
{
“@type”: “HowToTool”,
“name”: “Lug wrench”
},
{
“@type”: “HowToTool”,
“name”: “Jack”
}
]
}
مقاله (Article یا NewsArticle)
اسکیمای Article (و زیرمجموعه آن NewsArticle) مشخص میکند که صفحه شما یک مقاله است و چه اطلاعات کلیدی دارد؛ مانند عنوان، تاریخ انتشار، نویسنده و تصویر شاخص. با این کار، موتورهای جستوجو بهتر متوجه میشوند که مطلب شما یک محتوای تحلیلی یا خبری است و شانس بیشتری برای حضور در بخش «Top Stories» یا اخبار خواهید داشت. این ساختار بهویژه برای سایتهای خبری و رسانهها ضروری است. در Article schema مهمترین بخشها عبارتاند از:
- @context: آدرس استانداردی که نشان میدهد از چه زبان نشانهگذاری استفاده شده است (معمولا schema.org)
- @type: نوع محتوا که در اینجا مقاله (Article) است
- headline: عنوان اصلی مقاله
- description: توضیح کوتاهی درباره موضوع مقاله
- author: نام نویسنده مقاله
- datePublished: تاریخ انتشار مقاله
publisher: ناشر یا سازمان منتشرکننده مقاله و لوگوی آن - image: تصویری که به عنوان نمونه از مقاله استفاده میشود
- mainEntityOfPage: لینک صفحهای که مقاله روی آن قرار دارد
نمونه کد JSON-LD برای Article schema به شکل زیر است:
{
“@context”: “https://schema.org”,
“@type”: “Article”,
“headline”: “Example Article Headline”,
“description”: “This is a brief description of the example article.”,
“author”: {
“@type”: “Person”,
“name”: “John Doe”
},
“publisher”: {
“@type”: “Organization”,
“name”: “Example Publisher”,
“logo”: {
“@type”: “ImageObject”,
“url”: “https://example.com/logo.png”
}
},
“datePublished”: “2023-01-15T09:00:00Z”,
“image”: “https://example.com/image.jpg”,
“mainEntityOfPage”: {
“@type”: “WebPage”,
“@id”: “https://example.com/article”
}
}
محصول (Product)
اسکیمای Product بهطور دقیق به گوگل میگوید چه محصول یا خدمتی ارائه میدهید، چه ویژگیهایی دارد، قیمت آن چقدر است و آیا در انبار موجود است. با این کار، صفحه محصول شما در نتایج جستوجو با جزئیات کاملتری نمایش داده میشود و حتی ستاره امتیاز کاربران یا قیمت بهطور مستقیم نشان داده خواهد شد. این باعث افزایش اعتماد، نرخ کلیک و در نهایت فروش شما میشود. نمونه کد JSON-LD این داده ساختاریافته در ادامه ارائه شده است:
<script type=”application/ld+json”>
{
“@context”: “https://schema.org/”,
“@type”: “Product”,
“name”: “Executive Leather Sofa”,
“image”: [
“https://example.com/photos/1×1/photo.jpg”,
“https://example.com/photos/4×3/photo.jpg”,
“https://example.com/photos/16×9/photo.jpg”
],
“description”: “A very comfortable and stylish executive leather sofa.”,
“sku”: “ES001”,
“mpn”: “925877”,
“brand”: {
“@type”: “Brand”,
“name”: “A Stylish Sofa”
},
“offers”: {
“@type”: “Offer”,
“url”: “https://example.com/executive-leather-sofa”,
“priceCurrency”: “USD”,
“price”: “799.99”,
“priceValidUntil”: “2024-12-31”,
“itemCondition”: “https://schema.org/NewCondition”,
“availability”: “https://schema.org/InStock”,
“seller”: {
“@type”: “Organization”,
“name”: “A Stylish Sofa”
}
},
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.4”,
“reviewCount”: “89”
},
“review”: [
{
“@type”: “Review”,
“author”: {
“@type”: “Person”,
“name”: “John D.”
},
“reviewRating”: {
“@type”: “Rating”,
“ratingValue”: “5”,
“bestRating”: “5”
},
“text”: “This sofa is amazing! It’s so comfortable and looks great in my living room.”
},
{
“@type”: “Review”,
“author”: {
“@type”: “Person”,
“name”: “Jane S.”
},
“reviewRating”: {
“@type”: “Rating”,
“ratingValue”: “4”,
“bestRating”: “5”
},
“text”: “Good quality sofa, but it could be a bit softer.”
}
]
}
</script>
نقد و بررسی (Review)
با اسکیمای Review میتوانید نقد و نظر کاربران یا متخصصان درباره یک محصول یا خدمت را ساختاریافته به گوگل معرفی کنید. این باعث میشود گوگل بتواند ستارهها، متن نظر و نام نویسنده را در نتایج جستوجو نمایش دهد. چنین نمایش شفافی اعتماد کاربران جدید را افزایش میدهد و اثر اجتماعی مثبتی ایجاد میکند، بهویژه اگر رقبا نقد و بررسی ساختارمند نداشته باشند. مهمترین اجزای اسکیماهای نقد و بررسی عبارتند از:
- itemReviewed: محصول یا خدمتی که بررسی میشود
- reviewRating: امتیازی که به آن داده شده است
- author: نویسنده نقد
- reviewBody: متن یا محتوای نقد
کد JSON-LD این اسکیما در ادامه آمده است:
{
“@context”: “https://schema.org/”,
“@type”: “Product”,
“name”: “Executive Leather Desk Chair”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.4”,
“reviewCount”: “89”
},
“review”: [
{
“@type”: “Review”,
“author”: {
“@type”: “Person”,
“name”: “John Smith”
},
“reviewRating”: {
“@type”: “Rating”,
“ratingValue”: “5”,
“bestRating”: “5”
},
“reviewBody”: “This chair is incredibly comfortable and supportive. I highly recommend it!”,
“datePublished”: “2024-06-28”
},
{
“@type”: “Review”,
“author”: {
“@type”: “Person”,
“name”: “Jane Doe”
},
“reviewRating”: {
“@type”: “Rating”,
“ratingValue”: “4”,
“bestRating”: “5”
},
“reviewBody”: “A great chair overall, but a bit pricey.”,
“datePublished”: “2024-06-27”
}
]
}
کسبوکار محلی (LocalBusiness)
اگر صاحب یک بیزینس محلی هستید (برای مثال، رستوران، کلینیک یا فروشگاه)، اسکیمای LocalBusiness کمک میکند اطلاعات کلیدی مانند آدرس، شماره تماس، ساعت کاری و موقعیت مکانی را بهدرستی به گوگل ارائه دهید. در نتیجه، شانس حضور در نتایج جستوجوی محلی (local pack) و نقشه گوگل بسیار بیشتر میشود و مشتریان بالقوه سادهتر شما را پیدا میکنند. برای تعریف صحیح یک اسکیما از نوع کسبوکار محلی (LocalBusiness)، باید ویژگیهای اصلی زیر را شناسایی و در کد خود بگنجانید:
- @context: معمولا مقدار آن “https://schema.org” است
- @type: نوع دقیق کسبوکار شما (برای مثال LocalBusiness یا Restaurant)
- name: نام رسمی کسبوکار شما
- address: آدرس شامل خیابان، شهر (addressLocality)، استان (addressRegion)، کد پستی (postalCode) و در صورت نیاز کشور (addressCountry)
- telephone: شماره تلفن کسبوکار
- geo: طول و عرض جغرافیایی
- openingHoursSpecification: زمانهای باز و بسته بودن کسبوکار
- url: آدرس سایت
- priceRange (اختیاری): بازه قیمتهای ارائه شده در کسبوکار
- image (اختیاری): یک تصویر از کسبوکار
- description (اختیاری): توضیح کوتاهی درباره کسبوکار
در ادامه میتوانید کد JSON-LD مرتبط با این اسکیما را ملاحظه کنید:
<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “LocalBusiness”,
“name”: “Example Bakery”,
“image”: “https://example.com/logo.png”,
“url”: “https://example.com”,
“telephone”: “+14155551234”,
“priceRange”: “$$”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “123 Main St”,
“addressLocality”: “San Francisco”,
“addressRegion”: “CA”,
“postalCode”: “94107”,
“addressCountry”: “US”
},
“geo”: {
“@type”: “GeoCoordinates”,
“latitude”: “37.7749”,
“longitude”: “-122.4194”
},
“openingHoursSpecification”: [
{
“@type”: “OpeningHoursSpecification”,
“dayOfWeek”: [
“Monday”,
“Tuesday”,
“Wednesday”,
“Thursday”,
“Friday”
],
“opens”: “07:00”,
“closes”: “17:00”
},
{
“@type”: “OpeningHoursSpecification”,
“dayOfWeek”: [
“Saturday”,
“Sunday”
],
“opens”: “08:00”,
“closes”: “12:00”
}
]
}
</script>
مسیر راهنما (BreadcrumbList)
اسکیمای BreadcrumbList ساختاری است که به گوگل نشان میدهد مسیر حرکت کاربر در سایت چگونه است، یعنی از صفحه اصلی تا صفحه فعلی. این کار باعث میشود در نتایج جستوجو بهجای نمایش آدرس URL طولانی، یک ساختار سلسلهمراتبی قابلخواندن نمایش داده شود. این موضوع تجربه کاربری را بهتر میکند، نرخ کلیک را افزایش میدهد و به موتورهای جستوجو کمک میکند ساختار سایت شما را بهتر بفهمند. کد نمونه JSON-LD مربوط به این نوع اسکیما نیز در ادامه قابل مشاهده است:
{
“@context”: “https://schema.org”,
“@type”: “BreadcrumbList”,
“itemListElement”: [
{
“@type”: “ListItem”,
“position”: 1,
“name”: “Home”,
“item”: “https://example.com/home”
},
{
“@type”: “ListItem”,
“position”: 2,
“name”: “Category”,
“item”: “https://example.com/category”
},
{
“@type”: “ListItem”,
“position”: 3,
“name”: “Subcategory”,
“item”: “https://example.com/category/subcategory”
},
{
“@type”: “ListItem”,
“position”: 4,
“name”: “Current Page”
}
]
}
ویدیو (VideoObject)
اگر ویدیویی در سایتتان منتشر میکنید، اسکیمای VideoObject به شما کمک میکند اطلاعاتی مانند عنوان ویدیو، مدت زمان، تاریخ انتشار و تصویر شاخص را بهطور کامل به گوگل معرفی کنید. این موضوع باعث میشود ویدیوی شما در نتایج جستوجو یا حتی بخش «ویدیوها» (Video Search) با پیشنمایش ویدیو و لینک پخش بهتر دیده شود، در نتیجه کاربران سریعتر آن را پیدا کرده و تماشا میکنند. برای استفاده از اسکیما VideoObject، باید به نکات کلیدی زیر توجه کنید:
- @type: VideoObject: نوع محتوا
- @id — شناسه یکتا
- name — عنوان ویدیو
- description — خلاصه ویدیو
- thumbnailUrl — تصویر کوچک و قابل کلیک
- uploadDate — تاریخ انتشار
- duration — مدت زمان ویدیو
- contentUrl — آدرس ویدیو
- embedUrl — آدرس تعبیه ویدیو
کد JSON-LD این اسکیما در ادامه آمده است:
{
“@context”: “https://schema.org”,
“@type”: “VideoObject”,
“@id”: “https://example.com/#/schema/VideoObject/123”,
“name”: “My Awesome Video”,
“description”: “This video explains how to use schema markup.”,
“thumbnailUrl”: [
“https://example.com/thumbnails/awesome_video.jpg”
],
“uploadDate”: “2024-07-26”,
“duration”: “PT2M30S”,
“contentUrl”: “https://example.com/videos/awesome_video.mp4”,
“embedUrl”: “https://example.com/embed/awesome_video”
}
راهنمای گام به گام پیادهسازی استراکچر دیتا در سایت
در این بخش، قصد داریم بهصورت مرحلهبهمرحله روشهای متنوع پیادهسازی دادههای ساختاریافته را بررسی کنیم تا متناسب با مهارت فنی، منابع و نیازهای وبسایت خود، بهترین شیوه را انتخاب کنید و در پیادهسازی استراکچر دیتا عملکردی دقیق و مطابق با استانداردهای گوگل داشته باشید.
پیادهسازی دستی (Manual Implementation)
اجرای دستی دادههای ساختاریافته به معنای افزودن مستقیم نشانهگذاری ساختاریافته معمولا به صورت JSON-LD یا Microdata، به کد HTML سایت شما است تا موتورهای جستوجو بهتر محتوای شما را درک کنند. این فرآیند کمک میکند تا نتایج غنیتری مانند ستارههای امتیاز، قیمت محصولات یا سوالات متداول در نتایج جستوجو نمایش داده شوند که میتواند باعث افزایش نرخ کلیک و بهبود دیده شدن سایت شما شود. در ادامه، مراحل را به ترتیب معرفی میکنیم:
- انتخاب نوع اسکیما مناسب: ابتدا مشخص کنید کدام بخش از محتوای صفحه مانند محصول، رویداد یا سوالات متداول نیاز به داده ساختاریافته دارد.
- انتخاب قالب مناسب (JSON-LD یا Microdata): قالب JSON-LD به دلیل سهولت در پیادهسازی و نگهداری توصیه میشود. قالب Microdata نیز معتبر است اما برای سایتهای بزرگتر پیچیدهتر است.
- افزودن داده ساختاریافته به کد HTML: در JSON-LD، یک تگ <script> با نوع application/ld+json در بخش <head> یا <body> صفحه قرار دهید. در Microdata نیز ویژگیهای مربوط به اسکیما را مستقیما به تگهای HTML اضافه کنید.
- اعتبارسنجی نشانهگذاری: با استفاده از ابزار Google Rich Results Test کد خود را بررسی کنید تا از صحت ساختار و عدم وجود خطا اطمینان حاصل شود.
- انتشار و نظارت: تغییرات را در سایت منتشر کنید و از طریق ابزار URL Inspection در Google Search Console مطمئن شوید که گوگل دادهها را بهدرستی پردازش و نمایش میدهد.
استفاده از پلاگینهای سئو (برای وردپرس)
برای پیادهسازی دادههای ساختاریافته در سایت، استفاده از پلاگینهای سئو در سیستم مدیریت محتوای وردپرس یکی از سادهترین و موثرترین روشها است. افزونههای محبوبی مانند Yoast SEO، Rank Math و Schema Pro امکانات گستردهای را برای افزودن انواع مختلف اسکیما به صفحات سایت شما فراهم میکنند. این پلاگینها معمولاً به صورت خودکار یا با تنظیمات ساده قادر به اضافه کردن نشانهگذاریهای ساختاریافته رایج مانند مقالات، محصولات، سوالات متداول و غیره هستند.
استفاده از این ابزارها برای شما مزایای زیادی دارد. نخست اینکه نیاز به دانش تخصصی برنامهنویسی ندارد و روند افزودن اسکیما را بسیار سریع و آسان میکند. دوما، افزونهها معمولا بهروزرسانیهای لازم را در پسزمینه انجام میدهند تا همگام با استانداردهای جدید Schema.org باقی بمانند. همچنین، این پلاگینها به شما امکان میدهند تا بخشهای مختلف سایت را با اسکیماهای مرتبط به صورت دقیقتر نشانهگذاری کنید و در نتیجه، شانس نمایش بهتر در نتایج جستوجو و جذب کاربران افزایش یابد. بنابراین، اگر به دنبال راهی سریع و مطمئن برای بهرهمندی از دادههای ساختاریافته هستید، استفاده از این افزونهها انتخاب مناسبی برای شما خواهد بود.
استفاده از Google’s Structured Data Markup Helper
اگر تمایل دارید بدون نیاز به دانش کدنویسی، دادههای ساختاریافته را به صفحات سایت یا حتی ایمیلهای خود اضافه کنید، ابزار Google’s Structured Data Markup Helper یکی از بهترین گزینهها است. این ابزار به شما کمک میکند عناصر مختلف صفحه را بهصورت بصری تگگذاری کنید تا گوگل بهتر دادههای موجود در صفحه شما را درک کند. در نتیجه، امکان نمایش دادهها بهصورت نتایج غنیشده (rich results) در نتایج جستوجو افزایش پیدا میکند.
برای استفاده از این ابزار، کافی است وارد Structured Data Markup Helper شوید، نوع دادهای که قصد نشانهگذاری آن را دارید (مانند رویداد، مقاله یا محصول) انتخاب کنید، سپس آدرس صفحه یا کد HTML آن را وارد کنید. در ادامه، بخشهای مهم صفحه را با ابزار بصری گوگل مشخص میکنید و در نهایت کد JSON-LD یا Microdata تولیدشده را دریافت کرده و در کد سایت خود جایگذاری میکنید. این ابزار حتی امکان نشانهگذاری دادهها در قالب ایمیل را نیز دارد تا گوگل و سرویسهایی مانند جیمیل بتوانند اطلاعات را بهصورت ساختاریافته نمایش دهند. در پایان، میتوانید با ابزار Rich Results Test صحت کد خروجی را بررسی کرده و پس از اطمینان، آن را منتشر کنید.
استفاده از Google Tag Manager (برای کاربران حرفهای)
یکی دیگر از روشهای پیشرفته برای افزودن دادههای ساختاریافته به سایت، استفاده از Google Tag Manager (GTM) است. این ابزار کمک میکند کدهای JSON-LD را بدون نیاز به تغییر کدهای موجود در وبسایت، بهراحتی درج کنید. کافی است یک تگ سفارشی از نوع HTML در محیط GTM بسازید و کد JSON-LD خود را در آن قرار دهید. همچنین میتوانید با استفاده از متغیرهای GTM، دادههای ساختاریافته را بهصورت پویا از محتوای صفحه دریافت کرده و به ساختار کد اضافه کنید.
این روش باعث میشود مدیریت دادههای ساختاریافته در یک محیط مرکزی انجام شود، بدون آنکه لازم باشد برای هر تغییر کوچک وارد فایلهای سایت شوید. GTM این امکان را فراهم میکند که تگهای ساختاریافته متناسب با صفحات مختلف بهطور پویا و منعطف بارگذاری شوند. در نهایت میتوانید با ابزار Rich Results Test گوگل و پیشنمایش داخلی GTM مطمئن شوید که کدها بهدرستی اجرا میشوند و موتورهای جستوجو آنها را شناسایی میکنند. این راهکار بهویژه برای تیمهای فنی یا سایتهای بزرگ که بهطور مداوم تغییر محتوا دارند، بسیار کاربردی است.
اشتباهات رایج در پیادهسازی استراکچر دیتا و نحوه اصلاح آنها
اگرچه دادههای ساختاریافته نقش مهمی در بهبود سئو و نمایش ریچ ریزالت (Rich result) دارند، اما اشتباه در پیادهسازی آنها میتواند پیامدهای منفی برای سایت شما به همراه داشته باشد. از کاهش نرخ کلیک گرفته تا حذف قابلیت ریچ ریزالت و حتی دریافت اقدامات دستی از سوی گوگل، همگی از نتایج رایج اشتباهات در اسکیما مارکاپ هستند. در ادامه رایجترین اشتباهات و روش رفع آنها را معرفی کردیم:
خطاهای سینتکس در JSON-LD
گاهی به دلیل اشتباههای نگارشی مانند پرانتز یا کوتیشن جاافتاده، کد JSON-LD شما برای موتور جستوجو قابل پردازش نیست و در نتیجه ساختار داده کارایی خود را از دست میدهد. بهتر است پیش از انتشار، کد خود را با ابزارهایی مانند Rich Results Test یا Schema Markup Validator بررسی نمایید تا از صحت آن مطمئن شوید.
انتخاب نوع نادرست اسکیما
گاهی به اشتباه برای یک صفحه خدمات، اسکیما مربوط به محصول استفاده میشود که باعث ایجاد سردرگمی در تفسیر محتوا توسط موتور جستوجو خواهد شد. بهتر است پیش از انتخاب نوع اسکیما، مستندات Schema.org را بهدقت مطالعه کرده و با نوع صفحه خود مقایسه نمایید.
استراکچر دیتای تکراری
اگر برای یک محتوای واحد در یک صفحه چندین مجموعه داده ساختاریافته درج شود، باعث سردرگمی موتور جستوجو خواهد شد و ممکن است درک درستی از محتوای شما نداشته باشد. بهتر است فقط یک اسکیما دقیق و کامل برای هر بخش از محتوا قرار داده شود تا پیام مشخصی به موتورهای جستوجو منتقل گردد.
نشانهگذاری محتوای نامرئی
اگر دادههای ساختاریافته را برای محتوایی که در صفحه نمایش داده نمیشود اضافه کنید، این موضوع میتواند بهعنوان تلاش برای گمراه کردن موتور جستوجو شناخته شود و باعث جریمه یا حذف نتایج غنی گردد. پیشنهاد میکنم تنها اطلاعاتی را در اسکیما قرار دهید که برای کاربر در صفحه بهطور واقعی قابل مشاهده باشد.
دستکاری نتایج جستوجو
اگر از اسکیما برای گمراه کردن کاربر یا موتور جستوجو استفاده شود، مانند افزودن نقدهای جعلی یا دادههای ساختگی، این رفتار برخلاف دستورالعملهای گوگل است و میتواند منجر به جریمه دستی یا حذف ریچ اسنیپت شود. بنابراین همواره باید دادههای صحیح در ساختار دادهها درج گردد.
جا انداختن فیلدهای ضروری
نبود مقادیر اجباری مانند نام، تاریخ انتشار یا قیمت میتواند باعث شود صفحه شما واجد شرایط نمایش ریچ ریزالت نباشد. پیشنهاد میکنم همیشه یک چکلیست از فیلدهای ضروری تهیه کرده و قبل از انتشار اسکیما آن را کنترل نمایید.
استفاده از اسکیمای منسوخ
بهکار بردن انواع یا ویژگیهایی که در نسخههای جدید Schema.org منسوخ شده یا پشتیبانی نمیشوند، میتواند موجب خطا و از دست رفتن قابلیت نتایج غنی شود. پیشنهاد میکنیم بهصورت منظم منابع Schema.org را مرور کرده و اسکیمای خود را مطابق آخرین استانداردها بهروزرسانی نمایید.
عدم تست و بهروزرسانی دورهای
گاهی پس از تغییر محتوای صفحه، کد اسکیما بهروز نمیشود و همین موضوع منجر به بروز ناهماهنگی خواهد شد. توصیه میکنم پس از هر تغییر در محتوا، دادههای ساختاریافته را نیز بازبینی و مجددا با ابزار تست بررسی کنید تا از تطابق کامل آنها مطمئن شوید.
درهمتنیدگی دادههای ساختاریافته و سئوی معنایی در سال ۲۰۲۵
سال ۲۰۲۵ را میتوان نقطه عطفی در تلفیق دادههای ساختاریافته با سئوی معنایی دانست. موتورهای جستوجو فراتر از شناسایی ساده کلمات کلیدی، به درک عمیقتر و مفهومی محتوای صفحات وب میپردازند. سئوی معنایی این امکان را فراهم میکند تا سایتها برای طیف گستردهتری از کلیدواژهها و عبارات مرتبط رتبه بگیرند و پاسخ دقیقتری به نیازهای مختلف کاربران ارائه دهند.
دادههای ساختاریافته نیز نقشی کلیدی در این فرایند ایفا میکنند. با استفاده صحیح از دادههای ساختاریافته، موتورهای جستوجو قادر خواهند بود ارتباط میان بخشهای مختلف صفحه شما را بهتر درک کنند و محتوای شما را به شکل نتایج غنی و جذابتر به نمایش بگذارند. این موضوع نه تنها باعث افزایش دیدهشدن سایت شما میشود، بلکه نرخ کلیک کاربران را نیز افزایش میدهد و ترافیک هدفمند بیشتری جذب میکند.
به شما توصیه میکنیم همیشه در پیادهسازی دادههای ساختاریافته دقت کافی به خرج دهید و پس از هر تغییر در محتوا، نشانهگذاریها را بهروزرسانی کنید. همچنین، استفاده از ابزارهای معتبر تست و اعتبارسنجی، اطمینان میدهد که دادههای شما صحیح و سازگار با استانداردهای گوگل هستند. این اقدامات به شما کمک میکند تا در فضای رقابتی سال ۲۰۲۵، جایگاه بهتری در نتایج جستوجو داشته باشید و مخاطبان هدف خود را به شکل موثرتری جذب نمایید.