wordpress

カテゴリページでSEO対策 titleタグの変更・固定ページの挿入

titleタグの変更

カテゴリページは、記事を追加していくと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>';
}?>

 

 

-wordpress