WordPressでエントリーごとにkeywordsとdescriptionを自動で設置する方法

執筆者:

カテゴリ:

WordPressのデフォルトテーマにはMETAタグの「keywords」と「description」 が設置されていないので、エントリーごとにdescriptionとkeywordsを自動で設置する方法を紹介します。

概要

  • エントリーページの「keywords」には、そのエントリーが属するカテゴリーを入れる。
  • エントリーにタグが付けられていた場合「keywords」にタグも入れる。
  • エントリーページ以外の「keywords」には、デフォルトのキーワードを入れておく。
  • エントリーページの「description」には、抜粋に自分で作成した要約がある場合はそれを入れる。
  • 抜粋に何もない場合「description」には、エントリーの始めから60文字分を入れる。
  • エントリーページ以外の「description」には、一般設定のキャッチフレーズ(このサイトの簡単な説明)を入れる。

設置方法

以下のコートをheader.phpに追加します。

[php]


追記 – 2011年4月15日

mtb様のご指摘により、プログラミングに誤りが発覚いたしました。

一点ミス発見
誤 mb_substr($summary, 0, 60)
正 mb_substr($content_summary, 0, 60)

現在は訂正したものを掲載しております。

mtb様にはこの場をお借りしてお礼申し上げます。

コメント

13 responses to “WordPressでエントリーごとにkeywordsとdescriptionを自動で設置する方法”

  1. mtbのアバター
    mtb

    助かりましたー

    一点ミス発見

    誤 mb_substr($summary, 0, 60)

    正 mb_substr($content_summary, 0, 60)

  2. YOU UCHIDAのアバター

    mtb様
    凡ミスしてますね… ご指摘ありがとうございます。
    訂正いたしました。

  3. […] ってるやつ。アイデア次第でいろいろできるね。 WordPressでエントリーごとにkeywordsとdescriptionを自動で設置する方法 « Blog × Play Under World カテゴリー: Web関連学習記録, WordPress|タグ: WordP […]

  4. […] WordPressでエントリーごとにkeywordsとdescriptionを自動で設置する方法 外部 […]

  5. どらごんのアバター

    SEOのためにmeta要素を毎回設定するのは面倒だと思っていたところ、こちらのコードを参考にheader.phpに埋め込んでおけば楽になると思いました。現在、一からWPテーマを作っていて、初期から組み込んで置いた方がよいものは何かと模索していたので、とても参考になりました!
    ありがとうございます。

  6. […] 参考サイト : WordPressでエントリーごとにkeywordsとdescriptionを自動で設置する方法 | Play Under Wordl […]

  7. yuhoのアバター

    早速使わせていただきました。

    感謝!

  8. […] 【参考にさせていただきましたリンク先】初心者でもプラグインを使わずにtitle,meta keyword,descriptionを投稿ごとに変える[WordPress使えそうなスニペットシリーズ] | マイペースクリエイターの覚え書きWordPressでエントリーごとにkeywordsとdescriptionを自動で設置する方法  | Blog ×… […]

  9. […] WordPressでエントリーごとにkeywordsとdescriptionを自動で設置する方法 ≪ Blog × Play Under World […]

  10. […] WordPressでエントリーごとにkeywordsとdescriptionを自動で設置する方法 « Blog × Play Under World […]

  11. […] WordPressでエントリーごとにkeywordsとdescriptionを自動で設置する方法 « Blog × Play Under World […]

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です