سلام، خیلی از دوستان و حتی افراد حرفهای و شاید حتی متخصص سئو فرق دقیق structured data با microdata و snippets ها رو نمیدونن، در این مقاله قصد داریم بیشتر فرق این عبارات در عمل بگیم.
سرفصلهای پست
تفاوت بین Microdata ،Structured Data و Rich Snippets
شاید خوب باشه که اول مقاله structured data چیست مطالعه خوب داشته باشید و همینطور بعدش مقاله فوق العاده ریچ اسنیپت چیست بخونید.در این مقالهها به خوبی به تک تک عبارات این صفحه پرداختیم و گفتیم که چقدر میتونن در سئو سایت شما تاثیر مثبتی بذارن.
ولی در این مقاله بیشتر به فرق این عبارات میخوایم بپردازیم و به شما دید بسیار عالی میده.
به عکس زیر توجه کنید:
Structured data چیست؟
با توجه به این عکس میتونید قسمت عمدهای از فرق این اصطلاحات متوجه شید Structured data (استراکچرد دیتا) یا به فارسی داده های ساختار یافته نیز گفته میشه در بعضی جاها rich data markup و همینطور semantic markup نام برده شده.
زبان نشانه گذاری HTML برای این منظور ایجاد شده بود که عناصر مختلف صفحه از قبیل تصویر، پاراگراف، جدول، مقاله، کتاب، فیلم و… را مشخص کند و به مرورگرها بگه که در کدام بخش از صفحه چه چیزی باید نمایش داده شه.
این تگها برای مرورگرها کافی بودن ولی موتورهای جستجو با دشواریهایی مواجه بودن، استراکچرد دیتا اینجا ظهور میکنه و این آگاهی رو برای موتورهای جستجو با استانداردهای مختلف ایجاد میکنه
Structured data به اطلاعاتی میگن که به موتورهای جستجو مانند گوگل کمک میکنه تا دید بهتری نسبت محتوای یک صفحه از سایت داشته باشه.
استانداردهای زیادی برای استراکچرد دیتا ایجاد شده که توسط اونها میتونیم اطلاعاتی در مورد یک فیلم، مقاله، کتاب، دستورالعمل طبخ غذا و موارد متعدد دیگر رو به موتورهای جستجو بدیم.
انواع استانداردهای Structured data
حال Structured data استانداردهای مختلفی داره که اکثرا موتورهای جستجو اونا رو پشتیبانی میکنن، استانداردهای استراکچرد دیتا عبارتاند از:
- RDFa
- Microformats
- Microdata
- JSON-LD
استاندارد JSON-LD یادم رفت تو عکس بزارم 😉
rich snippets ها چی هستند؟
گوگل از اسنیپت ها برای درج اطلاعات موجود در سایت شما در نتایج استفاده میکنه گوگل علاوه بر اطلاعات معمولی همانند لینک صفحه، عنوان و توضیحات، اطلاعات اضافی همانند عکس، رتبه بندی، اطلاعات نویسنده و غیره رو توسط استانداردهایی که در استراکچرد دیتا موجود است از سایت شما دریافت میکنه و در نتایج خودش نمایش میده.
اگر کمی توجه کرده باشید در خطهای اول این مقاله گفتم که موتور جستجو خیلی وقتها بدون استراکچرد دیتا نمیتونه بعضی از اطلاعات مفید در سایت ما رو آنالیز کنه پس با استانداردهای ذکر شده که میان این اطلاعات رو برای موتورهای جستجو قابل فهم میکنن و بعدش موتور جستجو میتونه به راحتی اونا رو در نتایج نشون میده که اون موقع بهش میگن اسنیپت.
حالا این اسنیپت ها انواع مختلفی دارن که که میتونید در مقاله Rich Snippets چیست؟ بخونید، چند نمونه از ریچ اسنیپت ها:
البته گوگل فقط از این استانداردهای استراکچرد دیتا برای ریچ اسنیپت ها استفاده نمیکنه، ما یک مقاله خیلی جامع درباره rich answers نوشتیم، حتما بخونید و ببینید گوگل چطور به خوبی از این اطلاعات در SERP استفاده میکنه (rich answers چیست؟)
Microdata یا میکرودیتا چیست؟
در زبان نشانه گذاری HTML5 به استراکچرد دیتا در واقع Microdata (میکرودیتا) میگن که با استفاده از سه attribute (اتریبیوت) itemscope , itemtype , itemprop شما میتونید کد html تون رو برای موتورهای جستجو سئو کنید.
البته تا چند وقت پیش استاندارد Microdata رو گوگل ترجیح میداد که توسط سایت schema.org پیاده شده بود. ولی الان استاندارد JSON-LD رو بیشتر قبول دارن. نمونهای از کدهای HTML5 با رعایت استاندارد Microdata :
<div itemscope itemtype="http://schema.org/Recipe"> <h1 itemprop="name">Nana's Linguini</h1> <img itemprop="photo" src="/blog/linguini.jpg" /> <p>By <span itemprop="author">Catherine</span>, <span itemprop="published">November 5, 2013</span></p>
این پست آپدیت میشه بقیه استانداردهای رو بعدا میگم، فعلا
2 پاسخ
سلام ممنون از مقالتون ولی من آخرش نفهمیدم فرق اسکیما و ریچ اسنیپت چیه؟ مگه همون اسکیماها هم باعث نمیشند نتایج سایت متفاوت نشون داده بشه؟
سلام مهدی. ما به کمک اسکیما یا شِما schema میایم ریچ اسنیپ ها رو در نتایج درست میکنیم.