Mysqlでの人気記事のエントリー数を修正する
最近になって、サーバーのバックアップとかを考えて職場の仲間とかに聞いたりして
「やっぱり個人のブログサーバーでもバックアップは、大事だよね」なんて話をしているうちに
若干路線がずれてましたが、ある程度WORDPRESSの記事などを修正してからやろうと思い
(優先順位的には、バックアップが先ですが・・・)
気になっている人気記事のランキング件数をどうにかしないと、という結論になりました。
WordPressのプラグインwp-postviewsを使っているのですが以前からの自宅サーバー
時代からのアクセス数が反映されていて最近アクセスされているキーワードとは、若干違うので
スクリーンショットを撮るのを忘れましたが、たとえば地デジについての投稿が結構なアクセス数が
あったのですがキーワード検索で来る人たちの見たいものをなるべくランキングに入れるべきと思い
修正してみました。
アクセス数自体は、データベースに入っているのでそれを直接書き換えればOKのようです。
こちらのサイトを参考にさせていただきました。 → プラグインPostViewsのインストールと使用法
mysqlログイン後
検索タブからpost_idにアクセス数を変更したい記事のpost_id=のところにpost_idの番号を入力する。
その下のmeta_keyのところは、viewsにすると1項目だけヒットするはずです。
上記画面で鉛筆マークをクリック(編集モード)
赤枠を修正すればOKです。
アクセス数とpost_idの関係は、今年1年(といってもこのさくらVPSサーバは、7月からですが・・・)の
awstatsの表示するレポートから調べました。↓
#####################################################
※ post_idは、サイト管理の設定→パーマリンク設定→共通設定をカスタム構造に変更
/%year%/%monthnum%-%day%-%post_id%.html
上記にするとそれぞれの記事が /投稿年/投稿月-日付-pos_id.htmlという形で表示される。
試しに右側の人気記事ランキングの投稿記事をクリックするとURL表記は、上記のようになっ
ていると思います。
デフォルトのままだと URLの最後の ?P=XXX のXXXがpost_id になるかと思います。
#####################################################
これである程度、今年1年の検索キーワードでヒットした記事がランキングに反映されました。
ただ問題なのは、投稿記事分あるので私のところで350記事程度あるので大変なのと
タグで検索をかけたりした場合の件数は、反映されていないのである程度しかできません。
今後は、このサーバで行くかぎり操作することは、無いと思いますが自分の備忘録として記録しておきます。
年末にかけてサーバのバックアップを完了したいと思います。