【Yoast SEO】meta descriptionタグを変更する方法|wpseo_metadesc

WordPressのプラグイン『Yoast SEO』はSEOの設定を手軽に行える有名なプラグイン。

そのYoast SEOを使用しているサイトでは、管理画面のYoast SEOのメニューからmeta description(メタディスクリプション)を設定できますが、今回はプラグイン独自のフィルターフックwpseo_metadescを利用し、meta descriptionタグを変更する例となります。

【Yoast SEO】meta descriptionタグを変更する例

例では、カテゴリー・タグアーカイブページと固定ページのmeta descriptionタグを変更します。

以下がソースコードとなり、functions.phpに記述します。

function my_description( $description ){
	if( is_category() || is_tag() ){
		$obj = get_queried_object();
		$term_name = $obj->name;
		return  get_bloginfo(). "に掲載している" . $term_name . "の記事一覧ページです。";
	}elseif (is_page()){
		$title = get_the_title();
		return get_bloginfo(). "の" . $title . "ページです。";
	}
	return $description;
}
add_filter( 'wpseo_metadesc',  'my_description');

フィルターフックwpseo_metadescについて

フィルターフックwpseo_metadescのコールバック関数では、Yoast SEOで設定できるmeta descriptionタグを扱えるため、指定したページのmeta descriptionタグを変更することができます。

また、管理画面のYoast SEOのメニューからmeta descriptionを設定した場合でも、フィルターフックwpseo_metadescを使用して追加・変更したmeta descriptionタグが優先されます。

【Yoast SEO】titleタグを変更する場合

『Yoast SEO』では、titleタグを変更するフィルターフックもあります。詳しくは以下のリンク先を参考にしてみてください。

参考サイトなど

コメント投稿コメント投稿欄を開く

コメントは項目欄(*は必須項目)を入力し、「コメントを送信」ボタンをクリックしてください。 (メールアドレスは公開されることはありません。コメントの公開は承認制となります。)

また、多忙によりコメントには返信できない場合があります。

Twitterで返信する場合はこちらから。