مقالات فنی و مطالب مربوط به سئو (SEO) و بهینه سازی وب سایت برای موتور جستجو (Search Engine Optimization)

آشنایی با Structured data

Structured data

 مفهوم داده های ساخت یافته Structured data

داده های ساخت یافته داده هایی هستند که دارای یک قالب قابل پیش بینی و منظم هستند. برای درک بهتر، یک جدول دارای ستون های نام کتاب، نام نویسنده و سال چاپ را تصور کنید که 10 سطر نیز دارد. پیدا کردن یک کتاب از داخل این جدول کار دشواری نیست زیرا داده ها مرتب و دارای یک نظم خاص هستند حتی ممکن است چیدمان داده ها طوری باشد که بتوانید در مورد سطرهای جدول و یا سطرهایی که در آینده به جدول اضافه می شوند پیش بینی هایی داشته باشید.

داده های ساخت یافته از یک نظم پیروی می کنند، عموما جستجو از میان داده های ساخت یافته به مراتب ساده تر می باشد و زمان کمتری را صرف می کند.

تاثیر داده های ساخت یافته در سئو

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

در ریچ اسنیپت ها نیز از داده های ساختاری استفاده می شود. همچنین به تازگی موتورهای جستجو در حال ساخت Knowledge Graph از داده های ساخت یافته موجود در سایت ها هستند. به گراف دانش اصطلاحا باکس اطلاعات یا information box نیز گفته می شود. اگر در گوگل نام یک برند یا یک شخص را جستجو کنید، در برخی اوقات اطلاعاتی را به صورت طبقه بندی شده در سمت راست نتایج جستجو نمایش می دهد که به آن information box گفته می شود. باکس اطلاعات در واقع یک نوع ریچ اسنیپت می باشد و اطلاعات موجود در آن با استفاده از داده های ساخت یافته نمایش داده می شود.


Knowledge Graph radcom

Schema چیست؟

Schema Markup نوعی نشانه گذاری اطلاعات می باشد، با استفاده از این روش نشانه گذاری می توان در مورد محتوا و سایر اطلاعات موجود در سایت و یا حتی هدف وب سایت توضیحاتی را به صورت طبقه بندی شده در سایت قرار داد. استفاده از اسکیما کمک می کند تا کاربران زمانی که مطلبی را در موتورهای جستجو، جستجو می کنند بهتر و سریع تر به سایت شما برسند. همانطور که ما برای معرفی یک رستوران یا فروشگاه به اشخاص دیگر، نیاز به اطلاعاتی مانند خدمات آن ها، محصولاتی که موجود دارند و یا قیمت محصولات داریم، موتورهای جستجو نیز برای شناسایی وب سایت ها نیاز به چنین نشانه هایی دارند. در نتیجه استفاده از اسکیما به موتورهای جستجو کمک می کند بهتر و سریع تر بتوانند داده ها را تجزیه و تحلیل کنند.

استفاده از اسکیما باعث می شود تا اطلاعات مفید و بیشتری در کنار نتایج سایت شما به کاربران نمایش داده شود. نمایش این اطلاعات اضافی به کاربران، می تواند تا حد زیادی شانس کلیک خوردن سایت را افزایش دهد.

برای به دست آوردن اسکیماهای مورد نظر خود می توانید به سایت Schema.org مراجعه نمایید. در این سایت بر اساس استانداردهای موجود فهرست عظیمی از نشانه ها در دسته بندی های مختلف قرار دارند که می توانید از آن ها در وب سایت خود بهره گیرید.

چگونه از نشانه گذاری Schema در سایت خود استفاده کنیم؟

schema در واقع مجموعه ای از اطلاعات کوچک است که توسط طراحان فنی وب سایت و یا وب مستران نوشته می شود. به دلیل اینکه گوگل و سایر موتور های جستجو اسکیما را مورد تایید خود قرار داده اند، استفاده از این نوع کدهای معرفی محتوا کاملا قانونی بوده و از روش های سئو کلاه سیاه در نظر گرفته نمی شود.

