
فقط چند ثانیه فرصت دارید تا در نتایج جستجو توجه کاربر را جلب کنید. در همین چند ثانیه عنوان و توضیحات متا نقشهای اصلی را ایفا میکنند و میتوانند تعیین کنند سایت شما دیده شود یا خیر!
متاسفانه اما این قابلیت برای هاست هایی که در ایران میزبانی میشود کاربر ندارد
اگر هنوز نمیدانید اسنیپت چیست و متغیرهای اسنیپت چه هستند یا دقیقاً چه کاری انجام میدهند پیشنهاد میکنیم این مقاله پایگاه دانش وب آیدین را تا انتها بخوانید. در این راهنمای آموزشی صفر تا صد یعنی از تعریف اسنیپت و معرفی تکتک متغیرها بر اساس مستندات اصلی Yoast تا آموزش گام به گام نحوه درج و استفاده از آنها در تنظیمات سایت را آموزش دادهایم.
اسنیپت چیست؟
اسنیپت (Snippet) همان بخشی است که هنگام جستجو در گوگل، در زیر لینک سایتها نمایش داده میشود. این قسمت در واقع یک خلاصه کوتاه از محتوای صفحه است که به کاربر کمک میکند قبل از کلیک کردن بداند با چه موضوعی مواجه خواهد شد. اسنیپت معمولاً شامل سه بخش اصلی است:
- آدرس صفحه (URL): لینکی که کاربر را به همان صفحه هدایت میکند.
- عنوان صفحه (SEO Title): عنوانی که در نتایج جستجو دیده میشود و معمولاً مهمترین عامل برای جلب توجه کاربر است.
- توضیحات متا (Meta Description): متنی کوتاه که توضیح میدهد صفحه درباره چه موضوعی است.
به خاطر داشته باشید که آنچه در این بخش نمایش داده میشود نتیجه قالبهایی است که شما در افزونه Yoast SEO تعریف کردهاید. در واقع اسنیپت همان خروجی متغیرهایی است که در پلاگین مشخص کردهاید.
چرا که در تنظیمات هر برگه یا نوشته قسمتی قرار دارد که میتوانید یک قالب کلی برای عنوان و توضیحات متا انتخاب کنید. سپس افزونه یواست با استفاده از اطلاعات هر صفحه، آن قالب را تکمیل میکند. در نهایت گوگل معمولا (نه همیشه) همان خروجی را به صورت خلاصه در نتایج نشان میدهد.
برای مثال، اگر در قالب عنوان بنویسید:%%title%% – %%sitename%%
خروجی در نتایج جستجو میتواند چیزی شبیه این باشد:
«آموزش افزونه یواست سئو – وبسایت من»
در این نمونه متغیر «%%title%%» با عنوان نوشته و متغیر «%%sitename%%» با نام سایت جایگزین شده است. با ترکیب این متغیرها میتوانید برای هر صفحه یک اسنیپت منحصربهفرد داشته باشید که هم برای گوگل بهینه باشد و هم برای کاربر جذاب خواهد بوذ.
در تصویر زیر نحوه نمایش مقاله آموزش افزونه یواست سئو سایت وب آیدین را در نتایج جستجوی گوگل مشاهده میکنید.

