استراکچردیتا Structured Data چیست؟!

shape
shape
shape
shape
shape
shape
shape
shape
استراکچردیتا

آنچه در این مطلب مطالعه خواهید کرد اطلاعات جامعی در مورد Structured Data است. توضیحات کاملی در مورد این‌که استراکچر دیتا چیست؟ چطور گوگل از آن‌ برای غنی کردن نتایج جستجوی خود استفاده می‌کند؟ و چگونه استراکچر دیتا باعث افزایش بازدید سایت شما می‌شود؟

Structured Data چیست؟!

به یک بیان ساده استراکچر دیتا اطلاعاتی سازمان یافته هستند. البته این‌طور هم می‌توان گفت که اطلاعات سازمان یافته، همان استراکچر دیتا است. هدف اصلی استفاده از Structured Data برقراری ارتباط یک صفحه با یکسری اطلاعات خاص است. در اثر برقراری این ارتباط، صفحه مورد نظر از نظر گوگل واجد شرایط قرار گیری در Rich results می‌شود.

علامت گذاری یا Markup استراکچر دیتا

علامت گذاری یا Markup استراکچر دیتا

هنگامی که با Structured Data سر و کار دارید، عباراتی مانند ” علامت گذاری استراکچر دیتا”  به صورت ” marking up structured data” یا ” structured data markup”  زیاد مورد استفاده قرار می‌گیرد. علامت گذاری یا Marking up به معنی ایجاد کد برای استراکچر دیتا است.

نشانه گذاری یا Markup در واقع یک زبان کامپیوتری است. به‌طور مثال HTML یک زبان نشانه گذاری محسوب می‌شود. وظیفه HTML سازمان‌دهی کردن محتوای صفحات وب است. از طرف دیگر کدهای آن به مرورگرها کمک می‌کنند تا صفحات سایت را برای کاربران به نمایش در بیاورند.

اما بازدید کنندگان ‌سایت‎‌ها هیچ وقت کدهای HTML را نمی‌بینند. به جز این HTML حاوی اطلاعاتی است که مضمون آن‌ها برای موتورهای جستجو بسیار با اهمیت است. این اطلاعات مهم Meta Data نام دارند.

Structured Data یک زبان نشانه گذاری است

استراکچر دیتا هم یک زبان نشانه گذاری یا Markup Language است. درست مثل HTML، استراکچر دیتا ارتباط محتوایی را به شکلی سازمان یافته برقرار می‌کند. به این ترتیب موتورهای جستجو می‌توانند محتوا را در قالبی جذاب به کاربر ارائه کنند. مثل المان Meta Description در HTML، استراکچر دیتا هم نوعی از Meta Data است.

Meta Data اطلاعاتی است که مستقیم به بازدید کنندگان سایت نمایش داده نمی‌شود. محتوای موجود در Structured Data هم فقط توسط موتورهای جستجو دیده می‌شود.

Structured data به موتورهای جستجو در درک محتوا و تصاویر کمک می‌کنند. به این ترتیب موتورهای جستجو می‌توانند این اطلاعات را به عنوان نتایج جستجو به کاربر نمایش دهند. نمونه‌هایی از انواع داده که توسط Structured data سازمان دهی می‌شوند شامل توضیح محصول، review content یا چکیده محتوا، رنکینگ‌ها و تصاویر است.

در واقع استراکچر دیتا به ناشرین محتوا اجازه می‌دهد که محصولات یا عکس‌های خود را برچسب گذاری کنند تا در موتورهای جستجو ساده‌تر و بهتر دیده شوند.

با کمک Structured Data موتورهای جستجو به راحتی درک می‌کنند که چه چیزی عکس محصول است؟ در واقع استراکچر دیتا راحت و مستقیم به آن‌ها می‌گوید که تصویر محصول کدام است؟ تصویری که به‌عنوان عکس محصول برچسب‌گذاری شده باشد، کلمات خاصی دارد که آن را به عنوان تصویر محصول به موتورهای جستجو معرفی می‌کند.

قوانینی که برای سازمان‌دهی کردن اطلاعات مورد نیاز است

نشانه گذاری استراکچردیتا

