きにきじ」:今日の気になる記事をきまぐれにご紹介

WordPressで関連記事を自動挿入するプラグイン「Similar Posts」とその具体的な実装例

Posted at 00:51 on March 15, 2009

Last updated at 02:13 on July 21, 2010

Category: Non-News, Note

Tags: , , , ,


“気になる記事”ではありませんが、備忘録的にポストしておきます。

このブログは WordPress を使用しており、関連記事を自動で挿入するにはどうしたらいいかを最近ずっと考えてました。んで、ちょうどよさそうなプラグインを見つけたので実装してみました。

設定の際、WordPress: Similar Posts の紹介と設定例 – 関連記事[投稿|エントリ]を表示するプラグイン – Yukun’s Blogを参考にしました。ありがとうございます。

まずは以下より2つのプラグインをダウンロードしてインストールします。

プラグインをインストールしたら、ダッシュボードの「設定」の「Similar Posts」をクリックして、「Manage the Index」を表示、そんで「Handle extended characters?」および「Treat as Chinese, Korean, or Japanese?」を“Yes”にします(これで日本語を扱ってくれる)。

そんでダッシュボードの「外観」の「編集」をクリックして、「単一記事の投稿 (single.php)」を表示、そんで

<?php the_content('Read more...'); ?>

の下あたりに

<?php echo '<h3>こちらの記事もどうぞ!</h3>'; ?>
<?php similar_posts(); ?>

とでも入力すれば、個々の記事の下に自動で関連記事が挿入されます。

ダッシュボードの「外観」の「ウィジェット」でサイドバーに表示することもできるみたいですが、やっぱり個々の記事の下に表示されるほうが好きです。

なお、ダッシュボードの「設定」の「Similar Posts」をクリックして、「Other」を表示、そんで「Relative importance of:」をいじることで本文(content)、記事タイトル(title)、タグ(tags)をそれぞれどの程度重視するか設定できるようですね。当ブログではとりあえず本文50%、タイトル35%、タグ15%にしてみました。数値をいじりながらベストな組み合わせを見つけるといいと思います。

※ 追記(March 16, 2009)

よく考えたら、

<?php echo '<h3>こちらの記事もどうぞ!</h3>'; ?>
<?php similar_posts(); ?>

の部分は

<h3>こちらの記事もどうぞ!</h3>
<?php similar_posts(); ?>

で OK ですね。
わざわざ PHP で書く必要はないのにうっかりしてました。

※ さらに追記(July 5, 2009)

ちなみに、WordPress プラグイン「Simple Tags」でも似たようなことはできます。「設定」の中にある「Simple Tags」をクリックして、下の画像のように Simple Tags の設定画面を開き、「関連投稿」のタブを選択、「投稿内に関連投稿を自動的に表示する」の部分をいじればいいんですね。

[画像] Simple Tags で関連記事を挿入するための設定画面
(クリックで拡大表示)

ただ、Simple Tags はたぶん一緒に使われているタグを基準に関連記事を選んでるんだと思います。なので、タグしか基準がない Simple Tags よりもタイトル、本文、タグという複数の基準を基に判断してくれる Similar Posts のほうがちゃんとした結果を返せるかなと個人的には思ってます。

ちなみに、僕は普通の関連記事には Similar Posts を使ってますが、こいつはフィードへの関連記事挿入をしてくれませんので、Simple Tags の「フィードに関連投稿を自動的に表示する」を使っています。2つのプラグインに短所を補い合って仲良くしてもらってるわけですw

※ さらにさらに追記(July 5, 2009)

さらに追記の部分で「普通の関連記事には Similar Posts を使ってますが、こいつはフィードへの関連記事挿入をしてくれません」と書きましたが、どうやら Similar Posts にもフィードへの関連記事挿入機能があるようです。

「設定」の中にある「Similar Posts」をクリックして、下の画像のように Similar Posts の設定画面を開き、「Placement」のタブを選択、「Output in RSS feeds」の部分をいじればいいんですね。

[画像] Similar Posts でフィードに関連記事を挿入するための設定画面
(クリックで拡大表示)

よく調べもせずに「Similar Posts じゃフィードに関連記事は挿入できないよ」などと言ってしまってすみませんでした。反省です。

▲上に戻る▲


よろしければ以下の関連(してそうな)記事もどうぞ!


10 Responses to “WordPressで関連記事を自動挿入するプラグイン「Similar Posts」とその具体的な実装例”

  1. tomoki-style より:

    過去記事を有効活用していくうえで活用したいと思います。紹介ありがとうございました!  

    » このコメントを引用してコメントする

  2. booksmax より:

    はじめまして。
    非常に参考になりました、ありがとうございます。  

    » このコメントを引用してコメントする

  3. booksmax さん

    コメント、ブログでのご紹介、ありがとうございます。

    Similar Posts は便利ですよね。プラグインを作ってくれている配布元に感謝です。  

    » このコメントを引用してコメントする

  4. hitoshiman より:

    とても参考になりました。

    有難うございます。  

    » このコメントを引用してコメントする

Leave a Reply


Copyright © 2008-2010 鍵山琢実 (KAGIYAMA, Takumi). All rights reserved.

This site's design was checked by IE 6.0+, Firefox 3.5+, GChrome 2.0+, Safari 4.0+, Opera 10.0+, and Sleipnir 2.8+ (all for Windows).
And JavaScript is used for some details. I am so sorry if your browser is not supported.

正当なCSSです! 私はチーム・マイナス6%です

↓ Today's My Favorite Phrase ↓

「若かりし頃に 戻りたまふと 願わん君の愚かさに 今までの全ての言葉と出合いは己を恥じて時を呪う」

From: RADWIMPS - 夢見月に何想ふ