آیا میخواهید سایت شما در نتایج جستجو بهتر دیده شود؟
🔹 اگر به دنبال راهی برای بهبود سئو و افزایش کلیکهای ارگانیک هستید، دادههای ساختار یافته یکی از بهترین ابزارهایی است که میتواند به شما در این مسیر کمک کند. این تکنیک پیشرفته، موتورهای جستجو را قادر میسازد تا محتوای سایت شما را بهتر درک کنند و آن را به شکل جذابتر و غنیتر به کاربران نمایش دهند.
چرا دادههای ساختار یافته اینقدر مهم هستند؟
✔ باعث میشوند نتایج جستجو سایت شما جذابتر و حرفهایتر به نظر برسد.
✔ به موتورهای جستجو کمک میکنند تا اطلاعات سایت شما را دقیقتر ایندکس کنند.
✔ میتوانند نرخ کلیک (CTR) را افزایش دهند و کاربران بیشتری را به سایت شما جذب کنند.
📌 در این مقاله از وب آنجل، به بررسی دادههای ساختار یافته، مزایای آن در سئو و روشهای پیادهسازی آن میپردازیم. اگر میخواهید سایت شما در گوگل متمایز شود و بیشترین بهره را از جستجوهای ارگانیک ببرید، این راهنما را از دست ندهید! 🔥
مفهوم داده های ساختار یافته
دادههای ساختار یافته (Structured Data) روشی برای توصیف محتوای سایت شما به شکل قابل درک برای موتورهای جستجو است. این دادهها بهگونهای سازماندهی میشوند که موتورهای جستجو بتوانند آنها را بهتر پردازش کرده و اطلاعات دقیقتری از سایت شما استخراج کنند.
Schema.org، استانداردی است که موتورهای جستجو مانند گوگل از آن برای تعریف ساختار دادهها استفاده میکنند. این کد به موتورهای جستجو کمک میکند تا اطلاعات موجود در صفحه را پردازش کرده و نتایج جستجو را به شکلی غنیتر (Rich Snippets) نمایش دهند. به عبارت دیگر، دادههای ساختار یافته باعث میشوند که نتیجه جستجو شامل اطلاعات بیشتری نظیر تاریخ، زمان، تصویر، نظرات، امتیازدهی و غیره باشد.
مثال از دادههای ساختار یافته
فرض کنید وبسایت شما دستورالعملهای زیادی دارد. اگر دادههای ساختار یافته را به صفحهای با دستور تهیه غذا اضافه کنید، نتیجه جستجوی شما بهطور قابلتوجهی متفاوت خواهد بود. بهعنوان مثال، در نتیجه جستجوی دستور پخت لازانیا ممکن است علاوه بر عنوان و توضیحات، اطلاعات دیگری مانند زمان آمادهسازی، تعداد کالری و امتیاز کاربران نیز نمایش داده شود.
مثال از نتایج جستجوی غنی:
تصور کنید جستجو برای دستور پخت “لازانیا” را در گوگل انجام دادهاید. نتایج غنی ممکن است شامل موارد زیر باشد:

