WordPressでサイト内検索結果のURLを変更する方法

WordPressでサイト内検索結果のURLを変更する方法

WordPressでサイト内検索結果のURLを変更する方法
  • シェアしてね♪
  • このエントリーをはてなブックマークに追加
  • follow us in feedly

  • 広告主様募集中
    ワンコインで広告掲載してみませんか?
  • このエントリーをはてなブックマークに追加
  • follow us in feedly

WordPressでサイト内検索を実行すると、検索結果ページのURLは以下のようになります。

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

この検索結果ページのURLをカスタマイズする方法をご紹介いたします。

スポンサードリンク

WordPressでサイト内検索結果のURLを変更する方法

検索結果ページのURLを変更するには、適用しているテーマのfunctions.phpに以下コードを追加します。

functions.php

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

上記を追加することで、検索結果のURLは以下のように変わります。

http://example.com/search/検索ワード

「/search/」の部分を他の文言に変えれば、アドレスを任意のものに変更できます。

あとがき

簡単に検索結果のURLを変更することができますね。

URLにもこだわりたい時は、ぜひ参考にしていただければと思います。

この記事が気に入ったら
いいね!してね♪

Twitter で
スポンサードリンク

関連記事

コメントを残す

メールアドレスが公開されることはありません。