نحوهی تغییر جستجوی پیش فرض URL slug در وردپرس
به صورت پیش فرض جستجوی URL در وردپرس برای کاربران رضایت بخش نیست. در این مطلب به شما یاد میدهیم که چطور جستجوی پیش فرض URL slug را در وردپرس تغییر دهید و آن را مطابق با اصول سئو برای کاربران مناسبتر کنید.
روش اول: تغییر جستجوی پیش فرض URL slug با استفاده از Functions File
این روش آسانتر است و به همهی کاربران پیشنهاد میشود از آن استفاده کنند. ابتدا باید کد زیر را در فایل functions.php تم وردپرس خود اضافه کنید:
1
2 3 4 5 6 7 |
function wpb_change_search_url() {
if ( is_search() && ! empty( $_GET[‘s’] ) ) { wp_redirect( home_url( “/search/” ) . urlencode( get_query_var( ‘s’ ) ) ); exit(); } } add_action( ‘template_redirect’, ‘wpb_change_search_url’ ); |
در نهایت تنظیمات را ذخیره کنید.
حالا میتوانید به وب سایت خود بروید و از جستجوگر وردپرس استفاده کنید. مشاهده میکنید که جستجوگر URL سایت به شکل زیر درآمده است:
http://example.com/search/your-search-query/
روش دوم: تغییر جستجوگر URL slug با استفاده از فایل htaccess
فایل htaccess معمولا برای پیکربندی سایت مورد استفاده قرار میگیرد. البته شما میتوانید از این فایل برای تغییر جستجوی پیش فرض URL slug هم از آن استفاده کنید. فایل htaccess شما در پوشهی root وب سایت قرار دارد. برای ویرایش آن میتوانید از FTP یا برنامهی فایل منیجر در کنترل پنل استفاده کنید. بعد از پیدا کردن این فایل، باید کد زیر را به آن اضافه کنید:
1
2 3 |
# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC] RewriteRule ^$ /search/%1/? [NC,R,L] |
فراموش نکنید که بعد از ذخیرهی تغییرات فایل htaccess در سرور بارگذاری کنید. حالا میتوانید به وب سایت خود بروید و قابلیت سرچ URL وردپرس را امتحان کنید. جستجوگر وردپرس حالا به شکل زیر میشود:
http://example.com/search/your-search-query/
جمع بندی
به این شکل میتوانید به راحتی تنظیمات پیش فرض جستجوی URL slug را در وردپرس تغییر دهید. امیدواریم این مطلب برای شما مفید باشد.
منبع
https://www.wpbeginner.com/wp-tutorials/how-to-change-the-default-search-url-slug-in-wordpress/