PluginProbe
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript / trunk
BerqWP – All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript vtrunk
4.1.16 4.1.15 4.1.14 4.1.13 4.1.12 4.1.11 4.1.10 4.0.30 4.0.29 4.0.28 4.0.27 4.0.26 4.0.24 4.0.25 4.0.23 4.0.22 4.0.21 4.0.19 4.0.18 4.0.17 4.0.16 1.9.3 1.9.4 1.9.5 1.9.6 All 170 releases
← All changes | readme.txt +145 -55 4.0.28trunk View file →
@@ -1,57 +1,62 @@
1 -=== BerqWP - Automatic WordPress Website Speed Optimization ===
1 +=== BerqWP - All-In-One Optimization for Core Web Vitals, Cache, CDN, Images, CSS & JavaScript ===
2 2 Contributors: berqwp, thevisionofhamza
3 -Tags: seo, cache, pagespeed, performance, speed
3 +Tags: optimize, cache, pagespeed, performance, speed
4 4 Requires at least: 5.3
5 -Tested up to: 7.0
6 -Stable tag: 4.0.28
5 +Tested up to: 7.1
6 +Stable tag: 4.1.16
7 7 Requires PHP: 7.4
8 8 License: GPLv2 or later
9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html
10 10
11 -BerqWP is a WordPress performance plugin that applies speed optimization techniques to improve page load times and Core Web Vitals scores.
11 +Automatically boost your PageSpeed score to 90+ for both mobile & desktop and pass Core Web Vitals for WordPress website without any technical skills.
12 12
13 13 == Description ==
14 14
15 -[BerqWP](https://berqwp.com/?utm_source=wordpress-repo) is a WordPress performance plugin that applies speed optimization techniques recommended by [Google (web.dev)](https://web.dev/performance). It includes full-page caching, image lazy loading, LCP preloading, CSS/JS optimization, and more.
15 +**Eliminate the Need for Multiple Plugins and Automate Performance Optimization Effortlessly.**
16 16
17 -BerqWP offers two optimization modes:
17 +[BerqWP](https://berqwp.com/?utm_source=wordpress-repo) is a 100% automatic **All-In-One speed optimization plugin** that ensures your website passes the core web vitals assessment and boosts your website speed score to 90+ for mobile and desktop devices.
18 18
19 -- **Local Optimization (Free):** All optimization runs on your server. No account or license key required.
20 -- **Cloud Optimization (Paid):** Offloads page processing to BerqWP’s servers for additional features like WebP conversion, Fluid Images, Critical CSS, CDN, and Web Vitals Analytics.
19 +BerqWP automatically applies modern speed optimization techniques recommended by [Google (web.dev)](https://web.dev/performance), so your customers and visitors can have the best hassle-free experience.
21 20
22 -## Demo
23 -https://youtu.be/DQrQcVleFrQ?si=zPZ-ZS21yOBmda61
21 +Since all popular page speed testing tools use similar methods, you'll get the same results across tools like [Google PageSpeed Insights](https://pagespeed.web.dev/), [GTmetrix](https://gtmetrix.com/), [Pingdom](https://tools.pingdom.com/), and others.
24 22
25 -## Compatible Themes & Plugins
23 +## 💙 Why do people love BerqWP?
26 24
27 -BerqWP works with all WordPress themes and plugins. Here are just a few popular ones:
25 +- **Automatically applies Google ([web.dev](https://web.dev/performance)) recommended optimizations to your website.**
26 +- **100% automatic (no configuration needed)**
27 +- **100% SEO friendly, no black hat**
28 +- **Drastically improve Core Web Vitals metrices**
29 +- **90+ speed score for mobile & desktop**
30 +- **Comes with CDN integrated**
31 +- **Monitor Core Web Vitals in real-time with Web Vitals Analytics**
32 +- **Works with all popular WordPress themes and plugins**
33 +- **Doesn’t break your website**
34 +- **Built for non-techies**
35 +- **Get instant support with BerqWP's AI assistant**
28 36
29 -**Themes:** Astra, GeneratePress, Divi, OceanWP, Kadence, Neve, Blocksy, Hello Elementor, and more.
37 +## 🎯 Real World Results
38 +- **88.6% of BerqWP-optimized websites have an average loading time below 3 seconds.**
39 +- **BerqWP-optimized websites have an average bounce rate of 4.78% on mobile and 6.18% on desktop.**
30 40
31 -**Plugins:** Yoast SEO, Rank Math, All in One SEO, WooCommerce, Elementor, Divi Builder, Polylang, WPML, TranslatePress, Cloudflare, Complianz, CookieYes, and more.
41 +## 🔥 Features:
42 +- **Zero Configuration:** BerqWP comes with optimal settings that work perfectly for 99% of users. It requires no configurations.
32 43
33 -## Features
44 +- **Automatic Cache Warmup:** Keep your cache always primed. Automatically generate new cache to ensure every user experiences fast loading times.
34 45
35 -- Works with all WordPress themes and plugins
36 -- All hostings are supported
37 -- SEO-friendly, no changes to your content
38 -- Supports Apache, Nginx, and LiteSpeed web servers
39 -- Sandbox mode to test optimizations without affecting real visitors
46 +- **Smart Cache Invalidation:** When you make a change on your website, BerqWP automatically detects the change and recreates the cache for that page.
40 47
41 -## 🔥 Local Optimization (Free):
48 +- **Preload Largest Contentful Paint:** Automatically detects and preload Largest Contentful Paint (LCP) images.
42 49
43 -- **Self-Hosted:** All the page optimization happens on your server
50 +- **Fluid Images:** Automatically delivers container-sized, retina-ready WebP images via BerqWP CDN to boost your site speed and improve user experience across all devices.
44 51
45 -- **Cache Invalidation:** When you make a change on your website, BerqWP automatically detects the change and recreates the cache for that page.
52 +- **Instant Cache:** BerqWP instantly creates a basic optimized cache, while the fully optimized cache is generated in the background on our cloud servers.
46 53
47 -- **Preload LCP:** Automatically detects and preload LCP images.
48 -
49 54 - **Server-side Cache:** Delivers static cache files directly from your web server without hitting PHP & database, making loading lightning fast. Automatically configures cache rules for Apache, supports Nginx cache as well.
50 55
51 -- **Used CSS:** Extracts and inlines only the CSS used on each page, then loads remaining CSS based on your CSS Delivery Method setting. Can be enabled in the CSS & JavaScript tab when using Local Optimization. Also available via PHP filter: `add_filter( 'berqwp_local_used_css', '__return_true' );`
56 +- **Speculative API:** BerqWP makes returning visitors' experience instantly fast by using the browser's Speculative API, loading the webpage literally within milliseconds.
52 57
53 -- **Speculative API:** BerqWP makes returning visitors' experience instantly fast by using the browser's Speculative API, loading the webpage literally within milliseconds.
58 +- **Next-Gen Image Optimization:** Convert images to the efficient WebP format. WebP conversion can reduce image file sizes by up to 85%.
54 59
55 60 - **Sandbox Optimization:** Activate sandbox mode to test BerqWP optimizations without impacting actual website visitors.
56 61
57 62 - **Lazy Load Images:** Lazy Loading for Images: Load images only when they're in the viewport, allowing other assets to download faster.
@@ -57,28 +62,8 @@
57 62 - **Lazy Load Images:** Lazy Loading for Images: Load images only when they're in the viewport, allowing other assets to download faster.
58 63
59 64 - **Lazy Load Embeds:** Load Google Maps, YouTube videos, and other embeds only when a user scrolls to them.
60 65
61 -- **JavaScript Optimization**: Load JavaScript after user interaction or make it load asynchronous for faster page rendering.
62 -
63 -- **Supports Cloudflare Edge Cache:** BerqWP automatically configures the correct cache rules for your website, delivering page cache through Cloudflare's global network, significantly reducing server response time. Simply connect your Cloudflare account in the plugin settings to get started.
64 -
65 -- **Page Cache Rules:** Define rules to automatically flush a page’s cache when a specific post type is updated.
66 -
67 -[Learn more about Local Optimization]((https://berqwp.com/help-center/local-optimization/))
68 -
69 -## 🔥 Cloud Optimization (Paid):
70 -
71 -- **Offload Optimization:** Offload page optimization to BerqWP servers so your server can just chill.
72 -
73 -- **Zero Configuration:** BerqWP comes with optimal settings that work perfectly for 99% of users. It requires no configurations.
74 -
75 -- **Automatic Cache Warmup:** Keep your cache always primed. Automatically generate new cache to ensure every user experiences fast loading times. Available on BerqWP Cloud.
76 -
77 -- **[Fluid Images](https://berqwp.com/fluid-images/):** Automatically serves each image at the right size for the visitor's screen in the best format their browser supports: AVIF, WebP, or original. Delivered via BerqWP's image CDN with full responsive srcset, lazy loading, and zero changes to your original files. Available on BerqWP Cloud.
78 -
79 -- **Next-Gen Image Optimization:** Convert images to the efficient WebP format. WebP conversion can reduce image file sizes by up to 85%.
80 -
81 66 - **Preload Cookie Banner:** Preload the cookie banner as early as possible during page load, even when JavaScript is delayed. Currently supports CookieYes, Real Cookie Banner, CYTRIO, and My Agile Privacy.
82 67
83 68 - **Critical CSS:** BerqWP generates critical CSS for each page individually, ensuring a faster web experience by loading inline critical CSS.
84 69
@@ -87,15 +72,23 @@
87 72 - **Fonts Optimization:** BerqWP prioritizes your website's fonts, freeing up bandwidth to download other important assets on a slow network connection.
88 73
89 74 - **BerqWP CDN**: Deliver static files such as images, CSS, JavaScript, and web fonts at lightning speed from our 300 global points of presence (PoPs) for all websites.
90 75
76 +- **JavaScript Optimization**: BerqWP offers specialized JavaScript optimization features, including JS delay and JS defer. It provides three distinct JavaScript optimization modes to address Core Web Vitals issues, such as render blocking. BerqWP ensures that your website not only passes Core Web Vitals but also achieves a speed score of 90+ for both mobile and desktop.
77 +
91 78 - **Web Vitals Analytics:** With BerqWP, you gain access to our Web Vitals Analytics on the BerqWP website. It enables you to track and monitor core web vitals and the website performance experienced by actual visitors.
92 79
93 -- **Better Compatibility**: Better compatibility with WordPress themes & plugins, new bug fixes get applied in realtime.
80 +- **Supports Cloudflare Edge Cache:** BerqWP automatically configures the correct cache rules for your website, delivering page cache through Cloudflare's global network, significantly reducing server response time. Simply connect your Cloudflare account in the plugin settings to get started.
94 81
82 +- **Page Cache Rules:** Define rules to automatically flush a page’s cache when a specific post type is updated.
83 +
84 +- **Database Optimization:** Clean up post revisions, auto-drafts, trashed posts/comments, expired transients, and orphaned metadata, plus optimize your database tables. Schedule automatic cleanup daily, weekly, or monthly.
85 +
86 +- **Debloat:** Disable or limit unwanted WordPress functionality that slows your site down, including the Heartbeat API, emojis, embeds, XML-RPC, REST API discovery links, and self pingbacks.
87 +
95 88 - **Much more!**
96 89
97 -Cloud Optimization requires a license key. [Sign up for free plan](https://berqwp.com/free-account/?utm_source=wordpress-repo).
90 +**[Get a free license key](https://berqwp.com/?utm_source=wordpress-repo) with a BerqWP free account and access all BerqWP Premium features for up to 10 pages.**
98 91
99 92 ## 👩‍💻 Real User Success Stories
100 93 * **★★★★★ [BerqWP beat NitroPack, LiteSpeed Cache, WP Rocket, Perfmatters, FlyingPress….](https://wordpress.org/support/topic/berqwp-beat-nitropack-litespeed-cache-wp-rocket-perfmatters-flyingpress/)**
101 94 _"BerqWP beat NitroPack, LiteSpeed Cache, WP Rocket, Perfmatters, FlyingPress, W3 Total Cache, Super Cache and more. On their homepage you can test your site speed and they will show you the expected Page Speed Insights score. In my experience, once BerqWP plugin is installed, your PSI scores will be higher than their estimate. Connect your Cloudflare free account and get Edge Page Caching. Then set to Aggressive mode and enjoy higher scores without changing a single setting. BerqWP is Voodoo Magic!"_
@@ -113,8 +106,60 @@
113 106 _"The BerqWP plugin is incredibly easy to use, even for those who are not optimization experts. The setup is intuitive, and it works flawlessly, even on websites built with Elementor Pro, without causing any issues. Additionally, their support team is active and consistently responds to inquiries promptly, instilling confidence in the service."_
114 107
115 108 **[See all reviews](https://wordpress.org/support/plugin/searchpro/reviews/)**
116 109
110 +## How Does BerqWP Work?
111 +Unlike traditional speed optimization plugins, BerqWP optimizes your website using our proprietary optimization software called the **Photon Engine**. Instead of handling resource-intensive tasks on your web server, which can slow it down, BerqWP processes optimizations externally. This is crucial because heavy tasks like **critical CSS generation, WebP/AVIF conversion, and JavaScript optimization** can overwhelm ordinary servers when performed at scale.
112 +
113 +Here’s how it works:
114 +
115 +* When a webpage is added to the **Photon Engine** queue, BerqWP fetches the page’s HTML.
116 +* Various optimizations are applied, including HTML minification, image conversion, lazy loading, and JavaScript execution control.
117 +* Once optimized, the Photon Engine stores the **fully optimized HTML** in your website as a form of cache.
118 +* To handle traffic before optimization is complete, BerqWP creates an **instant cache**, a placeholder cache with minimal optimizations, ensuring fast page loads even before full optimization.
119 +
120 +## 💭 Why Cloud Optimization
121 +On high traffic websites, cache becomes stale fast. Every new post, comment or content edit triggers a cache rebuild which puts heavy load on your server and can slow your site down or take it offline entirely. With Cloud Optimization, all processing happens on BerqWP's servers so your server stays free to do what it does best: serve your visitors.
122 +
123 +## ✅ Advanced Cache for Faster Server Response Time
124 +BerqWP utilizes the WordPress **advanced-cache.php** file to deliver cached pages as fast as possible. By bypassing unnecessary database queries and reducing the number of files loaded on each request, BerqWP significantly improves **server response time (TTFB – Time to First Byte)**, ensuring that your pages load within milliseconds.
125 +
126 +## ✅ Core Web Vitals Optimizations
127 +BerqWP is designed to help websites achieve high scores on **Google’s Core Web Vitals**, improving user experience and SEO rankings.
128 +
129 +**Largest Contentful Paint (LCP) Optimization**
130 +
131 +* **Image Preloading:** BerqWP detects the LCP element (usually an image or banner) and preloads it to ensure it loads as quickly as possible.
132 +* **WebP Conversion:** All images are converted into **WebP format**, reducing file size by **70% – 85%** while maintaining quality.
133 +* **Efficient Lazy Loading:** Images and background images only load when users scroll, reducing initial load time.
134 +
135 +**Interaction to Next Paint (INP) & JavaScript Optimization**
136 +
137 +* **JavaScript Delay:** BerqWP delays JavaScript execution until user interaction (mouse move, click, scroll, or tap), improving initial page load speed.
138 +* **Multiple Execution Modes:** Choose between different JavaScript execution modes tailored to your website’s needs.
139 +
140 +**Cumulative Layout Shift (CLS) Fixes**
141 +
142 +* **Image Dimension Attributes:** BerqWP ensures all images have width and height attributes, preventing unexpected layout shifts.
143 +* **Font Optimization:** Fonts are loaded efficiently with font-display: swap to eliminate render-blocking issues.
144 +
145 +## ✅ Critical CSS for Instant Rendering
146 +Loading external stylesheets can delay rendering, so BerqWP generates **Critical CSS** for each page separately.
147 +
148 +* The Critical CSS contains only the styles needed for the visible portion of the page.
149 +* The remaining CSS loads **asynchronously**, ensuring fast page rendering without affecting layout or design.
150 +
151 +
152 +## ✅ BerqWP CDN – Global Performance Boost
153 +BerqWP integrates with **Cloudflare CDN** to ensure static assets (images, CSS, JavaScript, web fonts) load from the nearest server to the visitor’s location. This results in:
154 +
155 +* **Reduced latency** and improved website performance globally.
156 +* Faster **Time to First Byte (TTFB)** for all users.
157 +
158 +## ✅ Font Optimization for CLS Stability
159 +* BerqWP **extracts and preloads** fonts used in above-the-fold content, ensuring faster font rendering.
160 +* Uses font-display: swap to **prevent text from disappearing while fonts load**, improving user experience.
161 +
117 162 ## ✅ Optimization Modes for Flexibility
118 163 BerqWP offers four [optimization modes](https://berqwp.com/help-center/berqwp-optimization-modes/):
119 164
120 165 * **Standard** – Core optimizations including image optimization, page cache, and URL prefetch. Maximum compatibility.
@@ -126,10 +171,10 @@
126 171
127 172
128 173 ## ⚙️ How to set up BerqWP in 4 simple steps?
129 174 1. Ensure that you have deactivated any speed optimization plugins on your website. Then, install and activate the BerqWP plugin.
130 -2. Whitelist our server IP 157.250.205.194 (Only for BerqWP Cloud)
131 -3. Choose your optimization method. Select **Local** for a free, no-account-required setup, or activate your license key to enable **BerqWP Cloud** for the full optimization suite.
175 +2. Whitelist our server IP **157.250.205.194**
176 +3. Activate your license key ([get a free license key](https://berqwp.com/?utm_source=wordpress-repo)) and set Optimization Mode to **Turbo** for best performance and save changes.
132 177 4. Relax and take it easy. BerqWP will handle the rest for you.
133 178
134 179 ## 📌 Plugin Support:
135 180 We value both BerqWP Free and Premium users. If you encounter any issues, please enable **"Sandbox Mode"** and submit a support ticket. For **BerqWP Premium** users, we have a dedicated support center on our website.
@@ -144,16 +189,19 @@
144 189
145 190 == Frequently Asked Questions ==
146 191
147 192 = Why is the plugin slug searchpro when your product is called BerqWP? =
148 -Early in development we registered our plugin under the searchpro namespace on WordPress.org. Unfortunately, WordPress.org doesn’t allow slugs to be renamed once created. Rest assured, this is only a directory name. Every feature, every update, and every bit of our branding is still BerqWP. You won’t see “Search Pro” anywhere in the UI, URLs, or your dashboards after installation.
193 +Early in development we registered our plugin under the searchpro namespace on WordPress.org. Unfortunately, WordPress.org doesn’t allow slugs to be renamed once created. Rest assured, this is only a directory name—every feature, every update, and every bit of our branding is still BerqWP. You won’t see “Search Pro” anywhere in the UI, URLs, or your dashboards after installation.
149 194
150 195 = How does BerqWP work? =
151 -BerqWP offers two optimization methods. With **Local**, the plugin runs core optimizations directly on your server using PHP, with no account or license needed. With **BerqWP Cloud**, the plugin sends only your page URL and plugin settings to our servers. Our Photon Engine then fetches and processes everything directly using Cloudflare Workers, applies every optimization on our cloud infrastructure, and stores the fully optimized HTML back on your site as cache. Nothing else leaves your server.
196 +BerqWP sends your website’s pages to our Photon Engine, where we optimize them and store optimized copies on your website as cache. This means BerqWP doesn’t use your server’s resources for optimization.
152 197
153 198 = What are the requirements to run BerqWP? =
154 199 All you need is a WordPress website running on PHP 7.4 or above.
155 200
201 += What will I get in the free version? =
202 +You'll get access to all BerqWP Premium features for up to 10 pages.
203 +
156 204 = Which web servers are supported? =
157 205 You can use BerqWP on a WordPress website running on Apache, Nginx, and LiteSpeed web servers.
158 206
159 207 = Do I get BerqWP CDN on all plans? =
@@ -182,9 +230,9 @@
182 230
183 231 = What if I need support? =
184 232 No worries, we have a dedicated support team ready to help you with any assistance you may need with BerqWP.
185 233
186 -= I’m a free user and need your help. =
234 += I’m a free account user and need your help. =
187 235 Please create a support ticket via https://wordpress.org/support/plugin/searchpro/ so we can assist you.
188 236
189 237 = Where do I report security bugs found in this plugin? =
190 238 Please report security bugs found in the source code of the BerqWP plugin through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/1f596c21-7f77-46cf-a109-eaf488b31eca). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
@@ -209,8 +257,15 @@
209 257 **Themes:** Astra, GeneratePress, Divi, OceanWP, Kadence, Neve, Blocksy, Hello Elementor
210 258
211 259 **Plugins:** Yoast SEO, Rank Math, All in One SEO, WooCommerce, Elementor, Divi Builder, Polylang, WPML, TranslatePress, Cloudflare, Complianz, CookieYes
212 260
261 +== Other Products ==
262 +
263 +Also check out our other WordPress products.
264 +
265 +- [ElizaWP](https://elizawp.com/) – AI SEO agent that researches, writes, and publishes for WordPress.
266 +- [WP Replai](https://wpreplai.com/) – The skills-powered AI support agent that lives inside your site, answering questions, walking visitors through fixes, qualifying leads, and only escalating to your team when it truly should.
267 +
213 268 == Screenshots ==
214 269 1. Hero image
215 270 2. Dashboard
216 271 3. Cache Management
@@ -219,8 +274,43 @@
219 274 6. CDN
220 275 7. Integration
221 276
222 277 == Changelog ==
278 +
279 += 4.1.16 - 11 Sep, 2026 =
280 +* If advanced-cache.php file is not setup already, use plugin's index file to serve valid cache
281 +* Protect free account onboarding condition with admin rights check
282 +
283 += 4.1.15 - 4 Sep, 2026 =
284 +* Update onboarding page UI
285 +
286 += 4.1.14 =
287 +* [Bug] Fixed an issue where license activation was not working on the License tab.
288 +
289 += 4.1.13 =
290 +* [Bug] Fixed undefined function wp_parse_url fatal error
291 +* [Bug] Fixed null cache-tag header for apache server side cache
292 +
293 += 4.1.12 =
294 +* [Bug] Fixed a blank screen issue after cache flush on Nginx.
295 +
296 += 4.1.11 =
297 +* [New] Now serves X-BerqWP-Cache: HIT header
298 +* [Bug] Fixed cache being delivered for rest_route query parameter
299 +* [Bug] Fixed undefine key berqwp_optimization_method PHP warning
300 +
301 += 4.1.10 =
302 +* [New] Added a "Database" tab with manual cleanup actions (post revisions, auto-drafts & trashed posts, expired transients, spam & trashed comments, orphaned post meta, table optimization) and scheduled optimization via WP-Cron (daily/weekly/monthly, with a Next Run/Last Run status).
303 +* [New] Added a "Debloat" tab to disable/limit unwanted WordPress functionality: Heartbeat API control (restrict to post editor, throttle interval, or disable), emojis, embeds, XML-RPC, REST API discovery links, RSD/WLW/shortlink/generator tags, and self pingbacks.
304 +* [Enhancement] "Flora v2" is now the default JavaScript execution mode.
305 +
306 += 4.0.30 =
307 +* [Enhancement] Bypass server-side cache for search engine crawlers.
308 +* [Enhancement] UX/UI improvements.
309 +* [Bug] Fixed an issue where "Defer Excluded Scripts" was not being disabled.
310 +
311 += 4.0.29 =
312 +* [Enhancement] UX improvements.
223 313
224 314 = 4.0.28 =
225 315 * [Enhancement] Added "Flora v2" JavaScript execution mode.
226 316