برای اینکه از Schema در سایت خود استفاده نمایید سه روش متداول وجود دارد:

میکرو دیتا

 در این روش در داخل تگ های HTML از یک سری ویژگی مانند itemscope، itemprop و Itemtype استفاده می شود. میکرودیتا مثل یک برچسب بر روی محتوای سایت شما عمل می کند و به موتورهای جستجو این پیام را می دهد که مثلا بخش مشخص شده دستور آشپزی است، بخش دیگر نیز شامل اطلاعاتی در مورد مواد لازم و بخش دیگر زمان پخت می باشد. در این روش باید هر مورد را به طور جداگانه در صفحه سایت خود نشانه گذاری کنید که این امر بسیار زمانبر می باشد. همچنین به دلیل اینکه تعداد نشانه ها به مرور زیاد می شود ممکن است برای وبمستران درک این نشانه ها گیج کننده شود و احتمال استفاده از نشانه در جای نادرست زیاد می باشد.

ویژگی itemscope بخش داده را مشخص می کند. فرض کنید در قسمتی از یک صفحه اطلاعاتی درباره کسب و کار خود اضافه نموده اید، می بایست این اطلاعات داخل یک تگ itemscope قرار گیرند. با استفاده از این ویژگی در واقع موتورهای جستجو می فهمند که داخل این بخش از کد اطلاعات خاصی قرار گرفته است.

حال برای اینکه مشخص کنیم این اطلاعات از چه نوعی می باشند باید از تگ itemtype استفاده کنیم. این تگ مشخص می کند که داده ی موجود در این بخش از چه نوعی می باشند. مقدار این تگ با توجه به دسته بندی های موجود در سایت schema.org مشخص می شود. مثلا فرض کنید سایت شما در حوزه ی زیبایی فعالیت می کند، در این حالت مقدار تگ itemtype به صورت  itemtype = http://schema.org/beauty خواهد بود. حالا باید از با استفاده از تگ itemprop ویژگی های آیتم ها را مشخص نمایید.

تصویر زیر مثالی از یک قطعه کد نشانه گذاری شده با روش میکرودیتا را نمایش می دهد. همانطور که مشاهده می نمایید نوع داده فیلم انتخاب شده است زیرا اطلاعاتی در مورد یک فیلم قرار است ارائه شود، سپس با استفاده از تگ itemprop ویژگی ها مشخص شده اند.

example for microdata

استاندارد RDFa

RDFa یا Resource Description Framework in Attributes، یک استاندارد وب است و بسیار مشابه روش میکرودیتا می باشد و تفاوت در ویژگی ها می باشد.با مقایسه میکرودیتا و RDFa، ویژگی typeof معادل ویژگی itemtype و ویژگی property attribute می تواند معادل ویژگی itemprop باشد.

این استاندارد نیز مانند میکرودیتا در بدنه HTML قرار میگیرد. از این استاندارد به عنوان یک افزونه برای HTML5 نیز یاد می کنند. در این صفحه می توانید نمونه ای از نشانه گذاری با روش RDFa را مشاهده نمایید.

استاندارد JSON-LD

JSON-LD مخفف JavaScript Object Notation for Linked Data است که یک آرایه چند بعدی است. این استاندارد بهترین استاندارد پیاده سازی اسکیما می باشد. یکی از مزیت های این روش نسبت به روش RDFa و میکرودیتا این است که نیازی نیست که در تمام تگ های html تغییرات را اعمال کنید بلکه فقط کافیست به ازای هر محتوا یک تکه کد قرار دهید.

گوگل پیشنهاد می کند که کدهای مربوط به JSON-LD را <head> اضافه کنید. با این حال، اگر JSON-LD در بخش <body> نیز قرار بگیرد هم مشکلی ندارد.

