集客助さん販促格さん > 瓦版 > 技術メモ > WordPressでカテゴリやタグをメタタグにする方法

WordPressでカテゴリやタグをメタタグにする方法

WordPressでカテゴリやタグをメタタグのkeywordsに、
抜粋や説明をdiscriptionにする方法のメモ。

SEOを意識するのにタグは丁度いいと思う。

/*************************************************
追加関数
*************************************************/
if (!function_exists("getCategory2Keywords")) {
	function getCategory2Keywords()
	{
		$keyh = array();
		if ($categorys = get_the_category())
		{
			foreach($categorys as $category)
			{
				$keyh[$category->cat_name] = $category->cat_name;
			}
		}
		$keywords = ( count($keyh) ) ? implode(",", $keyh ) : false;
		return $keywords;
	}
}

if (!function_exists("getTags2Keywords")) {
	function getTags2Keywords()
	{
		global $post;
		$keyh = array();
		if ($tags = get_the_tags($post->ID))
		{
			foreach($tags as $tag)
			{
				$keyh[$tag->name] = $tag->name;
			}
		}
		$keywords = ( count($keyh) ) ? implode(",", $keyh ) : false;
		return $keywords;
	}
}

/*************************************************
 単独記事ページの場合

 description:抜粋
 keywords:所属カテゴリとタグ
*************************************************/
if( is_single() )
{
	$description = $post->post_excerpt ? $post->post_excerpt : get_bloginfo("description");
	$keywords = ( getTags2Keywords() ) ? getTags2Keywords().','.getCategory2Keywords() : getCategory2Keywords();
}
/*************************************************
 カテゴリページの場合

 description:抜粋
 keywords:所属カテゴリとタグ
*************************************************/
elseif( is_category() )
{
	$description = ( category_description() ) ? str_replace("\n", "", strip_tags( category_description() )) : get_bloginfo("description");
	$keywords = getCategory2Keywords();
}
/*************************************************
 フロントページ、その他

 description:一般設定のキャッチフレーズ
 keywords:カテゴリ全て
*************************************************/
else
{
	$description = get_bloginfo("description");
	$keywords = getCategory2Keywords();
}
タグ: , ,

関連する記事

コメントをどうぞ

集客助さん販促格さん > 瓦版 > 技術メモ > WordPressでカテゴリやタグをメタタグにする方法