Yoast SEO به طور خودکار انواع موارد را برای سایت شما مدیریت می کند. ویژگی هایی مانند متا تگ ها، طرحواره، نقشه سایت و تجزیه و تحلیل محتوا به شما کمک می کند در نتایج جستجوی ارگانیک رتبه بالاتری داشته باشید. با این حال، ممکن است یک مورد استفاده سفارشی یا خاص داشته باشید که نیاز به تنظیم نحوه عملکرد افزونه ما برای سایت شما داشته باشد. Yoast SEO شامل فیلترهایی است که به شما یا توسعه دهنده شما امکان می دهد بسیاری از ویژگی های افزونه ما را سفارشی کنید. بیایید نگاهی به برخی از قطعههای محبوب Yoast SEO و نمونههای واقعی در مورد زمانی که ممکن است نیاز به استفاده از این قطعهها داشته باشید، بیاندازیم.
خروجی پودر سوخاری را ویرایش کنید
یک خروجی جلویی محبوب، خردههای نان است که تمها میتوانند از آن در بالای عناصر محتوا، مانند پستها و صفحات استفاده کنند. Yoast SEO شامل گزینه های مسیر رایج است، اما سفارشی سازی می تواند برای انواع خاصی از محتوا مفید باشد. قطعه کد زیر یک پیوند سفارشی بین خانه و نام پست اضافه می کند که به طور پیش فرض ظاهر می شود. بنابراین، Home » Hello world!
تبدیل می شود Home » Blog » Hello world!
. در اینجا می توانید نمونه های بیشتری را بیابید.
add_filter( 'wpseo_breadcrumb_links', 'yoast_seo_breadcrumb_append_link' );
function yoast_seo_breadcrumb_append_link( $links ) {
global $post;
$post_id_to_change = 1;
$url_to_add = site_url( '/blog/' );
$anchor_text_for_url_to_add = 'Blog';
if ( is_single ( $post_id_to_change ) ) {
$breadcrumb() = array(
'url' => $url_to_add,
'text' => $anchor_text_for_url_to_add,
);
array_splice( $links, 1, -2, $breadcrumb );
}
return $links;
}
URL های تصویر را برای CDN به روز کنید
برخی از سایت ها از CDN برای افزایش سرعت بارگذاری تصاویر با ارائه آنها از سرورهای بسیاری در سراسر جهان استفاده می کنند. یک CDN دامنه متفاوتی را برای تصاویر به شما می دهد.
برای اطمینان از اینکه پلتفرم های رسانه های اجتماعی از پیوند ثابت CDN برای تصاویر رسانه های اجتماعی استفاده می کنند، باید این قطعه کد Yoast SEO کوچک را پس از جایگزینی اضافه کنید. current_example.com
و new_example.com
به ترتیب با دامنه های وردپرس و CDN شما. بنابراین، https://current_example.com/wp-content/uploads/2024/02/image.png
تبدیل می شود https://new_example.com/wp-content/uploads/2024/02/image.png
. می توانید نمونه های بیشتری را در اینجا بیابید.
add_filter( 'wpseo_opengraph_image', 'change_opengraph_image_url' );
function change_opengraph_image_url( $url ) {
return str_replace('current_example.com', 'new_example.com', $url);
}
برای به روز رسانی آدرس های تصویر نقشه سایت، کد زیر جایگزین خواهد شد https://www.example.com
با https://cdn.example.com
.
add_filter( 'wpseo_xml_sitemap_img_src', 'wpseo_cdn_filter' );
function wpseo_cdn_filter( $uri ) {
return str_replace( 'https://www.example.com', 'https://cdn.example.com', $uri );
}
متغیرهای قالب سفارشی را اضافه کنید
Yoast SEO شامل متغیرهای مختلفی برای ایجاد عناوین و توضیحات پویا است. با این حال، اینها ممکن است اطلاعات دقیقی را که میخواهید در عنوان یا توضیحات درج کنید، ارائه نکنند. قطعه زیر یک متغیر سفارشی ایجاد می کند %%myname%%
که یک جمله تولید می کند My name is Moses
در خروجی جلو
add_action('wpseo_register_extra_replacements', 'register_custom_yoast_variables');
function get_myname() {
return 'My name is Moses';
}
function register_custom_yoast_variables() {
wpseo_register_var_replacement( '%%myname%%', 'get_myname', 'advanced', 'some help text' );
}
تعداد ورودی های نقشه سایت را تغییر دهید
نقشه های سایت Yoast SEO شامل حداکثر 1000 ورودی برای نقشه های سایت جداگانه است. این محدودیت برای اکثر تنظیمات سرور قابل قبول است، اما سرور شما ممکن است منابع کمتر یا بیشتر در دسترس داشته باشد. فیلتر به شما کمک می کند منابع سرور خود را کنترل کنید.
add_filter( 'wpseo_sitemap_entries_per_page', 'max_entries_per_sitemap' );
function max_entries_per_sitemap() {
return 100;
}
نتیجه
اگرچه Yoast SEO کارهای سنگین را انجام می دهد، گاهی اوقات شما نیاز به تغییر چیزی دارید. شاید یک پودر سوخاری متفاوت با برند شما مناسب تر باشد. خوشبختانه، Yoast SEO طیف وسیعی از فیلترها را ارائه می دهد تا بتوانید افزونه ما را به خوبی تنظیم کنید. در این مقاله ما چند مورد را بررسی کرده ایم، اما فیلترهای بسیار بیشتری در پورتال برنامه نویس ما وجود دارد که می توانید آنها را امتحان کنید! موفق باشید!
منبع: https://yoast.com/yoast-seo-snippets-to-customize-your-site/