متغیرهای اسنیپت در افزونه Yoast SEO
snippet variables یا همان متغییر های یواست سئو در واقع قطعه کدهایی هستند که شامل اطلاعاتی از محتوای سایت یا نوشتههای شما میشوند. افزونه یواست سئو به صورت خودکار این کدها را شناسایی و جایگزین میکند. این متغیرها به شما کمک میکنند تا بدون نیاز به نوشتن دستی برای هر صفحه یا محصول، یک عنوان سئو (SEO Title) و توضیحات متا (Meta Description) دقیق و شخصیسازیشده ایجاد کنید.
به کمک این متغیرها بدون نیاز به وارد کردن دستی اطلاعات برای هر صفحه یا محصول، میتوانید عنوان سئو و توضیحات متای دقیق و شخصیسازیشده داشته باشید.
اهمیت استفاده از متغیر اسنپیت
مزیت اصلی این متغیرها زمانی مشخص میشود که سایت شما تعداد زیادی صفحه داشته باشد. در چنین شرایطی، نوشتن دستی عنوان و توضیحات برای تکتک صفحات زمانبر و پرهزینه خواهد بود. اما با تعریف قالب کلی افزونه یواست سئو همهچیز را به صورت خودکار و پویا پر میکند.
با توجه به تعریف اسنیپت و متغیرها، میتوان گفت که متغیرهای اسنیپت ابزار ساخت هستند و خود اسنیپت همان خلاصهای است که در نتایج گوگل نمایش داده میشود. این سیستم نهتنها مدیریت سئو را سادهتر میکند، بلکه به بهینهسازی تجربه کاربری و افزایش نرخ کلیک (CTR) نیز کمک زیادی میکند.
این سیستم علاوه بر صرفهجویی در زمان و سادهتر کردن مدیریت سئو، به بهبود تجربه کاربری و افزایش نرخ کلیک (CTR) کمک میکند. وقتی عنوانها و توضیحات متا بهطور هوشمند ساخته شوند، اسنیپتها دقیقتر و مرتبطتر با محتوای هر صفحه خواهند بود.
تفاوت اسنیپت و ریچ اسنیپت
نکته مهم این که اسنیپت و ریچ اسنیپت (Rich Snippet) با هم تفاوت دارند و نباید این دو اصطلاح را یکی در نظر گرفت. اسنیپت خروجی پیشفرض و پایه و نمایش معمولی نتایج جستجو است (عنوان، توضیحات متا و آدرس صفحه) است که توسط متغیرهای افزونه ساخته میشود.
در حالی که ریچ اسنیپت نسخه پیشرفتهتری از اسنیپت است که علاوه بر این موارد، اطلاعات اضافهتری مثل امتیاز ستارهای، قیمت محصول، تعداد نظرات، تصویر و دیگر اطلاعات تکمیلی را نشان میدهد. در ضمن این جزئیات اضافه با کمک دادههای ساختاریافته (Schema Markup) به گوگل معرفی میشوند.

