WordPressで検索機能をサイトに適用した際に、タイトル名が自分の想定しているものにならないと思った方はいませんか。今回は検索機能を使い始めた方向けの、titleタグ内のタイトルの変更方法を紹介していきたいと思います。
検索結果のタイトルを変更する方法
下記コードをfunction.phpに適用するとタイトルが変更できます。
function change_document_title_parts( $title_parts ){
//デフォルトとしてタグラインとサイト名は表示しないようにセット
$title_parts['tagline'] = '';
$title_parts['site'] = '';
if(is_search()): //検索結果ページの場合
$title_parts['title'] = 'ここに変更するタイトルを記入する';
endif;
return $title_parts;
}
add_filter( 'document_title_parts', 'change_document_title_parts' );
7行目のタイトルを変更する箇所ですが、wordpressの機能を使って動的に出力したい文章と、固定で記入するタイトルを併用してタイトルを作ることもできますので、こだわりを持ってタイトルを出力したい方は、いろいろと試行錯誤して試していただければと思います。
またAll in One SEOなどのタイトル・ディスクリプションなどを設定するプラグインをインストールされている方は、上記コードでは正常に動かない場合があります。
その場合には別の方法として、下記コードをfunction.phpに適用してください。
function title_customizer($title){
if(is_search()){ //検索結果ページの場合
$title = 'ここに変更するタイトルを記入する';
}
return $title;
}
add_filter('aioseop_title', 'title_customizer');
WordPressの検索結果のタイトルを変更する方法まとめ
WordPressの検索結果のタイトルを変更する方法を紹介してきました。
たとえ検索結果であってもタイトル名の付け方は、サイトの構築の上で手を抜けないところです。
特にタイトル名に拘るクライアントもいるので、しっかり対応できるようにしておきたいところですね。
またSearch & Filter Proなどの検索プラグインでは、今回紹介しているコードでも思ったようにタイトルが変わらないようです。その場合にはプラグイン元のサイトで、タイトルの変更方法について調べて見ることをおすすめします。