WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Fernando Tellado v3.5.5

DietPress

Page cache, browser cache, defer JS, critical CSS, lazy load and WordPress cleanup. Speed up your site and disable the bloat you do not need.

DietPress

The facts

Rating
5★ from 37
Active installs
2k+
Price
Free
Last updated
28 Aug 2026
Added
Oct 2017
Requires WP
6.3
Tested up to
WP 7.1
Requires PHP
7.4
Downloads
188,720

Our analysis

AI-assisted

DietPress is a free WordPress plugin designed for speed optimization, featuring a built-in page cache. It offers various performance enhancements such as browser caching, GZIP and Brotli compression, and selective asset loading, all aimed at improving site loading times.

The plugin also helps streamline WordPress by disabling unused features, allowing for a more efficient operation. It is suitable for users looking to enhance their website's performance without the need for advanced configuration or additional costs.

Best for: This plugin is ideal for WordPress site owners looking to improve loading speeds and overall performance.

What it does well

  • Free speed optimization plugin with built-in page cache
  • Configurable settings with optimizations on by default
  • No changes to wp-config.php, ensuring easy deactivation
  • WooCommerce-safe, maintaining cart integrity
  • Light on server resources with no external dependencies

Where it falls short

  • Limited information on user experience and interface usability

Verdict

DietPress provides a comprehensive solution for speed optimization without any costs, making it a practical choice for WordPress users focused on performance.

From the developer

Fernando Tellado's own description of DietPress, lightly tidied.

DietPress is a free WordPress speed optimization plugin with a built-in page cache. Page caching, browser caching, GZIP and Brotli compression, deferred JavaScript, critical CSS, image loading attributes, preloading, locally hosted Google Fonts and selective asset loading, all in one plugin and all free.

And it goes further than a caching plugin: it also puts WordPress itself on a diet, switching off the features your site never uses. It pairs that with a clean, risk-based interface. Everything is configurable, the optimizations are already on by default, and nothing is hidden behind a paid tier. Activate it and your site is faster, or open the settings and tune every detail.

By default WordPress loads functions, services and scripts that most sites do not need. They slow down loading times and consume hosting resources. DietPress lets you trim that fat and apply battle-tested performance tweaks, with a clear description of what each option does and what might break, organized by risk level so you always know what is safe.

Why choose DietPress

  • Page caching, for free. Serve anonymous visitors a copy stored on disk instead of building the page again. The feature people buy WP Rocket or a NitroPack subscription for, with no licence and no monthly fee.
  • No drop-in, no changes to wp-config.php. Unlike WP Super Cache or W3 Total Cache, DietPress installs no advanced-cache.php and never edits wp-config.php. Switching it off leaves your site exactly as it was, with nothing orphaned behind.
  • It tells you why. Most cache plugins leave you guessing when nothing is cached. DietPress reports its own status, tests itself against your home page, and names the exact reason a page was skipped.
  • WooCommerce-safe by design. Carts, checkout, my account and any visitor carrying a cart cookie always get the live site, so nobody ever sees somebody else’s basket.
  • Diet as well as speed. Where Perfmatters focuses on disabling scripts, DietPress covers that ground and adds page caching, critical CSS, local Google Fonts and a dashboard, admin and email cleanup, in one plugin.
  • Light on your server. No account, no external service, no telemetry, no upsell nags. Everything runs on your own hosting.

What the page cache does to your response time

Measured on a WordPress 7.0 install with GeneratePress, WooCommerce and a 76 product catalogue, PHP 8.5, taking the median of 15 requests per URL. Your own hosting will give different figures, but the shape of the result will not change.

Server response time, the same pages with the page cache off and on:

  • Home page – 52.7 ms without, 15.1 ms with, 71% faster
  • WooCommerce shop – 45.4 ms without, 14.8 ms with, 67% faster
  • A 110 KB article – 43.0 ms without, 15.1 ms with, 65% faster
  • A 98 KB page – 41.0 ms without, 14.9 ms with, 64% faster
  • A product category – 41.3 ms without, 15.1 ms with, 63% faster