برای اینکه از JSON-LD استفاده نمایید ابتدا باید از تگ اسکریپت <script> استفاده نمایید. <script type="application/ld+json"> این قطعه کد به مرورگر اعلام می کند که یک جاوا اسکریپت حاوی کدهای JSON-LD وجود دارد. آیتم بعدی نیز content@ می باشد که همیشه در ابتدای اسکریپت و مقدار آن برابر  http://schema.org خواهد بود.

سپس باید آیتم type@ مقدار دهی شود که بیانگر نوع داده ای است که می خواهیم آن را نشانه گذاری کنیم. فهرست کاملی از انواع داده را می توانید در سایت schema.org مشاهده نمایید. مثلا اگر داده ها در مورد فیلم هستند نوع داده برابر با movie خواهد بود.

حال که نوع داده را مشخص نموده اید، می بایست اطلاعاتی را در زمینه آن نوع داده ارائه دهید که فرمت نوشتاری آن به صورت “Item Property”: “Value” می باشد. item property ها برای هر نوع داده در سایت schema.org موجود می باشند و می تواندی از آن ها استفاده نمایید. 

تصویر زیر مثالی از یک قطعه کد نشانه گذاری شده با استاندارد JSON-LD را نمایش می دهد.

 example for json-ld

قطعه کد زیر نشان دهنده ی استفاده از JSON-LD در همین مقاله می باشد.

"<script type=" "application/ld+json" ">" {
  "author":{
      "image":"https://www.radcom.co/AvatarServer/2mYA5FG0yUnTtMoJExbU11/BsDlRdHbRdGlRMLaQM4lONPXT65oBpGtCJGtNpOpDp0pC3CpE3aqEJWpCpCtDIvgS67_150_0_0_47147/آنیتا-محمدی-مؤید.jpg",
      "name":"آنیتا محمدی مؤید",
      "@context":"http://schema.org",
      "@type":"Person"
   },
   "commentCount":0,
   "dateCreated":"0001-01-01T00:00:00Z",
   "dateModified":"0001-01-01T00:00:00Z",
   "datePublished":"0001-01-01T00:00:00Z",
   "headline":"آشنایی با Structured data",
   "keywords":"داده های ساخت یافته,JSON-LD,میکرودیتا,microdata,اسکیما,نشانه گذاری,structured data,RDFa,ریچ اسنیپت,schema",
   "publisher":{
      "logo":{
         "url":"https://www.radcom.co/App_Themes/Default-fa-IR/Images/Logo.png",
         "@context":"http://schema.org",
         "@type":"ImageObject"
      },
      "name":"رادکام",
      "url":"https://www.radcom.co",
      "@context":"http://schema.org",
      "@type":"Organization"
   },
   "description":"امروزه استفاده از داده های ساخت یافته برای سئو از اهمیت بسیاری برخوردار است. در این مقاله قصد داریم به طور کامل با مفهوم داده های ساخت یافته و چگونگی بهره برداری از آن ها در وب سایت آشنا شویم.",
   "image":{
      "height":{
         "value":200.0,
         "@context":"http://schema.org",
         "@type":"QuantitativeValue"
      },
      "width":{
         "value":200.0,
         "@context":"http://schema.org",
         "@type":"QuantitativeValue"
      },
      "url":"https://www.radcom.co",
      "@context":"http://schema.org",
      "@type":"ImageObject"
   },
   "url":"https://www.radcom.co/fa/blog/seo/post/detail/196/آشنایی-با-Structured-data",
   "mainEntityOfPage":{
      "@id":"https://www.radcom.co/fa/blog/seo/post/detail/196/آشنایی-با-Structured-data",
      "@context":"http://schema.org",
      "@type":"WebPage"
   },
   "@context":"http://schema.org",
   "@type":"BlogPosting"
}"</script>
  

منابع:

پست های مرتبط

نام را وارد کنید
تعداد کاراکتر باقیمانده: 1000
نظر خود را وارد کنید