اگر سایت وردپرسی شما در نتایج جستجو بهدرستی نمایان نمیشود، احتمالاً به یک لایه اطلاعات ساختاریافته نیاز دارد. اسکیما مارکاپ همان کلید است که موتورهای جستجو را قادر میسازد محتوا را بهدقت تشخیص دهند و رتبهبندی را تقویت کنند. در این راهنمای جامع، قدم به قدم شما را از نصب افزونههای مناسب تا پیکربندی دقیق انواع اسکیماهای رایج میگذرانیم.
هر بخش با مثالهای عملی و نکات تخصصی همراه است تا حتی در پروژههای پیچیدهتان نیز بدون ابهام پیش بروید. پس با اعتماد بهنفس به این مسیر قدم بگذارید؛ نتایج بهتر و تجربه کاربری مؤثرتری در انتظار شماست.
فهرست مطالب
- آشنایی با اسکیما در وردپرس
- انتخاب و نصب افزونه اسکیما
- پیکربندی اسکیما برای محتوای پایه
- ایجاد اسکیما سفارشی برای صفحات
- آزمون و بهینهسازی دادههای ساختاری
- سوالات متداول
آشنایی با اسکیما در وردپرس
در وردپرس، اسکیما (Schema) بهصورت یک لایهٔ متادیتا عمل میکند که به موتورهای جستجو کمک میکند محتوا را بهتر درک و طبقهبندی کنند. این اطلاعات ساختاریافته، بهویژه برای نتایج غنی (Rich Snippets) مانند ستارههای نقد، قیمتها یا تاریخهای انتشار بسیار مؤثر است. وقتی اسکیما را بهدرستی پیادهسازی میکنید، نه تنها شانس نمایش در نتایج جستجو افزایش مییابد، بلکه نرخ کلیک (CTR) نیز بهطور قابلتوجهی رشد میکند. برای اینکار نیازی به کدنویسی پیچیده ندارید؛ اکثر افزونهها و تمهای مدرن این امکان را بهصورت یککلیک فراهم میکنند.
مهمترین انواع اسکیما که در وبسایتهای وردپرسی استفاده میشوند عبارتند از:
- Article – برای پستهای وبلاگی، خبرها و مقالات تخصصی.
- Product – وقتی فروشگاه آنلاین دارید؛ شامل نام، قیمت، موجودی و نظرات مشتریان.
- FAQ – پرسشهای متداول که بهصورت پرسش‑پاسخ در نتایج نمایش داده میشود.
- Event – برای رویدادها، وبینارها یا کارگاههای آموزشی با تاریخ و مکان دقیق.
- LocalBusiness – اطلاعات کسبوکار محلی مانند آدرس، شماره تماس و ساعات کاری.
| نوع اسکیما | کلیدواژههای مهم | مثال کاربردی |
|---|---|---|
| Article | headline, author, datePublished | یک مقالهٔ تکنولوژی با نویسندهٔ «علی حسینی» |
| Product | name, price, availability | کفش ورزشی مدل X با قیمت ۲۲۰ هزار تومان |
| FAQ | question, answer | سوال: «چگونه سئو را بهبود دهیم؟» – پاسخ کوتاه و دقیق |
یک راهنمای عملی برای افزودن اسکیما در وردپرس به این شکل است: ابتدا یک افزونهٔ معتبر مثل «Schema & Structured Data for WP & AMP» نصب کنید، سپس در تنظیمات افزونه نوع اسکیما مورد نیاز (مثلاً Article) را انتخاب کنید و فیلدهای پیشنهادی را پر کنید؛ اکثر فیلدها بهصورت خودکار از محتواهای موجود در پست گرفته میشوند. اگر تم یا افزونهای سفارشی استفاده میکنید، میتوانید از کدهای کوتاه در بخش «Header» یا «Footer» استفاده کنید تا اسکیما بهصورت JSON‑LD (یک فرمت محبوب برای دادههای ساختاری) اضافه شود. پس از اعمال تغییرات، حتماً با ابزار Google Rich Results Test نتایج را بررسی کنید تا مطمئن شوید اسکیما بهدرستی شناسایی میشود.
انتخاب و نصب افزونه اسکیما
برای افزودن اسکیما به سایت وردپرسیتان، اولین گام انتخاب افزونهای است که با نیازهای خاص شما هماهنگ باشد. افزونههای مختلف میتوانند انواع دادههای ساختاری را تولید کنند؛ از مقالات و محصولات تا رویدادها و ریسپانسهای FAQ. بنابراین، پیش از نصب، باید ببینید کدام افزونه قابلیت پوشش جامعترین موارد مورد نیاز شما را دارد.
معیارهای کلیدی برای ارزیابی افزونهها عبارتند از:
- پشتیبانی از انواع اسکیما (Article, Product, Local Business, FAQ و …).
- رابط کاربری ساده که حتی بدون دانش فنی میتوانید تنظیمات را انجام دهید.
- قابلیت سفارشیسازی خروجی JSON‑LD و پیشنمایش مستقیم در پیشنمایش گوگل.
- بهروزرسانی منظم برای سازگاری با تغییرات الگوریتمهای جستجو.
- سازگاری با افزونههای SEO مشهور (Yoast, Rank Math) تا از تداخل دادهها جلوگیری شود.
| افزونه | انواع اسکیما پشتیبانیشده | رابط کاربری | قیمت (تقریبی) |
|---|---|---|---|
| Schema Pro | Article, Product, Local Business, FAQ, Recipe | پنل تنظیمات گرافیکی، پیشنمایش زنده | حدود ۴۹ دلار/سال |
| WP SEO Structured Data Schema | Article, Breadcrumb, Event, Review | ساده، مبتنی بر متاباکس | رایگان |
| Rank Math SEO | تمام اسکیماهای پایه + پشتیبانی از افزونههای افزودنی | یکپارچه در تنظیمات SEO | نسخه رایگان + نسخه پرمیوم (تقریبی ۴۹ دلار/سال) |
| Yoast SEO | Article, Breadcrumb, FAQ (در افزونه Yoast FAQ) | یکپارچه در تنظیمات سئو | نسخه رایگان + نسخه پرمیوم (حدود ۷۹ دلار/سال) |
پس از انتخاب افزونه مناسب، نصب آن همانند سایر افزونههای وردپرس انجام میشود. مراحل زیر را دنبال کنید:
- به پیشخوان وردپرس رفته، منوی «افزونهها» → «افزودن» را انتخاب کنید.
- نام افزونه مورد نظر (مثلاً «Schema Pro») را در کادر جستجو وارد کنید.
- روی «نصب» کلیک کنید و پس از تکمیل، دکمه «فعالسازی» را فشار دهید.
- در منوی جدیدی که افزونه اضافه میکند، تنظیمات اولیه را پیکربندی کنید؛ مثلاً نوع اسکیما برای صفحات مقاله یا محصول.
- از قابلیت پیشنمایش یا ابزار تست ساختار (Google Rich Results Test) برای اطمینان از صحت خروجی JSON‑LD استفاده کنید.
یک نکته عملی: اگر فروشگاه آنلاین دارید و میخواهید اسکیما محصول را بهسرعت پیاده کنید، افزونه Schema Pro امکان «Mapping» فیلدهای محصول ووکامرس به ویژگیهای اسکیما را بهصورت کشویی ارائه میدهد. بهعبارت دیگر، پس از انتخاب «Product» در بخش تنظیمات، فقط کافی است فیلدهای قیمت، موجودی و تصویر را به فیلدهای مربوطه در افزونه بکشید؛ دیگر نیازی به نوشتن کد نیست.
ایجاد اسکیما سفارشی برای صفحات
برای صفحات خاصی که قالبهای پیشفرض اسکیما بهصورت خودکار پوشش نمیدهند (مثلاً صفحهٔ پورتفولیو، فرم تماس یا صفحهٔ نتایج جستجو)، میتوانید اسکیما سفارشی تعریف کنید. این کار با افزودن کد JSON‑LD به بخش یا استفاده از هوکهای وردپرس انجام میشود. ابتدا نوع اسکیما مناسب (مانند CreativeWork یا ContactPage) را شناسایی کنید، سپس ساختار JSON‑LD را بر اساس مستندات schema.org تهیه کنید.
سادهترین روش، افزودن کد به فایل functions.php قالب فرزند (child theme) است تا از بروزرسانیهای قالب اصلی محافظت شود. در ادامه یک مثال پایه برای صفحهٔ پورتفولیوی یک طراح آورده شده است:
سپس این اسکریپت را با هوک wp_head بهصورت زیر اضافه میکنیم:
function add_custom_schema() {
if ( is_page('portfolio') ) { // شرط برای صفحهٔ پورتفولیو
?>
اگر ترجیح میدهید از افزونه استفاده کنید، افزونههایی مثل Schema Pro یا WP SEO Structured Data Schema امکان افزودن اسکیماهای سفارشی را از طریق رابط کاربری فراهم میکنند. در این حالت میتوانید فیلدهای دلخواه (مانند تصویر، امتیاز یا قیمت) را تعریف کنید و برای هر نوع صفحهای یک الگوی اسکیما ذخیره کنید.
| نوع صفحه | نوع اسکیما پیشنهادی | نکتهٔ کلیدی |
|---|---|---|
| پورتفولیو | CreativeWork | اطلاعات پروژه، تاریخ و نویسنده را حتماً بگنجانید. |
| تماس | ContactPage | آدرس فیزیکی و شماره تماس را بهصورت ContactPoint اضافه کنید. |
| نتایج جستجو | SearchResultsPage | پیشنهادات ساختاری (مثلاً ItemList) را برای هر مورد لیست کنید. |
پس از افزودن اسکیما، با ابزار Rich Results Test گوگل میتوانید خروجی را اعتبارسنجی کنید. اگر خطایی مشاهده شد، معمولاً به دلیل ساختار نادرست JSON یا استفاده از ویژگیهای منسوخ رخ میدهد؛ اصلاح آنها بهسرعت باعث میشود صفحهٔ شما برای نمایش در نتایج غنی آماده شود.
سوالات متداول
چگونه میتوانم اسکیما را با افزونه Yoast اضافه کنم؟
به Yoast SEO رفته و در بخش Search Appearance گزینه Content Types را باز کنید. در تنظیمات هر نوع محتوا گزینه Add schema.org markup را فعال کنید و تغییرات را ذخیره کنید. سپس با ابزار Rich Results Test صحت markup را بررسی کنید.
آیا میتوانم اسکیما را به صورت دستی در functions.php بنویسم؟
بله، میتوانید با هوک wp_head یک اسکریپت JSON‑LD اضافه کنید. از تابع wp_json_encode برای ساخت آرایه امن استفاده کنید تا خطای سینتکس رخ ندهد. بهتر است این کد فقط برای تکنوشتهها یا صفحات خاص بارگذاری شود.
تفاوت استفاده از JSON‑LD و Microdata در وردپرس چیست؟
JSON‑LD توسط گوگل توصیه میشود زیرا به سادگی در بخش head صفحه قرار میگیرد و بر ساختار HTML تاثیر نمیگذارد. Microdata مستقیماً داخل تگهای HTML تعبیه میشود و نگهداری آن پیچیدهتر است. برای اکثر سایتها JSON‑LD انتخاب بهینه است.
وقتی اسکیما در Google Search Console خطا میدهد، چه کاری باید بکنم؟
ابتدا با ابزار Rich Results Test خطای دقیق را مشاهده کنید. سپس بر اساس پیام، ویژگیهای لازم یا نوع داده اشتباه را اصلاح کنید. پس از اصلاح، در Search Console درخواست اعتبارسنجی مجدد کنید.
چکلیست سریع
- مفهوم اسکیما و مزایای آن برای سئو در وردپرس را درک کنید.
- یک افزونه سازگار و پرکاربرد را انتخاب و نصب کنید.
- تنظیمات پایه را برای انواع محتوا (مقاله، محصول، رویداد) اعمال نمایید.
- اسکیماهای سفارشی برای صفحات خاص مانند صفحه تماس یا نمونهکارها ایجاد کنید.
- دادههای ساختاری را با ابزارهای تست گوگل بررسی و خطاها را رفع کنید.
- پس از هر تغییر، صحت ساختار را دوباره اعتبارسنجی کنید.
- بهروزرسانیهای افزونه و استانداردهای اسکیما را پیگیری کنید.
با افزودن اسکیما به سایت وردپرسی، ساختار دادهها بهصورت واضحی برای موتورهای جستجو باز میشود و شانس نمایش نتایج غنی افزایش مییابد. انتخاب افزونه مناسب، تنظیم دقیق برای انواع محتوا و تست مستمر، کلید موفقیت در این مسیر است. اگر سؤال یا تجربهای در این زمینه دارید، خوشحال میشویم که در کامنتها به اشتراک بگذارید.