- عنوان: بهترین لازانیا جهان
- زمان آمادهسازی: ۱ ساعت و ۳۰ دقیقه
- کالری: ۴۰۰ کالری در هر وعده
- امتیاز کاربران: ۴.۵ از ۵
این نوع اطلاعات باعث میشود که نتیجه جستجو بهطور قابلتوجهی غنیتر و جذابتر از نتایج معمولی باشد.
انواع دادههای ساختار یافته
سه نوع داده ساختار یافته که موتورهای جستجو معمولاً پشتیبانی میکنند، عبارتند از:
-
Microdata
این نوع دادهها در HTML صفحه وب قرار میگیرند و برای موتورهای جستجو قابل پردازش هستند. Microdata بهویژه در ترکیب با Schema.org برای تعریف انواع مختلف دادههای ساختاریافته مفید است. -
JSON-LD
JSON-LD یک فرمت JSON برای ذخیره دادههای ساختار یافته است. این فرمت مستقل از ساختار HTML است و میتواند در تگ<script>به صفحه اضافه شود. گوگل توصیه میکند که از JSON-LD برای اضافه کردن دادههای ساختار یافته به صفحات وب استفاده کنید. -
Microformats
این روش نیز مشابه Microdata است، اما تمرکز آن بیشتر بر روی ارائه اطلاعات متنی است و بیشتر برای نمایش دادههای پایهای مثل آدرسها و زمانها استفاده میشود.
تفاوت Structured Data (دادههای ساختاریافته) و Schema (اسکیما)
Structured Data (دادههای ساختاریافته) و Schema (اسکیما) به مفاهیمی مرتبط با سازماندهی و فهم بهتر اطلاعات توسط موتورهای جستجو اشاره دارند، اما تفاوتهای کوچکی دارند:
1. Structured Data (دادههای ساختاریافته):
- مفهوم کلی: دادههای ساختاریافته یک مفهوم کلیتر است که به هر نوع دادهای که بهصورت منظم و سازمانیافته قالببندی شده باشد اشاره دارد. این دادهها به موتورهای جستجو کمک میکنند تا اطلاعات را بهتر درک کنند.
- قالبها: دادههای ساختاریافته میتوانند با قالبهای مختلفی مانند JSON-LD، Microdata و RDFa در صفحات وب استفاده شوند. این قالبها به موتورهای جستجو کمک میکنند که محتوای صفحه را بهتر شناسایی و ایندکس کنند.
- هدف: هدف اصلی دادههای ساختاریافته، فراهمکردن یک ساختار مشخص برای نمایش دادهها و تسهیل در پردازش آنها برای موتورهای جستجو است.
2. Schema (اسکیما):
- مجموعهای از استانداردها: اسکیما مجموعهای از استانداردها و دستورالعملهاست که برای ایجاد دادههای ساختاریافته استفاده میشود. Schema.org یک پروژه مشترک از گوگل، مایکروسافت، یاهو و یاندکس است که نوع خاصی از دادههای ساختاریافته را تعریف میکند.
- نوع خاص دادههای ساختاریافته: Schema.org قالبهای خاصی برای دادههای ساختاریافته فراهم میکند که شامل دستورالعملهایی برای انواع مختلف اطلاعات مانند رویدادها، مقالات، محصولات و … است. استفاده از Schema.org باعث میشود دادههای ساختاریافته توسط موتورهای جستجو بهتر تفسیر و نمایش داده شوند.
- کاربرد در SEO: اسکیما میتواند به بهبود نمایش نتایج جستجو (Rich Snippets) کمک کند و اطلاعات بیشتری به کاربران ارائه دهد.
بهطور خلاصه:
- Structured Data یک مفهوم گستردهتر است که به هر نوع داده ساختاریافتهای اشاره دارد.
- Schema یکی از روشهای پیادهسازی دادههای ساختاریافته است که بر اساس استانداردهای Schema.org تعریف شده و موتورهای جستجو بهخوبی از آن پشتیبانی میکنند.
در واقع، اسکیما یکی از رایجترین و محبوبترین روشها برای پیادهسازی Structured Data است.
چرا ساختار داده مهم است؟
ساختار داده به موتورهای جستجو کمک میکند تا محتوای صفحه وب شما را بهطور دقیقتر درک کنند. این کار باعث بهبود درک جستجوگرها از صفحات شما میشود و آنها را قادر میسازد که اطلاعات را به شکل بهتری به کاربران نشان دهند. در نتیجه، استفاده صحیح از ساختار داده میتواند تأثیر قابلتوجهی بر رتبهبندی سایت شما در نتایج جستجو و نحوه نمایش آن در صفحه نتایج موتور جستجو (SERP) داشته باشد.
ساختار دادهها همچنین به موتورهای جستجو اطلاعات دقیقتری مانند عنوان صفحه، توضیحات، نویسنده، تاریخ انتشار، و سایر جزئیات مرتبط با محتوا را میدهد. این اطلاعات به گوگل و دیگر موتورهای جستجو کمک میکنند تا صفحات شما را بهتر دستهبندی کرده و در نهایت، نتایج جستجو را به کاربران با دقت بیشتری نمایش دهند.
چگونه ساختار داده را پیادهسازی کنیم؟
پیادهسازی ساختار داده در سایت شما میتواند به راحتی صورت گیرد و معمولاً با استفاده از فرمتهایی مانند JSON-LD انجام میشود. این فرمت بهطور خاص توسط گوگل توصیه میشود و یکی از رایجترین و سادهترین روشها برای ارائه ساختار داده به موتورهای جستجو است. در اینجا به برخی از اجزای ساختار داده که باید در سایت خود استفاده کنید، اشاره میکنیم:
1. نوع ساختار داده
نوع ساختار داده مشخص میکند که محتوای صفحه شما از چه نوعی است. این نوع ممکن است شامل موارد مختلفی از جمله:
- Article (مقاله)
- Product (محصول)
- Recipe (دستور پخت)
- Event (رویداد)
- FAQPage (سوالات متداول)
برای مثال، اگر صفحه شما حاوی مقالهای است، از نوع Article استفاده خواهید کرد.
2. عنوان صفحه
عنوان صفحه یکی از مهمترین قسمتهای ساختار داده است. این عنوان باید دقیق و توصیفی از محتوای صفحه باشد. استفاده از کلمات کلیدی مناسب در عنوان به موتور جستجو کمک میکند تا ارتباط دقیقتری با جستجوی کاربران برقرار کند.
مثال کد JSON-LD برای عنوان صفحه:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "The Ultimate Guide to SEO"
}
3. توضیحات صفحه
توضیحات صفحه (Meta Description) باید مختصر باشد و خلاصهای از محتوای صفحه را بیان کند. این توضیحات معمولاً در نتایج جستجو به نمایش درمیآید و باید جذاب و متقاعدکننده باشد تا کاربران را به کلیک روی لینک ترغیب کند.
مثال کد JSON-LD برای توضیحات:
{
"@context": "https://schema.org",
"@type": "Article",
"description": "This guide provides expert tips and strategies to improve your SEO."
}
4. تاریخ انتشار
برای صفحات خبری یا مقالاتی که تاریخ انتشار مهم است، این اطلاعات میتواند به موتورهای جستجو کمک کند تا محتوای جدیدتر یا بهروزتر را اولویتبندی کنند.
مثال کد JSON-LD برای تاریخ انتشار:
{
"@context": "https://schema.org",
"@type": "Article",
"datePublished": "2024-11-05"
}
5. نویسنده
اگر محتوای شما نویسنده مشخصی دارد، درج نام نویسنده میتواند به اعتبار محتوا و همچنین نمایش آن در نتایج جستجو کمک کند. این اطلاعات همچنین برای ایجاد جعبههای دانش (Knowledge Boxes) در نتایج جستجو مفید است.
مثال کد JSON-LD برای نویسنده:
{
"@context": "https://schema.org",
"@type": "Article",
"author": {
"@type": "Person",
"name": "John Doe"
}
}
6. تصویر نمایشی
اضافه کردن تصویر نمایشی (Thumbnail Image) به ساختار داده به شما کمک میکند تا نمایش صفحه شما در نتایج جستجو جذابتر شود. این تصویر میتواند نرخ کلیک (CTR) را افزایش دهد و توجه کاربران را جلب کند.
مثال کد JSON-LD برای تصویر نمایشی:
{
"@context": "https://schema.org",
"@type": "Article",
"image": "https://example.com/images/seo-guide-thumbnail.jpg"
}
استفاده از ساختار دادهها برای ارائه اطلاعات به موتورهای جستجو میتواند تأثیر بزرگی در نحوه نمایش سایت شما در نتایج جستجو داشته باشد. با استفاده از فرمتهایی مانند JSON-LD، شما میتوانید اطلاعات دقیقتری از محتوای سایت خود به موتورهای جستجو بدهید، که این امر میتواند به افزایش قابلتوجه رتبهبندی و جذب ترافیک بیشتر منجر شود. این کار همچنین به شما کمک میکند تا صفحات شما در نتایج جستجو بهطور برجستهتری نمایش داده شوند و کاربران بیشتری را به خود جذب کنید.
مزایای استفاده از ساختار داده
استفاده از ساختار داده (Structured Data) میتواند تأثیرات مثبتی در بهبود عملکرد سایت شما داشته باشد و این تأثیرات به چندین جنبه مختلف از سئو و تجربه کاربری مربوط میشود. در اینجا به مهمترین مزایای استفاده از ساختار داده اشاره میکنیم:
1. بهبود نمرهبندی و رتبهبندی
ساختار دادهها به موتورهای جستجو کمک میکنند تا محتوای صفحات شما را بهتر درک کنند. این درک به گوگل و دیگر موتورهای جستجو اجازه میدهد تا صفحه شما را بهتر تجزیه و تحلیل کرده و آن را دقیقتر رتبهبندی کنند. با کمک اطلاعات ساختار داده، موتورهای جستجو قادر به شناسایی جزئیات خاص مانند عنوان، نویسنده، تاریخ انتشار و نوع محتوا خواهند بود. در نتیجه، صفحات شما شانس بیشتری برای رتبهبندی بهتر در نتایج جستجو دارند.
2. نمایش بهتر نتایج جستجو
یکی از مهمترین مزایای ساختار داده، نمایش نتایج غنی (Rich Snippets) است. با استفاده از ساختار داده، موتورهای جستجو قادر به نمایش اطلاعات اضافی مانند تصاویر، نظرات، قیمتها، تاریخ انتشار و دیگر جزئیات مربوط به محتوا میشوند. این اطلاعات در نتایج جستجو به شکل جذابتر و واضحتر به کاربران نمایش داده میشود، که میتواند منجر به افزایش نرخ کلیک (CTR) و جذب بیشتر کاربران به سایت شما شود. برای مثال، اگر شما دستور پخت غذا، رویداد یا نقد فیلم دارید، استفاده از ساختار داده به شما کمک میکند که این محتوا به صورت ریچ اسنیپتها در نتایج جستجو نمایش داده شود.
3. بهبود تجربه کاربری
ساختار داده میتواند تجربه کاربری سایت شما را بهبود بخشد. زمانی که اطلاعات دقیقتری در دسترس موتورهای جستجو قرار میگیرد، کاربران میتوانند به راحتی متوجه شوند که آیا محتوای صفحه شما مرتبط با جستجوی آنها است یا خیر. با افزودن جزئیاتی مثل تاریخ انتشار، نویسنده، توضیحات و تصویر، بازدیدکنندگان از همان ابتدا میتوانند اطلاعات مورد نیاز خود را پیدا کنند. این موضوع کمک میکند تا تصمیمگیری کاربران سریعتر و آسانتر شود، که به نوبه خود به بهبود نرخ تعامل (Engagement) و کاهش نرخ پرش (Bounce Rate) منجر میشود.
4. پشتیبانی از انواع مختلف محتوای غنی
ساختار داده به شما این امکان را میدهد که محتوای سایت خود را در قالبهای مختلف غنی مانند ریچ کاروسلها، جعبههای دانش (Knowledge Boxes)، و ریچ کارتها به نمایش بگذارید. این نوع نمایشها باعث میشود که سایت شما بیشتر در میان نتایج جستجو برجسته شود و توجه بیشتری را به خود جلب کند.
5. افزایش احتمال نمایش در جعبههای ویژه گوگل (Featured Snippets)
گوگل برای پاسخ به برخی جستجوها از جعبههای ویژه (Featured Snippets) استفاده میکند، که معمولاً بالاتر از نتایج ارگانیک ظاهر میشود. با استفاده از ساختار داده، احتمال این که محتوای شما در این جعبهها نمایش داده شود، افزایش مییابد. این نمایشها معمولاً شامل سوالات متداول، پاسخهای کوتاه و خلاصهای از اطلاعات هستند که بلافاصله به کاربران کمک میکنند.
6. کمک به فهم بهتر محتوای صفحه توسط موتورهای جستجو
ساختار داده به موتورهای جستجو کمک میکند تا محتوای پیچیدهتر صفحات شما را بهتر و سریعتر درک کنند. مثلاً اگر شما مقالهای درباره یک موضوع علمی یا تکنولوژی خاص دارید، استفاده از ساختار داده میتواند به گوگل کمک کند که مفهوم دقیق مطلب شما را بهتر فهمیده و آن را با جستجوهای مربوطه تطابق دهد. این امر میتواند به شانس نمایش بیشتر صفحه شما در نتایج جستجوی خاص و دقیقتر کمک کند.
داده ساختاریافته از کجا آمده است؟
داده ساختاریافته (Structured Data) به طور سنتی از مفاهیم پایگاههای داده و الگوریتمهای جستجو نشأت گرفته است. این دادهها به گونهای سازماندهی شدهاند که برای پردازش و تحلیل توسط سیستمها و موتورهای جستجو بسیار مناسب باشد. تاریخچه این نوع دادهها به دهه 1970 بازمیگردد، زمانی که ایدههای اولیه آن توسط ادگار کاد (Edgar Codd) در آزمایشگاه تحقیقاتی سان خوزه IBM توسعه داده شد.
1. مدل Codd و پایگاههای داده رابطهای
مدل Codd یک مدل ریاضی برای سازماندهی دادهها در قالب جداول است که به “پایگاههای داده رابطهای” (Relational Databases) معروف است. این جداول شامل چندین ستون و سطر میباشند و دادهها در آنها بهطور سیستماتیک و سازمانیافته ذخیره میشوند. این سیستمها اساساً به موتورهای جستجو کمک میکنند تا دادهها را به شیوهای ساختاریافته و دقیق پردازش کنند.
2. SQL و زبانهای پرسوجوی ساختار یافته
بعد از مدل Codd، دونالد دی چمبرلین و ریموند بویس در IBM زبان پرسوجوی ساختاریافته (SQL) را طراحی کردند. SQL به کاربران این امکان را میدهد که از پایگاههای داده رابطهای درخواست کنند و دادههای ساختار یافته را بازیابی کنند. زبان SQL به عنوان استانداردی برای مدیریت پایگاههای داده استفاده میشود و هنوز هم در بسیاری از سیستمهای پایگاه داده رابطهای در سراسر جهان مورد استفاده قرار میگیرد.
3. صفحات گسترده و ذخیره دادهها
علاوه بر پایگاههای داده رابطهای، صفحات گسترده (مانند Excel) نیز یک منبع معمول دادههای ساختار یافته به شمار میآیند. اگر دادههای شما در قالب یک پایگاه داده پیچیده SQL یا یک صفحه گسترده ذخیره شده باشد، باید روشهایی برای ذخیره و دسترسی به دادهها در نظر بگیرید. این شامل تصمیمگیری در مورد نوع دادهها (عددی، متنی، پولی و غیره) و نحوه سازماندهی آنها میشود.
4. دادههای ساختاریافته و جستجوی اینترنتی
با گذشت زمان، دادههای ساختاریافته نقش مهمی در جستجوی اینترنتی ایفا کردهاند و مزایایی را برای SEO و جستجوی ارگانیک به ارمغان آوردهاند. موتورهای جستجو مانند گوگل از این نوع دادهها برای بهبود نتایج جستجو و نمایش محتوا به شکلی غنیتر و جذابتر استفاده میکنند. به عبارت دیگر، زمانی که اطلاعات بهطور ساختار یافته و قابل پیشبینی ذخیره میشوند، موتورهای جستجو قادرند آنها را به شیوهای خلاقانه و مؤثر سازماندهی و نمایش دهند.
5. Schema.org و استانداردهای داده ساختاریافته
برای ایجاد یک استاندارد واحد در زمینه دادههای ساختار یافته برای وب، گوگل، مایکروسافت، یاهو و یاندکس یک جامعه باز به نام Schema.org ایجاد کردند. این پروژه هدف دارد تا زبانهای استاندارد و مشخصی برای نشانهگذاری دادهها در صفحات وب فراهم کند. از جمله رمزگذاریهایی که Schema.org پشتیبانی میکند، میتوان به RDFA، Microdata و JSON-LD اشاره کرد.
- RDFA (Resource Description Framework in Attributes) یک پسوند HTML5 است که برای اضافه کردن دادههای ساختار یافته به بخشهای اصلی و بدنه HTML استفاده میشود.
- Microdata یک ویژگی HTML باز است که به شما امکان میدهد دادههای ساختار یافته را در محتوای HTML قرار دهید.
- JSON-LD یک روش برای نشانهگذاری دادههای لینک شده است که بهطور گسترده در پروژههای وب مدرن استفاده میشود.
منابع دادههای ساختار یافته
دادههای ساختار یافته برخلاف دادههای بدون ساختار که به صورت ارگانیک و غیرقابل کنترل تولید میشوند، به روشهای مشخص و معین ایجاد میشوند. این دادهها به دو دسته اصلی تقسیم میشوند:
1. دادههای تولید شده توسط دستگاهها (Machine-Generated Data)
دادههایی که به طور خودکار و بدون دخالت انسان از طریق دستگاهها و حسگرها تولید میشوند، یکی از منابع اصلی دادههای ساختار یافته هستند. بر اساس گزارش IDC، پیشبینی میشود که تا سال 2025، حدود 80 میلیارد دستگاه به اینترنت متصل شوند، در حالی که در حال حاضر تقریباً 11 میلیارد دستگاه در اینترنت فعال هستند. این افزایش اتصال دستگاهها به اینترنت به معنای تولید حجم زیادی از دادههای ساختار یافته خواهد بود.
نمونههایی از دادههای تولید شده توسط دستگاهها شامل موارد زیر میشود:
- دادههای سنسورها: مانند اطلاعات GPS، دادههای جمعآوری شده از حسگرهای محیطی و دستگاههای اینترنت اشیا (IoT).
- برچسبهای RFID: دادههایی که از دستگاههای شناسایی فرکانس رادیویی (RFID) جمعآوری میشوند.
- دستگاههای پزشکی: دادههای حاصل از دستگاههای پزشکی و تشخیص بیماری.
- دادههای گزارشات شبکه و وب: اطلاعات جمعآوری شده از ترافیک و عملکرد شبکهها و وبسایتها.
- دادههای خردهفروشی و تجارت الکترونیک: شامل دادههای تراکنشها، رفتار مشتری و فروشگاههای آنلاین.
این دادهها معمولاً بهصورت خودکار و بدون دخالت انسان تولید میشوند و میتوانند در زمان واقعی یا بهطور منظم از منابع مختلف جمعآوری شوند.
2. دادههای ساختار یافته تولید شده توسط انسان (Human-Generated Structured Data)
دادههای ساختار یافتهای که توسط انسانها ایجاد میشوند، معمولاً در قالب فرمها، جداول، صفحات گسترده و پایگاههای داده ثبت میشوند. این نوع دادهها معمولاً توسط افرادی که با رایانهها و دستگاههای دیگر در تعامل هستند، تولید میشوند.
نمونههایی از این نوع دادهها عبارتند از:
- دادههای فرمهای آنلاین: اطلاعاتی که از طریق پر کردن فرمها توسط کاربران جمعآوری میشوند (مانند فرمهای ثبتنام یا پرسشنامهها).
- کیوسکها و بازیها: دادههایی که از طریق تعاملات کاربران با کیوسکها، بازیها و دستگاههای مشابه تولید میشوند.
- دادههای تجارت و تجزیه و تحلیل: دادههایی که توسط شرکتها از طریق سیستمهای ERP، CRM یا سایر نرمافزارهای تجاری جمعآوری میشود.
- دادههای صفحات گسترده (مانند Excel): دادههایی که به صورت دستی یا خودکار در صفحات گسترده ذخیره میشوند.
این نوع دادهها عمدتاً بهصورت دستی یا از طریق تعاملات انسانی جمعآوری و در پایگاههای داده یا سیستمهای مشابه ذخیره میشوند.
دادههای ساختار یافته به دو دسته اصلی تقسیم میشوند: دادههای تولید شده توسط دستگاهها و دادههای تولید شده توسط انسان. هر دو نوع این دادهها به شکل منظمی سازماندهی و ذخیره میشوند تا به راحتی قابل دسترسی و تجزیه و تحلیل باشند. این دادهها برای موتورهای جستجو و دیگر سیستمها بسیار مهم هستند زیرا به آنها کمک میکنند تا اطلاعات را به شیوهای ساختارمند و دقیق پردازش کنند و در نهایت تجربه بهتری برای کاربران فراهم آورند.
نمونههای دادههای ساختار یافته: RDFA، Microdata و JSON-LD
در دنیای دادههای ساختار یافته، سه روش رایج برای جاسازی دادهها در اسناد وب وجود دارد: RDFA، Microdata و JSON-LD. هر کدام از این روشها به شکلهای مختلفی در صفحات وب برای ارائه اطلاعات ساختار یافته به موتورهای جستجو و دیگر سیستمها استفاده میشوند.
1. نشانهگذاری دادههای ساختاریافته با RDFA (Resource Descriptive Framework in Attributes)
RDFA یک روش برای افزودن فراداده به اسناد HTML است. این روش بهویژه برای پیوند دادن اسناد وب با مدل دادههای RDF (Resource Description Framework) طراحی شده است. RDF یک مدل داده است که برای توصیف منابع و ارتباطات میان آنها در وب معنایی استفاده میشود.
ویژگیهای RDFA:
- RDFA از ویژگیهای HTML مانند
<div>،<span>و سایر تگها برای گنجاندن دادههای ساختاریافته استفاده میکند. - این روش میتواند در اسناد HTML، XHTML یا XML استفاده شود.
- RDFA به موتورهای جستجو کمک میکند تا محتوای موجود در صفحات وب را بهتر درک کنند.
مثال از RDFA:
فرض کنید یک صفحه وب اطلاعات تماس شخصی به نام Amy Rogers را نمایش میدهد. به این صورت که به کاربر نمایش داده میشود:
Amy Rogers Founder/CEO Phone: (540) 961-4469 E-mail: [email protected] Links: Amy's Homepage
در حالتی که از RDFA استفاده شده باشد، اطلاعات به این شکل در کد HTML ذخیره میشود:
<div xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdfa="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<span property="dc:title">Amy Rogers</span>
<span property="dc:creator">Founder/CEO</span>
<span property="dc:phone">Phone: (540) 961-4469</span>
<span property="dc:email">Email: [email protected]</span>
<a href="http://example.com" property="rdfa:homepage">Amy's Homepage</a>
</div>
در اینجا، xmlns
و xmlns
به موتورهای جستجو اطلاعات میدهند که این دادهها به چه اطلاعاتی مربوط هستند و نحوه ارتباط آنها با منابع مختلف (مثلاً ایمیل، تلفن یا صفحه خانگی) چگونه است.
2. نشانهگذاری دادههای ساختاریافته با Microdata
Microdata یک ویژگی HTML است که به شما اجازه میدهد اطلاعات ساختاریافته را در سند HTML خود جاسازی کنید. این روش بهطور خاص برای استفاده از دادههای ساختار یافته طراحی شده است و به موتورهای جستجو این امکان را میدهد که محتوای صفحات را بهتر درک کنند.
ویژگیهای Microdata:
- این روش به شما اجازه میدهد اطلاعات ساختار یافته را در HTML خود با استفاده از ویژگیهای
itemscopeوitempropاضافه کنید. - در این روش، اطلاعات به وضوح در سند HTML نمایش داده میشوند و درک آنها برای موتورهای جستجو آسانتر است.
مثال از Microdata:
در صورتی که بخواهیم اطلاعات تماس را با استفاده از Microdata نشان دهیم، کد HTML به این صورت خواهد بود:
<div itemscope itemtype="http://schema.org/Person">
<span itemprop="name">Amy Rogers</span>
<span itemprop="jobTitle">Founder/CEO</span>
<span itemprop="telephone">Phone: (540) 961-4469</span>
<span itemprop="email">E-mail: [email protected]</span>
<a itemprop="url" href="http://example.com">Amy's Homepage</a>
</div>
در اینجا، ویژگیهای itemscope و itemprop به موتور جستجو کمک میکنند تا محتوای صفحه را بر اساس نوع دادههای ساختار یافته (مثلاً Person، telephone، email و url) درک کنند.
3. نشانهگذاری دادههای ساختاریافته با JSON-LD (JavaScript Object Notation for Linked Data)
JSON-LD یک روش مدرن و بسیار محبوب برای افزودن دادههای ساختار یافته به صفحات وب است. این روش از JSON برای نشان دادن دادهها استفاده میکند و برخلاف RDFA و Microdata، به شما امکان میدهد که دادهها را در بخش <script> از سند HTML قرار دهید و نیازی به تغییر در ساختار نمایش محتوا نیست.
ویژگیهای JSON-LD:
- استفاده از JSON برای توصیف دادهها و پیوند آنها با منابع خارجی.
- میتواند به راحتی در بخش
<script>HTML جاسازی شود. - به دلیل جدا بودن از محتوا، اجرای آن نیازی به تغییر در ساختار صفحه ندارد.
مثال از JSON-LD:
برای افزودن دادههای ساختار یافته به صفحه وب با استفاده از JSON-LD، کد به شکل زیر خواهد بود:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Amy Rogers",
"jobTitle": "Founder/CEO",
"telephone": "(540) 961-4469",
"email": "[email protected]",
"url": "http://example.com"
}
</script>
در اینجا، اطلاعات با استفاده از JSON-LD در قالب یک شیء JSON به موتور جستجو منتقل میشود. این اطلاعات مربوط به شخصی به نام Amy Rogers هستند و به راحتی میتوان آنها را در نتایج جستجو نمایان کرد.
در نهایت، RDFA، Microdata و JSON-LD سه روش مختلف برای افزودن دادههای ساختار یافته به صفحات وب هستند. انتخاب اینکه کدام روش را استفاده کنید بستگی به نیازهای شما و نحوه ساختاردهی به دادهها دارد. با این حال، JSON-LD به دلیل سادگی و توانایی جدا بودن از محتوای اصلی صفحه، محبوبترین روش برای افزودن دادههای ساختار یافته در حال حاضر است.
5 مثال دادههای ساختار یافته که مبتدیان میتوانند از آنها استفاده کنند
برای افرادی که به تازگی با دادههای ساختار یافته آشنا شدهاند، این پنج مثال کاربردی میتوانند راهنمای خوبی برای شروع باشند:
1. تماس شرکتی (Contact Information)
استفاده از دادههای ساختار یافته برای نمایش اطلاعات تماس با شرکت به موتورهای جستجو کمک میکند تا اطلاعاتی مانند شماره تلفن، آدرس ایمیل و آدرس فیزیکی را به درستی نمایش دهند. این نشانهگذاری میتواند به کاربران این امکان را بدهد که سریعتر و راحتتر به اطلاعات مورد نیاز دسترسی پیدا کنند.
مثال:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"name": "Web Angel",
"url": "http://www.webangel.com",
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-800-123-4567",
"contactType": "customer service",
"areaServed": "US",
"availableLanguage": "English"
}
}
</script>
2. محصول (Product)
استفاده از دادههای ساختار یافته برای محصولات میتواند به شما کمک کند تا اطلاعات مهم مانند قیمت، موجودی، و بررسیها را برای خریداران به اشتراک بگذارید. این نوع نشانهگذاری در صفحات محصولات بسیار مفید است و میتواند در نمایش دادهها در نتایج جستجو به شما کمک کند.

