16 Free Alternative WordPress plugins for P3 (Plugin Performance Profiler)

P3 Plugin Profiler reviews

P3 (Plugin Performance Profiler) became everybody’s favorite plugin for a while.  All most everyone in WordPress recommended it, in fact people ( general novice users) relied so much to measure WordPress plugin performance, it became the go to plugin for finding out heavy resource hungry plugins/themes. For years users as well as developers suggested it to people. But P3 Performance profiler has recently become buggy since it hasn’t been updated for more than 2 years. In fact, many users are leaving 1 Star negative review on the wordpress.org review page.  Here’s a little compilation of last one month’s negative reviews –

 

  1. Lots of errors – “This plugin has always caused errors at my site.” – Review Link
  2. Doesn’t work – trashes site – “Installed and activated with no problems. However running the first scan resulted in tons of fatal errors. Aborting the scan only lead to the site being broken with fatal errors. Deleted plugin files and don’t plan on looking back.” – Review Link
  3. Don’t consider – crashed my site – “Took some effort to get back online. DO NOT USE!!!!!” – Review Link
  4. Don’t download – crashes my site – “Crashed my site’s wp-admin page as soon as I hit “activate plugin.” Was unable to be fixed without deleting the plugin. If your site crashed, head into your FTP, delete the plugin (wp-content/plugins/p3-profiler), and restart your server. Always read plugin reviews.” – Review Link
  5. Abandoned, Unsafe to use, and No Longer Functional – “This plugin has not been updated in almost two years. It is clearly abandoned.The code is extremely out of date, and trying to use it on a modern WP site is a no-go.Was much better when it started out, but now we recommend you avoid it in order to protect your site.” – Review Link

  6. Great concept, not useful in 4.7.2 – “I don’t know if this plugin is in need of an update, or if I missed a critical configuration step… but in WP 4.7.2 it simply reports that 99.9% of page-load time was from… “P3 Plugin Profiler” (itself). The 60 other plugins are a thin sliver in the pie chart. Failure to exclude itself from the calculation makes the results useless.” Review Link

  7. Doesn’t Work – Trashes Site – “Installed and activated with no problems. However running the first scan resulted in tons of fatal errors. Aborting the scan only lead to the site being broken with fatal errors. Deleted plugin files and don’t plan on looking back.” – Review Link

 

Don’t get me wrong, I’m not selecting bad reviews only. If you look at the review list (both 5 star reviews and 1 star reviews) last one month the plugin got six to seven 1 star reviews compare to one to two 5 star reviews which is alarming. On top of that, the plugin hasn’t been updated for more than 2 years. On top of that the plugin doesn’t support PHP 7 as stated by the theme author in –  GitHub Issue, WordPress support thread.  And this is where this blog post come in. Today we are going to find alternative to P3 plugin (Plugin Performance Profiler) that has pretty much similar functionalities.

Before diving into these alternative plugins first we need to list out the functionalities P3 (Plugin Performance Profiler) has. P3 plugin does –

  1. Total active plugins and plugins’ page load time per visit
  2. Plugin impact on page load time
  3. MySQL queries per visit
  4. Memory usage
  5. Total breakdown of site loading time into – Plugin load time, theme load time, core load time and also number of PHP tricks/calls used

Alternative to p3 plugin should have these functionalities or at least some of it.

 

1. UsageDD

This plugin allows you to monitor the resource usage of your WordPress installation. It doesn’t have any setting page and virtually uses no resources and very lightweight. UsageDD displays –

  1. MySQL queries
  2. Amount of memory used by the page’s code
  3. Time required to generate the page
  4. CPU time required to output the entire page
  5. In some cases time to first byte

These information will be displayed at the bottom of your page. And you’ll see something similar –

UsageDD information

UsageDD information

Number of queries the page is executing, time to load the page and total memory being used to render the page. The number of queries will give you an idea of whether you are having MySQL problems. The number should ideally be under 50. You will start to see problems if the number is above 75. If it is above 100, you may have an issue with your theme and/or plugins.

 

 

2. Plugins Garbage Collector

plugin garbage collector

Plugins Garbage Collector scans your WordPress database and shows the tables beyond of core WordPress installation. Some WordPress plugins create and use its own database tables. Those tables are left in your database after plugin deactivation and deletion often. If your blog is more than 1 day old you have some plugins garbage in your WordPress database probably. With the help of this plugin you can check your database and discover if it is clean or not. Extra columns added to the core WordPress tables could be shown also.

 

 

 

3. Health Check

troubleshooting-mode-admin-bar

This plugin will perform a number of checks on your WordPress install to detect common configuration errors and known issues.

  •   It currently checks your PHP and MySQL versions,
  •  May suggests extensions which are needed or may improve WordPress, and that the WordPress.org services are accessible to you
  • The debug section, which allows you to gather information about your WordPress and server configuration that you may easily share with support representatives