The interesting part is not the percentage, it is that the cached figure barely moves. Serving a stored file costs the same whether the page was cheap or expensive to build, so the saving grows with the size of your site rather than with the power of your server. The heaviest page in the test is the one that gained most.

It also changes how much traffic your hosting can take at once. In the same test the server went from serving about 40 visits a second to more than 210, five times as many, on exactly the same plan. That is what keeps a small site standing up when one of your posts does well.

Two things in one plugin

1. Performance optimizations (on by default)

  • Automatic Critical CSS inlined in the head (optional experimental deferral of non-critical CSS)
  • JavaScript defer parsing with smart dependency handling
  • Image loading attributes safety net: lazy loading, decoding=async and fetchpriority for images that bypass core
  • Automatic image dimensions for better CLS scores (including picture elements)
  • Resource hints: preconnect and DNS prefetch for common third-party origins
  • Theme stylesheet, critical fonts and logo preloading for a faster LCP
  • Google Fonts display=swap
  • Google Fonts local hosting: serve the fonts your theme uses from your own server, GDPR-friendly with a silent fallback to the Google CDN (opt-in)
  • Selective third-party loading: WooCommerce, Contact Form 7, block library, Slider Revolution, TablePress, Smash Balloon, Formidable Forms and Everest Forms assets only load where they are used (opt-in)
  • RSS feed optimization (cache headers and item limit)
  • Server rules in .htaccess: browser caching with a configurable lifetime for media, for styles and scripts and for fonts, GZIP and Brotli compression, immutable cache headers, CORS for fonts and keep-alive (master switch plus per-feature toggles)
  • Database maintenance: daily expired-transient cleanup and safe query optimizations
  • Page cache: store each page on disk and serve it to anonymous visitors without building it again, with automatic purging, gzip precompression and a status panel that says whether it is working (opt-in, in its own tab)

2. Put WordPress on a diet (risk-based, opt-in)

  • Light (safe for any site): emojis, RSD/WLW tags, shortlinks, self-pingbacks, comment pagination, and more
  • Moderate (evaluate first): oEmbed, jQuery Migrate, Dashicons on the frontend, Global Styles and Duotone, remote block patterns, avatars and Gravatar, comment threading, and more
  • Strict (site-specific): granular RSS feed control, Heartbeat API mode, post revisions and autosave, disable comments, XML sitemap, native lazy loading/fetchpriority, content types, selective loading for WooCommerce, Contact Form 7, block assets, Slider Revolution, TablePress, Smash Balloon, Formidable Forms and Everest Forms, and more
  • Widgets: dashboard widgets (including third-party ones from Yoast, WooCommerce, Elementor, Jetpack, Wordfence, Rank Math, Gravity Forms), classic sidebar widgets, block-editor widgets and the Customizer
  • Emails: silence the automatic emails WordPress sends on its own, grouped by area: auto-update results for core, plugins and themes (plus the new-version notice), comment moderation and new-comment notices, and new user, password and email-change notices, plus toggles for the admin email verification prompt and post-by-email. Every option is off by default, and critical notices such as a failed core update are always kept

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for making sites fast.

WP-Optimize

Get caching and more with this powerful cache plugin. Cache, optimize images, clean your database and minify f...

Free 1M+ installs 4.8★ (2,606)
LiteSpeed Cache

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...

Free 7M+ installs 4.8★ (2,764)
EWWW Image Optimizer

Comprehensive image optimization with WebP, AVIF, Lazy Load, and more. Optimize images automatically for Faste...

Free 1M+ installs 4.8★ (1,838)
Under Construction

Easy to use Under Construction Page & Coming Soon Page. Enable Under Construction Mode in seconds & sh...

Free 600k+ installs 4.8★ (1,285)
Smush

Smush

93

Compress and optimize images, enable lazy load, serve WebP & AVIF, and speed up your site with a global im...

Free 1M+ installs 4.8★ (6,051)
Converter for Media

Speed up your website by using our WebP & AVIF Converter. Optimize images and serve WebP and AVIF images i...

Free 500k+ installs 4.9★ (1,097)