[WordPress] 外掛分享: PageViews Counter

WordPress 外掛 PageViews Counter 的封面圖片。

前言介紹

  • 這款 WordPress 外掛「PageViews Counter」是 2020-03-24 上架。
  • 目前有 100 個安裝啟用數。
  • 上一次更新是 2025-04-16,距離現在已有 18 天。
  • 外掛最低要求 WordPress 5.3 以上版本才可以安裝。
  • 外掛要求網站主機運作至少需要 PHP 版本 7.0 以上。
  • 有 1 人給過評分。
  • 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。

外掛協作開發者

bouk |

外掛標籤

Counter | pageviews |

內容簡介

實現頁面計數器的方法有很多種,使用外部服務如Jetpack 或 Google Analytics 絕對是不錯的選擇,但在某些場合下,您可能希望自己處理此事並更多地掌控情況。

由於非常普遍的做法是利用某種緩存機制來提高網站性能,所以直接在 PHP 層級上實現計數器並不可靠,因為計數器增加將很少,這是由於快取的原因。更好的解決方案是使用 WordPress 觸發 AJAX 請求的方式,在加載任何時候增加頁面計數器,無論是從快取中提供還是不提供。

然而,當我們考慮更大的規模時,我們會發現傳統的 WP AJAX 實現也很消耗資源。因此,此外掛使用了更為複雜的方式來增加計數器,但很輕量級。總之,計數器存儲在 WordPress 生態系統 “外部” 的一些快速儲存區(例如 Memcached 或 Redis)中。然後有一個在 WordPress 層級上實現的定期檢查新計數器的定期任務,並將其值作為每個相應帖子的 postmeta 儲存。

此外掛使用了PhpFastCache 庫,允許將數據存儲到多種後端中。有關詳細信息,請參閱其文檔。此功能允許您根據您的託管提供商選擇任何後端。

此外掛預配置了基於文件的儲存方式,這應該在任何託管環境中運行,但對於高流量的網站,您可以考慮使用 MemcacheD 的內存儲存方式。

該原理和想法在下面的文章中有詳細描述,該文章發布在我的博客上。

原文外掛簡介

There are deffinitely different methods for implementing pageview counters. Considering some external service such as Jetpack or Google Analytics is surely a good option, but there may be scenarios where you may want to handle this just by yourself and have everything more under control.
Since it’s very common to utilize some caching mechanism to improve your site’s performance, implementing counter directly on PHP level wouldn’t work reliably as counter would be barely incremeneted due to the caching. Better solution would be to use WordPress way of triggering AJAX requests and increment pageview counters anytime page is loaded, no matter if served from cache or not.
When we start to think on bigger scale though, we find tradional WP AJAX implementation quite resources heavy as well. This plugin uses slightly more complicated method to increase counters, but it’s very lightweight. In a nuthsell, counters are stored ‘outside’ of WordPress ecosystem into some fast storage such as Memcached or Redis. Then there’s implemented re-occuring cron task on WordPress level, which regularly checks for new counters and store its values as postmeta for each respective post.
Plugin utilizes PhpFastCache library which allows to store data into many types of back-ends. See their documentation for more details. This feature allows you to choose any back-end depending on your hosting provider.
This plugin comes preconfigured with file-based storage, which should work on any hosting environment, but for higher traffic sites you may want to consider in-memory storage such as MemcacheD.
Whole principle and idea is described in following article published on my blog.

各版本下載點

  • 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
  • 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「PageViews Counter」來進行安裝。

(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。


1.0.0 | 1.0.1 | 1.1.0 | 1.1.1 | 1.1.2 | 1.1.3 | 2.0.0 | 2.1.0 | 3.0.0 | 3.0.1 | trunk |

延伸相關外掛(你可能也想知道)

  • Post Views Counter 》Post Views Counter 讓您能使用這個簡單、快速且易於使用的外掛程式來顯示文章、頁面或自訂文章類型已被檢視的次數。, 欲了解更多資訊,請瀏覽 dFactory 的外...。
  • WP-PostViews 》使用方法, , 打開 wp-content/themes/<您的佈景主題名稱>/index.php , 您也可以將它放在 archive.php、single.php、post.php 或 page.php 中。, 尋找:...。
  • StatCounter – Free Real Time Visitor Stats 》官方 StatCounter WordPress 外掛為您的 WordPress 網誌帶來所有有力的 StatCounter 功能。, 包括但不限於以下功能:, , 隱形計數器選項, 可配置計數器, 可配...。
  • Koko Analytics 》Koko Analytics 是一款針對 WordPress 的隱私友好型分析外掛程式。它不使用任何外部服務,所以您的訪客資料永遠不會與任何第三方公司分享。, 此外,它不會收...。
  • Top 10 – WordPress Popular posts by WebberZone 》WordPress 沒有內建的系統可以追蹤網頁瀏覽量或顯示熱門文章。 Top 10 是一個易於使用、功能強大的 WordPress 外掛程式,可以計算您的文章、頁面和任何自訂文...。
  • Simple Download Monitor 》我開發了「Simple Download Monitor」外掛,因為我需要一個好的方式來管理我的數位下載,並監測我檔案和文件的下載次數。, , 此外掛非常適用於管理和追蹤您的...。
  • WassUp Real Time Analytics 》WassUp 是一個 WordPress 外掛,可提供準確、即時的統計資料,並提供大量詳細的時間序列資訊、可自訂追蹤、即時檢視、訪客和頁面瀏覽次數、熱門統計、圖表、I...。
  • Uji Countdown 》Uji Countdown 可以讓您在文章或頁面上顯示倒數計時器。最簡單的方式是放置您完全自訂的 HTML5 倒數計時器。, 功能列表:, , 新增:支援區塊編輯器, 新增:重...。
  • SRS Simple Hits Counter 》正如其名,這是一個非常簡單的點擊計數器,它可以計算「獨立訪客」和「頁面瀏覽量」的數量。您可以使用小工具或短代碼在網站的任何位置顯示獨立訪客或總頁面...。
  • Entry Views 》Entry Views 會記錄每篇文章/頁面(或任何文章類型)的瀏覽次數。 它附帶一個小工具,可顯示最受歡迎的文章,一個短代碼可顯示文章的瀏覽次數,以及方便的佈...。
  • Counter Number Showcase, Fun Facts – WordPress Animated Counter Plugin 》Counter Number 外掛的設計佈局基於最新的 CSS 動畫,並支援所有主要瀏覽器。可以容易地上傳 Counter Number 統計數據,也可輕鬆更新其標題、計數器狀態和圖...。
  • Post Hit Counter 》「文章瀏覽數計數器」(Post Hit Counter)會如其名所述,統計每篇文章的瀏覽數。瀏覽數會在文章清單中新增一欄、在文章編輯頁面的送出方塊裡和管理條上(在...。
  • WP Post Statistics (Visitors & Visits Counter) 》一個簡單的工具,可用於瞭解您的文章統計數據(包括地理位置), 單篇文章的統計數據包括:, , 全面的概覽頁面(儀表板),包括國家統計、城市、訪客、訪問次...。
  • Easy Timer 》Easy Timer 可讓您輕鬆地在網站的文章、頁面和小工具中插入無限數量的倒數/正數計時器,每秒刷新一次,以及時間或日期。每個倒數計時器顯示剩餘時間直到您選...。
  • Counters Block – Display Number as an animated counter. 》一種優秀的方式,可以以有趣而有吸引力的方式顯示數字。顯示有關您的服務/公司或自己的統計數據。例如,顯示您的 YouTube 頻道的總訂閱者、追隨者、員工數、...。

文章
Filter
Apply Filters
Mastodon