WordPress support handbook has a guide using this plugin to troubleshoot WordPress site, You can check out the handbook here – troubleshooting using health checkup.

Health Check plugin has “Troubleshoot Mode” and this mode is essential when trying to identify the cause of an issue, as in most cases, any issue you have will be introduced by your theme or one of your plugins (or maybe even multiple plugins interacting poorly with each other), Overall a good alternative to p3 plugin. Proceed with caution when you are debugging with this plugin, it can break your site.

 

 

4. WP Health Checkup

wp-health-check - p3 profiler alternative

Once installed, there will be a new WP Health page added to the Tools menu and heart icon to your admin bar if the results of these checks need attention. The plugin currently checks  –

  1. WordPress Version: This plugin checks to make sure that your site is using the latest version of WordPress.
  2. MySQL or MariaDB Version: This plugin checks to make sure that your server is using a recent version of the database software.
  3. PHP Version: This plugin checks to ensure that your server is running a version of PHP that is still receiving security updates.
  4. Plugin Updates: This plugin checks to make sure all your plugins are up to date.
  5. Inactive Plugins: This will check to ensure that you do not have any inactive plugins.
  6. Admin Username: This check ensures that you do not have a user with the username of “admin” on your site.
  7. Plugins No Longer Being Supported: This plugin checks to see if you have any plugins installed that are no longer supported by the developer.
  8. Plugins With Known Vulnerabilities: This will check your plugins to see if you have a plugin installed with a known vulnerability that has not been fixed.
  9. Theme Updates: This plugin checks to make sure all of your themes are up to date.
  10. SSL: Checks to see if you have SSL on your site.
  11. File Editor: Checks if your site has disabled the file editor.
  12. Optional REST API: If you are a developer, this plugin integrates with the REST API. The endpoints can be enabled from the settings tab of the “WP Health” page in the tools menu.

 

 

5. WordPress Inspector

The plugin tests your site on WordPress Inspector, Inspect your WordPress for speed, seo, security and performance and find broken plugins and themes that affect your WordPress performance.

  • Speed: Checks for issues causing slow speed
  • SEO: Checks for any issues causing SEO rankings to drop
  • Security: Tests your WordPress for vulnerabilities and security issues
  • Performance: Tests performance of your WordPress
  • Theme: Tests your theme for any security issues
  • Plugins: Identify broken plugins or themes

 

 

6. Debug Objects