انواع متغیرهای اسنپیت افزونه یواست سئو
به طور کلی چهار دسته متغیر در وردپرس تعریف شده است که به آنها WordPress Variables هم گفته میشود:
- متغیرهای پایه (Basic Variables)
- متغیرهای پیشرفته (Advanced Variables)
- متغیرهای سفارشی (Custom variables)
- متغیرهای ووکامرس (WooCommerce variables)
علاوهبر این دستهها سه گروه متغیر پیشفرض، منسوخ شده و شاپیفای هم توسط سازندگان افزونه یواست معرفی شده است که در ادامه به معرفی تمامی متغیرها و کاربرد آنها میپردازیم.
لیست متغیرهای پایه افزونه یواست سئو
این دسته سادهترین و پرکاربردترین متغیرهای هستند که میتوانید اطلاعات مهم صفحات خود را به صورت منظم و استاندارد در نتایج جستجو نمایش دهید.
| (Label) برچسب | متغیر (Variable) | شرح (Description) | 
|---|---|---|
| تاریخ | %%date%% | تاریخ نوشته یا برگه | 
| عنوان | %%title%% | عنوان نوشته یا برگه | 
| عنوان والدین | %%parent_title%% | عنوان برگه والد | 
| عنوان بایگانی | %%archive_title%% | عنوان آرشیو (مثلاً دسته یا برچسب) | 
| عنوان سایت | %%sitename%% | نام سایت (از تنظیمات وردپرس) | 
| شعار وبسایت | %%sitedesc%% | شعار سایت (Tagline) | 
| چکیده | %%excerpt%% | خلاصه نوشته (یا خودکار تولید میشود) | 
| فقط چکیده | %%excerpt_only%% | فقط خلاصه نوشته (بدون تولید خودکار) | 
| برچسب | %%tag%% | برچسبهای نوشته | 
| دستهبندی | %%category%% | دستهبندیهای نوشته | 
| دسته اصلی | %%primary_category%% | دستهبندی اصلی انتخابشده | 
| توضیحات دستهبندی | %%category_description%% | توضیح دستهبندی | 
| توضیحات برچسب | %%tag_description%% | توضیح برچسب | 
| شرح اصطلاح | %%term_description%% | توضیح اصطلاح (برای taxonomy سفارشی) | 
| عنوان اصطلاح | %%term_title%% | عنوان اصطلاح (taxonomy) | 
| عبارت جستجو | %%searchphrase%% | عبارت جستجو (برای صفحات نتایج جستجو) | 
| جداکننده | %%sep%% | جداکننده (Separator) انتخابشده در تنظیمات Yoast | 
لیست متغیرهای پیشرفته افزونه یوست
متغیرهای پیشرفته در افزونه Yoast SEO این امکان را میدهند که موارد بیشتری مثل شماره صفحه، نام سایت یا جداکنندههای خاص را بهطور خودکار در عنوان و توضیحات متا قرار دهید.
استفاده از این قابلیت بیشتر برای مواقعی توصیه میشود که نیاز به کنترل دقیقتر و سفارشیسازی نمایش صفحات وبسایت خود در نتایج موتورهای جستجو دارید.
البته توجه کنید که برخی از این متغیرهای پیشرفته نیاز به درک بیشتری از اصول و مفاهیم سئو دارند؛ پس اگر به نحوهی کارکرد و تاثیر آنها بر روی عملکرد سایت آشنایی ندارید، توصیه میشود از دستکاری و استفاده از این متغیرهای وردپرسی اجتناب کنید.
| برچسب (Label) | متغیر (Variable) | شرح (Description) | 
|---|---|---|
| نوع پست (مفرد) | %%pt_single%% | نام نوع نوشته (Post type) بهصورت مفرد (مثلاً «نوشته» یا «محصول») | 
| نوع پست (جمع) | %%pt_plural%% | نام نوع نوشته (Post type) بهصورت جمع (مثلاً «نوشتهها» یا «محصولات») | 
| اصلاحشده | %%modified%% | تاریخ آخرین ویرایش نوشته یا برگه | 
| شناسه | %%id%% | شناسه (ID) نوشته یا برگه | 
| نام | %%name%% | نام نویسنده (nicename) | 
| توضیحات کاربر | %%user_description%% | توضیحات نویسنده (بیوگرافی در پروفایل کاربری) | 
| شماره صفحه | %%page%% | شماره صفحه فعلی همراه با متن (مثلاً: «صفحه ۲ از ۴») | 
| کل صفحات | %%pagetotal%% | تعداد کل صفحات (در نوشتههای صفحهبندیشده) | 
| شماره صفحه (تنها) | %%pagenumber%% | شماره صفحه فعلی (فقط عدد) | 
| عنوان ضمیمه | %%caption%% | کپشن (Caption) فایل پیوست یا تصویر | 
| کلمه کلیدی اصلی | %%focuskw%% | کلمه کلیدی کانونی (Focus keyphrase) نوشته | 
| کد 404 | %%term404%% | با اسلاگی (Slug) که باعث خطای ۴۰۴ شده است، جایگزین میشود. | 
| فیلد سفارشی | %%cf_<custom-field-name>%% | با مقدار یک فیلد سفارشی نوشته جایگزین میشود (باید بهجای <custom-field-name> نام دقیق فیلد را وارد کنید). | 
| طبقهبندی سفارشی | %%ct_<custom-tax-name>%% | با طبقهبندیهای سفارشی یک نوشته (با کاما جدا شده) جایگزین میشود (باید بهجای <custom-tax-name>نام دقیق آن را وارد کنید). | 
| توضیحات طبقهبندی سفارشی | %%ct_desc_<custom-tax-name>%% |  | 
لیست متغیرهای ووکامرس
این دسته از متغیرهای افزونه یواست در دو دسته استاندارد و پرمیوم برای ووکامرس گروهبندی میشوند:
متغیرهای استاندارد ووکامرس (WooCommerce)
| برچسب (Label) | متغیر (Variable) | شرح (Description) | 
| دستهبندی محصول | %%ct_product_cat%% | نام تمام دستهبندیهایی که محصول به آنها تعلق دارد. (با کاما جدا میشوند). | 
| برچسب محصول | %%ct_product_tag%% | نام تمام برچسبهایی که برای محصول تعریف شدهاند. (با کاما جدا میشوند). | 
| ویژگی محصول | %%ct_pa_<product-attribute-slug>%% | مقدار یک ویژگی خاص محصول (مانند رنگ یا اندازه). توجه: باید به جای <slug-ویژگی> نام فنی (اسلاگ) آن ویژگی را وارد کنید (مثلاً: %%ct_pa_color%%). | 
متغیرهای افزونه Yoast WooCommerce SEO (نسخه پرمیوم)
| برچسب (Label) | متغیر (Variable) | شرح (Description) | 
| توضیحات کوتاه | %%wc_shortdesc%% | محتوای توضیحات کوتاه محصول را در متای سئو قرار میدهد. | 
| کد SKU | %%wc_sku%% | کد انبارداری (SKU) محصول را نمایش میدهد. | 
| برند محصول | %%wc_brand%% | نام برند محصول را نمایش میدهد (نیاز به سازگاری با افزونههای مدیریت برند ووکامرس دارد). | 
| قیمت محصول | %%wc_price%% | قیمت محصول را نمایش میدهد. | 
متغیرهای سفارشی در افزونه Yoast SEO
Custom variables زمانی به کار میآیند که بخواهید دادههای اختصاصی سایت خود را در عنوان یا توضیحات سئو نمایش دهید؛ اطلاعاتی که در فیلدهای استاندارد وردپرس ذخیره نشدهاند مثل جزئیات محصولات ووکامرس یا دادههای وارد شده در فیلدهای سفارشی را میتوانید از این طریق وارد کنید.
این متغیرها به شما امکان میدهند کنترل بسیار دقیقتری بر نحوه نمایش صفحات در نتایج جستجو داشته باشید. با این حال استفاده درست از آنها نیازمند آشنایی با نام دقیق فیلدها و taxonomyهای سفارشی در وردپرس است؛ بنابراین پیش از بهکارگیری حتما ساختار سایت را بررسی کنید و مطمئن شوید نامها را درست وارد میکنید.
دو دسته اصلی متغیر سفارشی عبارتاند از:
- متغیرهای فیلدهای سفارشی (Custom Fields)
اگر برای نوشته یا محصول خود فیلد ویژهاس تعریف کردهاید (مانند «مدت زمان مطالعه» یا «کد محصول»)، میتوانید مقدار آن را با قالب %%cf_<نام_فیلد_سفارشی>%% در عنوان یا توضیحات نمایش دهید.
به طور مثال اگر فیلدی به نام «reading_time» دارید، نوشتن %%cf_reading_time%% باعث میشود مدت زمان مطالعه به صورت خودکار در توضیحات سئو درج شود.
درضمن این متغیرها برای فیلدهایی که حاوی آرایهها (Arrays) و لیستی از اطلاعات مرتبط هستند، کار نمیکنند. در چنین مواردی لازم است که یک متغیر قالب (Template Variable) اختصاصی توسط توسعهدهنده ساخته شود.
- متغیرهای طبقهبندی سفارشی (Custom Taxonomies)
در صورتی که از دستهبندیها یا برچسبهای اختصاصی استفاده میکنید (مثلاً «ژانر» برای فیلمها یا «نوع محصول» در فروشگاه) میتوانید آنها را در متای خود نشان دهید.
برای نمونه برای نمایش لیستی از دستهبندیهای سفارشی که به یک صفحه اختصاص داده شدهاند، از این ساختار استفاده میشود: %%ct_<نام_طبقهبندی>%% مثال: اگر نام طبقهبندی mycategory است، متغیر شما %%ct_mycategory%% خواهد بود.
نکته: برای مشاهدهده نام طبقهبندی (Taxonomy Name) به بخش مدیریت وردپرس یا نوار آدرس صفحه بروید. مثلا در آدرس …taxonomy=mycategory نام طبقهبندی شما mycategory است.
متغیرهای پیشفرض در وردپرس (Yoast SEO (Default Variables))
این متغیرها در Yoast SEO قالبهایی آماده هستند که برای بخشهای مختلف سایت مانند نوشتهها، برگهها، آرشیوها و صفحه اصلی در نظر گرفته شدهاند. این قالبها کمک میکنند عنوانهای سئو بهصورت استاندارد و مناسب ساخته و بدون نیاز به تنظیمات دستی در نتایج جستجو بهخوبی نمایش داده شوند.
لیست قالبهای پیشفرض عنوان سئو (SEO Title)
| بخش سایت | متغیرهای پیشفرض عنوان سئو (قالب) | |
| نوشتهها، برگهها، محصولات و انواع نوشته سفارشی | %%title%% %%page%% %%sep%% %%sitename%% | |
| آرشیو نوع نوشته (مثلاً آرشیو محصولات) | %%pt_plural%% Archive %%page%% %%sep%% %%sitename%% | |
| طبقهبندیها (دستهبندیها و برچسبها) | %%term_title%% Archives %%page%% %%sep%% %%sitename%% | |
| صفحه جستجو | You searched for %%searchphrase%% %%page%% %%sep%% %%sitename%% | |
| صفحات ویژه: صفحه ۴۰۴ (پیدا نشد) | Page Not Found %%sep%% %%sitename%% | |
| آرشیو نویسنده | %%name%%, Author at %%sitename%% %%page%% | |
| آرشیو تاریخ | %%date%% %%page%% %%sep%% %%sitename%% | |
| صفحه اصلی (Homepage) | %%sitename%% %%page%% %%sep%% %%sitedesc%% | |
| خوراک (فید) RSS | The post %%POSTLINK%% appeared first on %%BLOGLINK%%. | 
لیست متغیرهای منسوخشده وردپرس
استفاده از این متغیرها از نسخه ۷.۷ به بعد افزونه یواست سئو دیگر توصیه نمیشود؛ چرا که تیم توسعهدهنده اعتقاد دارند که این دسته متغیرها ارزش و کارایی لازم برای سئو را ندارند.
بنابراین درصورت استفاده در بخش پیشنمایش اسنیپت نمایش داده نخواهند شد. با این حال، برای حفظ سازگاری با سایتهای قدیمی ممکن است در کد منبع صفحه باقی بمانند. هر چند توصیه میشود متغیرهای استاندارد و جدید جایگزین آنها شود.
| متغیر | توضیحات | 
| %%userid%% | شناسه کاربری نویسنده نوشته یا برگه | 
| %%currenttime%% | زمان فعلی | 
| %%currentdate%% | تاریخ فعلی (کامل) | 
| %%currentday%% | روز فعلی (عدد روز) | 
| %%currentmonth%% | ماه فعلی | 
| %%currentyear%% | سال فعلی | 
لیست متغیرهای شاپیفای (Shopify Variables)
چنانچه از فروشگاهساز شاپیفای استفاده میکنید و افزونه Yoast SEO را روی آن نصب کردهاید، میتوانید از متغیرهای زیر برای تنظیم خودکار عنوان و توضیحات سئو استفاده کنید.
| برچسب (Label) | متغیر (Variable) | شرح/توضیحات (Description) | 
|---|---|---|
| عنوان | %%title%% | عنوان نوشته بلاگ، محصول یا صفحه | 
| کلمه کلیدی کانونی | %%focus_keyphrase%% | کلمه کلیدی کانونی نوشته/صفحه | 
| تنوع محصول | %%product_variant%% | نمایش نام تنوع محصول (Product Variant) | 
| شماره صفحه | %%page_number%% | شماره صفحه فعلی | 
| جداکننده | %%sep%% | جداکننده تعریف شده در تنظیمات پیشفرض سایت شما | 
| عنوان سایت | %%sitename%% | نام سایت | 
| عنوان بلاگ | %%blog_title%% | عنوان بلاگی که نوشته به آن تعلق دارد | 
| عنوان کالکشن | %%collection_title%% | عنوان کالکشنی (Collection) که محصول/صفحه به آن تعلق دارد | 
| برچسب محصول/نوشته | %%tag%% | برچسب/برچسبهای فعلی | 
| فروشنده محصول | %%vendor%% | فیلد «فروشنده» (Vendor) شاپیفای (برندی که محصول را تولید یا عرضه میکند) | 
| عنوان سئو شاپیفای | %%shopify_seo_title%% | «عنوان سئوی» (SEO Title) پیشفرض شاپیفای | 
| توضیحات متا شاپیفای | %%shopify_seo_description%% | «توضیحات متا سئوی» (SEO Meta Description) پیشفرض شاپیفای | 
| در دسترس بودن محصول | %%availability%% | وضعیت موجودی محصول (In Stock یا Out Of Stock) | 
| SKU محصول | %%sku%% | کد انبارداری (SKU) محصول | 
| بارکد محصول | %%barcode%% | مقدار بارکد محصول | 
| قیمت محصول | %%price%% | قیمت (پیشفرض) محصول | 
| حداقل قیمت محصول متغیر | %%price_min%% | حداقل قیمت یک محصول متغیر (Variable Product) | 
| حداکثر قیمت محصول متغیر | %%price_max%% | حداکثر قیمت یک محصول متغیر (Variable Product) | 
چگونگی افزودن متغیرهای اسنیپت در افزونه یواست سئو
در افزونه Yoast SEO این امکان وجود دارد که متغیرها را هم بهصورت کلی برای کل سایت و هم بهصورت تکی برای هر نوشته یا صفحه اضافه کنید.
- تنظیم یک قالب کلی برای عناوین و متا
این روش برای تعریف ساختار پیشفرض و ثابت برای انواع محتوا (نوشتهها، محصولات، برگهها و…) در کل سایت استفاده میشود. هنگامی که صفحات زیادی دارید یا میخواهید یک قالب کلی و استاندارد برای تمامی صفحات و نوشتههای سایت تعریف کنید، این روش بهترین است.
بدین منظور به بخش تنظیمات عمومی افزونه یواست بروید.

