=== Perform – Performance Optimization for WordPress ===
Contributors: performwp, mehul0810, ankur0812
Tags: performance, caching, cdn, assets, optimize
Donate link: https://www.buymeacoffee.com/mehulgohil
Requires at least: 4.8
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.5.1
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Speed up your WordPress site by removing unused assets, optimize loading order, and much more; ideal for WooCommerce, page builders and busy sites.

== Description ==

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.

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.

Key benefits (short):

- Reduce page size and HTTP requests by disabling unused assets per page.
- Improve Largest Contentful Paint and Time to Interactive via script deferring and selective loading.
- Reduce admin and server overhead, minimal CPU and memory footprint.

Features

- Assets Manager: selectively disable CSS and JS per page, post type or template.
- Remove jQuery Migrate, emojis, embeds and other unnecessary features.
- WooCommerce optimizations: control cart fragments, scripts and styles to speed up stores.
- CDN & preconnect: add DNS-prefetch, preconnect, and native CDN integration hooks.
- Menu caching and lightweight transient caching for faster navigation.
- Developer-friendly hooks and filters for custom integrations.

Other Plugins
- [OneCaptcha](https://onecaptcha.com): Connect popular captcha providers with WordPress forms for SPAM prevention
- [WP Theme Switcher](https://wpthemeswitcher.com): Use multiple themes on your WordPress site at once. Useful for theme migration projects.
- [WordPress Development Services](https://mehulgohil.com): Want to build something amazing in WordPress space. I'm here to help. Let's discuss!

== Screenshots ==

1. Settings overview: global optimization toggles.
2. Assets Manager: disable CSS/JS per page.

== Installation ==

1. Upload the `perform` folder to the `/wp-content/plugins/` directory, or install via the WordPress plugin directory if available.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. Go to Perform → Settings to review defaults (the plugin works well out-of-the-box).

== FAQ ==

= Will Perform break my theme or plugins? =
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.

= Is this compatible with caching plugins like WP Rocket? =
Yes. Perform works alongside caching plugins and most server-level caching solutions. Clear cache after making asset changes.

= Which page builders are supported? =
Full compatibility with majority of all the page builders.

== Support ==

For help and troubleshooting, use our WordPress.org support forum: https://wordpress.org/support/plugin/perform
Contributions and bug reports welcome on GitHub: https://github.com/performwp/perform

== Changelog ==

= 1.5.1 - 2025-12-06 =
- Added compatibility to WordPress 6.9
- Upgraded Freemius SDK to 2.13
- Upgraded WPCS to 3.3
- Resolved load text domain warning

= 1.5.0 - 2025-11-01 =
- Upgraded Settings UI to look and feel premium.
- Optimized code around settings screen.

= 1.4.1 - 2025-04-26 =
- Added Freemius integration.
- Moved to PostCSS build and wp-scripts.
- Added PHPStan static analysis.

= 1.3.1 - 2024-11-13 =
- WordPress 6.7 compatibility.
- Raised minimum PHP version to 7.4.

= 1.3.0 - 2020-12-31 =
- Modernized codebase and namespaces.

= 1.2.3 - 2019-12-31 =
- Fix: Handle writable wp-config scenarios.

= 1.2.2 - 2019-12-27 =
- Fix: CDN rewrite bug and UI tweaks.

= 1.2.1 - 2019-06-22 =
- Fix: Welcome redirect after activation.

= 1.2.0 - 2019-04-30 =
- Added Menu Caching.

== Upgrade Notice ==

Always backup your database before updating. Follow the changelog for breaking changes.

== Screenshots ==

1. General Settings Screen
2. Bloat Settings Screen
3. Assets Settings Screen
4. CDN Settings Screen

== Contributors ==

performwp, mehul0810, ankur0812