مثال:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Product",
"name": "Laptop Pro 2024",
"image": "http://example.com/laptop.jpg",
"description": "A powerful laptop for all your computing needs.",
"sku": "12345",
"offers": {
"@type": "Offer",
"url": "http://example.com/laptop-pro-2024",
"priceCurrency": "USD",
"price": "1299.99",
"priceValidUntil": "2025-01-01",
"itemCondition": "http://schema.org/NewCondition",
"availability": "http://schema.org/InStock"
}
}
</script>
3. جعبه جستجو لینکهای سایت (Sitelinks Search Box)
این نوع داده ساختار یافته به شما این امکان را میدهد که جعبه جستجو را به نتایج جستجوی سایت خود اضافه کنید. این ویژگی به کاربران کمک میکند تا به راحتی بتوانند محتوای مورد نظرشان را در سایت شما جستجو کنند. همچنین میتواند به استراتژی سئو شما کمک کند.

مثال:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "http://www.example.com/",
"potentialAction": {
"@type": "SearchAction",
"target": "http://www.example.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
4. ویدئو (Video)
دادههای ساختار یافته ویدئویی میتوانند به نمایش محتوای ویدیویی شما در نتایج جستجو کمک کنند. این نوع نشانهگذاری به شما اجازه میدهد تا اطلاعاتی مانند عنوان ویدئو، مدت زمان، توضیحات و ویدئوهای مرتبط را در نتایج جستجو نمایش دهید.
مثال:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "VideoObject",
"name": "How to Clean Your Vacuum Cleaner",
"description": "A quick guide on how to clean your vacuum cleaner for better performance.",
"thumbnailUrl": "http://example.com/thumbnail.jpg",
"contentUrl": "http://example.com/video.mp4",
"embedUrl": "http://example.com/embed-video",
"duration": "PT5M30S",
"uploadDate": "2024-01-01"
}
</script>
5. رویدادها (Event)
با استفاده از دادههای ساختار یافته برای رویدادها، میتوانید اطلاعات مهم مربوط به رویدادهای آینده مانند تاریخ، زمان، مکان، و جزئیات ثبتنام را به نمایش بگذارید. این نوع نشانهگذاری برای مشاغل محلی و کسانی که رویدادها را برگزار میکنند بسیار مفید است.

