WordPress qui định cấu trúc mặc định của search URL là /?s=key+word.

Mình trông nó không thân thiện với SEO nên chèn code sau vào file functions.php để hiển thị đường dẫn dưới dạng /search/key+word

function rewrite_search_url() {
  if ( is_search() && !empty( $_GET['s'] ) ) {
    wp_redirect( home_url('/search/') . urlencode( get_query_var('s') ) );
    exit();
  }
}
add_action( 'template_redirect', 'rewrite_search_url' );

Ngoài ra, ta cũng có thể thêm rule vào file .htaccess nếu không thích dùng cách trên

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

Rule dưới đây sẽ redirect đến trang 404 nếu user không nhập nội dung tìm kiếm

RewriteCond %{QUERY_STRING} s=(.*)
RewriteRule ^$ /search/%1? [R,L]