WordPress のmeta name=”Description”

WordPress のヘッダーの改造というか。。のお話。

結構、

<meta name=”Description” content=”<?php bloginfo(“description”);?>” />

のままになっていてどのエントリーにも同じようにブログの

一般設定のキャッチフレーズが入っている場合があります。


「Description」は要点・要約を入れる部分ですから、どのエントリーも

共通だとSEO的にも悪い。。ってことで、改造。

「header.php」のメタ部分。

<?php
$digest = strip_tags($post->post_content);
$digest = str_replace(“\rn”, “”, $digest);
$digest = str_replace(“\n”, “”, $digest);
$digest = str_replace(“\r”, “”, $digest);
$digest = mb_substr($digest, 0, 100). “…”;
?>
<meta name=”description” content=”<?php
if(is_single()) {
  echo $digest;
} elseif(is_category()) {
  echo “「”;
  bloginfo(‘name’);
  echo “」サイト内の”;
  echo single_cat_title().”カテゴリーの記事一覧ページです。”;
} elseif(is_tag()) {
  echo “「”;
  bloginfo(‘name’);
  echo “」サイト内の”;
  echo single_tag_title().”タグの記事一覧ページです。”;
} elseif(is_month()) {
  echo “「”;
  bloginfo(‘name’);
  echo “」サイト内の”;
  echo the_time(‘Y年m月’).”に投稿された記事一覧ページです。”;
} elseif(is_day()) {
  echo “「”;
  bloginfo(‘name’);
  echo “」サイト内の”;
  echo the_time(‘Y年m月d日’).”に投稿された記事一覧ページです。”;
} else {
  if(!is_home()) {
    echo “「”;
    bloginfo(‘name’);
    echo “」サイト内の”;
    echo wp_title(“”, true, “right”).”のページです。”;
  }
  bloginfo(‘description’);
}?>” />

としてみました。別のブログのお話。。

 
(もし、上のをコピペして使う場合は、ダブルコーテーション等が全角に変換

されているかもしれませんのでご確認・ご注意・修正の上ご利用ください)

 
まぁ、要約。ではなくて、本文の最初の抜き出し。。なんですがね。

本当は、きちんとした要約を入れるのが一番いいんでしょうが。。

 

すごいという噂のiPhoneの要約アプリ「Summly」みたいな

。。でもって超軽いそんな夢のようなプラグインができないものでしょうか。。

 

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
Highslide for Wordpress Plugin