TOPページのタイトルタグが希望通りに設定できないというお悩みがあるかもしれません。というのも、TOPページのタイトルタグの内容は、テーマやSEOプラグイン次第という部分があるためです。
例えば、サイトのトップページの検索結果として、『サイトタイトル | キャッチフレーズ』のように表示したいのに、『サイトタイトル』だけしか設定できない等。
All in One SEOを使えばそんなの簡単じゃないの?と思う人がいるかもしれません。しかし、All in One SEO Packは最近のメジャーバージョンアップで使い勝手が悪くなってしまったので他のプラグインに切り替えたいと考えている人も多いと思いかもしれません。
この記事では、SEO SIMPLE PACKというシンプルなプラグインを使って、タイトルタグの書式を変更するカスタマイズをご紹介します。
使用するのはSEO SIMPLE PACKというシンプルなプラグイン
SEO SIMPLE PACKというシンプルなプラグインがあります。フックが用意されているので自由にカスタマイズできます。
TOPページのtitleタグとogp_titleにキャッチフレーズを含むカスタマイズ
フックに渡されない情報は、SSP_Data::$xxxxで参照できます。
function overwrite_ssp_title($ssp_title) {
if ( is_page('home') ) {
return esc_attr( SSP_Data::$site_title )." | ". esc_attr( SSP_Data::$site_catch_phrase ); //特定のページでのみ、特別な設定で書き換えたい場合
}
return $ssp_title; //投稿ページ以外はそのままの出力
}
add_filter('ssp_output_title', 'overwrite_ssp_title');
function overwrite_ssp_ogtitle($ssp_title) {
if ( is_page('home') ) {
return esc_attr( SSP_Data::$site_title )." | ". esc_attr( SSP_Data::$site_catch_phrase ); //特定のページでのみ、特別な設定で書き換えたい場合
}
return $ssp_title; //投稿ページ以外はそのままの出力
}
add_filter('ssp_output_og_title', 'overwrite_ssp_ogtitle');
まとめ
All in ONE SEOやYoast SEOは有料版が多機能になって動作が重くなって行っています。更に、無料版の機能はどんどん削減され使いにくくなっているという悪循環。そんな中、SEO SIMPLE PACKは使いやすくて軽いほど良いプラグインだなと思いました。