all in one seoでカスタム投稿など特定のページでタイトル(ディスクリプション)を変更する

2015年12月18日

wordpress使ってれば入れてる人が多いのではないのか、というAll in one SEO packです。
そいつのタイトルをこのページだけで変更してあげたい。などなど要望がでてくるかもしれません。
てか出てきたからどうしたもんかと、、、

調べたらaioseop_titleっていうフックがあるので下記の様にfunctions.phpに追加して、
必要なタイミングでif文かけてあげたりすると上手くいく。

title

add_filter( 'aioseop_title', 'changeTitle');

function changeTitle( $title) {

$title = 変更したいタイトル;
return $title;

}

description

add_filter( 'aioseop_description', 'changeDescription');

function changeDescription($description) {

//例えば特定のカスタム投稿のシングルで表示したい

if($post -> post_type == "カスタム投稿名"){
$title = 変更したいディスクリプション;
}

return $description;

}



変更が反映されなかったときにとりあえず確認するばしょ。

functions.phpに変更内容を書いているのにtitleタグやdescriptionに変更が反映されない。。。
そんときにはとりあえずココを確認するといいかも。
特にカスタム投稿はデフォでチェック入ってないかもしれないので、チェック入れると反映されます。

SEO対策も日進月歩、というかgoogleさん側が日々変更なので、付いていくのに必死です。
というか置いてかれている可能性は全然ありますが。

もっと勉強が必要ですね。
それでもこうやってプラグインとしてある程度ちょちょいのドンだと本当に助かります。