WordPressの記事一覧で文字数を表示したい

SEOに便利な文字カウント機能

WordPressの記事一覧で文字数を表示したい

WordPressで記事を書いていてSEOを意識し始めると、記事の文字数が気になりはじめます。

 

検索順位を上げるためには、文字数が多すぎてもダメだし、少なすぎても良くないと言われていますが

SEOを意識するなら、少なくとも600文字以上は欲しいところです。

 

WordPressはエディタ上で文字数を表示してくれている

WordPressの記事の執筆画面では、文字数が常に表示されています。

ブログ記事を書いていって、入力が少し止まると文字数がすぐに反映されます。

image-WordPressの記事一覧で文字数を表示したい | サロンホームページにおすすめのWordPressテーマ salonote

文字数を把握するだけなら、管理画面に入って確認すればいいのですが

効率的にSEOを意識するためには、

WordPessの管理画面の記事一覧で文字数をザーッと確認できると便利です。

image-WordPressの記事一覧で文字数を表示したい | サロンホームページにおすすめのWordPressテーマ salonote

 

そこで、以下のようなコードをお使いのテーマの、できれば子テーマのfunctions.phpに記入すると、文字数カウントのカラムが表示されます。

Shortとか、Goodとかのラベルの装飾は、CSSで行います。

 

また、文字数の表記は、

__(‘Words count’,’salonote-essence’);

となっている部分を、「文字数」に置き換えていただければ、日本語化できます。

 

SEOに適正な文字数を設定して一目でわかるようにする

SEOを意識すると、文字数が多すぎても少なすぎてもよくないというのは、先述した通りです。

そのボーダーラインを決めていきます。

 

今回のコードでは、

if( $_content_word > 2000 ){
・・・
}elseif( $_content_word < 500 ){
・・・
}

という部分で、

2000文字以上の記事であればGoodを。

500文字以下の記事であれば、Shortを表示するようにしました。

 

この辺りの数字は、目指しているSEOのレベルがあると思うので

それに沿って調整いただければと思います。

 

文字数のカウントについて

文字数カウントをするにあたって、最初は以下のようにカウントしていました。

mb_strlen(strip_tags($content));

ただ、これではhtmlタグなどの不要なものまでカウントしてしまうので、正確な数値よりもはるかに多くなってしまいます。

それでは、正確なSEO対策ができないので、できるだけ実際の文字数に近づくように調整をしてみました。

 

wp_strip_all_tags()

というWordPress関数を使って、タグをすべて除去するようにしました。

 

これでも少し多いので調べてみると、ショートコード をカウントしてしまっていたので、ショートコード を除去しました。

strip_shortcodes()

という、WordPress関数を利用しました。

 

最後に、不要な空白や空白行をすべて除去し、正確な文字数にできるだけ近づけました。

 

WordPressのサーバー負荷について

この方法だと、WordPressの管理画面の記事一覧で、100記事とかを表示しようとした時に挙動が重くなるかもしれません。

そこで、別の WordPressで運用している自分の98記事のブログ記事で試してみました。

image-WordPressの記事一覧で文字数を表示したい | サロンホームページにおすすめのWordPressテーマ salonote

体感としては、全く遅い感じはしませんでした。

流石に、1000記事とかを表示しようと思うと、元々が重いのでお勧めしませんが・・。

 

今のところ、文字数はWordPressのカスタムフィールド には入れていません。

PHPで、その都度チェックをして表示しています。

 

今後の処理のことを考えると、記事を保存した時にカスタムフィールド に保存するフックをかけて
それを元に、並び替えができる方が好ましいですね。

今後の状況や、SEOを意識して実際に使ってみる中で、改善を加えていきたいと思います。

 

 

追記 2018.09.04

さらにSEOを意識できるように、キーワードの出現率を表示する仕組みも実装しました

次のsalonoteで同梱していきます

image-WordPressの記事一覧で文字数を表示したい | サロンホームページにおすすめのWordPressテーマ salonote

 

追記 2018.09.07

さらにSEOを意識できるように、見出しの出現回数を表示する仕組みも実装しました。

image-WordPressの記事一覧で文字数を表示したい | サロンホームページにおすすめのWordPressテーマ salonote

 

 

 

 


この記事の内容についてのご質問

[essence-mailform-pro id=1181]