{"id":350729,"date":"2026-10-09T19:35:49","date_gmt":"2026-10-09T19:35:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/pulsemetrics\/"},"modified":"2026-10-11T22:00:27","modified_gmt":"2026-10-11T22:00:27","slug":"pulsemetrics","status":"publish","type":"plugin","link":"https:\/\/en-ca.wordpress.org\/plugins\/pulsemetrics\/","author":21150724,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.1.3","requires":"6.2","requires_php":"8.0","requires_plugins":null,"header_name":"PulseMetrics","header_author":"TheAppMill","header_description":"Analyze and track WordPress.org plugin SEO, visibility, growth and maintenance signals.","assets_banners_color":"787868","last_updated":"2026-10-11 22:00:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/theappmill.com\/pulsemetrics\/","header_author_uri":"https:\/\/theappmill.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":92,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"zzraz","date":"2026-10-09 19:35:37","revision":3737251},"1.0.1":{"tag":"1.0.1","author":"zzraz","date":"2026-10-11 21:38:15","revision":3740169},"1.0.2":{"tag":"1.0.2","author":"zzraz","date":"2026-10-11 21:55:10","revision":3740184},"1.0.3":{"tag":"1.0.3","author":"zzraz","date":"2026-10-11 22:00:27","revision":3740192}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3737251,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3737251,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3737251,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3737251,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3737251,"resolution":"1","location":"assets","locale":"","width":2712,"height":1778},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3737251,"resolution":"2","location":"assets","locale":"","width":2712,"height":1778},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3737251,"resolution":"3","location":"assets","locale":"","width":2712,"height":1778},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3737251,"resolution":"4","location":"assets","locale":"","width":2712,"height":1778}},"screenshots":{"1":"The PulseMetrics dashboard summarizes a plugin's health score, growth opportunities, and the next actions that can improve its WordPress.org listing.","2":"The plugin overview combines trust, maintenance, SEO, installation, review, directory-rank, and suggested keyword data in one report.","3":"The SEO analysis scores the plugin's readme content and highlights specific checks and priorities that still need attention.","4":"Keyword tracking shows WordPress.org search competition, leading results, the plugin's best position, and movement between scans."}},"plugin_section":[],"plugin_tags":[4932,153865,244981,261474,33218],"plugin_category":[],"plugin_contributors":[245918],"plugin_business_model":[],"class_list":["post-350729","plugin","type-plugin","status-publish","hentry","plugin_tags-developer-tools","plugin_tags-keyword-tracking","plugin_tags-plugin-analytics","plugin_tags-plugin-ranking","plugin_tags-plugin-seo","plugin_contributors-zzraz","plugin_committers-zzraz"],"banners":{"banner":"https:\/\/ps.w.org\/pulsemetrics\/assets\/banner-772x250.png?rev=3737251","banner_2x":"https:\/\/ps.w.org\/pulsemetrics\/assets\/banner-1544x500.png?rev=3737251","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/pulsemetrics\/assets\/icon-128x128.png?rev=3737251","icon_2x":"https:\/\/ps.w.org\/pulsemetrics\/assets\/icon-256x256.png?rev=3737251","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pulsemetrics\/assets\/screenshot-1.png?rev=3737251","caption":"The PulseMetrics dashboard summarizes a plugin's health score, growth opportunities, and the next actions that can improve its WordPress.org listing."},{"src":"https:\/\/ps.w.org\/pulsemetrics\/assets\/screenshot-2.png?rev=3737251","caption":"The plugin overview combines trust, maintenance, SEO, installation, review, directory-rank, and suggested keyword data in one report."},{"src":"https:\/\/ps.w.org\/pulsemetrics\/assets\/screenshot-3.png?rev=3737251","caption":"The SEO analysis scores the plugin's readme content and highlights specific checks and priorities that still need attention."},{"src":"https:\/\/ps.w.org\/pulsemetrics\/assets\/screenshot-4.png?rev=3737251","caption":"Keyword tracking shows WordPress.org search competition, leading results, the plugin's best position, and movement between scans."}],"raw_content":"<!--section=description-->\n<p>PulseMetrics helps plugin authors understand how their WordPress.org plugins are presented, maintained, and discovered. It brings public directory data, transparent health scores, readme SEO checks, keyword-position checks, recommendations, and local history into the WordPress dashboard.<\/p>\n\n<p>Every locally implemented feature included in this plugin is available without a license, payment, trial period, usage quota, or feature unlock. PulseMetrics includes:<\/p>\n\n<ul>\n<li>Tracking for multiple WordPress.org plugins and search phrases.<\/li>\n<li>Public plugin data and a transparent PulseMetrics health score.<\/li>\n<li>Readme and directory-page SEO analysis.<\/li>\n<li>Keyword suggestions and position checks across the first five public WordPress.org result pages (up to 120 results).<\/li>\n<li>In-dashboard notifications when meaningful plugin or ranking signals change.<\/li>\n<li>An optional daily email digest.<\/li>\n<li>A global directory rank when the local directory index is available.<\/li>\n<li>Competitor comparisons, trends, version-impact analysis, and automatic tag tracking.<\/li>\n<li>Prioritized, explainable recommendations.<\/li>\n<li>Daily scheduled refreshes, manual refreshes, and locally stored history.<\/li>\n<\/ul>\n\n<p>PulseMetrics does not collect visitor data and does not require a PulseMetrics account. It stores tracked plugin data and history in your WordPress database.<\/p>\n\n<p>The optional commercial PRO add-on advertised on the PulseMetrics website is separate code distributed outside WordPress.org. It does not unlock bundled functionality, extend a trial, or remove limits from this plugin. This plugin never downloads or installs paid code.<\/p>\n\n<p>Top Plugins directory research is not included in this WordPress.org plugin. That separate feature is available only in the independently distributed Premium and PRO add-ons.<\/p>\n\n<p>Install and activate PulseMetrics, add your first WordPress.org plugin, and start turning public directory data into practical improvements.<\/p>\n\n<h3>External services<\/h3>\n\n<p>PulseMetrics uses public services operated by WordPress.org to retrieve the information it analyzes:<\/p>\n\n<ul>\n<li><code>https:\/\/api.wordpress.org\/plugins\/info\/1.2\/<\/code> provides public plugin details, directory search results, and popular-plugin results.<\/li>\n<li><code>https:\/\/plugins.svn.wordpress.org\/<\/code> provides public plugin readme files used by the SEO analyzer.<\/li>\n<\/ul>\n\n<p>Requests include the plugin slug or search phrase selected by an administrator and standard connection metadata such as the requesting server's IP address. Use of these services is subject to the <a href=\"https:\/\/wordpress.org\/about\/privacy\/\">WordPress.org Privacy Policy<\/a> and <a href=\"https:\/\/wordpress.org\/about\/terms-of-service\/\">WordPress.org Terms of Service<\/a>.<\/p>\n\n<p>The Upgrade to PRO link opens the external <a href=\"https:\/\/theappmill.com\/pulsemetrics\/index.html#pricing\">PulseMetrics website<\/a> for information about a separately distributed add-on. No purchase is completed inside the plugin, and the external add-on does not unlock functionality bundled here.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install PulseMetrics through Plugins &gt; Add New, or upload the PulseMetrics ZIP file.<\/li>\n<li>Activate PulseMetrics.<\/li>\n<li>Open PulseMetrics &gt; My Plugins and enter the slug or WordPress.org URL of the plugin you want to track.<\/li>\n<li>PulseMetrics retrieves the plugin's public directory data and stores its analysis and history in your WordPress database.<\/li>\n<li>Open PulseMetrics &gt; SEO to review readme quality, listing signals, and prioritized recommendations.<\/li>\n<li>Open PulseMetrics &gt; Keywords to create a search phrase, then connect it from the tracked plugin screen.<\/li>\n<li>Run a position check manually or leave WP-Cron enabled so the daily scheduled refresh can build local history.<\/li>\n<li>No PulseMetrics account, license key, or external analytics service is required for the free WordPress.org plugin.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20pulsemetrics%20send%20my%20site%20or%20visitor%20data%20anywhere%3F\"><h3>Does PulseMetrics send my site or visitor data anywhere?<\/h3><\/dt>\n<dd><p>No. PulseMetrics requests public plugin-directory data from WordPress.org. It does not send visitor analytics, post content, customer data, or site configuration to PulseMetrics.<\/p><\/dd>\n<dt id=\"why%20does%20pulsemetrics%20connect%20to%20wordpress.org%3F\"><h3>Why does PulseMetrics connect to WordPress.org?<\/h3><\/dt>\n<dd><p>PulseMetrics requests public plugin details and search results from <code>api.wordpress.org<\/code>. It may request public plugin readme files from <code>plugins.svn.wordpress.org<\/code> for SEO analysis. These requests happen when an administrator performs an analysis or check, and during the configured scheduled refresh.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20restrict%20features%20or%20usage%20unless%20i%20pay%3F\"><h3>Does the plugin restrict features or usage unless I pay?<\/h3><\/dt>\n<dd><p>No. All functionality included in this WordPress.org plugin is available without payment, a license key, a trial, or a usage quota.<\/p><\/dd>\n<dt id=\"what%20is%20the%20pro%20link%3F\"><h3>What is the PRO link?<\/h3><\/dt>\n<dd><p>It opens information about a separately distributed commercial add-on. The add-on is not included in this plugin and does not unlock or remove restrictions from the code hosted on WordPress.org.<\/p><\/dd>\n<dt id=\"is%20a%20ranking%20or%20forecast%20guaranteed%3F\"><h3>Is a ranking or forecast guaranteed?<\/h3><\/dt>\n<dd><p>No. Keyword positions and directory ranks reflect public WordPress.org responses when checked. Conversion and release-impact signals are directional, not guarantees.<\/p><\/dd>\n<dt id=\"how%20often%20is%20tracked%20plugin%20data%20refreshed%3F\"><h3>How often is tracked plugin data refreshed?<\/h3><\/dt>\n<dd><p>PulseMetrics refreshes tracked WordPress.org data each day through WP-Cron. An administrator can also run a manual refresh or analysis whenever more recent public directory information is needed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed competitor comparisons silently failing when WordPress.org rejects an invalid plugin slug.<\/li>\n<li>Added clear comparison errors and suggested matching WordPress.org plugins.<\/li>\n<li>Added support for entering either a plugin slug or a full WordPress.org plugin URL.<\/li>\n<li>Ensured the tracked plugin's readme analysis is available before calculating comparison gaps.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Improved the readme description, installation instructions, tags, call to action, and refresh documentation.<\/li>\n<li>Aligned tag scoring with WordPress.org's five-tag limit.<\/li>\n<li>Improved title, screenshot, installation, changelog, and call-to-action scoring so recommendations favor useful content over arbitrary length.<\/li>\n<li>Clarified that PulseMetrics scores listing-quality signals and optimization heuristics, not official WordPress.org ranking factors.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Restored intentional public access to reports built exclusively from public WordPress.org plugin data.<\/li>\n<li>Kept locally stored directory rankings protected by the administrator capability check.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release.<\/li>\n<li>Added WordPress.org plugin tracking, health scores, readme SEO analysis, keyword-position checks, recommendations, notifications, comparisons, trends, and locally stored history.<\/li>\n<\/ul>","raw_excerpt":"Track WordPress.org plugin SEO, keyword rankings, directory visibility, maintenance, competitors, and growth from one dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/350729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=350729"}],"author":[{"embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zzraz"}],"wp:attachment":[{"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=350729"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=350729"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=350729"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=350729"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=350729"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/en-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=350729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}