در دنیای پررقابت اینترنت، دیده شدن حرف اول را میزند. بهینهسازی موتور جستجو (سئو) کلید رسیدن به این هدف است و اسکیما ابزاری قدرتمند در جعبه ابزار سئو شماست.
اسکیما (Schema) یا Schema Markupکه به عنوان داده ساختاریافته نیز شناخته میشود، زبانی است که به شما امکان میدهد محتوای وبسایت خود را به طور واضح و دقیق به موتورهای جستجوی گوگل معرفی کنید. با استفاده از اسکیما، موتورهای جستجو میتوانند نوع و معنای محتوای شما را به درستی درک کنند و آن را در نتایج جستجوی مرتبطتر نمایش دهند.
در این مقاله موضوعات زیر بررسی میشود:
اسکیما (Schema) چیست؟
اسکیما مانند تابلوهای راهنمایی در طول مسیر محتوای شما عمل میکند و به موتورهای جستجو میگوید که هر بخش از صفحه شما درباره چه موضوعی صحبت میکند. این کار به موتورهای جستجو کمک میکند تا:
- مرتبط بودن محتوای شما را درک کنند: با استفاده از اسکیما، موتورهای جستجو میتوانند به طور دقیق تشخیص دهند که محتوای شما در مورد چیست و آن را در نتایج جستجوی مرتبطتر به کاربران نمایش دهند.
- نوع محتوای شما را بشناسند: اسکیما به موتورهای جستجو میگوید که محتوای شما از چه نوعی است، مثلاً یک مقاله خبری، یک محصول، یک رویداد یا یک ویدیو. این امر به آنها کمک میکند تا نتایج جستجو را به طور دقیقتر دستهبندی کنند.
- اطلاعات اضافی را در نتایج جستجو نمایش دهند: با استفاده از اسکیما، میتوانید اطلاعات اضافی مانند رتبهبندی ستارهها، تصاویر و توضیحات را به نتایج جستجوی خود اضافه کنید. این امر باعث جذابتر شدن نتایج شما برای کاربران و افزایش احتمال کلیک آنها میشود.
چرا اسکیما برای سئو مهم است؟
اسکیما برای سئو مهمه، نه به این دلیل که مستقیم روی رتبه شما در نتایج جستجو تاثیر میذارد، بلکه به خاطر مزایای دیگه ای که دارد.
اول اینکه اسکیما به موتورهای جستجو مثل گوگل کمک میکند تا محتوای صفحات شما رو بهتر درک کنند. این درک بهتر با فراهم کردن اطلاعات ساختار یافته در مورد محتوای شما، مثل اینکه یه مقاله خبریه، یه محصوله، یه رویداده یا یه ویدیو، انجام میشه. با درک بهتر محتوا، موتورهای جستجو میتونن صفحات شما رو توی نتایج جستجوی مرتبطتری نشون بدن و در نتیجه ترافیک بیشتری رو به سمت شما هدایت کنن.
دوم اینکه اسکیما میتونه ظاهر نتایج جستجوی شما رو با اضافه کردن اطلاعات تکمیلی مثل رتبه بندی ستاره ای، تصاویر و توضیحات غنی تر، جذاب تر کنه. این باعث میشه که کاربرها بیشتر ترغیب بشن روی نتایج شما کلیک کنن و نرخ کلیک (CTR) شما رو بالا ببره.
سوم اینکه اسکیما میتونه به شما یه برتری رقابتی بده. استفاده از اسکیما هنوز بین خیلی از وبسایت ها رایج نیست. پس با استفاده از این ابزار، شما از رقبا جلو میزنین و به موتورهای جستجو نشون میدین که برای بهینه سازی محتوای خودتون برای جستجو تلاش میکنین. این موضوع میتونه به شما در جلب توجه بیشتر کاربرها و ارتقای جایگاهتون توی نتایج جستجو کمک کنه.
در کل، اسکیما یه ابزار با ارزشه که میتونه عملکرد سئوی وبسایت شما رو بالا ببره و دیده شدنش رو توی دنیای پررقابت اینترنت بیشتر کنه.
آشنایی با انواع اسکیما (Schema) و کاربردهای آن
اسکیما انواع مختلفی دارد ولی هیچ لزومی ندارد که از اسکیما، در تمام صفحات سایت خود استفاده کنید فقط کافیه از اونایی که مرتبط با محتوای شما هستن استفاده کنید. اما هرچه بیشتر از آن بهرهمند شوید، بیشتر احتمال دارد که در نتایج جستجو مشاهده شوید.
اسکیما Products
اسکیما محصول به گوگل اطلاعات بیشتری در مورد کالای شما میدهد تا جستجوگران بتوانند جزئیات بیشتری را به طور مستقیم در صفحه نتایج جستجو ببینند.
این جزئیات شامل موارد زیر میشوند:
- تصویر محصول
- رتبهبندی محصول
- قیمت
- اطلاعات حمل و نقل
- اطلاعات بازگشت کالا
- موجودی کالا
این نوع نشانهگذاری اسکیما بهترین حالت برای وبسایتهای فروشگاهی است.
اسکیما Review
اسکیما نقد و بررسی (Review Markup) باعث اضافه شدن یک رتبهبندی ستارهای در قسمت پایین ورودی شما در صفحه نتایج جستجو میشود. این به جستجوگران نشان میدهد که دیگران چه نظری درمورد محصول، سرویس یا کسب و کار شما دارند. این ویژگی مفیده چون مشتریان پیش از خرید از این اطلاعات استفاده میکنند. در اینجا ببینید صفحهای که از نشانهگذاری نقد و بررسی استفاده میکند در نتایج جستجو چگونه به نظر میرسد:
این نوع اسکیما برای وبسایتهایی که محتوای مربوط به کتاب، فیلم، محصولات، دورههای آموزشی و موارد دیگر را ارائه میدهند، ایدهآل است.
اسکیما Article
اسکیما مقاله به گوگل اطلاعات دقیقتری در مورد محتوای یک مقاله میدهد. این اطلاعات شامل موارد زیر است:
- عنوان مقاله
- تصویر شاخص
- نویسنده
- تاریخ انتشار
گوگل این اطلاعات را مستقیماً در نتایج جستجو نمایش میدهد.
این نوع اسکیما به طور خاص برای مقالات خبری، پستهای وبلاگ و مقالات ورزشی مفید است.
اسکیما Course
اسکیما دوره آموزشی، اطلاعات جزئی در مورد دورههای آموزشی که توسط یک موسسه یا پلتفرم آنلاین ارائه میشوند را به گوگل میدهد.
این جزئیات شامل موارد زیر است:
- عنوان دوره
- توضیحات کوتاه
- نام مدرس یا موسسه
- و دیگر اطلاعات مرتبط
گوگل میتواند این اطلاعات را مستقیماً در نتایج جستجو نمایش دهد و به دانشجویان بالقوه، نمای کلی از محتوای دوره ارائه دهد.
این نوع اسکیما بهطور خاص برای وبسایتهایی که دورههای آموزشی ارائه میدهند، ایدهآل است.
اسکیما Organization
اسکیما سازمان به گوگل اطلاعات جامعی در مورد یک کسب و کار میدهد. این شامل جزئیات زیر میشود:
- نام سازمان
- لوگو
- اطلاعات تماس
- موقعیت مکانی
- پروفایلهای شبکههای اجتماعی
- و سایر اطلاعات مرتبط
گوگل میتواند از تمام این اطلاعات برای ایجاد پنلهای دانش های (پنلهای ویژهای در سمت راست صفحه نتایج جستجو هستند که جزئیات کلیدی یک سازمان را نمایش میدهند) استفاده کند.
این پنل زمانی ظاهر میشود که کسی به دنبال شرکت شما بگردد. بدین ترتیب، به مشتریان بالقوه یا افراد علاقهمند، دسترسی سریع و آسانی به اطلاعات ضروری در مورد کسب و کار شما ارائه میدهد.
این نوع اسکیما برای کسب و کارها، سازمانهای غیرانتفاعی، موسسات و هر گروهی که به دنبال ارائه اطلاعات واضح و مستقیم مرتبط با کسب و کار خود به کاربران است، بسیار کاربردی میباشد.
اسکیما Local Business
اسکیما کسبوکار محلی به گوگل اطلاعات جامعی در مورد یک کسبوکار با موقعیت مکانی مشخص میدهد. این اطلاعات شامل موارد زیر است:
- نام کسبوکار
- آدرس
- شماره تلفن
- ساعات کاری
و سایر موارد مرتبط.
گوگل میتواند از این اطلاعات برای ایجاد یک پنل دانش محلی استفاده کند. این پنل زمانی که شخصی به دنبال نام کسبوکار شما میگردد، در نتایج جستجو ظاهر میشود. همچنین، این اطلاعات ممکن است مستقیماً در Google Maps نمایش داده شود.
این نوع Schema به طور خاص برای کسبوکارها (یا وبسایتهایی) که به دنبال جذب مشتریان محلی هستند، بسیار مهم است. به عنوان مثال، مغازههای فیزیکی، ارائهدهندگان خدمات یا رستورانها میتوانند از این قابلیت بهرهمند شوند.
سه روش برای انتقال Schema Markup
اسکیما زبانیه که به شما امکان میده اطلاعات بیشتری در مورد محتوای صفحات وبسایتتون به موتورهای جستجو مثل گوگل منتقل کنید. اما چطور این اطلاعات رو به گوگل منتقل کنیم؟ این اطلاعات با استفاده از یکی از سه روش زیر که در واقع فرمتهای کدگذاری برای اسکیما هستند، قابل انتقاله. این فرمتها به گونهای طراحی شدن که برای ماشینها قابل خواندن باشن.
این سه روش عبارتند از:
- JSON-LD (JavaScript Object Notation for Linked Data)
- Microdata
- RDFa (Resource Description Framework in Attributes)
JSON-LD:
JSON-LD یک روش مبتنی بر جاوا اسکریپت برای پیادهسازی اسکیما است.
این روش برای توسعهدهندگان به راحتی قابل اجراست. JSON-LD از سینتکس JSON استفاده میکند (دادهها به صورت زوجهای نام-مقدار سازماندهی میشوند، شبیه به یک دفترچه تلفن، و این زوجها با کاما از هم جدا میشوند).
اینجا یه مثال آوردیم:
<script type=”application/ld+json”>
{
“@context”: “http://schema.org”,
“@type”: “Article”,
“headline”: “My First Article”,
“author”: {
“@type”: “Person”,
“name”: “John Doe”
},
“datePublished”: “2023-11-11”,
“image”: “image.jpg”
}
</script>
وقتی گوگل این کد را میبیند، متوجه موارد زیر میشود:
- ما در حال نشانهگذاری یک مقاله هستیم
- عنوان مقاله «اولین مقاله من» است
- نویسنده «جان Doe» است
- تاریخ انتشار «۱۱ نوامبر ۲۰۲۳» است
از آنجایی که JSON-LD روش ترجیحی گوگل است، در حال حاضر اکثر وبسایتها برای اسکیما Schema از این روش استفاده میکنند.
Microdata
Microdata یکی از روشهای انتقال Schema Markup به گوگل است. این روش از تگها و ویژگیهای HTML استفاده میکند و در صورتی که با HTML آشنایی داشته باشید، درک آن نسبتاً ساده است.
با این حال، در مقایسه با JSON-LD، کد Microdata میتواند طولانیتر شود. به همین دلیل، به طور کلی روش ترجیح داده شدهای نیست.
اینجا یه مثال آوردیم:
<html>
<head>
<title>My First Article</title>
</head>
<body>
<div itemscope itemtype=”http://schema.org/Article”>
<h1 itemprop=”headline”>My First Article</h1>
<img itemprop=”image” src=”image.jpg” alt=”featured image”>
<p>Written by: <span itemprop=”author”>John Doe</span></p>
<p>Published on: <time itemprop=”datePublished” datetime=”2023-11-11″>November 11, 2023</time></p>
</div>
</body>
</html>
“<div itemscope itemtype=”https://schema.org/Article”>” محدوده اسکیما Schema را برای نوع «مقاله» مشخص میکند.
ویژگیهای “itemprop” عنوان، تصویر، نویسنده و تاریخ انتشار را مشخص میکنند.
RDFa
RDFa، مشابه Microdata، از تگها و ویژگیهای HTML برای انتقال Schema Markup استفاده میکند و در نتیجه کد حجیمی تولید میشود.
اینجا یه مثال آوردیم:
<html>
<head>
<title>My First Article</title>
</head>
<body>
<div vocab=”http://schema.org/” typeof=”Article”>
<h1 property=”headline”>My First Article</h1>
<img property=”image” src=”image.jpg” alt=”featured image”>
<p>Written by: <span property=”author” typeof=”Person”>John Doe</span></p>
<p>Published on: <time property=”datePublished” datetime=”2023-11-11″>November 11, 2023</time></p>
</div>
</body>
</html>
در این مثال:
- “<div vocab=”https://schema.org/” typeof=”Article”>” محدوده اسکیما را برای نوع «مقاله» مشخص میکند.
- ویژگیهای “property” مشخصات خاصی مانند عنوان، تصویر، نویسنده و تاریخ انتشار را نشان میدهند.
به دلیل سادگی کار با JSON-LD، استفاده از آن عموماً انتخاب بهتری نسبت به RDFa است.
آموزش پیاده سازی اسکیما در وب سایت شما (گام به گام)
برای ایجاد این کدهای schema، لزوما به مهارتهای کد نویسی نیاز ندارین. ابزارهایی وجود دارند که میتوانند این کدها را برای شما بسازند.
فقط کافی است از ابزار مناسب استفاده کنید و کدها را در وبسایت خود اعمال نمایید.
در اینجا این مراحل را به صورت خلاصه توضیح میدهیم:
1. به ابزار Google Structured Data Markup Helper برید.
2. یکی از انواع داده رایج را انتخاب کنید.
که در لیست ارائه شده در این مثال، ما «مقالات (Articles)» را انتخاب کردهایم.
3. آدرس URL خود را وارد کنید.
آدرس URL صفحهای که میخواهید برای آن نشانهگذاری Schema Markup انجام دهید را در کادر مربوطه وارد کنید. همچنین میتوانید به جای URL، کد HTML صفحه را جایگذاری نمایید. سپس روی دکمه «شروع تگگذاری (Start Tagging)» کلیک کنید.
ابزار، صفحه شما را بارگذاری میکند تا بتوانید تگگذاری را آغاز کنید. صفحهی وب شما در سمت چپ و دادههای موردنظر برای نشانهگذاری در سمت راست نمایش داده خواهند شد.
4. شروع به نشانهگذاری صفحه خود کنید.
برای شروع، قسمتی از متن صفحه را که میخواهید نشانهگذاری کنید، در سمت چپ صفحه با ماوس انتخاب (هایلایت) کنید. برای مثال، فرض کنید یک مقاله را نشانهگذاری میکنیم؛ عنوان مقاله را انتخاب کنید و سپس از منویی که ظاهر میشود، گزینه «Name (نام)» را برای این بخش انتخاب نمایید.
ابزار، عنوان مقاله را برمیدارد و آن را در سمت راست، در کنار عبارت «Name (نام)» قرار میدهد.
سپس، نام نویسنده را در متن صفحه (سمت چپ) هایلایت کنید و از منوی بازشو، گزینه «Author (نویسنده)» را انتخاب کنید.
ابزار، نام نویسنده را برمیدارد و آن را در سمت راست، در کنار «Author (نویسنده)» قرار میدهد (نه کنار «Name (نام)»).
به نشانهگذاریِ سایر موارد موجود در صفحه با استفاده از ابزار، ادامه دهید.
5. کد HTML را ایجاد کنید.
بعد از اینکه نشانهگذاری تمام موارد دلخواه را انجام دادید، روی دکمه «ایجاد HTML (Create HTML)» که در گوشه بالا سمت راست صفحه قرار دارد، کلیک کنید.
شما کد نهایی را برای اضافه کردن به صفحهتان دریافت میکنید. به طور پیش فرض، این کد با فرمت JSON-LD نمایش داده میشود. اما اگر میخواهید، میتوانید با کلیک روی منوی کشویی (dropdown) در بالا، خروجی را به فرمت Microdata تغییر دهید.
6. کد Schema Markup را به صفحه خود اضافه کنید.
حالا که کد خود را دریافت کردهاید، آن را به بخش <head> کد HTML صفحه وبسایت خود اضافه کنید. به راحتی میتوانید کد را از رابط کاربری ابزار کپی کنید.
حالا وقت آن است که نشانهگذاریای که به صفحهتان اضافه کردهاید را تست کنید.
7. تست اسکیما شما Schema Markup
گوگل برای تست Schema Markup شما، استفاده از ابزار Rich Results Test خود را توصیه میکند:
در ابزار Rich Results Test گوگل، شما میتوانید آدرس URL صفحه خود یا کد اسنیپتی (قطعه کد) را وارد کنید. در سمت راست صفحه، هرگونه خطا، هشدار و نشانهگذاری اسکیما شناسایی شده نمایش داده خواهد شد.
در صورت نیاز به رفع هرگونه خطا، میتوانید کد خود را به طور مستقیم در سمت چپ صفحه ویرایش کنید. بعد از اعمال تغییرات، برای اعتبارسنجی مجدد بر روی دکمه «اجرای تست (RUN TEST)» که در پایین صفحه قرار دارد، کلیک کنید.
نکات استفاده از Schema Markup
هنگام کار با Schema Markup، همیشه این نکات کلیدی را به خاطر داشته باشید:
- انتخاب نوع Schema مناسب: مناسبترین نوع Schema را انتخاب کنید که با محتوای صفحه وب شما مطابقت دارد. به عنوان مثال، برای مقالات از نوع “Article”، برای صفحات محصول از نوع “Product” و برای دستور پخت غذا از نوع “Recipe” استفاده کنید.
- استفاده از فرمت JSON-LD: گوگل استفاده از JSON-LD برای Schema را توصیه میکند. این فرمت در مقایسه با سایر فرمتهایی مانند Microdata یا RDFa، آسانتر اجرا و نگهداری میشود.
- ارائه اطلاعات دقیق: تا جایی که ممکن است، جزئیات بیشتری را در Schema Markup خود بگنجانید. هر چه Schema Markup شما جزئیتر باشد، گوگل بهتر میتواند محتوای شما را درک کند و نمایش دهد.
- استفاده از ابزار Rich Results Test گوگل: همیشه Schema Markup خود را با ابزارهای پیشنهادی گوگل، مانند Rich Results Test، آزمایش کنید. این کار به شما اطمینان میدهد که نشانهگذاری شما به درستی اجرا شده و بدون خطا است.
- بروز نگهداشتن Schema Markup : Schema Markup خود را به طور مرتب بهروزرسانی کنید، به خصوص اگر محتوای صفحه شما تغییر میکند. این کار تضمین میکند که اطلاعات موجود در Schema با محتوای واقعی صفحه مطابقت دارد.
- اجتناب از روشهای اسپم: از Schema Markup به روشی گمراهکننده یا اسپم استفاده نکنید. این شامل افزودن نشانهگذاریهایی است که ارتباطی با محتوای صفحه ندارد یا تلاش برای دستکاری ناعادلانه رتبهبندی جستجو است.
- مطلع بودن از بهروزرسانیها: گوگل به طور دورهای دستورالعملهای Schema Markup خود را بهروز میکند. از این تغییرات مطلع باشید تا اطمینان حاصل کنید که Schema Markup شما همچنان کارآمد و مطابق با استانداردها باقی میماند.
نتیجهگیری
حالا که میدانید چطور Schema Markup را با رعایت بهترین شیوهها پیادهسازی کنید، وقت آن است که اولین مورد را روی سایت خود اجرا کنید. بر اساس محتوای صفحهتان، نوع Schema مرتبط را انتخاب نمایید. از ابزار Google Structured Data Markup Helper برای ساخت کد Schema استفاده کنید و کد تولید شده را در بخش <head> کد HTML صفحه وب خود قرار دهید. از ابزار Rich Results Test گوگل برای تست کد و اطمینان از صحت عملکرد آن استفاده کنید.
با دنبال کردن این مراحل، اولین Schema Markup خود را با موفقیت پیادهسازی کردهاید! به خاطر داشته باشید که این کار را برای سایر صفحات سایت خود نیز انجام دهید تا به موتورهای جستجو در درک بهتر محتوای وبسایتتان کمک کنید.
شما میتوانید برای دریافت مشاوره خدمات سئو با شماره تلفن 09336274505 تماس بگیرید.