WordPress Logo

WordPressで検索を行うと、通常は下記のようにURLの末尾に「?s=xxx」がつきます。

http://example.com/?s=検索キーワード

この「?s=検索キーワード」のパラメーター部分を変更する方法を紹介します。

検索結果ページのURLの変更方法

使用しているWordPressのテーマファイル内、「functions.php」に下記のコードを記述します。
もし「functions.php」が存在しない場合は新規でファイルを作成してください。

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

これで検索結果のURLが「http://example.com/search/検索キーワード」に変更されます。