غیر فعال سازی ویژگی جستجو در وردپرس

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

چرا و چه کسی باید ویژگی جستجو را در وردپرس غیرفعال کند؟

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

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

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

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

روش 2. غیر فعال کردن قابلیت جستجو در وردپرس

در این روش نیاز به اضافه کردن کد به فایل های وردپرس شما وجود دارد. شما باید این کد را به فایل functions.php قالب وردپرس خود اضافه کنید.

 

function dst_filter_query( $query, $error = true ) {
if ( is_search() ) {
$query->is_search = false;
$query->query_vars[s] = false;
$query->query[s] = false;
if ( $error == true )
$query->is_404 = true;
}
}
add_action( 'parse_query', 'dst_filter_query' );
add_filter( 'get_search_form', create_function( '$a', "return null;" ) );
function remove_search_widget() {
    unregister_widget('WP_Widget_Search');
 
add_action( 'widgets_init', 'remove_search_widget' );

این کد به سادگی جست و جو های مستقیم یا غیر مستقیم جست و جو را به یک صفحه 404 هدایت می کند. همچنین فرم جست و جو را در پوسته وردپرس پنهان خواهد کرد.

امیدواریم که این مقاله به شما کمک کند یاد بگیرید چگونه به راحتی قابلیت جست و جو در وردپرس را غیر فعال کنید.

دیدگاه‌ خود را بنویسید

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

به بالای صفحه بردن