دادههای ساختاریافته (Structured Data) کدهایی با فرمت استاندارد هستند که شما به صفحه وب خود اضافه میکنید تا به موتورهای جستجو (مانند گوگل) کمک کنید تا محتوای شما را بهطور واضحتر و صریحتر درک کنند. این کدها زمینهای (Context) به محتوای شما میدهند.
🧐 دادههای ساختاریافته چه هستند؟
به زبان ساده، دادههای ساختاریافته به موتور جستجو میگویند که هر عنصر در صفحه شما دقیقاً چه چیزی است.
- مثلاً، اگر یک عدد را در صفحه خود قرار دهید، موتور جستجو ممکن است آن را یک عدد معمولی ببیند. اما اگر از دادههای ساختاریافته استفاده کنید، میتوانید مشخص کنید که آن عدد قیمت یک محصول است، یا تعداد کالری یک دستور غذا، یا امتیاز یک بررسی (Review).
- به جای اینکه موتور جستجو بخواهد خودش با خواندن متن بفهمد که صفحه شما درباره چیست، شما با استفاده از این کدها مستقیماً به او میگویید.
🛠️ کاربرد و اهمیت در سئو (SEO)
هدف اصلی استفاده از دادههای ساختاریافته در سئو، بهبود نحوه نمایش صفحه شما در نتایج جستجو (SERP) است:
- نتایج غنی (Rich Results/Snippets): مهمترین فایده، امکان نمایش محتوای شما به شکل نتایج غنی و جذابتر است. این نتایج شامل اطلاعات اضافی مانند ستارههای امتیازدهی، عکسها، قیمت، زمان آمادهسازی (برای دستور غذاها)، یا پرسش و پاسخ (FAQ) است که نرخ کلیک (CTR) را افزایش میدهد.
- درک بهتر محتوا: این کدها به گوگل کمک میکنند تا ماهیت صفحه شما (آیا یک مقاله است؟ یک محصول؟ یک کسبوکار محلی؟) را بهتر و سریعتر متوجه شود.
- آمادگی برای جستجوی صوتی و هوش مصنوعی: سامانههای جستجوی مکالمهای و مبتنی بر هوش مصنوعی برای استخراج اطلاعات دقیق و سریع، به شدت به دادههای ساختاریافته متکی هستند.
📖 واژهنامه Schema.org
واژهنامه استاندارد و مشترکی که اکثر موتورهای جستجوی بزرگ (گوگل، بینگ، یاهو و یاندکس) برای دادههای ساختاریافته از آن استفاده میکنند، Schema.org نام دارد.
- Schema.org مجموعهای از “تایپها” (انواع) و “خصوصیات” (Properties) را فراهم میکند که نحوه برچسبگذاری (Markup) محتوای شما را مشخص میکند.
- انواع (Types) رایج: شامل
Product(محصول)،Recipe(دستور غذا)،Article(مقاله)،LocalBusiness(کسبوکار محلی)،Event(رویداد)،FAQPage(صفحه پرسش و پاسخ) و … هستند. - برای مثال، در تایپ
Productمیتوانید از خصوصیاتname(نام)،price(قیمت)،image(تصویر)، وaggregateRating(میانگین امتیاز) استفاده کنید.
💻 فرمتهای کدنویسی
گوگل از سه فرمت اصلی برای پیادهسازی دادههای ساختاریافته پشتیبانی میکند، اما JSON-LD رایجترین و توصیهشدهترین فرمت است:
- JSON-LD (JavaScript Object Notation for Linked Data):
- رایجترین و آسانترین روش.
- کد به صورت یک بلوک جداگانه (معمولاً در بخش
<head>یا<body>) در صفحه قرار میگیرد و با محتوای HTML ترکیب نمیشود.
- Microdata:
- با استفاده از ویژگیهای خاص HTML5، کد ساختاریافته را مستقیماً در تگهای HTML در بدنه صفحه (<body>) تزریق میکند.
- RDFa (Resource Description Framework in Attributes):
- شبیه به Microdata، از ویژگیهای HTML برای توصیف محتوا استفاده میکند.
📝 یک مثال از JSON-LD
فرض کنید میخواهید یک دستور غذا را با دادههای ساختاریافته علامتگذاری کنید. کد JSON-LD آن چیزی شبیه به این خواهد بود (که در یک تگ <script type="application/ld+json"> قرار میگیرد):
JSON
{
"@context": "https://schema.org/",
"@type": "Recipe",
"name": "خورشت قیمه خوشمزه",
"author": {
"@type": "Person",
"name": "آشپز ماهان"
},
"cookTime": "PT1H30M",
"recipeYield": "4",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "250"
}
}
@context: مشخص میکند که از واژهنامه Schema.org استفاده شده است.@type: نوع محتوا را مشخص میکند (در اینجا دستور غذا).name،author،cookTime،recipeYield،aggregateRating: خصوصیات خاص این تایپ هستند که موتور جستجو آنها را میفهمد و ممکن است به صورت نتایج غنی نمایش دهد.
سایت آموزشی الکترونیک و کامپیوتر اوپن مقاله های آموزشی الکترونیک و کامپیوتر و فن آوری