افزونه رنک مث از متغیرها پشتیبانی می کند و شما می توانید از آن برای ایجاد عناوین و توضیحات پویا یا ترکیبی از متن ایستا…
آنچه در این مطلب خواهید خواند
افزونه رنک مث از متغیرها پشتیبانی می کند و شما می توانید از آن برای ایجاد عناوین و توضیحات پویا یا ترکیبی از متن ایستا و پویا استفاده کنید. متغیرها به یک مقدار خاص اشاره می کنند که از قبل در پست یا صفحه شما موجود است. بنابراین با مراجعه به این مقادیر موجود، می توانید در وقت خود صرفه جویی کنید، زیرا لازم نیست هر بار که مقدار تغییر می کند عنوان و توضیحات را به صورت دستی اضافه یا به روز کنید، Rank Math این کار را به طور خودکار برای شما انجام می دهد.
در این مقاله، نحوه استفاده از متغیرها در رنک مث را به شما آموزش میدهیم و همه متغیرهایی را که Rank Math ارائه میدهد مورد بحث قرار میدهیم.
متاباکس رنک مث به شما امکان می دهد عنوان و توضیحات سئو صفحه خود را اضافه کنید. ما متاباکس را در همان صفحه ای که محتوای خود را می نویسید، در صفحه پس از ویرایش اضافه کرده ایم.
اگر از ویرایشگر کلاسیک استفاده میکنید، باید کمی به پایین اسکرول کنید تا به Meta Box برسید. اگر از ویرایشگر بلاک استفاده می کنید، با کلیک بر روی نماد سئو رنک مث در گوشه سمت راست بالای صفحه می توانید به Meta Box Rank Math دسترسی پیدا کنید.
اولین تب در متاباکس رنک مث، تب General است. در تب General ، روی Edit Snippet کلیک کنید تا کادر گفتگوی Preview Snippet Editor باز شود .
فیلدهای Title و Description در Snippet Editor از متغیرها پشتیبانی می کنند و شما می توانید با کلیک بر روی فلش رو به پایین در گوشه سمت راست فیلد به این متغیرها دسترسی داشته باشید.
به غیر از عنوان و توضیحات، می توانید از متغیرها به طور گسترده در Schema Generator و Schema Templates استفاده کنید.
حالا بیایید هر یک از متغیرهای موجود در تب General را از نزدیک بررسی کنیم.
%sep%یک جداکننده به عنوان و توضیحات شما اضافه می کند. از کاراکتر جداکننده که در Rank Math > Titles & Meta > Global Meta > Separator Character تنظیم کرده اید استفاده می کند.
در تصویر زیر مشاهده می کنید که می توانید یکی از جداکننده های موجود را انتخاب کنید یا در قسمت آخر یک جداکننده سفارشی تنظیم کنید.
عبارت جستجو %search_query%فقط در صفحات نتایج جستجو در دسترس خواهد بود. متغیر عبارت جستجوی صفحه فعلی را تنظیم می کند. می توانید عنوان صفحه نتایج جستجو را در Rank Math در قسمت تنظیمات عمومی > عنوان و متا > عنوان نتایج جستجو تنظیم کنید .
%count(varname)%یک شمارنده برای متغیر اضافه می کند و از ۱ شروع می شود. نام var را با متغیر Rank Math خود که می خواهید شمارنده برای آن تنظیم کنید جایگزین کنید، و سپس هر بار که متغیر شمارنده در صفحه استفاده می شود، مقدار شمارنده افزایش می یابد.
برای مثال، اگر متن ALT پیشفرض را برای تصاویر پست خود با عنوان پست و شمارنده تنظیم میکنید، میتوانید از فرمت زیر استفاده کنید.
%title% %count(title)%
متغیر %filename%
نام فایل پیوست شما را نمایش می دهد. این متغیر فقط در فیلدهای مربوط به پیوست ها قابل استفاده است. به عنوان مثال، متن،عنوان، و توضیحات ALT تصاویر شما.
متغیر Site Title %sitename%نام وب سایتی را که پیکربندی کرده اید در داشبورد وردپرس > تنظیمات > عمومی > عنوان سایت نمایش می دهد .
متغیر Site Description %sitedesc%توضیحات سایت شما را که در زیر داشبورد وردپرس > تنظیمات > عمومی > برچسب پیکربندی شده است، نمایش می دهد .
با استفاده از متغیر Current Date %currentdate%می توانید تاریخ جاری را در عنوان و توضیحات خود نمایش دهید.
متغیر Current Day %currentday%را می توان برای نمایش روز جاری ماه در عنوان و توضیحات استفاده کرد.
متغیر Current Month %currentmonth%ماه جاری را نمایش می دهد.
متغیر Current Year %currentyear%سال جاری را مطابق شکل زیر نمایش می دهد.
متغیر Current Time %currenttime%زمان فعلی سرور را نمایش می دهد.
Rank Math به شما امکان می دهد زمان سرور فعلی را با یک الگوی قالب بندی سفارشی با کمک %currenttime(F jS, Y)% متغیر تنظیم کنید.
متغیر %org_name%نام سازمانی را که در تنظیمات SEO محلی اضافه کرده اید بازیابی می کند .
اگر قبلاً پیکربندی نکردهاید، میتوانید با پیمایش به داشبورد وردپرس > رنک مث > عنوان و متا > سئوی محلی > نام شخص یا سازمان، نام سازمان را تنظیم کنید. اگر این بخش در وب سایت شما در دسترس نیست، مطمئن شوید که ماژول SEO و نمودار دانش محلی را در داشبورد افزونه رنک مث فعال کرده اید .
متغیر نشانواره سازمان، %org_logo%لوگوی سازمان شما را اضافه میکند، اگر آن را در Rank Math > Local SEO > Logo پیکربندی کرده باشید.
متغیر URL سازمان، %org_url%URL سازمانی را که در قسمت Rank Math > تنظیمات عمومی > Local SEO > URL پیکربندی کرده اید، اضافه می کند.
%title%متغیر عنوان پست یا صفحه فعلی را نمایش می دهد.
%parent_title%متغیر عنوان صفحه اصلی پست یا صفحه فعلی را نمایش می دهد.
Post Excerpt گزیده پست فعلی را نشان می دهد. همچنین، %excerpt% اگر گزیده ای از پست موجود نباشد، این متغیر به صورت خودکار تولید می شود.
با این حال، متغیر Post Excerpt %excerpt_only%گزیده پست فعلی را بدون هیچ گونه تولید خودکار نشان می دهد. بنابراین اگر پست فعلی شما گزیده ای نداشته باشد، %excerpt_only%هیچ مقداری را بر نمی گرداند.
%url%متغیر URL پست یا صفحه فعلی را نمایش می دهد.
%post_thumbnail%متغیر تصویر کوچک پست فعلی (تصویر ویژه) را نشان می دهد.
متغیر Date Published %date%تاریخی را نشان می دهد که پست یا صفحه فعلی را در آن منتشر کرده اید.
%date(F, jS, Y)%متغیر تاریخ را با الگوی قالب بندی سفارشی منتشر می کند.
%modified%متغیر آخرین تاریخ تغییر پست یا صفحه فعلی را نشان می دهد.
%modified(F, jS, Y)%متغیر تاریخ اصلاح شده را با یک الگوی قالب بندی سفارشی نشان می دهد. برای یافتن رشته فرمت برای استفاده در متغیر خود می توانید به اسناد وردپرس مراجعه کنید.
%category%متغیر دسته پست فعلی یا دسته فعلی را در آرشیو دسته نمایش می دهد.
%categories%یک لیست جدا شده با کاما از دسته هایی که با پست فعلی مرتبط هستند را نمایش می دهد.
%categories(limit=3 & separator = | & exclude= 12, 23)%متغیر لیست دسته بندی های پست فعلی را به همراه گزینه های سفارشی سازی نشان می دهد. شما می توانید فقط پارامترهای ضروری را در متغیر برای سفارشی کردن خروجی بگنجانید و در اینجا پارامترهایی وجود دارد که می توانید از آنها استفاده کنید:
Limit : برای تنظیم حداکثر تعداد دسته برای نمایش
جداکننده : برای تنظیم کاراکتر به دسته های جداگانه در خروجی
Exclude : شناسه دسته هایی که باید حذف شوند را وارد کنید
%tag%
متغیر تگ پست فعلی یا تگ فعلی را در آرشیو تگ نمایش می دهد.
%tags%متغیر لیست تگ های جدا شده با کاما را نشان می دهد که با پست فعلی مرتبط هستند.
%tags(limit=3 & separator = | & exclude= 12, 23)%لیستی از برچسب های مرتبط با پست فعلی را با گزینه های سفارشی سازی خروجی می دهد. شما می توانید فقط پارامترهای اساسی را در متغیر قرار دهید و در اینجا پارامترهایی وجود دارد که می توانید از آنها استفاده کنید:
Limit : برای تنظیم حداکثر تعداد برچسب برای نمایش
Separator : برای تنظیم کاراکتر برای جدا کردن برچسب ها در خروجی
Exclude : شناسه تگ هایی که باید حذف شوند را وارد کنید
متغیر Current Term %term%نام اصطلاح فعلی را در صفحات آرشیو طبقه بندی نمایش می دهد.
%term_description%متغیر شرح اصطلاح فعلی را در صفحات آرشیو طبقه بندی نمایش می دهد.
%customterm(taxonomy-name)%نام عبارت سفارشی را در عنوان شما نمایش می دهد. taxonomy-nameنام تاکسونومی خود را در متغیر جایگزین کنید.
به این ترتیب میتوانید عنوان قالب پست را با استفاده از متغیر %customterm(post_format)% اضافه کنید.
%customterm_desc(taxonomy-name)%شرح اصطلاح سفارشی را نمایش می دهد. taxonomy-nameنام تاکسونومی خود را در متغیر جایگزین کنید .
%userid%متغیر شناسه کاربری پست فعلی یا یک صفحه را نمایش می دهد. شناسه کاربری نویسنده همان شناسه ای است که در URL کاربر ویرایش مشاهده می شود.
نویسنده پست %name%نام نویسنده پست فعلی، صفحه یا آرشیو نویسنده را نمایش می دهد.
%user_description%متغیر اطلاعات بیوگرافی نویسنده پست فعلی، صفحه یا آرشیو نویسنده را نمایش می دهد. اطلاعات بیوگرافی نویسنده با باز کردن ویرایش کاربر از منوی کاربران در وردپرس تنظیم می شود.
%id%شناسه پست فعلی یا صفحه را نمایش می دهد. شناسه پست همان چیزی است که می توانید در URL صفحه ویرایش پست،صفحه مشاهده کنید.
با متغیر کلیدواژه اصلی%focuskw%، میتوانید کلیدواژه اصلی پست یا صفحه فعلی را در عنوان و توضیحات تنظیم کنید. در صورتی که پست یا صفحه از چند کلیدواژه اصلی استفاده کند، این متغیر فقط کلمه کلیدی اصلی را که با یک ستاره نشان داده شده است، برمی گرداند.
این %keywords%متغیر فهرستی از همه کلمات کلیدی پست یا صفحه فعلی را نمایش میدهد که با کاما از هم جدا شدهاند.
%customfield(field-name)%مقدار فیلد سفارشی را در عنوان پست شما نشان می دهد. field-nameنام فیلد سفارشی خود را جایگزین آن کنید .
%page%
به شما کمک می کند تا شماره صفحات را نمایش دهید اما فقط در صفحات ۲ و بالاتر نمایش داده می شود.
به عنوان مثال، اگر در صفحه سوم آرشیو هستید که شامل ۵ صفحه است، متغیر %page%
صفحه سوم نمایش داده می شود.
%pagenumber%شماره صفحه فعلی را نمایش می دهد.
%pagetotal%متغیر تعداد کل صفحات را نمایش می دهد.
%pt_single%نام مفرد نوع پست فعلی را نمایش می دهد. به عنوان مثال پست، صفحه، محصول و غیره .
%pt_plural%نام جمع نوع پست فعلی را نمایش می دهد. به عنوان مثال پست ها، صفحات، محصولات و غیره .
%randomword(word1،word2،word3)%متغیر کلمه تصادفی انتخاب شده از لیست را نشان می دهد (word1،word2،word3). شما می توانید هر تعداد کلمه را به این لیست اضافه کنید.
%randomword_np(word1،word2،word3)%هر بار که صفحه بارگذاری می شود، یک کلمه متفاوت از لیست را به صورت تصادفی نشان می دهد.
توجه: اگر یک وبلاگ خودکار اجرا می کنید، می توانید از متغیر کلمه تصادفی برای استفاده از Spintax در عنوان متا و توضیحات خود استفاده کنید.
%group_name%نام گروه فعلی BuddyPress را نمایش می دهد. این متغیر فقط در صورتی قابل استفاده است که وب سایت شما از BuddyPress استفاده کند.
%group_desc%توضیحات گروه فعلی BuddyPress را نمایش می دهد. این متغیر فقط در صورتی قابل استفاده است که وب سایت شما از BuddyPress استفاده کند.
%wc_price%متغیر قیمت محصول فعلی WooCommerce را نمایش می دهد. می توانید با رفتن به تب General در بخش داده های محصول، قیمت را در صفحه محصول ووکامرس خود تعیین کنید. اگر شما یک فروش فعال دارید، Rank Math قیمت فروش را برای این متغیر در نظر می گیرد، در غیر این صورت از قیمت معمولی استفاده می شود.
%wc_sku%متغیر S tock K eeping U nit (SKU) محصول فعلی WooCommerce را نمایش می دهد . SKU را می توان با رفتن به برگه Inventory در زیر بخش Product data به صفحه محصول WooCommerce اضافه کرد، همانطور که در زیر نشان داده شده است.
%wc_shortdesc%متغیر توضیح کوتاهی از محصول فعلی WooCommerce را نمایش می دهد. برای ویرایش توضیحات کوتاه محصول، صفحه محصول WooCommerce را باز کنید و سپس قسمت توضیحات کوتاه محصول را ویرایش کنید .
%wc_brand%متغیر نام تجاری محصول فعلی WooCommerce را نشان می دهد. Rank Math به شما امکان می دهد نام های تجاری را روی طبقه بندی WooCommerce یا یک نام تجاری سفارشی تنظیم کنید، اگر همه محصولات شما متعلق به یک مارک هستند. برای انجام این کار، به Rank Math > General Settings > WooCommerce بروید و گزینه ای را برای Select Brand انتخاب کنید .
اگر سفارشی را انتخاب کنید، گزینه دیگری در زیر ظاهر می شود تا به شما امکان می دهد یک نام تجاری سفارشی اضافه کنید.
متغیر %imagealt%مجموعه متن جایگزین را برای تصویر فعلی نمایش می دهد.
از %imagetitle%متغیر می توان برای نمایش عنوان تصویر فعلی استفاده کرد.
چگونه متغیرهای سفارشی اضافه کنیم؟
علاوه بر متغیرهای ذکر شده در بالا، Rank Math به شما این امکان را می دهد که متغیرهای خود را ایجاد کرده و از آنها در فیلدهای SEO و Meta Rank Math استفاده کنید. برای ایجاد یک متغیر سفارشی جدید، مراحل زیر را دنبال کنید.
با رفتن به داشبورد وردپرس > ظاهر > ویرایشگر فایل تم (تم کلاسیک) شروع کنید یا در صورت داشتن تم بلوکی به داشبورد وردپرس > ابزارها > ویرایشگر فایل تم بروید.
اکنون در ویرایشگر فایل تم، فایل functions.php یا rank-math.php را از لیست فایل های نشان داده شده در سمت راست صفحه انتخاب کنید.
سپس در قسمت کدی که در وسط صفحه ظاهر می شود، قطعه کد زیر را اضافه کنید. شما می توانید قطعه کد را ویرایش کنید تا از آنها مطابق با نیاز خود استفاده کنید. لطفاً توجه داشته باشید، باید تابع تماس مجدد را نیز اضافه کنید.
/**
* Action: 'rank_math/vars/register_extra_replacements' - Allows adding extra variables.
*/
add_action('rank_math/vars/register_extra_replacements', function () {
rank_math_register_var_replacement(
'custom_variable_slug',
array(
'name' => esc_html__('Custom variable name.', 'rank-math'),
'description' => esc_html__('Custom variable description.', 'rank-math'),
'variable' => 'custom_variable_slug',
'example' => 'custom_variable_callback()',
),
'custom_variable_callback'
);
});
در اینجا نمونهای از یک مورد استفاده از این قلاب اکشن آورده شده است که هنگام استفاده در صفحات طبقهبندی، تعداد پستهای عبارت طبقهبندی انتخابی را برمیگرداند.
/**
* Action: 'rank_math/vars/register_extra_replacements' - Allows adding extra variables.
* Snippet to register variable that will return the number of posts in the current term
*/
add_action('rank_math/vars/register_extra_replacements', function () {
rank_math_register_var_replacement(
'term_count',
[
'name' => esc_html__('Term Count', 'rank-math'),
'description' => esc_html__('Number of posts in the current term', 'rank-math'),
'variable' => 'term_count',
'example' => term_count_callback(),
],
'term_count_callback'
);
});
function term_count_callback()
{
$term = get_queried_object();
return isset($term) ? $term->count : null;
}
هنگامی که قطعه کد را در ویرایشگر کد اضافه کردید، روی دکمه Update File کلیک کنید.
اگر نمیخواهید هر بار که محتوای جدید ایجاد میکنید از آنها در پستها،صفحات و محصولات جداگانه استفاده کنید، میتوانید از این متغیرها در تنظیمات جهانی برای عنوان و متا نیز استفاده کنید.
مقاله استفاده از ماژول سئوی محلی رنک مث میتواند برای شما جذاب باشد.
امیدواریم این مقاله برای شما مفید بوده باشد. در واقع شما می توانید از فیلترها برای ایجاد متغیرهای دلخواه و استفاده از آنها در پست های خود استفاده کنید. اگر هنوز کاملاً سؤالی در مورد استفاده از رنک مث دارید، لطفاً مستقیماً از اینجا با تیم پشتیبانی ما تماس بگیرید.