【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』では、ページのタイトルを変更するフィルターフックもあります。詳しくは以下のリンク先を参考にしてみてください。

参考サイト、参考書籍

コメントまたはTwitterで返信

コメントは、以下の項目(*は必須項目)を入力し「コメントを送信」ボタンから送信お願いします。メールアドレスは公開されることはありません。Twitterで返信する場合はコチラから。