مثال:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Event",
"name": "Tech Conference 2024",
"startDate": "2024-05-15T09:00:00",
"endDate": "2024-05-15T17:00:00",
"location": {
"@type": "Place",
"name": "Grand Conference Hall",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "New York",
"addressRegion": "NY",
"postalCode": "10001",
"addressCountry": "US"
}
},
"offers": {
"@type": "Offer",
"url": "http://example.com/tickets",
"price": "199.99",
"priceCurrency": "USD"
}
}
</script>
این پنج نمونه از دادههای ساختار یافته نشان میدهند که چگونه میتوان به راحتی اطلاعات مهم را برای موتورهای جستجو قابل درکتر کرد. حتی مبتدیان میتوانند این کدها را در صفحات وب خود پیادهسازی کنند تا حضور آنلاین خود را بهبود بخشند و تجربه کاربری بهتری ایجاد کنند.
قانونهای اساسی برای استفاده از دادههای ساختار یافته
استفاده صحیح از دادههای ساختار یافته میتواند تأثیر زیادی بر رتبهبندی سایت شما در موتورهای جستجو، به ویژه گوگل، داشته باشد. برای دستیابی به بهترین نتایج، رعایت قوانین زیر ضروری است:
1. استفاده از دادههای ساختار یافته برای محتوای اصلی
اطمینان حاصل کنید که دادههای ساختار یافته تنها برای محتوای اصلی صفحه استفاده میشود. دادههایی که به محتوای اصلی اشاره نمیکنند یا در صفحه به شکلی نامربوط به نمایش درمیآیند، ممکن است تأثیر منفی بر سئو داشته باشند.
قانون: از دادههای ساختار یافته برای نمایش محتوای اصلی صفحه (مثل اطلاعات تماس، محصولات یا رویدادها) استفاده کنید.
2. اطمینان از نمایش تمام دادههای ساختار یافته برای کاربران
اطلاعاتی که از دادههای ساختار یافته به دست میآید باید بهطور واضح و قابل مشاهده برای کاربران در صفحه قرار گیرد. برای مثال، اگر از دادههای ساختار یافته برای زمان پخت یک غذا استفاده میکنید، باید این زمان به طور روشن در صفحه نمایش داده شود.
قانون: همه دادههای ساختار یافته، از جمله زمان پخت و پز، باید برای کاربران به طور قابل مشاهده در دسترس باشند.
3. استفاده از قالبهای استاندارد دادههای ساختار یافته
برای پیادهسازی دادههای ساختار یافته، از قالبهای استاندارد مانند JSON-LD، Microdata یا RDFa استفاده کنید. از این روشها میتوان برای نشانهگذاری و افزودن فراداده به صفحات وب استفاده کرد که موتورهای جستجو آنها را به راحتی درک میکنند.
قانون: دادههای ساختار یافته را در قالب استاندارد JSON-LD، Microdata یا RDFa اضافه کنید.
4. استفاده از روشهای کنترل دسترسی مناسب
برای صفحاتی که به طور خاص قصد ندارید در نتایج جستجو نشان داده شوند (مثل صفحات با دادههای ساختار یافته موقت یا آزمایشی)، از روشهایی مانند noindex برای جلوگیری از ایندکس شدن آنها استفاده کنید. این کار از آسیب به اعتبار سئوی شما جلوگیری میکند.
قانون: برای صفحاتی که نباید ایندکس شوند، از روشهای کنترل دسترسی مانند noindex استفاده کنید.
5. اعمال دادههای ساختار یافته بر روی محتوای مناسب
دادههای ساختار یافته باید به محتوای مناسب اعمال شوند. به عنوان مثال، دادههای ساختار یافتهای که به دستورالعملها، رویدادها یا محصولات مربوط هستند، باید به همان نوع محتوا اختصاص داده شوند. به عنوان مثال، دستورالعملهای آشپزی باید دادههای ساختار یافته مرتبط با دستور العمل را شامل شوند، نه دستورالعملهای غیرمرتبط.
قانون: دادههای ساختار یافته را فقط بر روی محتوای مناسب اعمال کنید، مانند دادههای دستورالعمل برای دستورهای آشپزی.
نتیجهگیری
رعایت این قوانین به شما کمک میکند تا به طور مؤثر از دادههای ساختار یافته بهرهبرداری کنید و رتبه سایت خود را در نتایج جستجو بهبود ببخشید. با استفاده از فرمتهای استاندارد و اعمال دادهها بر روی محتوای اصلی، میتوانید اطلاعات را به صورت بهینه به موتورهای جستجو ارائه دهید و تجربه کاربری بهتری برای بازدیدکنندگان سایت خود فراهم کنید.
سوالات متداول درباره دادههای ساختاریافته و غیرساختاریافته
دادههای ساختاریافته در مقابل دادههای غیرساختاریافته چیست؟
دادههای ساختاریافته دادههایی هستند که در قالبی سازماندهیشده و ثابت مانند جداول یا پایگاههای داده قرار دارند، که امکان پردازش و تحلیل آسان آنها را فراهم میکند. در مقابل، دادههای غیرساختاریافته دادههایی هستند که ساختار مشخصی ندارند، مانند تصاویر، ویدیوها، فایلهای متنی و ایمیلها، که پردازش آنها پیچیدهتر است.
سه نوع داده ساختاریافته کداماند؟
سه نوع اصلی داده ساختاریافته شامل اعداد، رشتهها (متن ساده) و تاریخها هستند. این نوع دادهها اغلب در قالبهایی مانند جداول پایگاه داده یا فایلهای جدولی مانند CSV ذخیره میشوند.
داده ساختاریافته برای SEO چیست؟
در سئو، دادههای ساختاریافته اطلاعاتی هستند که به کدهای HTML یک وبسایت اضافه میشوند تا به موتورهای جستجو کمک کنند محتوا را بهتر درک و ایندکس کنند. این دادهها به صورت برچسبهای Schema Markup به سایت افزوده میشوند و میتوانند رتبهبندی جستجو را بهبود بخشند.
آیا CSV داده ساختاریافته است یا غیرساختاریافته؟
فایلهای CSV (Comma-Separated Values) دادههای ساختاریافته هستند زیرا اطلاعات را به صورت منظم و در قالبی قابل پیشبینی ذخیره میکنند که میتوان آنها را به راحتی به صورت جدول پردازش کرد.
آیا JSON داده ساختاریافته است؟
بله، JSON (JavaScript Object Notation) یک فرمت داده ساختاریافته است که اطلاعات را به صورت جفتهای کلید-مقدار ذخیره میکند و برای تبادل دادهها میان سیستمها مناسب است.
آیا XML داده ساختاریافته است یا غیرساختاریافته؟
XML (Extensible Markup Language) داده ساختاریافته است، زیرا از یک ساختار سلسلهمراتبی با تگها برای سازماندهی دادهها استفاده میکند، که پردازش آن را آسان میسازد.
آیا PDF ساختاریافته یا غیرساختاریافته است؟
PDF معمولاً داده غیرساختاریافته محسوب میشود، زیرا اطلاعات در آن به صورت گرافیکی و در قالبهای مختلفی ذخیره میشود که استخراج و پردازش داده از آن دشوار است. با این حال، در برخی موارد، اگر محتوای متنی به درستی برچسبگذاری شده باشد، میتواند نیمهساختاریافته نیز در نظر گرفته شود.
آیا دادههای Excel ساختاریافته یا غیرساختاریافته هستند؟
Excel دادههای ساختاریافته دارد زیرا اطلاعات را در قالب جداول و سلولهای مرتب ذخیره میکند که امکان تحلیل و پردازش آسان دادهها را فراهم میکند.
آیا PDF داده نیمهساختاریافته است؟
بله، در برخی موارد PDF میتواند داده نیمهساختاریافته محسوب شود، به ویژه اگر حاوی متون برچسبگذاریشده یا جداول باشد. اما به طور کلی به دلیل عدم سازماندهی ساختار مشخص در اکثر فایلهای PDF، بیشتر به عنوان داده غیرساختاریافته در نظر گرفته میشود.
دوره و آموزش دیجیتال مارکتینگ در آکادمی وب آنجل
آموزش دیـجیتال مارکتینگ در آکادمی وب آنجل یک فرصت بینظیر برای توسعه مهارتهای بازاریابی آنلاین است. این دورهها توسط حامد مهدیزاده، متخصص سئو و بازاریابی با بیش از یک دهه تجربه، ارائه میشود. در طی این دورهها، شما با مفاهیم و اصول اساسی دیجیتال مارکتینگ آشنا میشوید.
