MENU

SWELLの記事一覧のPV表示を0に戻す方法

WordPressテーマ「SWELL」の地味な便利機能として、管理画面でPVが観れるというのがあります。

これが何が便利かというと、公開後しばらくして、「あ、この記事はアクセスが来てるなー」とかがなんとなくわかるという点。

強い人はサーチコンソールやアナリティクス(GA4)と連携して毎日吐き出すとかをしてると思うのですが、自分用のサイトで趣味レベルだとそこまではしてないので、次の記事を書くときに「そういえばこないだの・・」みたいな感じになりがち。

というわけで便利なんですが、ちょっとだけ困ったことがあって、それが記事コピーするとPVも引き継いでしまうという点。

これを解消し、特定記事のPVのみ0に戻す方法を以下で記します。

目次

SWELLのPVを記事単位で0に戻す方法

結論から言うと、データベースを直接いじるか、あるいはもっと簡単な方法としてはカスタムフィールドをオンにして値をいじればOKです。

カスタムフィールドって実はWordPressのデフォルト機能でプラグインとかなしでも動きます。

ただ基本はオフになっているので、記事画面の右上の設定からカスタムフィールドをオンにします。

そして読み込み直すと、記事下にカスタムフィールドの欄が出てくるので、ここの以下「ct_post_view_byloos」の値を更新します。これがPVです。

するとその記事のPV数が任意の値に変わります。終わり。

カスタムフィールドはDBにも登録されているぞ!

全ての記事で月毎にPV数を取りたいみたいな感じの場合は、PHPmyadminとかで直接DBを落としてくるのがおすすめ。

どのテーブルかは忘れたんですが、さっきの「ct_post_view_byloos」がPVなので、月末に全部ダウンロードとかしておくと月のPVが見れます。

GA4使えって?

そうじゃねえ、そういう話じゃねえんだにいちゃん・・

PV0の記事だけをピックアップする方法

ちなみにPV0の場合はnullなので値なしで出力できない。

なのでPV0の記事だけを下書きにしたいみたいなときは、phpmyadminに入って、wp_postmetaのテーブルから値を持ってきましょう。

SELECT
post_id AS 投稿ID,
meta_value AS PV
FROM wp_postmeta
WHERE meta_key = ‘ct_post_views_byloos’;

「ct_post_views_byloos」っていうのがPVのやつ。上のでメタデータが入っているもの(=PVあり)を抽出し、上がってこなかったものを下書きに変えるみたいな感じになる。

記事多い系サイトだとこの操作も地味に大事。(かもしれない)

終わり。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次