Mostify
Mostify is a fast, no-bloat popular-posts plugin that turns your WordPress views and comments into ranked lists you can drop anywhere via shortcode, widget, or Gutenberg block.
It uses a pre-aggregated bucket schema (one row per post per time bucket) so ranking queries stay snappy even on sites with millions of pageviews — no on-the-fly aggregation, no JOIN fan-out, no slow wp_postmeta scans.
Highlights
- Page-views counter — AJAX tracking with bot detection, per-visitor cookie deduplication, and a
mostify_should_track_viewfilter for custom rules. - Comments counter — counts approved comments (auto-approved + admin-approved transitions).
- Time-period rankings —
today,yesterday,past_24_hours,this_week,last_week,past_7_days,this_month,last_month,past_30_days,this_year,last_year,past_12_months,all_time. - Custom periods — build any window via
custom_hours_N,custom_days_N,custom_months_N. - 4 list styles — simple, bars, cards, medal (top-3 medal emoji).
- 10 color presets — ocean, sunset, forest, berry, fire, midnight, coral, arctic, earth, neon — plus theme inheritance and custom CSS.
- Display surfaces — shortcode
[mostify], classic widget, server-rendered Gutenberg block, post-editor meta box, auto-insert into the_content. - Admin chart — per-post hourly / daily / monthly histogram with period switcher.
- Performance — 3-tier cache (request memo + object cache + transient), optional batch-write buffer for high-traffic sites.
- Capabilities — role-based access via the
mostify_editandmostify_viewcapabilities. - Privacy — no third-party tracking. View tracking happens entirely on your own server.
Privacy
Mostify stores anonymous, per-post view counts on your own database. No personal data, no IP addresses, and no third-party services are involved. The view-tracking AJAX endpoint sets a single first-party cookie (mostify_v_<post_id>, default 3-hour TTL) used solely for deduplication; cookie name and TTL are filterable. The plugin makes no outbound HTTP calls.