هر چیزی که قرار باشد سازمان‌دهی شود، نیازمند پیروی کردن از قوانین خاصی است. به طور مثال وقتی می‌خواهیم لباس‌ها را در ماشین لباسشویی بشوییم، باید آن‌ها را بر اساس رنگ تفکیک کنیم. در اینجا مرتب کردن لباس‌ها بر اساس رنگ نمونه‌ای از قانونی است که برای سازمان‌دهی کردن لباس‌ها از آن پیروی می‌کنیم.

در کتابخانه‌ها هم کتاب‌ها را به ترتیب حروف الفبا و بر اساس موضوع تنظیم می‌کنند. سازمان‌دهی بر اساس موضوع و الفبا قانونی است که برای سازمان‌دهی کتاب‌ها از آن استفاده می‌شود. Structured data هم قوانین ساده‌ای برای مرتب کردن و سازمان‌دهی اطلاعات دارد.

Schema.org و Structured Data

وب‌سایت رسمی استراکچر دیتا، Schema.org است. Schema.org سازمانی است که قوانین مربوط به سازمان‌دهی اطلاعات موجود در وب سایت‌ها را تعیین می‌کند. در Schema.org دو گروه مختلف کار می‌کنند. این دو گروه وظیفه توسعه پروتکل Structured Data را بر عهده دارند.

گروه فرمان و گروه بزرگ‌تری به اسم گروه جامعه نام این دو گروه در Schema.org است. کار اصلی گروه جامعه، بحث کردن، پیشنهاد دادن، ایجاد کردن و به روز رسانی قوانین استراکچر دیتا است. گروه فرمان یک گروه کوچک‌تر است که وظیفه مدیریت کل مراحل فوق را بر عهده دارد.

ارتباط Google با Structured Data

گوگل صفحات توسعه وبی را منتشر می‌کند که اطلاعات آن‌ها در مورد استراکچر دیتا است. تمرکز محتوای این صفحات روی آموزش شیوه استفاده از Structured Data به پابلیشرها است. به‌طوری که آن‌ها بتوانند از این داده‌ها برای دست یابی به rich results در گوگل استفاده کنند. البته گوگل مشخص نمی‌کند که استراکچر دیتا دقیقاً چیست؟! چیزی که گوگل مشخص می‌کند استراکچر دیتایی است که برای نمایش انواع مختلف rich results از آن‌ها استفاده می‌کند.

در واقع تمرکز صفحات وب دولوپری Google فقط محدود به rich results است. جان مولر، به عنوان یکی از قدرتمندترین و مشهورترین تحلیلگران گوگل وب مستر اخیراً گفت که : ” این شرم آور است که آنچه گوگل در اسناد و مدارک خود منتشر می‌کند فقط محدود به زمینه rich results در جستجو می‌شود” .

همچنین او معتقد است که استفاده از Structured Data منجر به قرار گیری سایت در rich results نمی‌شود. اما این داده‌ها به برقراری ارتباط در صفحات وب کمک می‌کنند که از این نظر استفاده از آن‌ها مفید است. ضمناً جان مولر هشدار داد که علامت گذاری بیش از حد اطلاعات هیچ کمکی به گوگل نمی‌کند تا بفهمد هر صفحه مربوط به چیست؟

ارتباط Google با Structured Dataنحوه استفاده Google از Structured Data

وب سایت‌هایی که از structured data استفاده می‌کنند، واجد شرایط قرارگیری در بخش ویژه نتایج جستجوی گوگل هستند. به این ترتیب می‌توانند بازدید بیشتری از گوگل دریافت کنند. به همین دلیل استفاده از structured data ضروری بوده و اختیاری نیست. یعنی اگر شما از این امکان استفاده نکنید، رقبای شما از آن بهره می‌برند.

چرا وب سایت‌ها باید از structured data استفاده کنند؟

اگر گوگل تصمیم بگیرید از اطلاعات استفاده کند، بی تردید سایت‌هایی که از استراکچر دیتا استفاده کرده‌اند اولویت بالاتری برای نمایش داده شدن در نتایج جستجو دارند.

نتایج جستجویی که در تصویر بالا مشاهده می‌کنید، حاصل سرچ عبارت ” چگونه نان تست فرانسوی درست کنیم؟” هستند. همان‌طور که می‌بینید rich results در قسمت بالای صفحه به نمایش درآمده‌اند. تصاویر مربوط به نان تست فرانسوی، رنکینگ ستاره‌ای، اطلاعات مربوط به زمان پخت، نام وب سایت و… به واسطه Structured Data به صفحه نتایج جستجو منتقل شده‌اند.

