やまでら くみこ のレシピ

短時間で簡単に作れる人気家庭料理を紹介。

短いメタデータ(descriptions)。All in One SEO Packの自動生成が原因でした。

投稿日:2014年11月23日 更新日:

wordpress

Googleのウェブマスターツールでこのブログの状況を確認していたら、いくつかの記事に「短いメタデータ(descriptions)」という警告が表示されていることに気が付きました。

確認してみると、たしかにmeta descriptionが短すぎます。10文字くらいしか表示されていません。

このブログでは、ワードプレスのプラグイン、All in One SEO Packでmeta descriptionを自動生成しているのですが、どうやら、いくつかの記事でそれが上手く機能していないようなんです。

今回は、その原因と対策をご紹介します。

短いmeta descriptionが生じる原因は、半角空白

All in One SEO Packで各記事のmeta descriptionを自動生成すると、記事冒頭の160文字を抜き出して、記事抜粋として設定してくれます。
これはとても便利な機能なのですが、先ほどご説明したとおり、いつかの記事では正常に機能していませんでした。

それらの記事を比較したところ、ひとつ共通点がありました。

それは、記事の冒頭部分に半角スペースを含んでいるということ。
半角スペース以降の文字が見事に表示されていないんです。

プラグインのソースコードを確認したわけではありませんが、おそらく原因はこれだろうと思います。
実際、半角スペースを全角スペースに書き換えた場合、また、半角スペースを に書き換えた場合は、いずれも正常に記事の抜粋を取得出来ました。

ただ、よくわからない点がひとつあって、半角スペースを含んでいても抜粋を正しく取得できる場合もあるんですよね。
うーん。謎です。

対策

で、どうしたかというと、All in One SEO Packでmeta descriptionを自動生成するのをやめました。
その部分は、プラグインに頼らず、自力でどうにかすることにしました。

と言っても簡単で、次のコードをheader.phpに記入しただけです。
このコードは、【WordPress】プラグインを使わずに記事ごとに自動でkeywordsとdescriptionを設置する方法|ONZEを参考にさせてもらいました。ありがとうございます。

<?php  /*個別記事の抜粋を表示*/ ?>
<meta name="description" itemprop="description" content="<?php
if (is_single()){
$content_summary = strip_tags($post->post_content);
$content_summary = ereg_replace("(\r\n|\r|\n)", "", $content_summary);
$content_summary = mb_substr($content_summary, 0, 160);
echo $content_summary; } ?>" />

おすすめ記事

最小公倍数の計算アプリ。手計算する場合の簡単な求め方も紹介。

最小公倍数を求めるための計算機アプリです。整数は、3つ以上入力すること…

最大公約数の計算機。サイト上で瞬時に計算!簡単な求め方も解説。

最大公約数を求めるための計算機アプリです。整数は、3つ以上入力すること…

フランス語のアルファベットの簡単キーボード。一覧から文字を入力。

フランス語のアルファベットを簡単に入力するためのオンラインアプリです。…

スペイン語のアルファベット入力キーボード。変換不要!一覧から文字を選択

スペイン語のアルファベットを簡単に入力するためのオンラインアプリです。…

ロシア語のアルファベット入力キーボード。変換不要!一覧から文字を選択

ロシア語のアルファベットを簡単に入力するためのオンラインアプリです。一…

累乗・べき乗の計算機。指数が分数・小数・マイナスでもOK!

累乗とべき乗(冪乗)を簡単に計算する電卓です。数aのn乗、anを算出し…

正三角形の面積・高さ・辺の長さの計算機。公式を使った求め方も紹介。

正三角形の面積・高さ・辺の長さを計算するツールです。

円の面積・直径・半径・円周の計算機。公式を使った求め方も紹介。

円の面積と円周の長さを計算するツールです。

トルコ語のアルファベットの入力ツール。トルコ文字の簡単キーボード。

トルコ語のアルファベットを入力するためのオンラインツールです。使い方は…

ギリシャ文字への変換を簡単に!見た目と読み方の一覧からギリシャ語を入力。

ギリシャ文字を手軽に入力するためのオンラインツールです。入力したいギリ…

ページ内リンクのジャンプ先がずれる原因と解決方法【HTML】

ページ内リンクのジャンプ先がずれてしまう原因と、その解決策について解説…

平方根(ルート)の値を求める計算機。分数もOKな電卓サイト。

平方根(ルート)の計算機は、平方根の値をサイト上でカンタンに計算できる…

【文字数カウント】いちどに複数の文章をチェックできるWebアプリ。

文字数カウンター/文字数チェッカーを作りましたので、サイト運営に役立て…

台形の面積 計算機。基本公式と高さが分からないときの求め方。

「台形の面積」計算機は、台形の面積をWeb上でカンタンに計算できる電卓…

HTMLタグとCSSで太字表示する3つの方法。

ブログを書くときなどに、HTMLタグやスタイルシートでテキストを太字に…