Post Views Counter


Post Views Counter allows you to display how many times a post, page or custom post type had been viewed with this simple, fast and easy to use plugin.

Características incluidas:

  • Option to select post types for which post views will be counted and displayed.
  • 3 methods of collecting post views data: PHP, Javascript and REST API for greater flexibility
  • Compatible with data privacy regulations
  • Possibility to manually set views count for each post
  • Widget de estadísticas de vistas de entradas en el escritorio
  • Full Privacy regulations compliance
  • Capacidad para consultar entradas según su recuento de vistas
  • Variables personalizadas de la REST API
  • Opción para ajustar los intervalos de conteos
  • Excluding counts from visitors: bots, logged in users, selected user roles
  • Excluding users by IPs
  • Restricting display by user roles
  • Restricting post views editing to admins
  • One-click data import from WP-PostViews
  • Columnas de administración ordenables
  • Post views display position, automatic or manual via shortcode
  • Compatible con multisitios
  • WPML and Polylang compatible
  • .pot file for translations included


  • screenshot-1.png
  • screenshot-2.png


  1. Instala Post Views Counter desde el directorio de plugins de o subiendo los archivos a tu servidor
  2. Activa el plugin desde el menú «Plugins» de WordPress
  3. Ve a los ajustes de «Post Views Counter» y configura tus opciones.

Preguntas frecuentes

Todavía no hay preguntas.


19 de abril de 2024
Excelente plugin. Cumple lo que promete. Buena asistencia y soporte.
17 de abril de 2024
Simply put, it does what it says well, without a lot of nagging, in a light package. What more could you ask for? Free? ... Well they covered that too. 🙂
Leer todas las 1.017 reseñas

Colaboradores y desarrolladores

«Post Views Counter» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


«Post Views Counter» ha sido traducido a 19 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Post Views Counter» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios


  • Fix: Bulk posts selection
  • Fix: Additional SQL queries escaping
  • Tweak: Call to undefined function is_favicon()
  • Tweak: Enqueue main script in header instead of footer
  • Tweak: Better JS error handling
  • Tweak: Updated Chart.js to 4.4.2


  • Fix: Post views bulk saving security
  • Tweak: Removed WP Rocket as bot in crawler detection


  • New: Option to enter meta_key for importing the views
  • New: Revamped Reports for Views by Date, Views by Post and Views by Author (Pro)
  • New: REST API support for post, site, term and user views (Pro)
  • New: Views Period option to display views from a selected time period instead of total (Pro)
  • New: [site-views] shortcode for total site views display (Pro)
  • Tweak: Improved icon handling
  • Tweak: Updated crawler detection


  • Tweak: Update languages file


  • New: Option to select position of the plugin menu


  • Fix: Frontpage views not recorded properly


  • New: Introducing Post Views Counter Pro
  • New: Fast Ajax views counting mode (Pro)
  • New: Google AMP support (Pro)
  • New: Taxonomy term views (Pro)
  • New: Author archive views (Pro)
  • New: Cookies/Cookieless data storage option (Pro)
  • New: Dedicated Reports page (Pro)
  • New: Exporting views to CSV or XML files (Pro)
  • Tweak: Improved validation and sanitization
  • Tweak: Chart.js updated to 4.3.0


  • New: Compatibility with WP 6.2 and PHP 8.2
  • Fix: Invalid year in seconds
  • Fix: Possible invalid cookie data in views storage
  • Fix: Default database prefix
  • Tweak: Switch from wp_localize_script to wp_add_inline_script
  • Tweak: Updated bot detection


  • Fix: Frontend Javascript rewritten from jQuery to Vanilla JS
  • Fix: Admin Bar Style loading on every page
  • Fix: Network initialization process for new sites
  • Fix: IP address encryption
  • Fix: REST API endpoints
  • Fix: Removed couple of deprecated functions
  • Tweak: Updated chart.js script to version 3.9.1
  • Tweak: Added SameSite attribute to cookie


  • Fix: Potentailly incorrect counting of post views in edge case db queries
  • Fix: Possible empty chart in dashboard
  • Fix: Incorrect saving of dashboard widget user options
  • Tweak: Updated Chart.js to version 3.7.0


  • Fix: Post views column not working properly
  • Tweak: Switched to openssl_encrypt method for IP encryption
  • Tweak: Improved user input escaping


  • Tweak: Remove unnecessary plugin files


  • Tweak: Improved user input escaping


  • Tweak: Implemented internal settings API


  • Fix: Option to hide admin bar chart


  • New: Option to hide admin bar chart
  • Fix: Small security bug with views label
  • Tweak: Remove unnecessary CSS on every page


  • New: Post Views stats preview in the admin bar
  • New: Top Posts data available in the dashboard widget
  • Tweak: Improved privacy using IP encrypting
  • Tweak: PHP 8.x compatibility


  • Fix: PHP Notice: Trying to get property ‘colors’ of non-object
  • Fix: PHP Notice: register_rest_route was called incorrectly


  • New: Introducing dashboard widget navigation
  • New: Counter support for Media (attachments)
  • Tweak: Extended views query for handling complex date/time requests


  • Fix: Gutenberg CSS file missing
  • Tweak: POT translation file update


  • New: Gutenberg compatibility
  • New: Additional options in widgets: post author and display style
  • Fix: Undefined variables when IP saving enabled
  • Fix: Check cookie not being triggered in Fast Ajax mode
  • Fix: Invalid arguments in implode function causing warning
  • Fix: Thumbnail size option did not show up after thumbnail checkbox was checked
  • Fix: Saving post (in quick edit mode too) did not update post views


  • Fix: Bulk edit post views count reset issue


  • New: Experimental Fast AJAX counter method (10+ times faster)


  • New: GDPR compatibility with Cookie Notice plugin


  • Tweak: Additional IP expiration checks added as an option


  • New: Additional transient based IP expiration checks
  • Tweak: Chart.js script update to 2.7.1


  • Fix: WooCommerce products list table broken


  • New: Multisite compatibility
  • Fix: Undefined index post_views_column on post_views_counter/includes/settings.php
  • Tweak: Improved user IP handling


  • Fix: Chart data not updating for object cached installs due to missing expire parameter
  • Fix: Bug preventing hiding the counter based on user role.
  • Fix: Undefined notice in the admin dashboard request


  • Fix: Hardcoded post_views database table prefix


  • New: REST API counter mode
  • New: Adjust dashboard chart colors to admin color scheme
  • Tweak: Dashboard chart query optimization
  • Tweak: post_views database table optimization
  • Tweak: Added plugin documentation link


  • New: Advanced crawler detection
  • Tweak: Chart.js script update to 2.4.0


  • New: IP wildcard support
  • Tweak: Delete post_views database table on deactivation


  • Fix: Notice undefined variable: post_ids, thanks to zytzagoo
  • Tweak: Switched translation files storage, from local to WP repository


  • New: Option to display post views on select page types
  • Tweak: Dashboard widget query optimization


  • New: Dashboard post views stats widget
  • Fix: A couple of typos in method names


  • Fix: Dashicons link broken.
  • Tweak: Confirmed WordPress 4.4 compatibility


  • Fix: Duplicated views count in custom post types
  • Fix: Exclude visitors checkboxes not working


  • Fix: Most viewed posts widget broken


  • Tweak: Enable edit views on new post.
  • Tweak: Extend WP_Query post data with post_views


  • New: Quick post views edit
  • New: Bulk post views edit
  • Tweak: Admin UI improvements




  • New: Option to limit post views editing to admins only






  • Tweak: Added number_format_i18n for displayed views count
  • Tweak: Additional action hook for developers


  • Fix: Possible issue with remove_post_views_count function


  • New: Russian translation, thanks to moonkir
  • Fix: Remove [post-views] shortcode from post excerpts if excerpt is empty


  • Fix: Pluggable functions initialized too lately


Initial release