سپس با دکمه درج متغیر، برای تمامی تبهای این بخش (انواع محتوا، دستهها و برچسبها) میتوانید کادرهای «قالب عنوان سئو» (SEO Title Template) و «قالب توضیحات متا» (Meta Description Template) را مشاهده و ویرایش کنید.
- سفارشیسازی متغیر اسنپیت در ویرایشگر هر صفحه (Per-Post Customization)
در این روش برای هر صفحه یا نوشته به طور خاص یک عنوان یا توضیحات متا تعریف میکنیم. کافی است در صفحه ویرایش هر پست یا برگه به بخش یواست سئو بروید. سپس در کادر ظاهر جستجو، فیلدهای عنوان و توضیحات متا را با متغیرهای موردنظر خود پر کنید.

روشهای عملی درج متغیرها در کادرهای عنوان و توضیحات متا
از آنجایی که در منوی «درج متغیر» در نسخههای جدید Yoast SEO، تنها ۴ متغیر پایه (عنوان سایت، عنوان، دسته اصلی، جداکننده) نمایش داده میشود، برای استفاده از دیگر متغیرهای تخصصیتر باید از دو روش زیر استفاده کنید.
روش اول: وارد کردن دستی
نام متغیر مورد نظر خود را در کادر تایپ کنید. توجه داشته باشید که طبق ساختار استاندارد، در دو طرف نام متغیر اسنپیت دو علامت % قرار گرفته است.
روش دوم: کپیبرداری
همچنین میتوانید به تب پایهی سایت از تنظیمات افزونه یواست بروید. سپس در بخش اطلاعات سایت، بر روی متغیر جایگزین کلیک کنید. در این صورت به لیست متغیرهای اسنپیت دسترسی پیدا خواهید کرد که در وبسایت رسمی افزونه قرار گرفتهاند.

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



