PHP言語を使用しWordPressのAPIで、メタディスクリプションの先頭にタイトルと同一の文字列を自動的に含めるようにする方法について紹介します。
私が以前やっていたSEO対策の一つです。
all in one seo packのフィルターフックを使用します。
以下の例は、メタディスクリプションの先頭にタイトルと同一の文字列を含めるコードです。
もし既にメタディスクリプションにタイトルが含まれていれば、取りやめます。
以下のPHPを、header.phpやfunctions.phpへコピペして使用してください。
<!--?php
function my_description($description) {
global $post;
if ( strpos( $description , $post--->post_title) !== false) {
// do nothing
} else {
if ( substr( $post->post_title , -1) == "。"){
$description = $post->post_title."".$description;
} else {
$description = $post->post_title."。".$description;
}
}
return $description;
}
add_filter('aioseop_description', 'my_description');
?>