WordPress Popular Postsで人気記事を表示する(タイトル・抜粋・画像)

WordPress個別サポート

現在のWordPressサイトでアクセス数の多い人気記事をサイドバーなどに一覧表示したい場合、Wordpress Popular Postsプラグインが便利です。

WordPress Popular Postsのインストール

このプラグインを使うには、「プラグイン」‐「新規追加」メニューからWordpress Popular Postsプラグインをインストール、有効化します。

Wordpress Popular Postsのインストール
WordPress Popular Postsのインストール

インストールを完了すると、特別な設定をしなくても投稿や固定ページへのアクセス記録が開始されます。

アクセス状況を確認するには、「設定」メニューから「Wordpress Popular Posts」を選択して、プラグインの設定画面を開きます。インストール直後は、アクセスデータがないというメッセージが表示されます。

Wordpress Popular Posts設定画面
WordPress Popular Posts設定画面

試しに何ページがアクセスして動作検証してみる場合、デフォルトではログインユーザーのアクセスが記録されないことに注意してください。

その場合、別のウィンドウでブラウザを起動してログアウトしてからテスト用に投稿や固定ページにアクセスするか、「ツール」メニューで選べる記録方法から「ログイン・ユーザーも含める」を選択して「適用」ボタンをクリックします。

ログインユーザーのアクセスも記録
ログインユーザーのアクセスも記録

テスト用にアクセスを記録した後や、実際のユーザーのアクセスを待って時間をおいた後、「統計」メニューから人気のページを確認することができます。

人気記事の確認(ダッシュボード)
人気記事の確認(ダッシュボード)

※表示されないときは、「適用」ボタンをクリックしてください。

デフォルトでは、投稿と固定ページが共に人気ページとして表示されます。投稿のみを表示したい場合は、投稿タイプを「post,page」から「post」に変更します。

投稿のみを表示対象にする
投稿のみを表示対象にする

※表示されなくなった投稿タイプについてもアクセスログの記録は続きます。

サイドバーに人気記事を一覧表示する

ダッシュボードで確認できたら、サイドバーなどに人気記事の一覧を表示しましょう。

「外観」‐「ウィジェット」メニューから「Wordpress Popular Posts」をドラッグアンドドロップすれば、サイドバーに人気記事が一覧表示されます。

サイドバーに人気記事を一覧表示
サイドバーに人気記事を一覧表示

サイドバーに一覧表示するときの投稿タイプなどを設定することもできます。

人気記事の表示設定
人気記事の表示設定

シンプルな設定で一覧表示すると、次のようなイメージです。

人気記事をサイドバーに一覧表示
人気記事をサイドバーに一覧表示

次のように、投稿のサムネイルや抜粋を合わせて表示することもできます。

サムネイル付きで人気記事を一覧表示
サムネイル付きで人気記事を一覧表示

もう少しレイアウトを調整したいときは「HTMLマークアップの設定」にレイアウトを直接入力することができます。

一覧表示レイアウトの調整
一覧表示レイアウトの調整

ここでは、次のように入力しています。

<li>{thumb} <b>{title}</b> <br />{excerpt}</li>

次のように表示されます。

調整後のレイアウト
調整後のレイアウト

サイドバー以外で人気記事を一覧表示する

サイドバー以外でも、テンプレートタグ「wpp_get_mostpopular」やショートコード[[wpp]]を使うことで、任意の投稿、固定ページ、テンプレートの中で記事を一覧表示することができます。

そのコードや、合わせて使えるパラメータは「Wordpress Popular Posts」メニューの「よくある質問」に詳しく書かれています。

wpp_get_mostpopularは任意のテンプレートに記述して、たとえば、content.phpなどにあるthe_contentの次の行あたりに記述すれば、投稿を読み終わった後に人気記事の一覧を見せることができ、ページビューの増加に効果があります。

また、存在しないページが参照されたときに表示される404.phpの中で使えば、「ページが見つかりませんでした」と表示するだけでなく、人気記事の一覧表示を見せてユーザーをつなぎ止めることもできるでしょう。

たとえば、次のようなコードを入力します。

<?php
wpp_get_mostpopular(
"header='こちらの記事が人気です'
&stats_comments=0
&limit=10
&post_type=post");
?>

※便宜上、改行していますが1行で入力しても問題ありません。

▼wpp_get_mostpopularで使っているパラメータ

  • header='こちらの記事が人気です' --- 一覧表示のタイトル
  • stats_comments=0 --- コメント件数を非表示に
  • limit=10 --- 一覧表示する件数を10件に
  • post_type=post --- 投稿(post)のみを表示対象に

お約束の「見つかりませんでした」メッセージの後に人気記事が表示されます。

404ページのユーザーに人気記事の一覧を見せる
404ページのユーザーに人気記事の一覧を見せる

アクセス件数のデータを削除(クリア)する

テスト用に記録したアクセスデータなどをクリアしたい場合は、「Wordpress Popular Posts」メニューの「ツール」の一番下にあるボタンでデータをクリアすることができます。

アクセスデータの削除
アクセスデータの削除

直近1ヶ月の記録が「キャッシュ」、すべての累積的記録が「データ」だということに注意してください。2種類のデータが管理されているということです。

直近1ヶ月分の記録のみを削除したい場合は「キャッシュを空にする」ボタンをクリックします。「全てのデータを空にする」ボタンをクリックすると、全データが削除されます。

また、キャッシュや累積データは、それぞれ投稿データが格納されるwp_postsテーブルとは別に、次のテーブルに記録されています。

▼キャッシュとデータが記録されるテーブル
1ヶ月分のキャッシュ --- wp_popularpostsdatacache
累積データ --- wp_popularpostsdata

※設定したテーブル接頭辞によって異なる場合があります。

これらのテーブルに、投稿IDとアクセス件数というシンプル構成で記録されています。つまり、このテーブルを直接編集することで、特定の投稿や固定ページのアクセス件数だけをクリアすることもできます。