Another helpful plugin you get plenty of information in both back end and front end. After installing you’ll get a “Objects” button at the top. And after clicking you get page load time, memory used and many more options. Full list of options are  –

  1. PHP
  2. Memory usage
  3. Load Time
  4. Included Files
  5. Operating System
  6. Server
  7. WordPress Version
  8. Language
  9. Very extensive definitions of various constants
  10. Cookie definitions
  11. Separate user and usermeta tables
  12. FTP and SSH definitions
  13. Detailed Query information
  14. Query information about the active plugins, nice to identifier the longrunners on the plugins
  15. Query information about all queries from wp-content-directory
  16. Conditional tags; value of the tag
  17. Roles and his capabilities
  18. Theme information
  19. HTML Inspector is a code quality tool to check markup. Any errors will be reported to the console of the browser. This works only on front end. use HTML Inspector
  20. Translation debugging helper
  21. Template Information
  22. Cron content and his functions to an cron
  23. Cache content
  24. Hooks and filters
  25. All options from table, for single and multisite installation
  26. Time values for inspect Permalink Rules
  27. Rewrites, a list of cached rewrites and the rule
  28. Current screen information to find the right backend page and hook
  29. List Custom Post Type Arguments
  30. Functions, which respond on hooks and filters
  31. Contents of arrays to hooks and filters
  32. All defined constants
  33. All classes
  34. All shortcodes
  35. List transients
  36. Post Meta data
  37. See data from $_POST; $_GET and debug backtrace before rewrite; usefull for forms in backend
  38. Run WordPress in default mode via url-param
  39. Support (WP Fields API)[https://github.com/sc0ttkclark/wordpress-fields-api]
  40. WooCommerce, list current hooks and template arguments.

As you can see massive amount of information are being displayed for you to use. You can easily find out which plugins and their scripts/styles are taking exactly the amount of time, along with execution time, memory used, I find all this very helpful. If want to really dig deep into the hooks, WordPress functions and want to find which functions doing exactly what, this is plugin would be your best bet, a very good alternative to p3 plugin.

 

 

7. Query Monitor

Query Monitor has some advanced features not available in other debugging plugins, including debugging of AJAX calls, REST API requests, redirects, and the ability to narrow down its output by plugin or theme. Query makes it much more easier to find out which plugins are using hooks that take more time to load.

query-monitor

Database queries complete with filter controls

Other notable features are –

Database Queries

  • Shows all database queries performed on the current request
  • Shows affected rows and time for all queries
  • Shows notifications for slow queries, duplicate queries, and queries with errors
  • Filter queries by query type (SELECT, UPDATE, DELETE, etc)
  • Filter queries by component (WordPress core, Plugin X, Plugin Y, theme)
  • Filter queries by calling function
  • View aggregate query information grouped by component, calling function, and type
  • Super advanced: Supports multiple instances of wpdb on one page (more info in the FAQ)

Filtering queries by component or calling function makes it easy to see which plugins, themes, or functions are making the most (or the slowest) database queries.

Hooks

  • Shows all hooks fired on the current request, along with hooked actions, their priorities, and their components
  • Filter hooks by part of their name
  • Filter actions by component (WordPress core, Plugin X, Plugin Y, theme)

Scripts & Styles

  • Shows all enqueued scripts and styles on the current request, along with their URL and version
  • Shows their dependencies and dependents, and displays an alert for any broken dependencies

REST API

The response from an authenticated WordPress REST API (v2 or later) request will contain various debugging information in its headers, as long as the authenticated user has permission to view Query Monitor’s output.

Currently this includes PHP errors and some overview information such as memory usage, but this will be built upon in future versions.

Admin Screen

  • Shows the correct names for custom column filters and actions on all admin screens that have a listing table
  • Shows the state of get_current_screen() and a few variables

Environment Information

  • Shows various PHP information such as memory limit and error reporting levels
  • Highlights the fact when any of these are overridden at runtime
  • Shows various MySQL information, including caching and performance related configuration
  • Highlights the fact when any performance related configurations are not optimal
  • Shows various details about WordPress and the web server
  • Shows version numbers for all the things

 

 

8. WP HealthCheck

It detects some useful information regarding your site health, like the number of active transients and autoload options, and then displays them conveniently via the WordPress Dashboard. WP Healthcheck also verifies the software versions in use by your server and maintain information about software minimum requirements up to date in our systems. This allows the plugin to retrieve this information from our external API and compare versus the ones installed in your server.

 

WP HealthCheck - p3 plugin alternative

WP HealthCheck a very useful tool for managing the transient variables that makes my database and website slow, and also review the mess that plugins could do to your blog(s) when they become old and with a lot of data, WP HealthCheck shines in that area.

 

 

9. DP Debug Menu

Not much an P3 plugin alternative but  this plugin can show you queries taking place in current page and time to load the page. Could be useful in scenarios like – You install social sharing plugin for your posts and  can use this plugin to measure how many queries recently installed plugin(s) are taking.

 

 

10. WordPress Assets manager, dequeue scripts, dequeue styles

A lot of WordPress plugins developers forget performance when creating plugins. This means that a lot of them load self scripts/styles on every single post and or page of your site. This is not good, because it slows your site down. With WP Asset manager, you can choose which scripts and styles should be loaded on the page, and which ones do not. For example –  With Contact Form 7 plugin, With two clicks you can disable it everywhere except for on your contact page.

This plugin took useful functions of other outdated plugins like –  Asset Queue ManagerWP Asset CleanUp (Page Speed Optimizer)Clearfy – disable unused featureswp disableDisablerAdmin Tweaks and combined them into one.

Plugin benefits –

  • Decreases number of HTTP requests loaded (important for faster load)
  • Reduces the HTML code of the actual page (that’s even better if GZIP compression is enabled)
  • Makes source code easier to scan in case you’re a developer and want to search for something
  • Remove possible conflicts between plugins/theme (e.g. 2 JavaScript files that are loading from different plugins and they interfere one with another)
  • Better performance score if you test your URL on websites such as GTmetrix, PageSpeed Insights, Pingdom Website Speed Test
  • Google will love your website more as it would be faster and fast page load is nowadays a factor in search ranking
  • Your server access log files (e.g the Apache ones) will be easier to scan and would take less space on your server

Using this plugin means you have asset manager on steroid. Definitely, a solid tool to debug problems and avoid future pitfalls. Not a solid P3 plugin alternative but the benefits might come handy for some cases.

 

 

11. PHP/MySQL CPU performance statistics

Does all sorts of PHP and MySQL CPU performance test with showing graph charts. Some users have found useful work cases with this plugin, such as – why website is so slow, comparing servers, CPU and responstime of the PHP and MySQL server on the current installation,  perform a small benchmark to php / mysql,  pin pointing database problem. If your plugin(s) is causing MySQL problem, this is the plugin to use.

 

 

12. Clearfy – WordPress optimization plugin

Not necessary a p3 profiler alternative but more a solution to problems. You’ll get 50+ useful functions for your WordPress website optimization, mixed and packed into the only one Clearfy plugin. Like –

  1. Code Cleanup from trash
  2. Eliminate the WordPress vulnerabilities;
  3. Speed up search engine indexing;
  4. Fix another plugin’s bugs;
  5. Make your WordPress easier, more convenient and faster.
  6. Disable Unused Styles of Plugins and Themes

 

Also used useful functions from other popular plugins – We used some useful functions from plugins WP Asset CleanUp (Gonzales), bicycles by falbar, wp disable, easy updates manager, Disabler, Admin Bar Disabler, Cerber Security & Antispam, Admin Tweaks, Autoptimize, Fast Velocity Minify, Minify HTML, Hummingbird Page Speed Optimization, WP Super Minify.

 

 

 

 13. Black Bar

It displays an unobtrusive Debug Bar for WordPress developers that attaches itself to the bottom of the browser window, and help webmasters’ with –

  • Displays executed MySQL queries and the time it took to execute each query
  • Use the Console for debugging your plugins and themes
  • Use the Profiler for measuring the performance of your plugins and themes

 

 

 14. Disk Usage Sunburst

Shows all files in your WordPress in a SunBurst pie chart. You can find the chart in Tools -> Disk Usage, It shows all files (core/themes/plugins/database) of your WordPress installation at once.  Each arc of the chart is either a directory or a file. Move your mouse over an arc to see the size of the file or directory. The bigger the arc is the bigger is the file/directory. Very handy to determine the biggest files in your WordPress installation. Click on an arc to zoom in, and click in the circle to zoom out again.

Disk Usage Sunburst

 

 

 15. Plugin Detective – Troubleshooting

p3 alternative plugins - plugin detective

We’ve all been there – something’s broken on your site. You’ve looked around the web for advice about what to do and have stumbled across the typical wisdom – deactivate all your plugins and then re-activate them one-by-one, checking your site for the problem after each reactivation. Sure, it works. But who has time for that? Plugin Detective helps you troubleshoot issues on your site quickly and easily to find the cause of a problem. Once the culprit is found, the problem plugin can be quickly deactivated. You can even fix your site when it has the white screen of death (fatal error). You’ll want to have Plugin Detective installed, so if your site crashes from a conflict or bad plugin update, you can get it back up and running quickly!

 

 

16. Plugin Check

Plugin Check - P3 Performance Profiler Plugin alternative

Plugin Check is a developer tool. It scans the plugin or application you specify (or upload) and determines whether you have undefined functions or methods in it. Some of the features –

  • Ability to Validate Plugins: Plugin Check can detect undefined functions and methods in your plugin.
  • Generous Help: Whenever you need help, the information and hint is only a click away in Plugin Check. (In fact, it is only a mouseover away.)
  • Standalone Mode: Plugin Check works as a WordPress plugin if uploaded to the wp-content/plugins folder of your blog, or as a standalone application if uploaded to your server. What’s more, you can switch to the standalone mode from the WordPress plugin admin page of this plugin, while still using the WordPress authentication mechanism and database.

 

 

 

We hope you find this list of plugins useful, each of these plugins has something to offer as an alternative to P3 plugin, and I believe you can now find WordPress plugin performance more easily. Did we miss any plugins? Do you have any recommendation ? Feel free to let comment and let everyone know.

Build your Websites with lightweight & Bloat free themes Without Any coding Knowledge

Browser Themes
  • Gary Lewis

    P3 Plugin profiler does not currently work with PHP 7 as it states in the support forum sticky thread (which you neglected to mention in this article) https://wordpress.org/support/topic/php-7-compatibility-144/

    Since WordPress (and P3) are open sourced it shouldn’t be an issue for others to hop in and help out with the development (assuming what you say is true, about how much people love it).

    • Asphalt Themes

      Hi Gary,
      Thank you for your comment. We’ve edited the article and added support thread links. When W3 Total Cache had vulnerability issues other developers forked it from the Github and patched the issue, We are hoping something similar would happen in this case. But, since Godaddy acquired it there’s low possibility someone else forking it, may be Godaddy have other plan.

  • Pingback: 12 Free Alternative WordPress plugins for P3 (Plugin Performance Profiler) | WordPress Plugin News()

  • http://www.agenjilbabsurabaya.com Tirta style

    Thank you very helpful for me
    http://Www.agenjilbabsurabaya.com

    • Asphalt Themes

      Hi Tirta,
      We’re that you’ve found this article useful

  • http://trucosyastucias.com Trucos y Astucias

    why are you recommending pluggins that are have also not been updated for more than 2 years???

    • Ashiquzzaman Kiron

      Hi Trucos, Sorry about that. Updated the post with new up to date resources

Get Free Resources To Grow Your Business :

- Free Web Resources

- Tips & Insights

- Theme releases

 

Enter your email address

Subscribe!