تغییر پیوند آدرس پیش فرض جستجو در وردپرس

تغییر پیوند آدرس پیش فرض جستجو در وردپرس

آیا می‌خواهید پیوند آدرس پیش فرض جستجو در وردپرس را تغییر دهید؟ بطور پیش‌فرض، پیوند های جستجو در وردپرس کاربرپسند نیستند. در این مقاله، ما نحوه‌ی تغییر پیوند آدرس پیش فرض جستجو در وردپرس را به شما نشان خواهیم داد، که هم از لحاظ موتور جستجو بهینه‌تر و کاربر پسندتر شود.

چرا باید پیوند آدرس پیش فرض جستجو در وردپرس را تغییر داد؟

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

http://example.com/some-page/
http://example.com/2018/03/some-article/
http://example.com/category/some-category/

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

http://example.com/?s=search-term

ساختار این آدرس اینترنتی با مابقی «URL»های وب‌سایت شما تطابقی ندارد. در حالی که بعضی از پلاگین‌های جستجوی وردپرس نتایج جستجو را بهبود می‌بخشند، ولی بیشتر آنها هیچ کار مفیدی در مورد جستجوی خود آدرس‌های اینترنتی انجام نمی‌دهند.

اگر بتوانید آدرس اینترنتی همانند آدرس نمونه‌ی زیر را ایجاد کنید چه می‌شود؟

http://example.com/search/your-search-term/

بیاید ببینیم چگونه تغییر پیوند آدرس پیش فرض جستجو در وردپرس از لحاظ بهینه‌سازی موتور جستجو کاربرپسندتر می‌شود.

تغییر پیوند آدرس پیش فرض در صفحات جستجو وردپرس

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

روش 1: تغییر پیوند آدرس پیش فرض جستجو در وردپرس از طریق فایل توابع

این روش راحت‌تر است و به بیشتر کاربران توصیه می‌شود.

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

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/

نتایج جستجو

روش 2: تغییر پیوند آدرس پیش فرض جستجو در وردپرس با فایل htaccess

فایل«htaccess» اغلب برای بارگذاری مجدد و سایر وظایف پیکربندی وب‌سایت بکار می‌رود. شما همچنین می‌توانید از این فایل برای تغییر پیوند آدرس پیش فرض جستجو در وردپرس استفاده کنید.

فایل «htaccess» شما در فولدر «root» قرار دارد، و برای ویرایش آن باید از «FTP» یا برنامه‌ی مدیریت فایل در «control panel» استفاده کنیم. اگر نمی‌توانید فایل «htaccess» را پیدا کنید، به راهنمای «htaccess» مراجعه کنید.

داخل فایل «htaccess»، باید کد زیر را در پایین فایل بچسبانید:

# Change WordPress search URL
RewriteCond %{QUERY_STRING} \\?s=([^&]+) [NC]
RewriteRule ^$ /search/%1/? [NC,R,L]

یادتان نرود که همه‌ی تغییرات انجام شده را ذخیره کنید و فایل«htaccess» را دوباره روی سرور بارگذاری کنید.

اکنون می‌توانید به وب‌سایت خود رفته و از قسمت جستجو استفاده کنید. متوجه خواهید شد که «URL» جستجو به شکل زیر خواهد بود:

http://example.com/search/your-search-query/

امیدواریم که این مقاله در آریا وردپرس در تغییر پیوند آدرس پیش فرض جستجو در وردپرس برای شما مفید بوده باشد.

احمدرضا ذوقی

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

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

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