هر کسب و کار آنلاینی دلش میخواهد در بالای بالای نتایج گوگل باشد. کل فرآیند سئو سایت، جستجو برای کلیدواژه و خیلی کارهای دیگر هم برای رسیدن به همین هدف است. منطقی فکرکنیم: اگر صاحبان کسب و کار به نتایج گوگل اهمیت نمیدادند دیگر چرا باید به دنبال سئو سایت خود میبودند؟
برای این که در نتایج گوگل رتبه خوبی داشته باشید، اسکیما Schema نقش بسیار مهمی در سئو داخلی سایت دارد. اسکیما همان چیزیست که دادهها را به شکلی ساختاریافته به موتورهای جستجو میدهد. به کمک اسکیماست که موتورهای جستجو میتوانند بهترین نتایج را به کاربر ارائه دهند. حال بیایید در ادامه بیشتر با انواع اسکیما آشنا شویم.
اسکیما چیست؟
اسکیما Schema به زبان ساده مجموعه ای از دادههای ساختار یافته که توسط سایت schema.org برای استانداردسازی اطلاعات در دنیای وب در نظر گرفته شده است. نشانهگذاری اسکیما یک کد است که به کد یک وبسایت اضافه میشود. به کمک این کد جدید، موتورهای جستجو مانند گوگل میتوانند به راحتی محتوای صفحه را درک کنند. این کار به ارائه اطلاعات دقیق به کاربران کمک میکند. اسکیما قبلاً به عنوان دوبلین کور هم شناخته میشد.
گوگل دادههای ریچ اسنیپت را در HTML صفحه از اسکیما دریافت میکند. ریچ اسنیپتها حاوی اطلاعات بیشتری هستند که گوگل به صورت کوتاه و مختصر به نمایش میگذارد. چنین اطلاعاتی ممکن است شامل قیمت محصول، عکسها، نظرات، رویدادها، دستور العملها و غیره باشد. نشانهگذاری انواع اسکیما این اطلاعات را برای موتورهای جستجو توضیح میدهد تا بتوانند نتایج جستجوی بهتری ارائه دهند.
ریچ اسنیپتها دارای نرخ کلیک بالایی هستند. خلاصه بگوییم، مردم روی لینکی میزنند که اطلاعات مد نظرشان را در اختیار آنها قرار میدهد. هرچه مردم بیشتر روی اسنیپتها کلیک کنند، ترافیک نتایج جستجو هم بیشتر میشود. در واقع وقتی محتوای شما بسیار مرتبط و آموزنده باشد، کاربران را جذب میکند. گوگل این موضوع را درک میکند و در نهایت رتبه صفحه شما بهبود مییابد.
چرا هر وبسایتی بدون چون و چرا باید اسکیما داشته باشد؟
تا اینجای کار با اسکیما آشنا شدیم. دیدیم که این انواع اسکیما هستند که دادههای سایت را به گوگل میدهند. اصلا هرچه از خوبیهای این اسکیما بگوییم کم گفتیم! با کمک اسکیما، موتورهای جستجو بهتر متوجه میشوند که وب سایت شما در مورد چه موضوعیست. به طور خلاصه اسکیمت در موارد زیر کاربرد دارد:
- تشخیص محتوا
- معرفی برند
- معرفی مشاغل محلی
- تبلیغات رویدادها
- نمایش جزئیات کسب و کار
در ادامه، هر مورد را دقیقتر توضیح دادهایم:
1. تشخیص محتوا
تشخیص محتوا فقط نتیجه شروع استفاده از نشانه گذاری اسکیما است. این کار به صفحه وب شما کمک میکند تا آموزندهتر، جذابتر و موثرتر باشد. همین یک موضوع دلیل کافی برای استفاده از اسکیما است.
2. معرفی برند
دوست دارید موتورهای جستجو برند شما را بشناسند؟ خب، استفاده از اسکیما تنها و بهترین گزینه برای این کار است. نام تجاری باعث ایجاد اعتماد میان مردم میشود. بنابراین شما باید یک طرح تجاری برای وبسایت خود راهاندازی کنید.
3. معرفی کسب و کارهای محلی
آیا شما یک کسب و کار محلی دارید؟ چگونه میتوانید موتورهای جستجو را از کسب و کار خود آگاه کنید؟ نیازی نیست کار خاصی بکنید. فقط استراحت کنید! اسکیما حواسش به همه چیز هست! اسکیما میتواند به موتورهای جستجو درباره کسب و کار شما اطلاعات بدهد. اطلاعاتی مثل آنچه که کسب و کار شما انجام میدهد، این که مردم چگونه میتوانند با شما تماس بگیرند و غیره.
4. تبلیغات رویدادها
از اسکیما برای تبلیغ رویدادها استفاده کنید. به عنوان مثال اگر “events near me” را جستجو کنید، موتورهای جستجو نتایج را با کمک اسکیما نمایش میدهند.
5. نمایش جزئیات کسب و کار
با کمک اسکیما، میتوانید جزئیات کسب و کار خود را در صفحات نتایج موتور جستجو (SERP) نمایش دهید. چنین جزئیات تجاری ممکن است شامل آرم، شماره تماس، حساب رسانههای اجتماعی، امور مشتری، وبلاگها، نام مؤسس و غیره باشد. هیچ محدودیتی در اسکیما اعمال نمیشود. در صورت لزوم میتوانید جزئیات را در هر زمان تغییر دهید.
بیایید با هم بیشتر با فرمت انواع اسکیما آشنا شویم
سه قالب مهم اسکیما در سئو وجود دارد که در همه موتورهای جستجو رایج هستند. این انواع اسکیما به شرح زیر هستند:
- JSON-LD (JavaScript Object Notation for Linked Objects)
- Microdata
- RDFA (Resource Descriptive Framework in Attributes)
اینها زبانهای کدنویسی هستند و شما باید آنها را به کد HTML خود اضافه کنید تا متادیتا را در داکیومنتهای وبسایت درک کند.
1. JSON-LD
بهترین انتخاب برای فرمت اسکیما جی سان-ال دی JSON-LD است. یکی از انواع اسکیما است که برای انتقال دادهها بین سرور و وب اپلیکیشن استفاده میشود. این اسکیما نوعی جایگزین برای XML است. گوگل میتواند دادههای JSON-LD را زمانی که به صورت پویا به محتوای صفحه افزوده میشوند، بخواند. این کار را میتوان با کد جاوا اسکریپت یا تعبیه ویجتها در سیستم مدیریت محتوا انجام داد. در JSON-LD، نمادهایی مانند «@Content» و «type@» برای مشخص کردن واژگان استفاده میشود. همچنین این اسکیما در یک تگ اسکریپت در بدنهی محتوا یا تیتر اصلی جاگذاری میشود.
مثالی از JSON-LD:
در اینجا، از نشانهگذاری “book” استفاده شده است:
<script type=”application/ld+json”> {“@context”:”http://schema.org/”, “@type”: “Book”, “name”: “From The Heart”, “author”: “C.McLean Alan”, “offers”:{“itemOffered”: “#record”}} </script>
2. میکرودیتا Microdata
میکرودیتا Microdata یکی دیگر از انواع اسکیماست. این نوع اسکیما، مجموعهای از تگهاست که از خطوط کد بدنه HTML استفاده میکند تا محتوا را در یک صفحه تعریف کند. هر مجموعه ای از تگها شامل itemscope، itemprop و itemtype است.
تگ Itemscope برای نشان دادن این است که به چه موردی ارجاع داده شده. همچنین به همراه آن یک itemtype وجود دارد. تگ Itemtype برای نشان دادن نوع موردی است که میکرودیتا به آن ارجاع میدهد. برای نشانه گذاری هر ویژگی، از تگ itemprop استفاده میشود. میکرودیتا را میتوان در تیتر (Heading) نیز استفاده کرد. این کار کمک میکند موتورهای جستجو راحتتر صفحات وب شما را بخوانند و در صفحات نتایج موتور جستجو (SERP) نمایش بدهند.
نمونهای از میکرودیتا:
<div itemscope itemtype=”http://schema.org/Book”> <h3 itemprop=”name”>From The Heart</h3> <table summary=”Bibliographic Details”> <tr> <th>Main Author: </th> <td itemprop=”author”>C.McLean Alan</td> </tr> </table> </div> <table summary=”Holdings details”>
3. RDFa
Resource Description Framework in Attributes یا RDFa توسط کنسرتیوم جهانی وب توصیه شده است. RDFa یکی دیگر از انواع فرمتهای اسکیما است که در بخشهای head و body یک صفحه HTML استفاده میشود. RDFa شبیه Microdata است. چرا که از ویژگیهای تگ HTML هم برای توضیح معنای محتوا برای موتورهای جستجو استفاده میکند.
ویژگیهای Microdata و RDFa
ویژگیهای Microdata
Itemscope – برای ایجاد یک آیتم و تعیین بقیه عناصری که حاوی اطلاعاتی در مورد آیتم هستند.
itemtype – برای توصیف موارد و ویژگیها با کمک واژگان معتبر URL.
itemprop – برای نشان دادن اینکه تگها خاصیت آیتم مشخص شده را دارند.
itemid – برای شناسایی یک مورد منحصر به فرد.
itemref– برای ارائه لیستی از شناسه عناصر.
ویژگیهای RDFa
about – برای مشخص کردن متادیتای منبع.
rel و rev – برای مشخص کردن رابطه نسبی و رابطه معکوس با یک منبع دیگر.
src، href و resource – برای شناسایی تمام منابع شریک.
content – برای نادیده گرفتن محتوای عناصر.
datatype – برای تعیین متن datatype.
typeof – برای تعیین نوع RDF شریک یا منبع موضوع.
انواع اسکیما براساس محتوا کدامها هستند؟
در این بخش ما نمونه کدهای اسکیما براساس فرمت JSON-LD را برای شما گردآوری کردیم که بتوانید به راحتی از آنها در سایت خود استفاده کنید یا تعاریف آن را بدانید. البته در وردپرس با افزونه تجاری رنک مث یا اسکیما پرو می توانید این کدهای اسکیما را با زحمت کمتر بسازید. همچنین سایت های سازنده کد اسکیما زیادی وجود دارد که آخر مقاله به آنها اشاره خواهیم کرد. گوگل بیش از ۳۲ نوع اسکیما را تشخیص میدهد و که عبارتند از:
- اسکیما سازمانی
- مقاله
- ویدئو Video
- اخبار News
- کتاب
- محصولات فروشگاه
- دستور آشپزی Recipe
- پادکست Podcast
- فیلم ها Movie
- لایسنس تصاویر Image license
- بردکرامب
- کروسل Carousel
- دروه های آموزشی
- دیتاست
- امتیاز برای شرکت ها (برای استخدام)
- رویداد و ایونت ها
- درستی سنجی یا فکت چک Fact check
- سوالات متداول FAQ
- Home Activities
- چطور؟ How-to
- آگهی استخدام Job posting
- ویدئو آموزشی Learning video
- مسائل حل شده Math Solvers
- پرسش و پاسخ آموزشی Education Q&A
- حدود دستمزد Estimated salary
- Practice problems
- پرسش پاسخ Q&A
- اپلیکیش های نرم افزار Software app (Beta)
- Speakbable
- محتوای صفحات دارای حق عضویت یا تجاری Subscription and paywalled content
برای دریافت آپدیت تمامی اسکیماها میتوایند سایت Structured data markup در گوگل را مشاهده کنید.
1. اسکیما سازمانی یا Organization Schema Markup
اسکیما سازمانی یکی از انواع اسکیماست که معرفی شرکت را با آرم، نام رسمی، اطلاعات تماس و نمایههای اجتماعی برای افزایش بازدید وبسایت انجام میدهد. در ادامه نمونهای از اسکیما سازمانی آورده شده است. هر syntax پشتیبانیشدهای را میتوانیم مانند این کد JSON-LD استفاده کنیم:
نمونه مختصر و مفید:
<script type=”application/ld+json”> { “@context”: “https://schema.org/”, “@type”: “Organization”, “url”: “https://nikmarketing.agency/”, “logo”: “http://www.xyz.com/logo.png” } </script>
کد کامل اسکیما سازمانی:
<script type=”application/ld+json”> { “@context”: “https://schema.org”, “@type”: “Organization”, “name”: “XYZ”, “url”: “http://www.xyz.com/”, “logo”: “http://www.xyz.com/logo.png”, “contactPoint”: { “@type”: “ContactPoint”, “telephone”: “1234256”, “contactType”: “technical support”, “areaServed”: “US”, “availableLanguage”: “en” }, “sameAs”: [ “https://www.facebook.com/xyz”, “https://twitter.com/xyz” ] } </script>
2. اسکیما محصولات یا Product Schema Markup
اسکیما محصولات عمدتاً برای نمایش محصولات و پیشنهادات فروش در نتایج جستجو استفاده میشود. نشانهگذاری پیشنهاد به «قیمت»، «نوع ارز» ($، ₹، €) و وضعیت محصول مانند «موجود» یا «ناموجود» نیاز دارد.
3. اسکیما کسب و کار محلی یا Local Business Schema Markup
این نوع از انواع اسکیما به ویژه برای مشاغل و شرکتهای محلی مهم است. اسکیما کسب و کار محلی، کاربران را قادر میسازد اطلاعات کسبوکارها مانند سؤالات، ساعات کاری، نظرات، منوی آنها و اطلاعات تماس را ببینند.
<script type=”application/ld+json”> { “@context”: “https://schema.org”, “@type”: “LocalBusiness”, “name”: “Nik Marketing”, “image”: “https://nikmarketing.agency/logo.png”, “@id”: “”, “url”: “https://nikmarketing.agency/”, “telephone”: “0000000000”, “priceRange”: “0”, “address”: { “@type”: “PostalAddress”, “streetAddress”: “Mashahir”, “addressLocality”: “Tehran”, “postalCode”: “12345”, “addressCountry”: “IN” }, “openingHoursSpecification”: { “@type”: “OpeningHoursSpecification”, “dayOfWeek”: [ “Monday”, “Tuesday”, “Wednesday”, ], “opens”: “09:00”, “closes”: “19:00” }, “sameAs”: [ “https://www.facebook.com/nikmarketing”, “https://twitter.com/nikmarketing”, “https://www.instagram.com/nikmarketing/”, “https://www.linkedin.com/company/nikmarketing/”, “https://www.youtube.com/channel/nikmarketing” ] } </script>
4. اسکیمای بردکرامب یا Breadcrumbs Schema Markups
اسکیما Breadcrumbs به صورت سلسله مراتبی، لینکهای مسیر را از صفحه اول به صفحه فعلی فهرست میکند. این اسکیما به موتورهای جستجو و کاربران کمک میکند تا سلسله مراتب وبسایت را درک کنند. همچنین برای کاهش نرخ پرش صفحه مفید است. در ادامه نمونهای از یک درخواست جستجو را میبینید که برای یک سال مشخص و ژانر معین است: «جایزه بهترین رمان نبولا 2014». اسکیما بردکرامب برای این جستجو به شرح زیر است
For Books> Science Fiction>Award Winners <html> <head> <title>Award Winners</title> <script type=”application/ld+json”> { “@context”: “https://schema.org”, “@type”: “BreadcrumbList”, “itemListElement”: [{ “@type”: “ListItem”, “position”: 1, “name”: “Books”, “item”: “https://example.com/books” },{ “@type”: “ListItem”, “position”: 2, “name”: “Science Fiction”, “item”: “https://example.com/books/sciencefiction” },{ “@type”: “ListItem”, “position”: 3, “name”: “Award Winners” }] } </script> </head> <body> </body> </html>
5. اسکیما ویدیو Video Schema Markup
برای موتورهای جستجو، یافتن و خزیدن محتوای ویدیویی بسیار دشوار است. بنابراین، نشانهگذاری اشیاء ویدیویی بهترین طرح برای کمک به خزندهها و فهرستکنندههای موتور جستجو است که محتوای ویدیویی را بیایند.
6. اسکیما رویداد یا Schema Markup Event
اسکیما رویداد اطلاعات دقیقی درباره وبینارها، جشنوارهها و غیره ارائه میدهد. این اسکیما رویدادها را با مکان، تاریخ و زمان نشان میدهد. با کمک اسکیما رویداد، میتوانید بازدیدکنندگان یک رویداد را بیشتر کنید. آنها ممکن است روی آن کلیک کرده و به سایت شما بروند. این کار میتواند ترافیک سایت شما را افزایش دهد.
7. اسکیما سوالات متداول یا FAQ Schema Markup
اسکیما سؤالات متداول به نشان دادن این که صفحه شما حاوی سؤالات متداول و پاسخشان است کمک میکند. با علامتگذاری پرسشها و پاسخها با اسکیما، محتوای شما با یک منوی جمعشونده در زیر نتیجه SERP همراه با سؤال ظاهر میشود. در اینجا نمونهای از الگوی اسکیما سؤالات متداول برای سه سؤال (JSON-LD) آمده است:
<script type=”application/ld+json”> { “@context”: “https://schema.org”, “@type”: “FAQPage”, “mainEntity”: [{ “@type”: “Question”, “name”: “INSERT QUESTION TEXT HERE”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “INSERT ANSWER TEXT HERE” } }, { “@type”: “Question”, “name”: “INSERT QUESTION TEXT HERE”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “INSERT ANSWER TEXT HERE” } }, { “@type”: “Question”, “name”: “INSERT QUESTION TEXT HERE”, “acceptedAnswer”: { “@type”: “Answer”, “text”:”INSERT ANSWER TEXT HERE”} }] } </script>
8. اسکیما مقالات یا Article Schema Markup
اسکیما مقالاتمعمولاً برای نمایش آخرین اخبار، صفحات مقالات ورزشی و پستهای وبلاگ استفاده میشود. در اینجا نمونهای از کد JSON-LD در یک صفحه AMP با دادههای ساختاریافته News آمده است:
<html amp> <head> <title>Article headline</title> <script type=”application/ld+json”> { “@context”: “https://schema.org”, “@type”: “NewsArticle”, “mainEntityOfPage”: { “@type”: “WebPage”, “@id”: “https://google.com/article” }, “headline”: “Article headline”, “image”: [ “https://example.com/photos/1×1/photo.jpg”, “https://example.com/photos/4×3/photo.jpg”, “https://example.com/photos/16×9/photo.jpg” ], “datePublished”: “2015-02-05T08:00:00+08:00”, “dateModified”: “2015-02-05T09:20:00+08:00”, “author”: { “@type”: “Person”, “name”: “John Doe”, “url”: “http://example.com/profile/johndoe123” }, “publisher”: { “@type”: “Organization”, “name”: “Google”, “logo”: { “@type”: “ImageObject”, “url”: “https://google.com/logo.jpg” } } } </script> </head> <body> </body> </html>
9. اسکیما دستور پخت یا Recipes Schema Markup
یکی دیگر از انواع اسکیما، اسکیما دستور پخت است. با این اسکیما اطلاعات دقیقی در مورد دستور پخت خود از قبیل ارزش غذایی، زمان پخت و پز و رتبه بندی کاربران ارائه میدهید. سپس گوگل آن را درک میکند و به روشی بهتر نشان میدهد. در نتیجه دستور پخت ارائه شده شما در نتایج جستجوی گوگل و تصاویر گوگل نمایش داده میشود.
10. اسکیما ریویو یا Reviews Schema Markup
اسکیما ریویو به نمایش محتوای ریویو وبسایت کمک میکند. شما از طریق اسکیما ریویو به گوگل اطلاع میدهید که کاربران به هر صفحه یا محصول شما چه امتیازی دادهاند. این کار میتواند به وب سایت شما کمک کند تا مخاطبان مناسب را جذب کند. در اینجا یک نمونه از اسکیما ریویو با استفاده از JSON-LD آمده است:
<html> <head> <title>Legal Seafood</title> <script type=”application/ld+json”> { “@context”: “https://schema.org/”, “@type”: “Review”, “itemReviewed”: { “@type”: “Restaurant”, “image”: “http://www.example.com/seafood-restaurant.jpg”, “name”: “Legal Seafood”, “servesCuisine”: “Seafood”, “price Range”: “$$$”, “telephone”: “1234567”, “address” :{ “@type”: “PostalAddress”, “streetAddress”: “123 William St”, “addressLocality”: “New York”, “addressRegion”: “NY”, “postalCode”: “10038”, “addressCountry”: “US” } }, “reviewRating”: { “@type”: “Rating”, “ratingValue”: “4” }, “name”: “A good seafood place.”, “author”: { “@type”: “Person”, “name”: “Bob Smith” }, “reviewBody”: “The seafood is great.”, “publisher”: { “@type”: “Organization”, “name”: “Washington Times” } } </script> </head> <body> </body> </html>
11. اسکیما فیلم یا Movies Schema Markup
با اسکیما فیلم، شما میتوانید لیست فیلمهای موجود در سایتتان را نشانه گذاری کنید. اینگونه کاربران به راحتی میتوانند اطلاعات مربوط به فیلم را پیدا کنند. این اطلاعات شامل عنوان فیلم، تصویر فیلم و نام کارگردان است. در اینجا یک نمونه از لیست فیلم در JSON-LD آمده است:
<html> <head> <title>The Best Movies from the Oscars – 2018</title> <script type=”application/ld+json”> { “@context”:”https://schema.org”, “@type”:”ItemList”, “itemListElement”:[ { “@type”:”ListItem”, “position”:1, “url”:”http://example.com/a-star-is-born.html” }, { “@type”:”ListItem”, “position”:2, “url”:”http://example.com/bohemian-rhapsody.html” }, { “@type”:”ListItem”, “position”:3, “url”:”http://example.com/black-panther.html” } ] } </script> </head> <body> </body> </html>
12. اسکیما گفتاری Speakable (BETA) Schema Markup
اسکیما گفتاری به موتورهای جستجو امکان میدهد محتوا را برای خواندن با صدای بلند در دستگاههای دارای دستیار گوگل تشخیص دهند. برای توزیع محتوا از طریق کانالهای جدید و دستیابی به مخاطبان زیاد، صفحات وب با این نوع از انواع اسکیما میتوانند از Google Assistance استفاده کنند. این اسکیما فقط توسط کاربران ایالات متحده قابل استفاده است. در اینجا نمونهای از اسکیما گفتاری با استفاده از کد JSON-LD وxPath content-locator آورده شده است:
<html> <head> <title>Speakable markup example</title> <meta name=”description” content=”This page is all about the quick brown fox” /> <script type=”application/ld+json”> { “@context”: “https://schema.org/”, “@type”: “WebPage”, “name”: “Quick Brown Fox”, “speakable”: { “@type”: “SpeakableSpecification”, “xPath”: [ “/html/head/title”, “/html/head/meta[@name=’description’]/@content” ] }, “url”: “http://www.quickbrownfox_example.com/quick-brown-fox” } </script> </head> <body> </body> </html>
سایت های تست و ساخت اسکیما
اگر از سایت های وردپرسی استفاده میکنید رنک مث پرو و یاوست سئو و اسیکما پرو برای ساخت اسکیما بسیار کمک کنند است ولی اگر سایت کدنویسی اختصاصی دارد می توانید از سایت Schema markup Generator استفاده کنید و برای تست درستی اسکیما از سایت گوگل Rich Result Test استفاده کنید.
سوالات متداول درباره دیتااستراکچر و اسکیما
تفاوت بین اسکیما و ریچ اسنیپت چیست؟
اسکیما برای ساختار یک صفحه مشخص استفاده میشود، در واقع اسکیما دربارهی صفحه به موتور جستجو اطلاعات میدهد. همین اسکیما به رسیدن ریچ اسنیپت در نتایج جستجو کمک میکند. ریچ اسنیپتها اطلاعات اضافی هستند که در نتیجه جستجو نشان داده میشوند و همچنین CTRها را افزایش میدهند.
بعد از افزودن کد اسکیما، چطور آن را تست کنیم؟
برای این کار باید از ابزارهای خاص استفاده کنید. یکی از ابزارهای عالی برای تست کد اسکیما، testing-tool است که برای تست اسکیماهای سایت در گوگل استفاده میشود. فقط کافیست ابتدا آدرس صفحه مورد نظر از سایتتان را در گوگل سرچ کنسول ثبت نمایید. این ابزار آن را بررسی و تست میکند و صحیح بودن یا نبودن اسکیماها را به شما اطلاع میدهد.
سخن آخر
اسکیما نه تنها برای جذب کاربران است، بلکه برای سرعت بخشیدن به رتبه آوردن شما نیز کاربرد دارد. آیا تا به حال از اسکیما برای وب سایت خود استفاده کردهاید؟ اگر نه! پیشنهاد میکنیم از اسکیما در صفحات وب خود استفاده کرده و رتبه خود را بهبود بخشید.