البته تضمینی وجود ندارد که استراکچر دیتا سایت شما را به بالاترین سطح نتایج جستجو ببرند. در واقع structured data فقط قادر است سایت شما را واجد شرایط قرارگیری در نتایج جستجو کند.

استفاده از Structured Data

JSON-LD استراکچر دیتا

نسخه محبوب Google برای استراکچر دیتا، JSON-LD است که به آن اسکریپت گفته می‌شود. البته انواع دیگری از استراکچر دیتا وجود دارد. اما کار با آن‌ها کمی سخت‌تر از JSON-LD است.

مدل‌های دیگر استراکچر دیتا HTML یک صفحه وب را تغییر می‌دهند. در مقابل JSON-LD مستقل از HTML است و می‌تواند در هر کدی از یک صفحه وب قرار بگیرد. به‌راحتی می‌توانید آن را در پاورقی، وسط بدنه محتوا یا ابتدای صفحه وب در قسمت head قرار دهید. ویرایش استراکچر دیتا JSON-LD هم آسان است.

زیرا JSON-LD اسکریپتی است که می‌توانید آن را در هر متن یا ویرایشگر کدی که می‌خواهید، کپی و جاگذاری کنید. سپس با آن کار کنید. این امکانی است که در مدل‌های قدیمی Structured Data وجود ندارد.

این اطلاعات در یک صفحه وب است:

نظافت منزل ACME خدمات مختلفی را در ایالت ماساچوست ارائه می‌دهد. از جمله:

  • تمیز کردن خانه
  1. نظافت آپارتمان
  2. نظافت خانه با ۲ اتاق خواب
  3. نظافت خانه با ۳ اتاق خواب
  • خدمات یک بار مصرف
  1. شستن پنجره
  2. تمیز کردن فرش ها
  3. تمیز کردن راه روهای ورودی خروجی

در یک اسکریپت JSON-LD استراکچر دیتا به این شکل خواهد بود:

<script type=”application/ld+json”>

{

“@context”: “http://schema.org/”,

“@type”: “Service”,

“serviceType”: “Weekly home cleaning”,

“provider”: {

“@type”: “LocalBusiness”,

“name”: “ACME Home Cleaning”

},

“areaServed”: {

“@type”: “State”,

“name”: “Massachusetts”

},

“hasOfferCatalog”: {

“@type”: “OfferCatalog”,

“name”: “Cleaning services”,

“itemListElement”: [

{

“@type”: “OfferCatalog”,

“name”: “House Cleaning”,

“itemListElement”: [

{

“@type”: “Offer”,

“itemOffered”: {

“@type”: “Service”,

“name”: “Apartment light cleaning”

}

},

{

“@type”: “Offer”,

“itemOffered”: {

“@type”: “Service”,

“name”: “House light cleaning up to 2 bedrooms”

}

},

{

“@type”: “Offer”,

“itemOffered”: {

“@type”: “Service”,

“name”: “House light cleaning 3+ bedrooms”

}

}

]

},

{

“@type”: “OfferCatalog”,

“name”: “One-time services”,

“itemListElement”: [

{

“@type”: “Offer”,

“itemOffered”: {

“@type”: “Service”,

“name”: “Window washing”

}

},

{

“@type”: “Offer”,

“itemOffered”: {

“@type”: “Service”,

“name”: “Carpet cleaning”

}

},

{

“@type”: “Offer”,

“itemOffered”: {

“@type”: “Service”,

“name”: “Move in/out cleaning”

}

}

]

}

]

}

}

</script>

البته شاید اسکریپت فوق کمی پیچیده به نظر برسد، اما واقعاً این‌طور نیست. پیش‌تر گفتیم که قوانینی برای سازمان‌دهی هر نوع اطلاعات وجود دارد. مانند وقتی‌که لباس‌ها را برای شستشو بر اساس رنگ مرتب می‌کنیم. کد بالا دقیقاً همین‌طور است. وقتی این قوانین را یاد بگیرید؟ کد فوق منطقی، ساده و قابل درک خواهد بود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *