カテゴリページは、記事を追加していくとGoogleの評価が少しずつ上がっていく。カテゴリページを変更することでキーワードの攻略が容易になり、比較的簡単にSEO対策が可能。
titleタグの変更
カテゴリページのtitleタグを子テーマのfunctions.phpで変更した。以下のソースは、カテゴリページの先頭ページのみ変更する場合の例。
function mypace_custom_title( $title ){ if(is_category('category-slug')) { if ( !get_query_var('paged') ) $my_title='このタイトルに変更します'; } if( $my_title ){ //カスタムフィールドに値がある時 return $my_title; } return $title; //条件外の時はWordPressコアで定義されているタイトルのまま出力 } add_filter( 'pre_get_document_title', 'mypace_custom_title', 10, 2 ); //旧フィルターフックで処理を上書き
category-slugは、カテゴリのスラッグ。
固定ページの挿入
固定ページのurlを分かりやすくカテゴリページのスラッグで作成する。
例)category-slug
テーマのcategory.phpをコピーしてカテゴリースラッグと同じ名前で子テーマにコピーする。カテゴリーが呼び出されると、子テーマに作成したこのファイルが呼び出される。
例)category-slug.php
</pre> <?php // 固定ページの本文を挿入する if ( !get_query_var('paged') ) $cat_discription_page = get_page_by_path('category-slug'); if(isset($cat_discription_page)) { echo '<div class="post-content">'.apply_filters('the_content', $cat_discription_page->post_content).'</div>'; }?>