یکی از ویژگیهای مهم افزونه Yoast SEO، کنترل نمایش صفحات در نتایج جستجوی گوگل و سایر موتورهای جستجو است. با استفاده از تنظیمات این افزونه، میتوانید تعیین کنید که صفحات خاصی از نظر سئو نمایش داده شوند یا خیر. اما گاهی اوقات نیاز به اعمال تغییرات اختصاصی بر روی صفحات جستجو داریم و افزونه Yoast SEO به صورت پیشفرض این امکان را فراهم نمیکند.
نوایندکس کردن صفحات جستجو در افزونه Yoast SEO با استفاده از کد اختصاصی
برای نوایندکس کردن صفحات جستجو در افزونه Yoast SEO و اعمال تغییرات اختصاصی، میتوان از کد اختصاصی زیر استفاده کرد، کافیست این کد را در فایل functions.php خود قرار دهید:
بیشتر بخوانید:
آموزش رفع خطای صفحه سفید در وردپرس
add_filter( 'wpseo_robots', 'taktheme_yoast_seo_robots_modify_search' );
function taktheme_yoast_seo_robots_modify_search( $robots ) {
if ( is_search() ) {
return "noindex, nofollow";
} else {
return $robots;
}
}
این کد به عنوان یک فیلتر در وردپرس تعریف شده است و وظیفه اصلی آن تغییر دادن تگهای متا مانند “noindex” و “nofollow” برای صفحات جستجو است. زمانی که یک کاربر به صفحه جستجوی سایت شما وارد میشود، این کد وضعیت صفحه را بررسی میکند (از تابع “is_search()” استفاده میکند)، کد تغییراتی در تگهای متا اعمال میکند. این تغییرات باعث میشود که موتورهای جستجو، صفحههای مخصوص جستجو را نه تازه ایندکس کنند (“noindex”) و نه لینکهای داخلی را دنبال کنند (“nofollow”).
با استفاده از این کد، شما میتوانید کنترل دقیقتری بر روی نمایش صفحات جستجو داشته باشید و از این طریق سئو وبسایت خود را بهبود بخشید.