Ranking」の導入手順から利用方法まで徹底解説いたします。Ranking」を利用すれば同じことができるうえにページ表示速度がダントツに早くなるので、個人的にはこちらのプラグインのほうがおすすめです。Posts」や「WP-PostViews」などさまざまありますが、いずれもページを開くたびに表示回数をカウントしてデータベースに記録をためていく仕様になっています。Postsで月間人気記事ランキングを表示する場合、「データベースから1日ごとの記事の表示回数を取得し、30日分合算したうえで表示回数が多い順に並び替えて表示する」という複雑な作業をおこなっています。そのためサイトの表示速度が明らかに遅くなるんですよね。Ranking」はGoogleアナリティクスのデータを利用するため、自分のサーバーに負荷をかけず高速で表示することが可能です。Rankingの利用をおすすめします。Rankingの設定は少し複雑なので順を追って説明していきます。Ranking」と検索し、プラグインをインストール&有効化してください。Ranking」「Analytics設定」の2項目が追加されます。はじめにご自身のGoogleアナリティクスと連携させる必要があるため、Analytics設定をおこないます。Analytics設定の項目をクリックすると下記のページが表示されます。Console」をクリックしてください。APIの設定サイトに飛ぶので、連携させたいGoogleアナリティクスに紐づいたGoogleアカウントでログインしてください。APIを利用する方はまだプロジェクトが無いと思いますので、まずはページ上部にある「プロジェクトを作成」リンクを選択します。すると下記のプロジェクト作成ページが表示されます。プロジェクト名の欄に好きなプロジェクト名を入力したら「作成」ボタンをクリックしてください。APIトップページに戻りますので、一度ページを更新してみてください。すると今追加したプロジェクトが表示されます。追加したプロジェクトが表示されたら、そのプロジェクトをクリックします。すると「IAMと管理」というページが表示されると思いますが、このページの内容は気にせず、ページの上部に作成したプロジェクト名が表示されたことを確認したうえで左上にあるメニューを開きましょう。メニューを開いたら「APIとサービス」の下層にある「ダッシュボード」リンクをクリックしてください。すると下のようなページが表示されます。ページ上部にある「APIとサービスの有効化」リンクをクリックしてください。API」をクリックしてください。APIを有効化します。APIの設定ページが表示されるので、まずは「認証情報」の設定ページを開きます。とサービスの認証情報」リンクをクリックしてください。すると「認証情報」「OAuth同意画面」「ドメインの確認」3つのタブが表示されるので、「OAuth同意画面」のタブを選択してください。表示されたページの「ユーザーに表示するサービス名」欄に好きなサービス名を入力したら、ページ下部にある「保存」ボタンをクリックして保存します。次に、「認証情報」タブのページに表示されている「認証情報を作成」ボタンをクリックしてください。するといくつかの項目が出てくるのでその中から「OAuthクライアントID」を選択します。OAuthクライアントIDの作成ページでは下図の3箇所を入力します。1アプリケーションの種類ウェブアプリケーションを選択してください。好きな名前を入力してください。3承認済みのリダイレクトURIWordpressのプラグイン設定ページに表示されていた「コールバックURL」を入力してください。(下図参照)1~3の情報を入力したら、ページ下部にある「作成」ボタンをクリックします。すると「クライアントID」「クライアントシークレット」が表示されます。この2つの情報をWordpressのプラグイン設定ページの該当項目にそれぞれ入力してください。入力後に「トークンを取得」ボタンをクリックすると、Googleアナリティクスとの連携を許可するか確認されるので許可してください。すると画面内にご自身のGoogleアナリティクス情報が表示されるので、利用したいアナリティクスの設定を選択しましょう。最後に「保存」ボタンを押せば設定完了です。これでGoogleアナリティクスとの連携してデータを取得できるようになりました。Rankingを利用してサイト内に人気ランキングを表示させる方法は大きく分けて下記の3つがあります。ウィジェットで表示するプラグインのショートコードを利用して表示するプラグインの関数を利用して表示するそれぞれ説明します。Rankingのプラグインには、サイドバーに人気記事ランキングを表示させるためのウィジェットが用意されています。Ranking」ページで表示させる人気記事の条件を設定します。ページを開くと下記の項目が表示されます。設定は簡単で、まずはランキングの期間を「本日から何日前までのランキングを表示させるか」欄に記入します。最近1週間の人気ランキングを表示したいなら7日と記入してください。表示させる件数を「表示数」欄に入力すれば設定は完了です。表示条件を設定したら、外観のウィジェット設定ページを開きます。Ranking」を表示したい箇所に登録すれば、サイドバーに人気記事ランキングが表示されます。Rankingにはとても便利なショートコード[sga_ranking]が用意されています。人気記事ランキングを表示させたい箇所に[sga_ranking]と書くだけで出力できるので、サイドバー以外にも固定ページ内やブログ内で自由に人気記事ランキングを出力することができます。下記の例のようにパラメータを渡すことで自由に表示条件を変更することも可能です。product"]post_typeに投稿タイプを渡すことで、任意の投稿タイプに絞り込むことができます。display_count="10"]post_typeの他にも、category__inでカテゴリーの絞り込み、periodで表示期間の設定、display_countで表示件数の設定をおこなうことができます。3プラグインの関数を利用して表示する方法テーマファイル内で自由に表示したいときにはプラグインが提供してくれている関数sga_ranking_get_dateを利用して出力します。この関数を利用すればアイキャッチ画像の出力なども可能なので、慣れてきたら最も多用する方法だと思います。実装は簡単で、下記のようなコードをテーマファイル内に記入します。?></ul>関数sga_ranking_get_dateを利用すればget_postsと同じように条件を指定して記事のデータを取得できるので、あとはそれを1つずつ取り出して表示してあげます。指定できる条件については2でも触れた「post_type」「period」「category__in」「display_count」などがあるので、よほど複雑な条件でない限りはどんなパターンの人気ランキングでも表示できると思います。Ranking」の設定手順から利用方法まで徹底解説いたしました。Rankingは他のプラグインよりもダントツにページ表示速度が早いので、ぜひお試しください。当サイトではWordpressのカスタマイズ制作依頼を請け負っています。運営中のサイトで何かお困りのことがある方は、下記の記事を参照のうえ気軽にご相談ください。どんな機能・要望でもOK!『Wordpressのカスタマイズ制作』はじめました。このたびWordpressのカスタマイズ制作をはじめました。【bbpress】トピック作成フォームに文章のフォーマットを入力する方法すべてのブログを見るゾノwebエンジニア月間100万PVメディア運営中フリーのwebエンジニアとして大手企業HPから個人メディアまでさまざまなサイトの制作・運用をおこなっております。プログラミングだけでなくSEOやマーケティングも好きなため、自身でもいくつかのサイトを運営しており、月間最高100万PVを越えるメディアに育てました。webでお困りの方はいつでも気軽にご相談ください。web好きなことを頑張ったからといって稼げるとは限らないけれど、好きなことを頑張れば「稼ぐ能力」は必ず身につく!という話。仕事が続かないと悩んでいる人にぜひ紹介したい!メンタルのサポートまで考えてくれる人材派遣会社。人は何度挫折しても「自分の好きなコトとは何度でも向き合う」って話。幸せとは、「今」この瞬間に感じている喜びがすべてだ。人に必要な2つの愛情。10,000人以上の悩みに触れて感じていること。生きづらさを抱える人の就職・独立を支援する『webエンジニア養成オンラインサロン』を開講します!サービスを立ち上げるうえで大切なのはアイデアじゃなくてモチベーションの見極めだと思う。お金」に変換して返す仕組みが増えたらいいなと思う。特技:おかわり苦手:待てお肉をくれるとなつくむ~。掲示板の実装マニュアルサイトこの他、多数のサービスを運営中!webエンジニアのゾノによる「楽しく、いいものをつくる。」をコンセプトにしたブログです。サイト制作のご依頼からサイト運営のご相談まで承っております。webでお困りの方はどうぞ気軽にご相談ください。