=== Remove Query Strings from Assets ===
Contributors: snehalpancholi
Tags: performance, query strings, caching, CDN, speed
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 8.1
Stable tag: 1.0.0
License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Strips ?ver= version query strings from CSS and JS URLs for better proxy and CDN caching.

== Description ==

Many CDNs and caching proxies ignore query strings and serve a fresh copy every time. By removing `?ver=` parameters from WordPress-enqueued CSS and JavaScript URLs, you let proxies cache assets purely by their path — reducing redundant origin requests and improving page load times.

**Features**

* Strip `?ver=` from stylesheets
* Strip `?ver=` from scripts
* Per-handle exclusion list (keep version strings on specific assets)
* Other query parameters (e.g., `?callback=`) are preserved

== Installation ==

1. Upload the `remove-query-strings` folder to `/wp-content/plugins/`.
2. Activate from **Plugins → Installed Plugins**.
3. Configure at **Settings → Remove Query Strings**.

== Frequently Asked Questions ==

= Will this break cache-busting? =
WordPress version strings exist to bust caches when a file changes. After stripping them you should use filename-based versioning or rely on your CDN's purge mechanism.

= Can I keep version strings on specific files? =
Yes — add the WordPress handle name to the "Exclude handles" list, one per line.

== Changelog ==

= 1.0.0 =
* Initial release.

== Screenshots ==

1. Settings page with stylesheet/script toggles and handle exclusion list.
