|
1 | 1 | === Perform – Performance Optimization for WordPress === |
2 | 2 | Contributors: performwp, mehul0810, ankur0812 |
3 | | -Tags: performance optimization, asset cleanup, assets manager, disable bloat, cleanup, speed optimization, wordpress speed |
| 3 | +Tags: performance, caching, cdn, assets, optimize |
4 | 4 | Donate link: https://www.buymeacoffee.com/mehulgohil |
5 | 5 | Requires at least: 4.8 |
6 | 6 | Tested up to: 6.8 |
7 | 7 | Requires PHP: 7.4 |
8 | | -Stable tag: 1.4.1 |
| 8 | +Stable tag: 1.5.0 |
9 | 9 | License: GPLv3 |
10 | 10 | License URI: http://www.gnu.org/licenses/gpl-3.0.html |
11 | 11 |
|
12 | | -Supercharge your WordPress site’s speed by removing unused assets, scripts, and features. A lightweight, no-bloat alternative to Perfmatters and Asset Cleanup. |
| 12 | +Lightweight performance plugin to remove unused assets, optimize loading order, and speed up WordPress sites; ideal for WooCommerce, page builders and busy sites. |
13 | 13 |
|
14 | 14 | == Description == |
15 | 15 |
|
16 | | -🚀 **Instantly Boost Your WordPress Site’s Performance** |
| 16 | +Perform helps you speed up WordPress by removing unused CSS/JS, deferring or disabling scripts, and giving fine-grained control over asset loading per page. |
17 | 17 |
|
18 | | -Perform is a lightweight yet powerful WordPress performance optimization plugin that helps you clean up unnecessary bloat and load your site faster — all without complicated settings. |
| 18 | +The plugin is designed to be lightweight, beginner-friendly and developer-extensible. It focuses on practical optimizations that improve front-end load times and Core Web Vitals without complicated setup. |
19 | 19 |
|
20 | | -If you're familiar with Perfmatters or Asset Cleanup, you'll feel right at home with Perform. It’s everything you need for faster load times, without the headache. |
| 20 | +Key benefits (short): |
21 | 21 |
|
22 | | -= 🎯 Why Perform is Different = |
| 22 | +- Reduce page size and HTTP requests by disabling unused assets per page. |
| 23 | +- Improve Largest Contentful Paint and Time to Interactive via script deferring and selective loading. |
| 24 | +- Reduce admin and server overhead, minimal CPU and memory footprint. |
23 | 25 |
|
24 | | -* **Zero Setup Required:** Sensible defaults — just install and activate. |
25 | | -* **Beginner-Friendly:** Intuitive design, even for non-technical users. |
26 | | -* **Advanced Controls:** Fine-tune asset loading on a per-page basis. |
27 | | -* **Highly Compatible:** Works perfectly with popular caching plugins, hosting providers, and page builders. |
28 | | -* **Lightweight & Fast:** Minimal impact on your admin dashboard and server resources. |
| 26 | +Features |
29 | 27 |
|
30 | | -= 🔥 Key Features = |
| 28 | +- Assets Manager: selectively disable CSS and JS per page, post type or template. |
| 29 | +- Remove jQuery Migrate, emojis, embeds and other unnecessary features. |
| 30 | +- WooCommerce optimizations: control cart fragments, scripts and styles to speed up stores. |
| 31 | +- CDN & preconnect: add DNS-prefetch, preconnect, and native CDN integration hooks. |
| 32 | +- Menu caching and lightweight transient caching for faster navigation. |
| 33 | +- Developer-friendly hooks and filters for custom integrations. |
31 | 34 |
|
32 | | -**Assets Manager** |
33 | | -- Disable unused CSS and JS files. |
34 | | -- Optimize assets per page/post. |
35 | | -- Built for compatibility with Elementor, Divi, and other page builders. |
| 35 | +Screenshots |
36 | 36 |
|
37 | | -**Speed Optimization** |
38 | | -- Remove jQuery Migrate. |
39 | | -- Disable Emojis & Embeds. |
40 | | -- Strip Query Strings. |
41 | | -- Disable XML-RPC. |
42 | | -- Add DNS Prefetch & Preconnect. |
43 | | -- Cache navigation menus for instant clicks. |
44 | | - |
45 | | -**WordPress Cleanup** |
46 | | -- Disable unnecessary WordPress features. |
47 | | -- Remove WordPress version numbers. |
48 | | -- Control and optimize WooCommerce behavior. |
49 | | -- Fine-tune the Heartbeat API. |
50 | | -- Manage Post Revisions. |
51 | | - |
52 | | -**Advanced Tools** |
53 | | -- SSL Manager for HTTPS redirection. |
54 | | -- Native CDN Integration. |
55 | | -- Assets Preloading. |
56 | | -- WooCommerce Cart Fragment control. |
57 | | - |
58 | | -= 🏆 Perfect For = |
59 | | - |
60 | | -- Website owners seeking a lightweight alternative to Perfmatters or Asset Cleanup. |
61 | | -- Developers needing granular asset control. |
62 | | -- Agencies optimizing multiple client sites. |
63 | | -- WooCommerce store owners battling slow sites. |
64 | | -- Anyone frustrated with WordPress speed issues! |
65 | | - |
66 | | -= 🤝 Compatible With = |
67 | | - |
68 | | -- Popular caching plugins like WP Rocket, WP Super Cache, and W3 Total Cache. |
69 | | -- Major page builders including Elementor, Divi, and Beaver Builder. |
70 | | -- WooCommerce and WooCommerce extensions. |
71 | | -- Managed WordPress hosting providers like Flywheel, Kinsta, and SiteGround. |
72 | | - |
73 | | -= ✨ Try It Instantly = |
74 | | - |
75 | | -Want to see Perform in action before installing? |
76 | | -👉 [](https://playground.wordpress.net/?plugin_slug=perform) |
77 | | - |
78 | | -Experience Perform live without installing anything! |
79 | | - |
80 | | -= 💬 Connect with the Perform Community = |
81 | | - |
82 | | -Stay connected for updates, discussions, and future improvements: |
83 | | - |
84 | | -* 🌟 [GitHub Repository](https://github.com/performwp/perform/ "Contribute to Perform on GitHub") |
85 | | - |
86 | | -= 🤝 Contribute to Perform = |
87 | | - |
88 | | -Perform is proudly open-source and community-driven! |
89 | | -You can help by: |
90 | | - |
91 | | -- ⭐ Starring or forking [our GitHub repo](https://github.com/performwp/perform). |
92 | | -- 🛠 Submitting Pull Requests with fixes or new features. |
93 | | -- 🌎 Translating Perform into your language at [WordPress Translate](https://translate.wordpress.org/projects/wp-plugins/perform). |
94 | | - |
95 | | -Every contribution makes Perform stronger for everyone! |
| 37 | +1. Settings overview: global optimization toggles. |
| 38 | +2. Assets Manager: disable CSS/JS per page. |
96 | 39 |
|
97 | 40 | == Installation == |
98 | 41 |
|
99 | | -= Minimum Requirements = |
100 | | - |
101 | | -- WordPress 4.8 or higher |
102 | | -- PHP 7.4 or higher |
103 | | -- MySQL 5.5 or higher |
104 | | - |
105 | | -= Automatic Installation = |
| 42 | +1. Upload the `perform` folder to the `/wp-content/plugins/` directory, or install via the WordPress plugin directory if available. |
| 43 | +2. Activate the plugin through the 'Plugins' screen in WordPress. |
| 44 | +3. Go to Perform → Settings to review defaults (the plugin works well out-of-the-box). |
106 | 45 |
|
107 | | -1. Go to your WordPress dashboard. |
108 | | -2. Navigate to Plugins → Add New. |
109 | | -3. Search for "Perform". |
110 | | -4. Click "Install Now" and activate. |
| 46 | +== FAQ == |
111 | 47 |
|
112 | | -= Manual Installation = |
| 48 | += Will Perform break my theme or plugins? = |
| 49 | +Perform is conservative by default: it only disables assets when you explicitly choose them in the Assets Manager. If you disable something and see issues, re-enable the asset. Changes are reversible. |
113 | 50 |
|
114 | | -1. Download the Perform plugin. |
115 | | -2. Upload it to your `/wp-content/plugins/` directory via FTP or File Manager. |
116 | | -3. Activate Perform from the "Plugins" screen in your WordPress dashboard. |
| 51 | += Is this compatible with caching plugins like WP Rocket? = |
| 52 | +Yes. Perform works alongside caching plugins and most server-level caching solutions. Clear cache after making asset changes. |
117 | 53 |
|
118 | | -== Frequently Asked Questions == |
| 54 | += Which page builders are supported? = |
| 55 | +Full compatibility with majority of all the page builders. |
119 | 56 |
|
120 | | -= How do I get support? = |
| 57 | +== Support == |
121 | 58 |
|
122 | | -For free support, visit our [WordPress.org Support Forum](https://wordpress.org/support/plugin/perform). |
123 | | -We actively monitor the forum and do our best to assist everyone. |
| 59 | +For help and troubleshooting, use our WordPress.org support forum: https://wordpress.org/support/plugin/perform |
| 60 | +Contributions and bug reports welcome on GitHub: https://github.com/performwp/perform |
124 | 61 |
|
125 | | -= Is Perform compatible with caching plugins like WP Rocket? = |
126 | | -Yes! Perform works seamlessly alongside caching plugins. |
| 62 | +== Changelog == |
127 | 63 |
|
128 | | -= Can I use Perform with Autoptimize? = |
129 | | -Absolutely. Perform plays well with Autoptimize and other optimization tools. |
| 64 | += 1.5.0 - 2025-11-01 = |
| 65 | +- Upgraded Settings UI to look and feel premium. |
| 66 | +- Optimized code around settings screen. |
130 | 67 |
|
131 | | -= Does it work with server-level caching providers like Flywheel and Kinsta? = |
132 | | -Yes! Perform is tested with hosting providers offering aggressive server-side caching. |
| 68 | += 1.4.1 - 2025-04-26 = |
| 69 | +- Added Freemius integration. |
| 70 | +- Moved to PostCSS build and wp-scripts. |
| 71 | +- Added PHPStan static analysis. |
133 | 72 |
|
134 | | -== Upgrade Notice == |
| 73 | += 1.3.1 - 2024-11-13 = |
| 74 | +- WordPress 6.7 compatibility. |
| 75 | +- Raised minimum PHP version to 7.4. |
135 | 76 |
|
136 | | -Always back up your database before updating to a new version to prevent any data loss. |
| 77 | += 1.3.0 - 2020-12-31 = |
| 78 | +- Modernized codebase and namespaces. |
137 | 79 |
|
138 | | -== Changelog == |
| 80 | += 1.2.3 - 2019-12-31 = |
| 81 | +- Fix: Handle writable wp-config scenarios. |
139 | 82 |
|
140 | | -= 1.4.0 & 1.4.1: 26th April, 2025 = |
141 | | -- Added Freemius integration. |
142 | | -- Migrated styles from SASS to PostCSS. |
143 | | -- Switched to wp-scripts for asset handling. |
144 | | -- Added PHPStan for static analysis. |
145 | | -- Improved menu cache and UI responsiveness. |
146 | | -- Enhanced disable cart fragments feature. |
147 | | -- Improve Plugin Uninstall Process. |
148 | | -- WordPress 6.8 compatibility. |
149 | | - |
150 | | -= 1.3.1: November 13, 2024 = |
151 | | -- WordPress 6.7 compatibility. |
152 | | -- Raised minimum PHP version requirement to 7.4. |
153 | | -- Enhanced automation and security. |
| 83 | += 1.2.2 - 2019-12-27 = |
| 84 | +- Fix: CDN rewrite bug and UI tweaks. |
154 | 85 |
|
155 | | -= 1.3.0: December 31, 2020 = |
156 | | -- Modernized coding practices with namespaces. |
| 86 | += 1.2.1 - 2019-06-22 = |
| 87 | +- Fix: Welcome redirect after activation. |
157 | 88 |
|
158 | | -= 1.2.3: December 31, 2019 = |
159 | | -- Fix: Handle writable wp-config.php scenarios safely. |
| 89 | += 1.2.0 - 2019-04-30 = |
| 90 | +- Added Menu Caching. |
160 | 91 |
|
161 | | -= 1.2.2: December 27, 2019 = |
162 | | -- Fix: CDN rewrite bug. |
163 | | -- UI enhancements for Assets Manager. |
164 | | -- Improved security and constants management. |
| 92 | +== Upgrade Notice == |
165 | 93 |
|
166 | | -= 1.2.1: June 22, 2019 = |
167 | | -- Fix: Redirect to Welcome screen after activation. |
168 | | -- UX improvements across settings screens. |
| 94 | +Always backup your database before updating. Follow the changelog for breaking changes. |
169 | 95 |
|
170 | | -= 1.2.0: April 30, 2019 = |
171 | | -- Added Menu Caching. |
172 | | -- Generalized Asset Manager styles across themes. |
| 96 | +== Screenshots == |
173 | 97 |
|
174 | | -= 1.1.1: April 25, 2019 = |
175 | | -- Fix: Display asset manager links in admin bar. |
| 98 | +1. General Settings Screen |
| 99 | +2. Bloat Settings Screen |
| 100 | +3. Assets Settings Screen |
| 101 | +4. CDN Settings Screen |
176 | 102 |
|
177 | | -= 1.1.0: April 25, 2019 = |
178 | | -- Initial release of the Assets Manager. |
| 103 | +== Contributors == |
179 | 104 |
|
180 | | -= 1.0.1: March 31, 2019 = |
181 | | -- Fix: Review link in admin footer. |
182 | | -- Fix: WooCommerce widgets toggle. |
183 | | -- Fix: Multisite visibility issues. |
| 105 | +performwp, mehul0810, ankur0812 |
184 | 106 |
|
185 | | -= 1.0.0: March 23, 2019 = |
186 | | -- Initial Release 🎉 |
187 | 107 |
|
0 commit comments