Title: Cacheability
Author: Danila Vershinin
Published: <strong>8 avril 2022</strong>
Last modified: 24 juin 2026

---

Recherche d’extensions

![](https://ps.w.org/cacheability/assets/icon-256x256.png?rev=2707233)

# Cacheability

 Par [Danila Vershinin](https://profiles.wordpress.org/dvershinin/)

[Télécharger](https://downloads.wordpress.org/plugin/cacheability.2.2.0.zip)

 * [Détails](https://fr-be.wordpress.org/plugins/cacheability/#description)
 * [Avis](https://fr-be.wordpress.org/plugins/cacheability/#reviews)
 *  [Installation](https://fr-be.wordpress.org/plugins/cacheability/#installation)
 * [Développement](https://fr-be.wordpress.org/plugins/cacheability/#developers)

 [Support](https://wordpress.org/support/plugin/cacheability/)

## Description

Cacheability makes your WordPress site a better HTTP citizen, improving SEO and 
cache efficiency.

#### Free Features

**Soft 404 Fix**

WordPress returns HTTP 200 for empty search results, invalid tag pages, and empty
category archives. Google marks these as « soft 404 » errors in Search Console, 
hurting your SEO.

Cacheability fixes this by returning proper 404 status codes when:

 * Search results are empty (`/?s=nonexistent`)
 * Tag archives are empty (`/tag/nonexistent/`)
 * Category archives are empty
 * Author archives are empty

**Smart Cache-Control Headers**

Automatically adds `s-maxage` headers so Varnish, NGINX, and CDNs can cache your
pages efficiently without affecting browser caching behavior.

 * Search/404 pages: 1 hour cache
 * All other pages: 1 year cache (your purge plugin handles invalidation)

#### Cacheability Pro

Upgrade to [Cacheability Pro](https://www.getpagespeed.com/web-apps/cacheability-pro)
for advanced features:

 * **Cache Warming** — Automatically warm pages after purging so visitors never 
   hit cold cache
 * **Conditional GET (304)** — Return 304 Not Modified for unchanged content, saving
   bandwidth
 * **ESI Support** — Cache pages with dynamic nonces (comments, login forms)
 * **Rate-Limit Safe** — Smart request queuing to avoid 429 errors
 * **Sitemap Warming** — Warm all pages from sitemap after full purge
 * **WP-CLI Commands** — `wp cacheability warm` and more
 * **Priority Support** — Get help when you need it

[Get Cacheability Pro ](https://www.getpagespeed.com/web-apps/cacheability-pro)

## Installation

 1. Upload to `/wp-content/plugins/cacheability/`
 2. Activate the plugin through the ‘Plugins’ menu
 3. That’s it! No configuration needed.

The plugin works automatically. You can view the settings page under Settings  Cacheability.

## FAQ

### Is it compatible with caching plugins?

Yes! Cacheability works alongside any caching solution including WP Super Cache,
W3 Total Cache, WP Rocket, Varnish, NGINX FastCGI cache, and CDNs like Cloudflare.

### Does it slow down my site?

No. Cacheability adds minimal overhead — it just sets proper HTTP headers and status
codes.

### What’s the difference between free and Pro?

The free version fixes soft 404s and adds cache headers. Pro adds cache warming (
automatically re-caches pages after purging), conditional GET responses (304), and
ESI support for dynamic content.

### Do I need Varnish HTTP Purge plugin?

For the free version, no. For Cacheability Pro’s cache warming feature, we recommend
[Varnish HTTP Purge](https://wordpress.org/plugins/varnish-http-purge/) or similar
purge plugin.

### How do I stop a specific page from being cached?

Return true from the `cacheability_skip` filter for that request. The plugin then
gets out of the way and sets no Cache-Control, so a transactional template’s own
header() stays authoritative. This is deterministic regardless of PHP output buffering.
Example for a payment-success page:

    ```
    add_filter( 'cacheability_skip', function ( $skip ) { return is_page( 'checkout-thank-you' ) ? true : $skip; } );
    ```

## Avis

Il n’y a aucun avis pour cette extension.

## Contributeurs & développeurs

« Cacheability » est un logiciel libre. Les personnes suivantes ont contribué à 
cette extension.

Contributeurs

 *   [ Danila Vershinin ](https://profiles.wordpress.org/dvershinin/)

[Traduisez « Cacheability » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/cacheability)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/cacheability/), consulter
le [SVN dépôt](https://plugins.svn.wordpress.org/cacheability/), ou s’inscrire au
[journal de développement](https://plugins.trac.wordpress.org/log/cacheability/)
par [RSS](https://plugins.trac.wordpress.org/log/cacheability/?limit=100&mode=stop_on_copy&format=rss).

## Journal

#### 2.2.0

 * New: `cacheability_skip` filter. Return true to make the plugin get out of the
   way for a request, so it sets no Cache-Control and a transactional template’s
   own header() (or an earlier wp_headers filter) stays authoritative. Deterministic
   regardless of output buffering. Use it for payment-success, checkout-confirmation,
   and other pages that must not inherit the blanket cache header.

#### 2.1.0

 * New: Prevents Google’s « Soft 404 » indexing flag on tag/category archives that
   don’t currently have posts assigned, and on search-results pages.

#### 2.0.1

 * Fixed duplicate Cache-Control headers when another plugin sets headers via PHP
   header() function

#### 2.0.0

 * Major update: Streamlined free version
 * Cache warming, conditional GET, and ESI moved to Cacheability Pro
 * Added settings page with Pro feature overview
 * Improved soft 404 detection (now includes category and author archives)
 * Code modernization and cleanup

#### 1.1.7

 * Fixed a PHP notice when used together with older versions of Varnish HTTP Purge
   plugin and WP-Rocket integrations

#### 1.1.6

 * Fixed a PHP fatal error when used together with older versions of Varnish HTTP
   Purge plugin and WP-Rocket integrations

#### 1.1.3

 * Fixed some PHP warnings

#### 1.1.0

 * Added cache warmup feature for updated content

#### 1.0.0

 * Initial release

## Méta

 *  Version **2.2.0**
 *  Last updated **il y a 3 jours**
 *  Active installations **100+**
 *  WordPress version ** 5.0 ou plus **
 *  Tested up to **7.0**
 *  PHP version ** 7.0 ou plus **
 *  Language
 * [English (US)](https://wordpress.org/plugins/cacheability/)
 * Tags
 * [404](https://fr-be.wordpress.org/plugins/tags/404/)[cache](https://fr-be.wordpress.org/plugins/tags/cache/)
   [performance](https://fr-be.wordpress.org/plugins/tags/performance/)[seo](https://fr-be.wordpress.org/plugins/tags/seo/)
   [varnish](https://fr-be.wordpress.org/plugins/tags/varnish/)
 *  [Vue avancée](https://fr-be.wordpress.org/plugins/cacheability/advanced/)

## Notes

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/cacheability/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/cacheability/reviews/)

## Contributeurs

 *   [ Danila Vershinin ](https://profiles.wordpress.org/dvershinin/)

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/cacheability/)

## Faire un don

Souhaitez-vous soutenir l’avancement de cette extension ?

 [ Faire un don à cette extension ](https://www.buymeacoffee.com/dvershinin)