『WordPress Popular Posts』完全ガイド!使い方、導入・基本設定など徹底解説!
「サイトのどの記事が本当に読まれているのか知りたい……」
「人気記事を手軽に表示して、回遊率をアップさせたい!」
「プラグインを入れたけど、設定画面が多すぎて何を触ればいいかわからない」
「キャッシュやAjax設定でサイトが重くならないか心配……」
こんな悩みを抱えていませんか?
WordPressサイト運営者なら、一度は「人気記事ランキングを表示したい」「でも難しそう……」と感じるもの。
そこで本記事では、初心者にもわかりやすく 『WordPress Popular Posts』 の導入から基本設定、便利な活用法までを徹底解説します!
✔️ プラグインのインストール手順
✔️ アイキャッチや集計期間などの基本設定
✔️ サイドバーへの設置方法(ブロック/ウィジェット/ショートコード/テンプレートタグ)
✔️ パフォーマンス最適化&トラブルシューティング
これを読めば、もう「難しそう……」なんて言わせません。
今日からあなたのサイトに “本当に読まれる” 人気記事ランキングを導入し、アクセスアップと回遊率向上を実現しましょう!✨
プラグイン概要と活用メリット
WordPress Popular Postsの特徴紹介
WordPress Popular Posts(WPP)は、人気記事ランキングを簡単に表示できる無料プラグインです。
初心者でも扱いやすい直感的な設定画面が魅力で、以下のような特徴があります。
- リアルタイム集計:アクセス数をリアルタイムで反映し、最新の人気記事を自動更新。⏱️
- 複数ウィジェット対応:サイドバーやフッターなど、好きな場所に何個でもランキングを設置可能。
- 豊富な表示オプション:サムネイル画像、タイトル、投稿日、閲覧数など、表示項目を自由にカスタマイズ。
- ブロックエディター対応:Gutenbergのブロックとしても利用でき、ブロックエディター上で設定・プレビューが完結。
- ショートコード/テンプレートタグ:任意の投稿や固定ページに短いコードで埋め込めるので、テーマのカスタマイズにも対応。
- パフォーマンス制御:キャッシュやログ上限、Ajax読み込み設定など、高トラフィックサイトでも安定稼働できる仕組みを搭載。
| 項目 | 内容 |
|---|---|
| 推奨WordPress版 | 5.0以上 |
| 利用可能場所 | ウィジェットエリア/ショートコード/テンプレートタグ |
| 集計対象 | 全投稿/カテゴリ別/指定投稿タイプ |
| キャッシュ方式 | データキャッシュ/サーバーキャッシュ |
| 対応言語 | 多言語化対応(日本語・英語ほか) |
利用によるメリット
WPPを導入すると、サイト運営において次のような利点が得られます。
- ユーザー滞在時間アップ
- 人気記事への導線を強化することで、訪問者が興味の高いコンテンツを次々に閲覧。
- ページビュー数(PV)が自然に増加します。📈
- 回遊率改善
- サイドバーや記事下に配置するだけで、関連記事へスムーズに誘導。
- 離脱率の低減に繋がり、SEO評価も向上。
- 収益チャンスの最大化
- 人気記事に広告やアフィリエイトリンクを設置することで、クリック率(CTR)が上昇。
- 過去の資産を再活用し、収益性を底上げ。
- 管理の手間軽減
- 手動更新不要で、自動的に最新ランキングを表示。
- キャッシュ設定やAjax読み込みでサイト速度への負荷を抑制。
- 分析・改善の指標化
- 閲覧数データをもとに、どの記事が読まれているか把握可能。
- コンテンツ戦略やキーワード選定の参考データとして活用。
これらのメリットを踏まえて、まずはインストールから設定までを順を追って行い、サイトに最適な人気記事表示を実現しましょう!✨
プラグイン導入と基本セットアップ
プラグインのインストール手順
- 管理画面にログイン
WordPress のダッシュボードにアクセスし、左メニューから「プラグイン」→「新規追加」をクリック。 - 検索&インストール
検索ボックスにWordPress Popular Postsと入力し、表示されたプラグインの「今すぐインストール」を押下。 - 有効化
インストール完了後、「有効化」をクリックしてプラグインを有効化。 - 設定画面を開く
左メニューの「設定」→「WordPress Popular Posts」を選択し、初期設定画面へ移動。 ✅
初期設定のポイント
サムネイル(アイキャッチ)設定
- デフォルト画像の指定
記事にアイキャッチが設定されていない場合に表示する画像をアップロード。 - 画像サイズの調整
幅・高さをピクセル単位で指定し、サイドバーやフッターにフィットさせる。 - レスポンシブ対応
max-width: 100%; height: auto;を有効化すると、画面サイズに応じて縮尺を自動調整。
データ取得の基本設定
- 集計対象の期間
- 過去24時間/過去7日間/過去30日間など、ランキングに反映させる期間を選択。
- 投稿タイプの選別
- 投稿(post)/固定ページ(page)/カスタム投稿タイプから対象を設定。
- フィルター条件
- 特定カテゴリーを除外、あるいは特定タグのみ集計するフィルターを適用可能。🔍
キャッシュ/ログ管理オプション
キャッシュやログを適切に管理することで、アクセス負荷を抑えつつ正確なデータを取得できます。
| 設定項目 | 説明 | 推奨値 |
|---|---|---|
| キャッシュ有効期間 | キャッシュが保持される秒数。 | 3600(1時間) |
| ログ上限レコード数 | 保存するアクセス履歴の最大数。 | 1,000 ~ 5,000 |
| データサンプリング率 | 全アクセスのうちカウントする割合(%)。 | 100 ※多トラフィック時は50 |
| Ajax読み込み | ウィジェットを非同期で読み込むかどうか。 | 有効化 👍 |
そのほかのツール設定
- 再集計機能
過去データを一括で再計算し直すボタン。プラグイン導入直後やログ上限変更時に利用。 - インポート/エクスポート
設定内容をファイルとして保存し、別サイトへ反映できる。 - デバッグモード
問題発生時に詳細ログを出力するモード。動作確認やトラブルシュートに便利。🐞
以上の手順と設定項目を確認すれば、初めての方でも数分で人気記事ランキングプラグインを導入し、運用を始められます。
人気記事の配置方法
ブロックエディターでサイドバーに設置
人気記事ブロックの追加手順
- サイトの管理画面で「外観」→「ウィジェット」を開きます。
- 「ウィジェットを追加」ボタンをクリックし、検索欄に「Popular Posts」と入力。
- WordPress Popular Posts ブロックを選択し、目的のサイドバーエリアにドラッグ&ドロップ。
- ブロックが配置されたら「ブロック設定」パネルで詳細を調整します。✅
フィルター・表示数の調整
- 表示件数:ランキングに表示する記事数を指定(例:5記事、10記事…)。
- 集計期間:過去24時間/7日間/30日間などから選択。
- カテゴリー/タグ絞り込み:特定のカテゴリーだけ表示したい場合や、逆に除外したい場合に設定。
- 除外記事ID:プロモーション記事などをランキングから外すときに便利。
| 設定項目 | 説明 | 例 |
|---|---|---|
| 表示件数 | ランキング表示数 | 5 |
| 集計期間 | 人気度を測定する期間 | 7日間 |
| カテゴリー除外 | 指定したカテゴリーを集計対象から除外 | news, promo |
| タグ絞り込み | 指定したタグのみ集計 | featured |
従来ウィジェットでの導入方法
- 「外観」→「ウィジェット」に移動。
- 「利用できるウィジェット」一覧から WordPress Popular Posts を選択。
- サイドバーやフッターなど、設置したいウィジェットエリアにドラッグ。
- タイトルや表示件数、集計期間などを入力し「保存」をクリック。🎉
ショートコードを任意箇所に埋め込む方法
本文中や固定ページ、カスタムHTMLウィジェットなど、好きな場所に短いコードを貼り付けるだけでOKです。
[wpp range="7 days" limit=5 order_by="views" stats_views=1 thumbnail_width=100]
| パラメータ | 説明 | 例 |
|---|---|---|
| range | 集計期間 | "24 hours" |
| limit | 表示件数 | 5 |
| order_by | ソート基準(views,commentsなど) | "views" |
| stats_views | 閲覧数を表示するか(1/0) | 1 |
| thumbnail_width | サムネイル幅(px) | 100 |
これだけで、プラグインのウィジェットを使わずに自由に配置できます。👍
テンプレートタグ(WP_Query風)で直接埋め込む
テーマの sidebar.php や single.php に直接PHPコードを書き込みたい場合はこちら。
<?php
wpp_get_mostpopular( array(
'range' => '7 days',
'limit' => 5,
'order_by' => 'views',
'stats_views' => 1,
'thumbnail_width' => 100
) );
?>
- この関数を使うことで、完全に自由なレイアウトで人気記事を表示可能。
- HTMLタグやCSSクラスを自作して、デザインを細かく調整できます。
以上の方法を組み合わせれば、ブロックエディターから直接、あるいはショートコード・テンプレートタグを活用して、初心者でも手軽に人気記事ランキングをサイト内の好きな場所に配置できます!✨
表示スタイルのカスタマイズ
HTMLマークアップ設定の変更
プラグインの設定画面にある「HTML Markup」タブでは、出力されるHTMLの構造やクラス名を細かく変更できます。
主なポイントは以下のとおりです。
- リストタグの選択
<ul>/<ol>/<div>のいずれかを選べます。- リスト形式にするとアクセシビリティが向上し、スクリーンリーダーでも扱いやすくなります。
- ラッパー要素のカスタマイズ
- 人気記事全体を囲むタグ(例:
<div class="my-popular">)を設定可能。 - 独自クラスを付与することで、テーマ側でスタイルを統一しやすくなります。
- 人気記事全体を囲むタグ(例:
- 個別アイテムのテンプレート
- 各記事のタイトル、サムネイル、閲覧数などを表示するHTMLを自由に編集。
- プレースホルダー(
%TITLE%,%THUMBNAIL%,%VIEWS%)を使って配置できます。
| 設定項目 | 説明 | 例 |
|---|---|---|
| List Type | リスト要素の種類 | ul/ol/div |
| Wrapper Tag | 全体を囲むタグ | <div class="popular-wrapper">…</div> |
| Item Template | 各アイテムの表示HTML | <li class="item">%THUMBNAIL% %TITLE%</li> |
テーマ設定との連携方法
テーマとの一体感を出すには、プラグインから出力される要素にテーマのクラスを適用しましょう。
- テーマのコンテナクラスを適用
- 例:
<div class="container popular-container"> - テーマで定義済みのグリッドや余白がそのまま適用され、デザインが崩れにくい。
- 例:
- テーマのカラー変数を活用
style属性ではなく、テーマCSSに定義された変数(例:var(--primary-color))を使う。- 色変更時も一箇所いじるだけで済むため、メンテナンス性が向上。
- レスポンシブ対応の連携
- テーマのブレークポイントに合わせて、プラグイン出力の幅やフォントサイズを調整。
- モバイル/タブレット/デスクトップでの見え方を統一。
| 連携ポイント | 方法 |
|---|---|
| コンテナクラス | <div class="theme-container popular">…</div> |
| カラー変数 | color: var(--text-color); |
| ブレークポイント | @media (max-width: 768px) { .popular-item {…} } |
CSSによるデザイン調整例
以下は、人気記事リストをカード風に見せるシンプルなCSS例です。
テーマの style.css に追記してみましょう。
.popular-wrapper {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 1rem;
}
.popular-item {
background: #fff;
border-radius: 8px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
overflow: hidden;
transition: transform .2s;
}
.popular-item:hover {
transform: translateY(-4px);
}
.popular-item img {
width: 100%;
height: auto;
display: block;
}
.popular-item .title {
padding: 0.5rem;
font-weight: bold;
}
.popular-item .views {
font-size: 0.9rem;
color: #666;
padding: 0 0.5rem 0.5rem;
}
- グリッドレイアウトでレスポンシブに対応 ✅
- ボックスシャドウとホバーアニメでカード感を演出 ✨
- テキストや色はテーマ変数に置き換えると、サイト全体と調和します
これらの設定変更とCSSカスタマイズを組み合わせて、サイトのデザインにマッチする人気記事表示を実現しましょう!
パフォーマンス最適化
データキャッシュの最適化
プラグインが集計した閲覧データをキャッシュすることで、データベースへのアクセス回数を減らし、ページ表示を高速化できます。
- キャッシュ有効期間の設定
- デフォルトの「1時間」から、サイトの更新頻度に合わせて調整。
- 例:ニュースサイトなら「30分」、更新が少ないブログなら「2時間〜4時間」に設定。
- 外部キャッシュプラグインとの併用
- 「WP Super Cache」や「W3 Total Cache」などと組み合わせると、静的HTMLを作成しつつ人気記事データもキャッシュ。
- オブジェクトキャッシュ活用
- RedisやMemcachedを導入して、キャッシュデータをメモリに保持。
- 短時間での頻繁なアクセスにも耐えられる高速レスポンスが得られます。⚡️
ログ上限/サンプリング設定の見直し
アクセス履歴(ログ)を適切に制限することで、プラグインが保持するデータ量を抑制し、集計処理を軽減します。
| 設定項目 | 意味 | 推奨値 |
|---|---|---|
| ログ上限レコード数 | 保存する過去アクセスの最大件数 | 1,000 ~ 3,000 件 |
| サンプリング率 | 全アクセスのうち何%を集計するか | 50〜80% ※高トラフィック時は50% |
- ログ上限を下げると古いデータは自動的に破棄され、集計対象が少なくなるためサーバー負荷が減少。
- サンプリング率を調整すれば、全アクセスを記録せずとも大まかな人気記事傾向をつかめるので、特に大量アクセスサイトで有効。
Ajax読み込みで高速化
人気記事ウィジェットを非同期(Ajax)で読み込む設定にすると、ページ本文のレンダリングを妨げず、ユーザー体感速度が向上します。
- プラグイン設定でAjaxを有効化
- 管理画面の「表示設定」→「Ajax読み込み」をONにするだけ!
- 遅延読み込みとの併用
- 「Intersection Observer API」を使った遅延読み込みプラグインと組み合わせると、ウィジェットが画面内に入ったタイミングで初めて通信を発生。
- カスタムJavaScript挿入例
document.addEventListener('DOMContentLoaded', function(){
jQuery('.wpp-ajax-container').each(function(){
var $box = jQuery(this);
jQuery.get($box.data('url'), function(html){
$box.html(html);
});
});
});
- 上記スクリプトをテーマの
footer.phpに追加すると、プラグイン標準のAjaxよりさらに細かな制御が可能。
これらの対策を組み合わせることで、アクセスが集中してもスムーズに人気記事ランキングを表示できるようになります。
快適なユーザー体験を維持しつつ、しっかり集計できる設定を目指しましょう!✨
トラブルシューティング
人気記事が表示されない場合の確認事項
- プラグインが有効化されているか
- ダッシュボード > プラグイン で「WordPress Popular Posts」が「有効」になっているか確認。
- ウィジェット/ブロックの配置場所
- ウィジェットエリアや固定ページに正しく設置されているかチェック。
- 集計期間と表示件数
- 集計期間が短すぎたり、表示件数が0になっていないか設定画面で再確認。
- キャッシュの影響
- サイト全体キャッシュやブラウザキャッシュをクリアし、新しいデータが反映されるか試す。
- テーマや他プラグインとの競合
- 一時的に他のプラグインを無効化、またはデフォルトテーマ(例:Twenty Twenty-Five)に切り替えて表示をテスト。
「データがありません」対策
原因:アクセスログがまだ取得されていない、またはログが破棄されて集計対象が空になっている場合に表示されます。
| 対策 | 内容 |
|---|---|
| ログ上限の設定を確認 | ログ上限レコード数が少なすぎないか(推奨:1,000件以上) |
| 集計期間を延長 | 過去30日間まで広げて、一日のアクセス数が少ないサイトでも集計可能に |
| 再集計ボタンの実行 | 設定画面の「再集計」をクリックして、過去データを一括で計算し直し |
| 強制アクセス | 自分で記事を何度か閲覧し、ログを生成してから再度表示を確認 |
💡 ヒント:導入直後はアクセスデータがないため、テスト用に自分で記事を複数回開くと素早くデータを溜められます。
プラグイン動作が重いときの改善策
- キャッシュ設定の見直し
- キャッシュ有効期間を長めに設定し、集計頻度を下げる。
- サンプリング率の調整
- サンプリング率を50〜80%に下げ、大量アクセス時の集計負荷を軽減。
- Ajax読み込みの活用
- 非同期表示でページレンダリングを阻害せず、体感速度を向上。
- 外部キャッシュプラグイン併用
- 「WP Super Cache」や「W3 Total Cache」と連携し、静的HTMLに人気記事部分を含める。
- ログクリーンアップ
- 古いログを定期的に削除するCronジョブを設定し、データベースの肥大化を防止。
✨ ポイント:最初は設定を少しずつ変更して、実際の負荷や表示速度を計測しながら最適値を探ると失敗が少なくなります。
振り返りと次のステップ
WordPress Popular Posts(WPP)は、初心者でも簡単に人気記事ランキングを設置・運用できる強力なプラグインです。
以下の流れで進めれば、スムーズに導入から運用まで完了します。
- 導入&設定
- 管理画面からプラグインをインストール&有効化
- サムネイルや集計期間、キャッシュ設定を行う
- 配置方法の選択
- ブロック/従来ウィジェット/ショートコード/テンプレートタグから最適な方法を選ぶ
- デザイン調整
- HTMLマークアップ&テーマ連携でHTML構造を整備
- CSSでカード風レイアウトやカラー調整を追加
- パフォーマンス最適化
- データキャッシュ期間やサンプリング率を調整
- Ajax読み込みでページ表示を高速化
- トラブル対応
- 表示されない・データがない原因をチェック
- ログ管理や再集計機能でデータをリフレッシュ
次のステップ
| ステップ | 内容 |
|---|---|
| 検証・テスト | サイト内で実際に人気記事を表示し、レイアウトや動作を確認する。🔍 |
| デザイン微調整 | テーマに合わせたカラーやフォントサイズをCSSで細かく調整。✏️ |
| キャッシュ設定最適化 | 実際のアクセス数を見ながらキャッシュ期間やサンプリングを見直す。⚙️ |
| データ分析 | 定期的に閲覧数データをチェックし、コンテンツ戦略に活用。📊 |
| 自動化 | Cronで再集計やログクリーンアップを自動化し、運用負荷を軽減。🤖 |
- まずは表示テスト:管理画面から「再集計」を実行し、自分の記事を何度か閲覧してみましょう。
- スタイル調整:先ほど紹介したCSS例をテーマに追加し、実際の見え方を確認。
- パフォーマンス確認:PageSpeed Insightsなどで速度をチェックし、Ajax設定の効果を測定。
- 運用フロー作成:週次・月次でのログクリーンアップや再集計、データ分析手順をドキュメント化。
これらのステップを踏むことで、WPPをフル活用しつつ、サイトの利便性と収益性を一段と高められます。
次は実際に自分のブログで設定を完了させて、アクセスアップを実感してみましょう!✨
まとめ
本ガイドでは、WordPress Popular Postsを使って人気記事ランキングをスムーズに導入・運用するためのステップをお伝えしました。
- インストール&有効化:プラグインは公式リポジトリから即導入可能。
- 基本設定:サムネイルや集計期間、フィルターなどを最初に整える。
- 配置方法:ブロック、ウィジェット、ショートコード、テンプレートタグの4パターンで自在に設置。
- カスタマイズ:HTMLマークアップやCSSでサイトデザインにフィットさせる。
- パフォーマンス対策:データキャッシュ、サンプリング、Ajax読み込みで高速化。
- トラブル対応:表示されない・重いときのチェックポイントを押さえる。
これらを順番に実行するだけで、あっという間に “読まれる記事” を強調できるようになります。
さっそく設定を見直して、あなたのブログに人気記事ランキングを追加してみましょう!
きっと訪問者の回遊が増え、サイトの成果がグッと向上します😊
