{"id":571,"date":"2008-04-11T07:26:23","date_gmt":"2008-04-11T07:26:23","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/hyper-cache\/"},"modified":"2026-02-03T09:12:14","modified_gmt":"2026-02-03T09:12:14","slug":"hyper-cache","status":"publish","type":"plugin","link":"https:\/\/jv.wordpress.org\/plugins\/hyper-cache\/","author":17086,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.4.4","stable_tag":"3.4.4","tested":"6.9.4","requires":"6.1","requires_php":"7.0","requires_plugins":null,"header_name":"Hyper Cache","header_author":"Stefano Lissa","header_description":"","assets_banners_color":"2483c3","last_updated":"2026-02-03 09:12:14","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.satollo.net\/donations","header_plugin_uri":"https:\/\/www.satollo.net\/plugins\/hyper-cache","header_author_uri":"https:\/\/www.satollo.net","rating":4.5,"author_block_rating":0,"active_installs":9000,"downloads":1096554,"num_ratings":82,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"satollo","date":"2008-04-11 20:54:22"},"1.1":{"tag":"1.1","author":"satollo","date":"2008-10-08 07:07:08"},"1.1.1":{"tag":"1.1.1","author":"satollo","date":"2008-10-13 20:53:29"},"1.2":{"tag":"1.2","author":"satollo","date":"2008-10-29 13:11:57"},"2.9.1.6":{"tag":"2.9.1.6","author":"satollo","date":"2014-08-10 20:45:11"},"3.1.8":{"tag":"3.1.8","author":"satollo","date":"2015-02-01 09:05:40"},"3.2.7":{"tag":"3.2.7","author":"satollo","date":"2017-06-01 19:48:59"},"3.2.8":{"tag":"3.2.8","author":"satollo","date":"2017-06-02 14:39:32"},"3.2.9":{"tag":"3.2.9","author":"satollo","date":"2017-06-02 14:54:15"},"3.3.1":{"tag":"3.3.1","author":"satollo","date":"2017-06-04 20:32:25"},"3.3.8":{"tag":"3.3.8","author":"satollo","date":"2019-05-18 14:46:53"},"3.3.9":{"tag":"3.3.9","author":"satollo","date":"2019-07-11 05:52:43"},"3.4.0":{"tag":"3.4.0","author":"satollo","date":"2021-08-27 20:51:52"},"3.4.1":{"tag":"3.4.1","author":"satollo","date":"2023-10-28 07:49:09"},"3.4.2":{"tag":"3.4.2","author":"satollo","date":"2023-10-28 18:38:22"},"3.4.3":{"tag":"3.4.3","author":"satollo","date":"2026-02-03 08:23:25"},"3.4.4":{"tag":"3.4.4","author":"satollo","date":"2026-02-03 09:12:14"}},"upgrade_notice":[],"ratings":{"1":9,"2":1,"3":1,"4":3,"5":69},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3452725,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3452725,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3452725,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.3","1.1","1.1.1","1.2","2.9.1.6","3.1.8","3.2.7","3.2.8","3.2.9","3.3.1","3.3.8","3.3.9","3.4.0","3.4.1","3.4.2","3.4.3","3.4.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":963419,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":963419,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":963419,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"<p>The main configuration panel<\/p>","2":"<p>Configuration of bypasses (things you want\/not want to be cached)<\/p>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[146,247,794],"plugin_category":[52,54],"plugin_contributors":[77808],"plugin_business_model":[],"class_list":["post-571","plugin","type-plugin","status-publish","hentry","plugin_tags-cache","plugin_tags-performance","plugin_tags-speed","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-satollo","plugin_committers-satollo"],"banners":{"banner":"https:\/\/ps.w.org\/hyper-cache\/assets\/banner-772x250.png?rev=3452725","banner_2x":"https:\/\/ps.w.org\/hyper-cache\/assets\/banner-1544x500.png?rev=3452725","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hyper-cache\/assets\/icon-256x256.png?rev=3452725","icon_2x":"https:\/\/ps.w.org\/hyper-cache\/assets\/icon-256x256.png?rev=3452725","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hyper-cache\/assets\/screenshot-1.png?rev=963419","caption":"<p>The main configuration panel<\/p>"},{"src":"https:\/\/ps.w.org\/hyper-cache\/assets\/screenshot-2.png?rev=963419","caption":"<p>Configuration of bypasses (things you want\/not want to be cached)<\/p>"},{"src":"https:\/\/ps.w.org\/hyper-cache\/assets\/screenshot-3.png?rev=963419","caption":""}],"raw_content":"<!--section=description-->\n<p>Hyper Cache is a cache plugin specifically written to get the maximum speed for your WordPress blog.<\/p>\n\n<p>It can be used in low resources hosting as well on high end servers.<\/p>\n\n<p>Hyper Cache is <strong>purely PHP<\/strong> and works on <strong>every blog<\/strong>: no complex configurations are needed and when you deactivate it no stale settings are left around.<\/p>\n\n<p>Short list of features:<\/p>\n\n<ul>\n<li>HTTPS ready<\/li>\n<li>Able to serve expired pages to bots to increase the perceived blog speed by bots<\/li>\n<li>Manages compression even on the fly for non cached pages<\/li>\n<li>Lots of configurable bypasses: matching cookies, matching urls, user agents, ...<\/li>\n<li>Comments aware: is able to serve cached pages even to visitors who commented the blog (perfect for blog with great readers paritipation)<\/li>\n<li>Cache folder can be moved outside your blog space to exclude it from backups<\/li>\n<li>Controls over cache cleaning on blog events (post edited, comments, ...)<\/li>\n<li>Autoclean to controls the cache used disk space<\/li>\n<li>CDN support<\/li>\n<li>Other special options<\/li>\n<li>Response header signature to check the working status<\/li>\n<li>bbPress specific integration<\/li>\n<\/ul>\n\n<p>More can be read on the <a href=\"https:\/\/www.satollo.net\/plugins\/hyper-cache\">Hyper Cache official page<\/a>.<\/p>\n\n<p>You can further optimize the blog installing <a href=\"https:\/\/wordpress.org\/plugins\/autoptimize\/\">Autoptimize<\/a> which cleans up the HTML, minifies and concatenates CSS and JavaScript.<\/p>\n\n<p>Other plugins by Stefano Lissa:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/www.thenewsletterplugin.com\">Newsletter<\/a><\/li>\n<li><a href=\"https:\/\/www.satollo.net\/plugins\/header-footer\">Header and Footer<\/a><\/li>\n<li><a href=\"https:\/\/www.satollo.net\/plugins\/include-me\">Include Me<\/a><\/li>\n<li><a href=\"http:\/\/www.satollo.net\/plugins\/thumbnails\">Thumbnails<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Put the plugin folder into [wordpress_dir]\/wp-content\/plugins\/<\/li>\n<li>Go into the WordPress admin interface and activate the plugin<\/li>\n<li>Optional: go to the options page and configure the plugin<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>See the <a href=\"https:\/\/www.satollo.net\/plugins\/hyper-cache\">Hyper Cache official page<\/a> or\nthe <a href=\"https:\/\/www.satollo.net\/forums\/forum\/hyper-cache-plugin\">Hyper Cache official forum<\/a>.<\/p>\n\n<!--section=changelog-->\n<h4>3.4.4<\/h4>\n\n<ul>\n<li>Readme changes<\/li>\n<li>Removed separated mobile cache (obsolete)<\/li>\n<\/ul>\n\n<h4>3.4.3<\/h4>\n\n<ul>\n<li>WP 6.9 check<\/li>\n<li>PCP check<\/li>\n<\/ul>\n\n<h4>3.4.2<\/h4>\n\n<ul>\n<li>Fixed fatal error<\/li>\n<\/ul>\n\n<h4>3.4.1<\/h4>\n\n<ul>\n<li>Compatibility check with WP 6.3.2<\/li>\n<\/ul>\n\n<h4>3.4.0<\/h4>\n\n<ul>\n<li>Compatibility check with WP 5.8<\/li>\n<li>Fixed some plugin and readme headers<\/li>\n<li>Preparing to remove the mobile server side detection<\/li>\n<li>Setting the minimum WP version to 4.6, translations loading are now fully managed by WP<\/li>\n<\/ul>\n\n<h4>3.3.9<\/h4>\n\n<ul>\n<li>Added clean up of blog posts page (thanks Erich)<\/li>\n<\/ul>\n\n<h4>3.3.8<\/h4>\n\n<ul>\n<li>Small improvement on 404 caching<\/li>\n<li>General compatibility check with latest WP<\/li>\n<\/ul>\n\n<h4>3.3.7<\/h4>\n\n<ul>\n<li>Fixed http link on options panel<\/li>\n<\/ul>\n\n<h4>3.3.6<\/h4>\n\n<ul>\n<li>Removed the cache folder option from the settings (can still be defined using a define in wp-config.php) to avoid possible bad path injection<\/li>\n<li>Thank you to RIPS Technologies - https:\/\/www.ripstech.com<\/li>\n<li>Fix for host names with dashes<\/li>\n<li>Translation supported only via (https:\/\/translate.wordpress.org): contributions welcomed<\/li>\n<\/ul>\n\n<h4>3.3.5<\/h4>\n\n<ul>\n<li>Added event of cache purged<\/li>\n<\/ul>\n\n<h4>3.3.4<\/h4>\n\n<ul>\n<li>Removed old plugin reference<\/li>\n<\/ul>\n\n<h4>3.3.2<\/h4>\n\n<ul>\n<li>Removed the javascript on AMP ready pages<\/li>\n<\/ul>\n\n<h4>3.3.1<\/h4>\n\n<ul>\n<li>Removed the old import code<\/li>\n<li>Texts rewritten for easy translations on translate.wordpress.org<\/li>\n<li>Fixed and header<\/li>\n<\/ul>\n\n<h4>3.3.0<\/h4>\n\n<ul>\n<li>Removed old jquery ui css<\/li>\n<\/ul>\n\n<h4>3.2.9<\/h4>\n\n<ul>\n<li>Added support for constant HYPER_CACHE_IS_MOBILE<\/li>\n<\/ul>\n\n<h4>3.2.8<\/h4>\n\n<ul>\n<li>Fix for possible 500 error code<\/li>\n<\/ul>\n\n<h4>3.2.7<\/h4>\n\n<ul>\n<li>Minor code review<\/li>\n<li>Removed cookie based cache disabling<\/li>\n<\/ul>\n\n<h4>3.2.6<\/h4>\n\n<ul>\n<li>Fixed the cache invalidation for bbPress new topic<\/li>\n<\/ul>\n\n<h4>3.2.5<\/h4>\n\n<ul>\n<li>Improved integration with <a href=\"https:\/\/wordpress.org\/plugins\/autoptimize\/\">Autoptimize<\/a><\/li>\n<li>Compatibility check with WP 4.4.2<\/li>\n<\/ul>\n\n<h4>3.2.4<\/h4>\n\n<ul>\n<li>Cache headers changed<\/li>\n<li>URI sanitization changed<\/li>\n<\/ul>\n\n<h4>3.2.3<\/h4>\n\n<ul>\n<li>Slash and non slash ending URLs are now treated in the same way since canonicals avoid the double indexing<\/li>\n<\/ul>\n\n<h4>3.2.2<\/h4>\n\n<ul>\n<li>Added check for gz file write error<\/li>\n<li>Added the gzip on the fly option<\/li>\n<\/ul>\n\n<h4>3.2.1<\/h4>\n\n<ul>\n<li>Fixed link rel canonica rewrite with the cdn active<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>Fixed the options delete function<\/li>\n<\/ul>\n\n<h4>3.1.9<\/h4>\n\n<ul>\n<li>Fixed translations<\/li>\n<li>Reviewed CDN options (now available to all)<\/li>\n<\/ul>\n\n<h4>3.1.8<\/h4>\n\n<ul>\n<li>Fixed the comment awaiting notification cached<\/li>\n<\/ul>\n\n<h4>3.1.7<\/h4>\n\n<ul>\n<li>Added experimental support for CDN<\/li>\n<li>Added on-the-fly compression<\/li>\n<li>Fixed some headers<\/li>\n<\/ul>\n\n<h4>3.1.6<\/h4>\n\n<ul>\n<li>Fixed the post trashing detection<\/li>\n<\/ul>\n\n<h4>3.1.5<\/h4>\n\n<ul>\n<li>Tidy option removed<\/li>\n<\/ul>\n\n<h4>3.1.4<\/h4>\n\n<ul>\n<li>Fixed an error log always active<\/li>\n<\/ul>\n\n<h4>3.1.3<\/h4>\n\n<ul>\n<li>Fixed the agents bypass<\/li>\n<li>Added the \"serve expired pages to bots\" options<\/li>\n<li>Added the readfile\/file_get_contents switch<\/li>\n<li>Fixed the draft saving triggering a cache invalidation<\/li>\n<li>Added distinct cache clean for home and archives<\/li>\n<li>Added debug logging when HYPER_CACHE_LOG is true (define it on wp-config.php)<\/li>\n<li>Fixed the + sign on comment author<\/li>\n<\/ul>\n\n<h4>3.1.2<\/h4>\n\n<ul>\n<li>Fixed comment author cookie clean<\/li>\n<\/ul>\n\n<h4>3.1.1<\/h4>\n\n<ul>\n<li>fixed a PHP warning on options panel when clearing an empty cache<\/li>\n<li>pot file added<\/li>\n<li>possible fix for after update messages that saving is needed<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Fixed the cookie bypass<\/li>\n<li>Removed a debug notice<\/li>\n<li>Added HTTPS separated cache<\/li>\n<li>Improved code performance<\/li>\n<\/ul>\n\n<h4>3.0.6<\/h4>\n\n<ul>\n<li>readme.txt fix<\/li>\n<li>WP 4.0 compatibility check<\/li>\n<li>Fixed invalidation on draft saving<\/li>\n<\/ul>\n\n<h4>3.0.5<\/h4>\n\n<ul>\n<li>Fixed analysis of URL with commas and dots<\/li>\n<li>Improved the categories invalidation with \/%category% permalink<\/li>\n<\/ul>\n\n<h4>3.0.4<\/h4>\n\n<ul>\n<li>Help texts fixed<\/li>\n<\/ul>\n\n<h4>3.0.3<\/h4>\n\n<ul>\n<li>Fixed the autoclean when max cached page age is set to 0<\/li>\n<li>Changed a little the mobile agent list<\/li>\n<\/ul>\n\n<h4>3.0.2<\/h4>\n\n<ul>\n<li>Added the browser caching option<\/li>\n<li>Fixed a cache header<\/li>\n<li>Fixed warning on cache size if empty<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>Short description fix on plugin.php<\/li>\n<li>Forum link fix on readme.txt<\/li>\n<li>More help on comment authors option<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Totally rewritten to include the Lite Cache features<\/li>\n<\/ul>","raw_excerpt":"Hyper Cache is a performant and easy to configure cache system for WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=571"}],"author":[{"embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/satollo"}],"wp:attachment":[{"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=571"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=571"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=571"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=571"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=571"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/jv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}