=== SpeedOx – Page Cache, Minify & Speed Optimization ===
Contributors: mohsinwebs
Donate link: https://mohsinwebs.com.pk/
Tags: cache, page cache, performance, speed, minify
Requires at least: 5.8
Tested up to: 7.1.1
Requires PHP: 7.4
Stable tag: 2.0.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Boost WordPress speed with real disk page cache, HTML minify, lazy load, GZIP, browser cache and database cleaner — lightweight and beginner-friendly.

== Description ==

**SpeedOx** is a free WordPress speed optimization and page cache plugin. It improves load time, Core Web Vitals and PageSpeed scores with **real disk-based page caching**, safe minification, native lazy loading and database cleanup — without complex setup.

Whether you run a blog, business site or WooCommerce store, SpeedOx helps your pages load faster for visitors and search engines.

= Why choose SpeedOx? =

* **Real page cache** — full HTML files served from disk (not empty stubs)
* **Lightweight** — focused features, low overhead
* **Beginner-friendly** — modern dashboard with clear toggles
* **WooCommerce-aware** — cart, checkout and account pages excluded automatically
* **Safe defaults** — logged-in users and dynamic requests are not cached
* **No coding required** — enable options and save

= Core features =

**Caching**

* Disk-based full page cache
* Automatic cache purge on post/page updates
* Scheduled cache clearing
* Mobile / desktop cache split (optional)
* Exclude URLs from cache
* WooCommerce cart & checkout exclusion
* Admin bar one-click purge

**Optimization**

* HTML minification (safe)
* Defer JavaScript
* Remove query strings from static assets
* GZIP compression (when server supports it)
* Browser cache headers
* DNS Prefetch & Preconnect
* Disable emojis, embeds and unnecessary head links

**Media**

* Native lazy load for images and iframes (`loading="lazy"`)
* Skips logos and critical images automatically

**Database**

* Clean post revisions
* Remove old auto-drafts
* Delete spam comments
* Optimize database tables

**Tools**

* Activity logs
* Modern admin dashboard with stats
* Compatible with most themes and page builders

= Perfect for =

* Blogs and content sites
* Small business websites
* WooCommerce stores (with smart exclusions)
* Shared hosting where a simple, reliable cache helps most

= Privacy =

SpeedOx stores settings and activity logs **on your server only**. It does not send visitor data to external services and is suitable for GDPR-conscious sites.

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/` or install via **Plugins → Add New**.
2. Activate **SpeedOx** through the Plugins menu.
3. Go to **SpeedOx** in the admin menu.
4. Enable **Page Caching**, **Minify**, **Lazy Load** and other options you need.
5. Click **Save Settings**.
6. Visit your homepage once, then again — cache should serve faster on the second load.
7. Use **Purge All Cache** after major theme or content changes.

== Frequently Asked Questions ==

= Does SpeedOx really cache pages? =

Yes. It stores complete HTML files under `wp-content/cache/speedox/` and serves them on later visits when caching rules allow (guest users, GET requests, non-excluded URLs).

= Will it work with WooCommerce? =

Yes. Cart, checkout and account pages are excluded. Cache can be purged when cart contents change.

= Do I need coding skills? =

No. Use the SpeedOx dashboard toggles and save. Defaults are chosen to be safe for most sites.

= Is it compatible with my theme or page builder? =

SpeedOx works with most WordPress themes and builders. Always test on a staging site first if you use heavy custom setups.

= How do I clear the cache? =

Use **Purge All Cache** in the SpeedOx dashboard, or the admin bar link. Cache is also cleared automatically when you update posts or change themes/plugins.

= Does SpeedOx slow down the admin area? =

No. Page caching runs on the front-end for guests. Logged-in users are not served from the page cache.

= Can I use it together with a CDN? =

Yes. SpeedOx can work alongside a CDN. Enable browser cache and (if needed) basic CDN URL support from the Advanced tab.

= Where can I get support? =

Use the [WordPress.org support forum](https://wordpress.org/support/plugin/speedox/) or email support@mohsinwebs.com.pk.

== Screenshots ==

1. SpeedOx admin menu in WordPress
2. Main dashboard with stats and cache settings
3. CSS/JS optimization options
4. Media (lazy load) settings
5. Database cleaner options
6. Advanced optimization features
7. Activity logs

== Changelog ==

= 2.0.1 =
* Fixed dashboard layout for WordPress admin (responsive, reliable CSS)
* Modern top bar, pill tabs, stat cards and toggle switches
* Improved readme for clarity and discovery
* Version bump for asset cache busting

= 2.0.0 =
* Fixed critical activation error (invalid "Requires at least" version)
* Real disk-based page caching engine
* Safe HTML minification
* Native lazy loading
* Working database cleaner
* GZIP, browser cache headers, DNS prefetch, disable emojis/embeds
* WooCommerce-aware exclusions and purge
* Safer logger and directory handling

= 1.1.3 =
* Dashboard usability improvements

= 1.1.2 =
* Feature stability updates

= 1.1.1 =
* Initial public release

== Upgrade Notice ==

= 2.0.1 =
Recommended update: fixed admin dashboard display and clearer documentation. Safe for all users on 2.0.0.

= 2.0.0 =
Important: fixes critical error on activation and enables real page caching. Update as soon as possible.

== Privacy Policy ==

SpeedOx does not collect personal data from site visitors. Options and activity logs are stored locally in your WordPress database and files. No data is transmitted to Mohsin Webs or third parties by the plugin itself.
