WordPressにSEO関連の定番プラグイン『All In One SEO Pack』入れてるんだけど、エントリを更新するたびに管理ページを開いてAll In One SEO Packのタグを入れていた。
毎回管理画面を開いてAll In One SEO Packのタグ入力するのはちょっとめんどいなーと思ったので、愛用しているMarsEditから入力できるように設定してみた。
Red Sweater Software
価格: 4,800円
posted with sticky on 2015.10.20
WordPressの設定ファイルを書き換える
まずはWordPressの以下ディレクトリにあるphpファイルを修正する。
wp-includes/meta.php
Before
function is_protected_meta( $meta_key, $meta_type = null ) {
$protected = ( '_' == $meta_key[0] );
return apply_filters( 'is_protected_meta', $protected,
$meta_key, $meta_type );
}
After
function is_protected_meta( $meta_key, $meta_type = null ) {
$protected = (( '_' == $meta_key[0] ) && ( strpos($meta_key, "_aioseop") !== 0));
return apply_filters( 'is_protected_meta', $protected,
$meta_key, $meta_type );
}
meta.phpを修正したらアップロードする。
MarsEdit側の設定を行う
MarsEditの自分のBlog名をダブルクリックする。
ダブルクリックすると設定画面が表示される。この設定画面の『Custom Fields』をクリックしたのがスクリーンショットの画像。
上のスクリーンショットのように各項目を入力する
MarsEdit Label | Server Custom Field Name |
---|---|
SEO Title | _aioseop_title |
SEO Description | _aioseop_description |
SEO Key | _aioseop_keywords |
これでMarsEditからAll In One SEO Packが利用できる。
MarsEditの入力画面に追加されるとこんな感じになる。
色々やりたかったことが手つかずだったけど、徐々にWordPressやBlog執筆環境に手を入れていきたいなぁ。