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_view filter 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).
- Multi-tab layouts — show several time periods side by side in one block, each tab with its own period and sort order. Choose from 4 tab styles: horizontal tabs, vertical tabs, horizontal accordion, vertical accordion. Leave tabs empty to render a single period exactly as before.
- 10 color presets — ocean, sunset, forest, berry, fire, midnight, coral, arctic, earth, neon — plus theme inheritance and custom CSS.
- Views migration — one-click import of lifetime view counts from popular counter plugins so you can switch to Mostify without resetting your rankings to zero. Supports WordPress Popular Posts, Post Views Counter, WP-PostViews, WP Statistics, Top 10 — Popular Posts, and Jetpack Stats. Runs as a batched background job with live progress.
- 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_edit and mostify_view capabilities.
- 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.