Search Exclude افزونه حذف صفحات خاص از جستجوی وردپرس

Search Exclude

وردپرس یک پلتفرم محبوب و شگفت انگیز از جنبه های مختلف است اما یکی از جنبه های وردپرس که قطعاً نیاز به بهبود دارد، جستجوی داخلی آن است. افزونه Search Exclude به شما کمک می کند تا صفحات خاصی را از نتایج جستجو مستثنی کنید.

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

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

دلایل زیادی وجود دارد که بخواهید صفحات خاصی را از نتایج جستجوی وردپرس حذف کنید. برخی از این موارد عبارتند از:

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

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

افزونه Search Exclude به شما امکان می دهد نوشته ها، برگه ها و هر آنچه که بخواهید را از نتایج جستجوی وردپرس مستثنی کنید. این افزونه از ویرایش سریع و دسته جمعی نیز پشتیبانی می کند.

در این مقاله افزونه Search Exclude را مورد بررسی قرار داده و نحوه استفاده از آن را آموزش می دهیم.

آموزش افزونه Search Exclude و حذف صفحات خاص از جستجوی وردپرس

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

بعد از اینکه افزونه نصب شد آن را فعال کنید.

پنهان کردن نوشته ها از جستجوی وردپرس

برای حذف یک نوشته از نتایج جستجوی وردپرس، در پیشخوان وردپرس به مسیر نوشته ها » همه نوشته ها بروید و نوشته مورد نظر خود را به حالت ویرایش باز کنید.

به سمت پایین صفحه اسکرول کرده و در سایدبار سمت چپ صفحه، قسمت Search Exclude ، باکس Exclude from Search Results را فعال کنید.

Search Exclude

نوشته را بروزرسانی کنید. حال این نوشته از لیست نتایج جستجو حذف می شود.

حذف برگه از نتایج جستجوی وردپرس با افزونه Search Exclude

حذف یک برگه از نتایج جستجوی وردپرس به همان روشی انجام می شود که در مورد نوشته انجام دادید.

برای این کار در پیشخوان وردپرس به مسیر برگه » همه برگه ها بروید و برگه مورد نظر خود را به حالت ویرایش باز کنید.

سپس مانند قبل به سمت پایین صفحه اسکرول کرده و در سایدبار سمت چپ صفحه، قسمت Search Exclude، باکس Exclude from Search Results را فعال کنید.

Search Exclude

بر روی دکمه “بروزرسانی” کلیک کنید. اکنون این صفحه از نتایج جستجوی وردپرس حذف خواهد شد.

مشاهده نوشته ها و برگه های حذف شده

برای مشاهده نوشته ها و برگه هایی که از نتایج جستجو حذف شده اند، در پیشخوان وردپرس به مسیر تنظیمات » Search Exclude بروید.

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

Search Exclude

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

افزونه Search Exclude یک روش بسیار آسان برای حذف نوشته ها و برگه ها از نتایج جستجوی وردپرس ارائه می دهد اما اگر بخواهید پنهان سازی های پیشرفته تری انجام دهید به عنوان مثال یک دسته یا نویسنده خاص را از نتایج جستجو حذف کنید، احتیاج به مقداری کدنویسی دارید.

برای حذف دسته ها یا نویسندگان از نتایج جستجوی وردپرس می توانید فایل functions.php ، یکی از فایل های موجود در قالب وردپرس را ویرایش کنید.

شما می توانید با ساخت قالب فرزند در وردپرس و ایجاد تغییرات در فایل functions.php  قالب فرزند از تغییرات در فایل قالب اصلی خود جلوگیری کنید.

از هر روشی که استفاده می کنید بهتر است از ویرایش مستقیم فایلهای قالب جلوگیری کنید. در صورت ویرایش مستقیم فایل های قالب، با به روزرسانی آن، تغییرات شما از بین می روند.

حذف دسته های خاص از نتایج جستجوی وردپرس

ابتدا باید ID دسته را مشخص کنید. در پیشخوان وردپرس به مسیر نوشته ها » دسته ها بروید.

ماوس را روی دسته ای که می خواهید حذف کنید، قرار دهید. ID دسته در URL آن موجود است. در این مثال شناسه دسته مورد نظر ما 1 است.

Search Exclude

حال که شناسه دسته مورد نظر خود را پیدا کردید، کد زیر را به فایل functions.php اضافه کنید.

function wpb_search_filter( $query ) {
if ( $query->is_search && !is_admin() )
$query->set( ‘cat’,’-1‘ );
return $query;
}
add_filter( ‘pre_get_posts’, ‘wpb_search_filter’ );

برای دسترسی به فایل functions.php می توانید اقدام به استفاده از FTP در وردپرس نمایید.

همچنین می توانید در پیشخوان وردپرس به مسیر نمایش » ویرایشگر پوسته بروید و فایل functions.php قالب فرزند سایت وردپرس خود را ویرایش کنید.

فراموش نکنید که در کد بالا “1” را با شناسه دسته مورد نظر خود جایگزین کنید.

شما می توانید ID چند دسته مختلف را در این قسمت وارد کرده و آنها را با کاما از یکدیگر جدا کنید. این دسته ها از نتایج جستجوی وردپرس مستثنی می شوند.

function wpb_search_filter( $query ) {
if ( $query->is_search && !is_admin() )
$query->set( ‘cat’,’-5, -7, -10‘ );
return $query;
}
add_filter( ‘pre_get_posts’, ‘wpb_search_filter’ );

حذف نویسندگان از نتایج جستجوی وردپرس

شما بدون استفاده از افزونه Search Exclude و با یک قطعه کد می توانید نویسندگان را از نتایج جستجوی وردپرس حذف کنید.

ابتدا باید ID نویسنده را مشخص کنید. برای این کار در پیشخوان وردپرس به مسیر کاربران » همه کاربران بروید.

موس را روی کاربر مورد نظر خود قرار دهید. ID کاربر در URL آن قرار دارد.

Search Exclude

سپس کد زیر را به فایل functions.php اضافه کنید.

 function wpb_search_filter( $query ) {
if ( $query->is_search && !is_admin() )
$query->set( ‘author’,’-2‘ );
return $query;
}
add_filter( ‘pre_get_posts’, ‘wpb_search_filter’ );

در کد بالا “2” را به ID نویسنده مورد نظر خود تغییر دهید. شما می توانید ID چند نویسنده را در این قسمت وارد کرده و آنها را با کاما از یکدیگر جدا کنید. این نویسنده ها از نتایج جستجوی وردپرس حذف می شوند.

 function wpb_search_filter( $query ) {
if ( $query->is_search && !is_admin() )
$query->set( ‘author’,’-8, -6, -4‘ );
return $query;
}
add_filter( ‘pre_get_posts’, ‘wpb_search_filter’ );

امیدواریم این آموزش مورد توجه و استفاده شما قرار گرفته باشد.

دانلود افزونه

دانلود افزونه Search Exclude
صفحه افزونه Search Exclude

درباره ی مینا قدسی

مطلب پیشنهادی

WP Reset

WP Reset افزونه ریست کردن وردپرس و بازگشت به تنظیمات اولیه

اگر مدتی است که با وردپرس کار کرده اید، حتماً با شرایطی روبرو شده اید …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *