Descripción
Post Views Counter te permite recopilar y mostrar cuántas veces se ha visto una entrada, página u otro contenido de forma sencilla, rápida y fiable.
Post Views Counter te ofrece estadísticas de visitas claras y precisas, directamente dentro de WordPress. Sin herramientas externas. Sin bloat. Solo los números que necesitas para ver qué está funcionando.
Beneficios clave
Claridad, velocidad y control:
- Métricas claras y enfocadas: obtienes una imagen clara de cómo están rindiendo tus entradas.
- Hecho para WordPress: se ejecuta completamente en tu sitio. Sin GA, sin conexiones de terceros; recuentos precisos en tu escritorio.
- Prioridad en la privacidad: los datos viven en tu servidor, con controles que respetan los derechos de los visitantes y las normativas de privacidad.
- Funciona a gran escala: sobrecarga mínima, sin scripts externos, preparado para Multisitio.
- Mostrar en cualquier lugar: muestra los recuentos automáticamente o colócalos exactamente donde quieras mediante bloques o shortcode.
Funciones
Funciones prácticas que importan:
- Contar y mostrar las visitas de cualquier tipo de entrada que selecciones.
- Tres modos de recuento: PHP, JavaScript, API REST
- Widget de estadísticas de visitas de entradas en el escritorio
- Columna de administración de visitas de entradas ordenable
- Excluir bots, usuarios conectados, roles específicos o IP
- Ajustar manualmente las visitas de una entrada cuando sea necesario.
- Consulta y ordena el contenido por visitas (apto para desarrolladores)
- Variables personalizadas de la API REST
- Opción para establecer el intervalo del recuento
- Importación de datos con un clic desde WP-PostViews, Statify y Page Views Count
- Posición de visualización de las visitas, automática o manual mediante shortcode
- Compatible con Multisitio
- Compatible con WPML/Polylang; preparado para traducciones (.pot)
Post Views Counter Pro
Más capacidad sin complejidad adicional:
- Conteo rápido mediante AJAX para obtener datos más precisos.
- Optimización de caché que garantiza el rendimiento incluso con mucho tráfico.
- Informes: visitas por fecha, entrada y autor para identificar los ganadores, tendencias y principales contribuyentes.
- Periodo de visitas personalizable (p. ej., últimos 7/30 días) para controlar el marco temporal del recuento de visitas.
- Exportar a CSV/XML para descargar y compartir datos.
- Integraciones para ordenar por visitas en creadores populares (p. ej., Elementor Pro, Divi, GenerateBlocks).
Bloques
Este plugin proporciona 7 bloques.
- Most Viewed Posts Displays a list of the most viewed posts.
- Author Views Display views for a given author. Requires Post Views Counter Pro.
- Site Views Display site views. Requires Post Views Counter Pro.
- Most Viewed Authors Displays a list of the most viewed authors. Requires Post Views Counter Pro.
- Term Views Display views for a given term. Requires Post Views Counter Pro.
- Most Viewed Terms Displays a list of the most viewed terms. Requires Post Views Counter Pro.
- Post Views Display post views for a given post.
Instalación
- Instala Post Views Counter desde el directorio de plugins de WordPress.org o subiendo los archivos a tu servidor
- Activa el plugin a través del menú «Plugins» en WordPress
- Ve a los ajustes de «Post Views Counter» y configura tus opciones.
FAQ
Para muchas preguntas frecuentes, consulta la documentación de Post Views Counter.
-
¿Por qué usar Post Views Counter en lugar de Google Analytics?
-
Post Views Counter te ofrece recuentos de visitas por entrada limpios dentro de WordPress: rápidos, compatibles con caché y con prioridad en la privacidad, con datos que permanecen en tu servidor. Google Analytics puede ser excesivo cuando solo necesitas visitas precisas de entradas/páginas para decisiones editoriales.
-
¿Puedo usar Post Views Counter junto con Google Analytics?
-
Por supuesto: muchos sitios usan ambos. Post Views Counter gestiona las visitas por entrada dentro de WordPress (sin scripts de terceros), mientras que Google Analytics cubre los embudos de marketing y la adquisición.
-
¿Cumple Post Views Counter con el GDPR?
-
Post Views Counter se ejecuta completamente dentro de WordPress, sin scripts de terceros, y mantiene los datos en tu servidor, lo que se alinea con las expectativas de cumplimiento del GDPR.
-
¿Cómo obtengo soporte?
-
Si usas la versión gratuita, publica tu pregunta en el foro de soporte de WordPress.org.
Si has adquirido Post Views Counter Pro, tu licencia incluye un año de actualizaciones y soporte premium. Puedes contactar con nosotros directamente a través de nuestro canal de soporte dedicado, disponible después de iniciar sesión en tu cuenta en Post Views Counter, y nuestro equipo te responderá.
Reseñas
Colaboradores y desarrolladores
«Post Views Counter» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Post Views Counter» está traducido en 25 idiomas. 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
1.7.15
- Fix: Improve Statify import reliability with deterministic batching and collation-safe cursors.
- Fix: Isolate provider failures and report transaction outcomes accurately.
- Fix: Preserve import strategy compatibility and correct strategy statistics.
- Fix: Restore WordPress 7.1 block editor compatibility, including iframed placeholder styles and block cleanup.
- Tweak: Improve block editor controls and admin toolbar accessibility.
1.7.14
- Fix: Counter loading states and target metadata.
- Tweak: Pass raw post views shortcode attributes to filters.
- Tweak: Improve license settings integration and compatibility.
1.7.13
- Fix: Save post views correctly from WooCommerce product Quick Edit.
1.7.12
- Fix: Prevent widget fatal errors when pvc_most_viewed_posts loads before the widgets API is ready.
- Fix: Refresh dashboard period navigation data for widgets.
- Fix: Improve email summary recipient validation and persist the separate test recipient setting.
- Tweak: Constrain total post view lookups to the total period.
1.7.11
- New: Weekly email summaries with scheduling, test send, and template-based rendering.
1.7.10
- New: Session-based counting migration with legacy compatibility.
- Fix: Admin post views ordering fallback.
- Tweak: Normalize Count Interval to hours-only.
1.7.9
- New: Lazy-load widgets loading.
- New (Pro): Add Kadence Blocks integration for Posts block ordering by views
- New (Pro): Add CoBlocks integration for Posts and Post Carousel ordering by views
1.7.8
- Fix: Harden option-backed in_array() checks to prevent PHP 8.x TypeErrors.
- Fix: Add IPv6 support for excluded IP matching in settings and counting.
- Tweak: Update internal build tooling.
1.7.7
- Fix: Prevent undefined array key warnings when saving Display settings menu position.
1.7.6
- Fix: Prevent SQL errors in pvc_get_post_views function.
1.7.5
- Tweak: Optimize traffic signals database query performance.
- Tweak: Admin columns display priority and traffic signals comparison alignment.
1.7.4
- New: Month-over-Month anomaly detection traffic signals in admin columns.
- Tweak: Add loading state UI to modal charts.
- Fix: Month period rollover calculation in chart navigation.
- Fix: Cookie validation for empty or malformed segments in frontend.
1.7.3
- Fix: Settings validation for exclude/restrict display checkbox fields.
- Fix: Map nested array format to flat field keys before validation.
- Fix: Restrict display merge logic using correct field names.
1.7.2
- Fix: jQuery wrapper applied to vanilla JS files in build output.
1.7.1
- New: Enhanced settings UI with modern theme and improved visual design.
- Tweak: Improved settings field conditional visibility and validation.
- Tweak: Better taxonomy display controls and IP exclusion field descriptions.
- Fix: JS redeclaration errors by wrapping editor bundles in IIFE.
- Fix: Conditional visibility for nested import settings fields.
1.7.0
- New: Integrations page with user-controlled handling for third-party plugins.
- New (Pro): Beaver Builder integration for ordering posts by views in modules.
- New (Pro): Improved JetEngine integration copy and settings UI.
- Tweak: Refactored settings into modular page classes with backward compatibility.
- Fix: Editor JS scope collisions by wrapping editor bundles in IIFE.
1.6.1
- Tweak: Switch to Vite build system for improved development workflow.
- Fix (Pro): Fixed empty user agent handling in Fast AJAX mode.
- Tweak: Additional UI improvements for settings pages.
1.6.0
- New: Dedicated import framework with provider-aware analysis/reporting and strategy selector.
- New: Option to import views from Statify and Page Views Count plugins.
- New (Pro): Additional import strategies (skip existing, keep higher count, fill empty-only).
- New: Plugin Status panel now surfaces detected PVC database tables for easier troubleshooting.
- Tweak: Settings UI reorganized with refreshed copy, clearer visitor exclusion controls, and a polished Other tab experience.
- Tweak: Menu placement option moved to Display settings and mirrored for backward compatibility.
1.5.9
- New: Admin column modal chart with post views data
- New: Extended admin column modal with yearly and weekly views data (Pro)
- New: Admin column modal chart for terms and users (Pro)
1.5.8
- Tweak: Updated default value for object cache flushing interval
- Tweak: Treat empty or missing user agent as bot
1.5.7
- New: Count visits by referrer (Pro)
- Prevent duplicate AJAX calls in REST API mode
- Fix: Major improvements for FastAjax handling (Pro)
- Fix: Major object cache support improvements (Pro)
- Fix: Apply crawler/bot check filter for REST API endpoints
- Tweak: Remove unused storage and mutator methods
1.5.6
- New: Count visits by device, browser and OS (Pro)
- New: Count visits by browser language (Pro)
- New: Traffic Information dashboard widget (Pro)
- New: HTTP request improvements for caching and security (Pro)
- New: Client size bot detection (Pro)
- Tweak: Fix and simplify post views shortcode for loops
- Tweak: Adjust the post views display in Gutenberg editor
- Tweak: Check db query results and log error
1.5.5
- New: Count Time option to store the views in GMT or Local time (Pro)
- New: Reports extended with Author Posts and Author Archive (Pro)
- New: Counting Jet Engine Profile Builder user profiles as archive view (Pro)
- Tweak: Improved logic for Admin Display and Admin Edit
- Tweak: Settings UI improvements
1.5.4
- New: Caching compatibility option (Pro)
1.5.3
- Tweak: WordPress 6.8 compatibility
- Tweak: Move admin column options to Display settings
- Tweak: Added pvc_current_scheme_color filter hook to adjust chart colors
1.5.2
- Tweak: Updated crawlers list
- Tweak: Updated Chart.js to 4.4.8
- New: Add orderby post_views support to Elementor Pro posts query (Pro)
- New: Add orderby post_views support to Divi theme blog module (Pro)
- New: Add orderby post_views support to GenerateBlocks query (Pro)
- New: Option to exclude AI bots visits from counting (Pro)
1.5.1
- Fix: Undefined variable $post_type warning in admin columns
1.5.0
- Fix: Deprecated DateTime dynamic property
- Tweak:Implement AJAX queue for saving dashboard user options
- Tweak: Update bot detection class
- Tweak: Add widget loaded JS event
- Tweak: Fix typo in widget tooltip
- Tweak: Improve dahboard widgets UI
- New: Dashboard widgets revamp (Pro)
- New: Added weekly and yearly dashboard widgets navigation (Pro)
- New: Added trend (increase/decrease) to dashboard widget charts (Pro)
- New: Taxonomy & Terms selection in Views by Post reports (Pro)
1.4.8
- New: Introducing Post Views block
- New: Introducing Most Viewed Posts block
- Tweak: Updated Chart.js to 4.4.6
1.4.7
- New: Dynamic views loading option (Pro)
- Fix: Multi-sorting queries with post_views orderby parameter
1.4.6
- 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
1.4.5
- Fix: Post views bulk saving security
- Tweak: Removed WP Rocket as bot in crawler detection
1.4.4
- 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
1.4.3
- Tweak: Update languages file
1.4.2
- New: Option to select position of the plugin menu
1.4.1
- Fix: Frontpage views not recorded properly
1.4
- 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
1.3.13
- 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
1.3.12
- 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
1.3.11
- 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
1.3.10
- Fix: Post views column not working properly
- Tweak: Switched to openssl_encrypt method for IP encryption
- Tweak: Improved user input escaping
1.3.9
- Tweak: Remove unnecessary plugin files
1.3.8
- Tweak: Improved user input escaping
1.3.7
- Tweak: Implemented internal settings API
1.3.6
- Fix: Option to hide admin bar chart
1.3.5
- New: Option to hide admin bar chart
- Fix: Small security bug with views label
- Tweak: Remove unnecessary CSS on every page
1.3.4
- 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
1.3.3
- Fix: PHP Notice: Trying to get property ‘colors’ of non-object
- Fix: PHP Notice: register_rest_route was called incorrectly
1.3.2
- New: Introducing dashboard widget navigation
- New: Counter support for Media (attachments)
- Tweak: Extended views query for handling complex date/time requests
1.3.1
- Fix: Gutenberg CSS file missing
- Tweak: POT translation file update
1.3
- 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
1.2.14
- Fix: Bulk edit post views count reset issue
1.2.13
- New: Experimental Fast AJAX counter method (10+ times faster)
1.2.12
- New: GDPR compatibility with Cookie Notice plugin
1.2.11
- Tweak: Additional IP expiration checks added as an option
1.2.10
- New: Additional transient based IP expiration checks
- Tweak: Chart.js script update to 2.7.1
1.2.9
- Fix: WooCommerce products list table broken
1.2.8
- New: Multisite compatibility
- Fix: Undefined index post_views_column on post_views_counter/includes/settings.php
- Tweak: Improved user IP handling
1.2.7
- 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
1.2.6
- Fix: Hardcoded post_views database table prefix
1.2.5
- 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
1.2.4
- New: Advanced crawler detection
- Tweak: Chart.js script update to 2.4.0
1.2.3
- New: IP wildcard support
- Tweak: Delete post_views database table on deactivation
1.2.2
- Fix: Notice undefined variable: post_ids, thanks to zytzagoo
- Tweak: Switched translation files storage, from local to WP repository
1.2.1
- New: Option to display post views on select page types
- Tweak: Dashboard widget query optimization
1.2.0
- New: Dashboard post views stats widget
- Fix: A couple of typos in method names
1.1.4
- Fix: Dashicons link broken.
- Tweak: Confirmed WordPress 4.4 compatibility
1.1.3
- Fix: Duplicated views count in custom post types
- Fix: Exclude visitors checkboxes not working
1.1.2
- Fix: Most viewed posts widget broken
1.1.1
- Tweak: Enable edit views on new post.
- Tweak: Extend WP_Query post data with post_views
1.1.0
- New: Quick post views edit
- New: Bulk post views edit
- Tweak: Admin UI improvements
1.0.12
- New: Italian translation, thanks to Rene Querin
1.0.11
- New: French translation, thanks to Theophil Bethel
1.0.10
- New: Option to limit post views editing to admins only
1.0.9
- New: Spanish translation, thanks to Carlos Rodriguez
1.0.8
- New: Croation translation, thanks to Tomas Trkulja
1.0.7
- New: Possibility to manually set views count for each post
- New: Plugin development moved to dFactory GitHub Repository
1.0.6
- New: Object cache support, thanks to Tomas Trkulja
- New: Hebrew translation, thanks to Ahrale Shrem
1.0.5
- Tweak: Added number_format_i18n for displayed views count
- Tweak: Additional action hook for developers
1.0.4
- Fix: Possible issue with remove_post_views_count function
1.0.3
- New: Russian translation, thanks to moonkir
- Fix: Remove [post-views] shortcode from post excerpts if excerpt is empty
1.0.2
- Fix: Pluggable functions initialized too lately
1.0.0
Versión inicial



