{"id":80225,"date":"2018-01-15T02:46:16","date_gmt":"2018-01-15T02:46:16","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/servebolt-optimizer\/"},"modified":"2026-04-01T12:50:09","modified_gmt":"2026-04-01T12:50:09","slug":"servebolt-optimizer","status":"publish","type":"plugin","link":"https:\/\/ur.wordpress.org\/plugins\/servebolt-optimizer\/","author":15893254,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.6.3","stable_tag":"3.6.3","tested":"6.9.4","requires":"4.9.2","requires_php":"7.4","requires_plugins":null,"header_name":"Servebolt Optimizer","header_author":"Servebolt","header_description":"A plugin that checks and implements Servebolt Performance best practises for WordPress.","assets_banners_color":"030303","last_updated":"2026-04-01 12:50:09","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/servebolt.com","header_plugin_uri":"","header_author_uri":"https:\/\/servebolt.com","rating":5,"author_block_rating":0,"active_installs":1000,"downloads":97742,"num_ratings":5,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2":{"tag":"1.2","author":"servebolt","date":"2018-01-15 02:47:31"},"1.2.1":{"tag":"1.2.1","author":"servebolt","date":"2018-01-15 08:18:20"},"1.2.2":{"tag":"1.2.2","author":"servebolt","date":"2018-01-15 10:29:16"},"1.2.3":{"tag":"1.2.3","author":"servebolt","date":"2018-01-15 16:07:46"},"1.3.1":{"tag":"1.3.1","author":"servebolt","date":"2018-02-20 21:50:08"},"1.3.2":{"tag":"1.3.2","author":"servebolt","date":"2018-02-20 21:57:46"},"1.3.3":{"tag":"1.3.3","author":"servebolt","date":"2018-02-20 22:01:05"},"1.3.4":{"tag":"1.3.4","author":"servebolt","date":"2018-02-21 21:33:03"},"1.4":{"tag":"1.4","author":"servebolt","date":"2018-02-26 20:30:47"},"1.4.1":{"tag":"1.4.1","author":"servebolt","date":"2018-02-27 12:29:29"},"1.4.2":{"tag":"1.4.2","author":"servebolt","date":"2018-02-27 12:54:27"},"1.4.3":{"tag":"1.4.3","author":"servebolt","date":"2018-02-27 12:59:07"},"1.5":{"tag":"1.5","author":"servebolt","date":"2018-05-03 23:51:11"},"1.5.0":{"tag":"1.5.0","author":"servebolt","date":"2018-05-04 00:18:32"},"1.5.1":{"tag":"1.5.1","author":"servebolt","date":"2018-06-05 18:43:25"},"1.6":{"tag":"1.6","author":"servebolt","date":"2018-10-22 22:45:42"},"1.6.1":{"tag":"1.6.1","author":"servebolt","date":"2018-10-22 22:46:42"},"1.6.2":{"tag":"1.6.2","author":"servebolt","date":"2018-10-22 22:50:46"},"1.6.3":{"tag":"1.6.3","author":"servebolt","date":"2018-10-22 22:54:31"},"1.6.4":{"tag":"1.6.4","author":"servebolt","date":"2020-03-06 16:50:37"},"2.0":{"tag":"2.0","author":"servebolt","date":"2020-03-30 13:35:51"},"2.0.1":{"tag":"2.0.1","author":"servebolt","date":"2020-03-31 11:33:12"},"2.0.2":{"tag":"2.0.2","author":"servebolt","date":"2020-04-08 11:29:59"},"2.0.3":{"tag":"2.0.3","author":"servebolt","date":"2020-04-17 11:58:50"},"2.0.4":{"tag":"2.0.4","author":"servebolt","date":"2020-04-23 10:42:58"},"2.0.5":{"tag":"2.0.5","author":"servebolt","date":"2020-05-26 16:41:02"},"2.0.6":{"tag":"2.0.6","author":"servebolt","date":"2020-06-03 11:16:08"},"2.0.7":{"tag":"2.0.7","author":"servebolt","date":"2020-06-05 10:51:50"},"2.0.8":{"tag":"2.0.8","author":"servebolt","date":"2020-07-08 11:47:22"},"2.0.9":{"tag":"2.0.9","author":"servebolt","date":"2020-07-08 11:50:27"},"2.1":{"tag":"2.1","author":"servebolt","date":"2020-09-24 13:03:18"},"2.1.1":{"tag":"2.1.1","author":"servebolt","date":"2020-09-28 14:49:42"},"2.1.2":{"tag":"2.1.2","author":"servebolt","date":"2020-09-29 14:29:09"},"2.1.3":{"tag":"2.1.3","author":"servebolt","date":"2020-10-01 17:11:30"},"2.1.4":{"tag":"2.1.4","author":"servebolt","date":"2020-10-13 11:37:53"},"2.1.5":{"tag":"2.1.5","author":"servebolt","date":"2020-11-09 21:10:35"},"3.0.0":{"tag":"3.0.0","author":"servebolt","date":"2021-06-02 14:24:55"},"3.0.1":{"tag":"3.0.1","author":"servebolt","date":"2021-06-10 12:43:27"},"3.0.2":{"tag":"3.0.2","author":"servebolt","date":"2021-06-14 11:08:46"},"3.1":{"tag":"3.1","author":"servebolt","date":"2021-07-01 13:29:47"},"3.1.1":{"tag":"3.1.1","author":"servebolt","date":"2021-07-08 11:54:01"},"3.2":{"tag":"3.2","author":"servebolt","date":"2021-08-24 10:25:34"},"3.3":{"tag":"3.3","author":"servebolt","date":"2021-09-20 10:17:00"},"3.5":{"tag":"3.5","author":"servebolt","date":"2022-02-24 15:52:36"},"3.5.1":{"tag":"3.5.1","author":"servebolt","date":"2022-03-03 10:26:05"},"3.5.10":{"tag":"3.5.10","author":"servebolt","date":"2022-11-22 15:03:58"},"3.5.11":{"tag":"3.5.11","author":"servebolt","date":"2023-02-22 11:19:58"},"3.5.12":{"tag":"3.5.12","author":"servebolt","date":"2023-02-23 13:57:49"},"3.5.13":{"tag":"3.5.13","author":"servebolt","date":"2023-02-24 11:06:32"},"3.5.14":{"tag":"3.5.14","author":"servebolt","date":"2023-02-24 11:27:17"},"3.5.15":{"tag":"3.5.15","author":"servebolt","date":"2023-03-07 13:58:49"},"3.5.16":{"tag":"3.5.16","author":"servebolt","date":"2023-03-23 09:32:34"},"3.5.17":{"tag":"3.5.17","author":"servebolt","date":"2023-03-23 10:10:01"},"3.5.18":{"tag":"3.5.18","author":"servebolt","date":"2023-04-04 10:01:13"},"3.5.19":{"tag":"3.5.19","author":"servebolt","date":"2023-04-20 07:09:28"},"3.5.2":{"tag":"3.5.2","author":"servebolt","date":"2022-03-03 13:16:54"},"3.5.20":{"tag":"3.5.20","author":"servebolt","date":"2023-04-24 11:00:44"},"3.5.21":{"tag":"3.5.21","author":"servebolt","date":"2023-05-02 12:28:32"},"3.5.22":{"tag":"3.5.22","author":"servebolt","date":"2023-05-02 12:36:22"},"3.5.23":{"tag":"3.5.23","author":"servebolt","date":"2023-08-23 12:51:54"},"3.5.25":{"tag":"3.5.25","author":"servebolt","date":"2023-11-29 09:38:59"},"3.5.26":{"tag":"3.5.26","author":"servebolt","date":"2024-01-18 11:25:13"},"3.5.27":{"tag":"3.5.27","author":"servebolt","date":"2024-01-19 07:38:06"},"3.5.28":{"tag":"3.5.28","author":"servebolt","date":"2024-01-19 08:07:28"},"3.5.29":{"tag":"3.5.29","author":"servebolt","date":"2024-02-20 07:53:10"},"3.5.3":{"tag":"3.5.3","author":"servebolt","date":"2022-03-16 14:19:04"},"3.5.30":{"tag":"3.5.30","author":"servebolt","date":"2024-03-13 07:49:00"},"3.5.31":{"tag":"3.5.31","author":"servebolt","date":"2024-03-13 07:57:24"},"3.5.32":{"tag":"3.5.32","author":"servebolt","date":"2024-03-13 08:02:47"},"3.5.33":{"tag":"3.5.33","author":"servebolt","date":"2024-05-07 07:43:53"},"3.5.34":{"tag":"3.5.34","author":"servebolt","date":"2024-06-03 07:22:45"},"3.5.37":{"tag":"3.5.37","author":"servebolt","date":"2024-09-11 07:58:31"},"3.5.38":{"tag":"3.5.38","author":"servebolt","date":"2024-09-24 10:55:42"},"3.5.39":{"tag":"3.5.39","author":"servebolt","date":"2024-09-30 13:48:24"},"3.5.4":{"tag":"3.5.4","author":"servebolt","date":"2022-06-01 13:02:22"},"3.5.40":{"tag":"3.5.40","author":"servebolt","date":"2024-09-30 13:59:27"},"3.5.41":{"tag":"3.5.41","author":"servebolt","date":"2024-10-01 10:39:36"},"3.5.42":{"tag":"3.5.42","author":"servebolt","date":"2024-10-01 11:28:42"},"3.5.43":{"tag":"3.5.43","author":"servebolt","date":"2024-10-14 12:16:40"},"3.5.44":{"tag":"3.5.44","author":"servebolt","date":"2024-11-06 08:55:18"},"3.5.45":{"tag":"3.5.45","author":"servebolt","date":"2024-11-18 14:18:42"},"3.5.46":{"tag":"3.5.46","author":"servebolt","date":"2024-12-05 12:26:08"},"3.5.47":{"tag":"3.5.47","author":"servebolt","date":"2024-12-17 14:39:38"},"3.5.48":{"tag":"3.5.48","author":"servebolt","date":"2024-12-19 11:06:18"},"3.5.49":{"tag":"3.5.49","author":"servebolt","date":"2025-01-06 14:33:15"},"3.5.5":{"tag":"3.5.5","author":"servebolt","date":"2022-07-11 08:27:02"},"3.5.50":{"tag":"3.5.50","author":"servebolt","date":"2025-01-07 08:00:58"},"3.5.51":{"tag":"3.5.51","author":"servebolt","date":"2025-01-15 08:15:20"},"3.5.52":{"tag":"3.5.52","author":"servebolt","date":"2025-01-27 08:54:11"},"3.5.53":{"tag":"3.5.53","author":"servebolt","date":"2025-02-10 13:17:05"},"3.5.54":{"tag":"3.5.54","author":"servebolt","date":"2025-03-26 12:33:15"},"3.5.55":{"tag":"3.5.55","author":"servebolt","date":"2025-03-27 14:40:50"},"3.5.56":{"tag":"3.5.56","author":"servebolt","date":"2025-04-09 06:35:06"},"3.5.57":{"tag":"3.5.57","author":"servebolt","date":"2025-07-02 08:23:20"},"3.5.58":{"tag":"3.5.58","author":"servebolt","date":"2025-09-12 06:58:19"},"3.5.59":{"tag":"3.5.59","author":"servebolt","date":"2025-10-07 14:44:41"},"3.5.6":{"tag":"3.5.6","author":"servebolt","date":"2022-07-14 10:54:51"},"3.5.7":{"tag":"3.5.7","author":"servebolt","date":"2022-07-14 11:12:57"},"3.5.8":{"tag":"3.5.8","author":"servebolt","date":"2022-10-04 10:20:55"},"3.5.9":{"tag":"3.5.9","author":"servebolt","date":"2022-10-17 10:59:55"},"3.6.1":{"tag":"3.6.1","author":"servebolt","date":"2026-02-19 16:06:24"},"3.6.2":{"tag":"3.6.2","author":"servebolt","date":"2026-03-17 15:00:26"},"3.6.3":{"tag":"3.6.3","author":"servebolt","date":"2026-04-01 12:50:09"},"5.3.24":{"tag":"5.3.24","author":"servebolt","date":"2023-08-31 10:55:28"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":5},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3250974,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3250974,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3250974,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3250974,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2","1.2.1","1.2.2","1.2.3","1.3.1","1.3.2","1.3.3","1.3.4","1.4","1.4.1","1.4.2","1.4.3","1.5","1.5.0","1.5.1","1.6","1.6.1","1.6.2","1.6.3","1.6.4","2.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.1","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","3.0.0","3.0.1","3.0.2","3.1","3.1.1","3.2","3.3","3.5","3.5.1","3.5.10","3.5.11","3.5.12","3.5.13","3.5.14","3.5.15","3.5.16","3.5.17","3.5.18","3.5.19","3.5.2","3.5.20","3.5.21","3.5.22","3.5.23","3.5.25","3.5.26","3.5.27","3.5.28","3.5.29","3.5.3","3.5.30","3.5.31","3.5.32","3.5.33","3.5.34","3.5.37","3.5.38","3.5.39","3.5.4","3.5.40","3.5.41","3.5.42","3.5.43","3.5.44","3.5.45","3.5.46","3.5.47","3.5.48","3.5.49","3.5.5","3.5.50","3.5.51","3.5.52","3.5.53","3.5.54","3.5.55","3.5.56","3.5.57","3.5.58","3.5.59","3.5.6","3.5.7","3.5.8","3.5.9","3.6.1","3.6.2","3.6.3","5.3.24"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3882,67884,441,187,247],"plugin_category":[52,54],"plugin_contributors":[211934,151862,156382,183643],"plugin_business_model":[],"class_list":["post-80225","plugin","type-plugin","status-publish","hentry","plugin_tags-cloudflare","plugin_tags-html-cache","plugin_tags-multisite","plugin_tags-optimization","plugin_tags-performance","plugin_category-performance","plugin_category-security-and-spam-protection","plugin_contributors-andrewkillen","plugin_contributors-audunhus","plugin_contributors-erlendeide","plugin_contributors-servebolt","plugin_committers-audunhus","plugin_committers-erlendeide","plugin_committers-robsat91","plugin_committers-servebolt","plugin_support_reps-defries","plugin_support_reps-oskarvhesle","plugin_support_reps-stianhn","plugin_support_reps-wizzard_"],"banners":{"banner":"https:\/\/ps.w.org\/servebolt-optimizer\/assets\/banner-772x250.png?rev=3250974","banner_2x":"https:\/\/ps.w.org\/servebolt-optimizer\/assets\/banner-1544x500.png?rev=3250974","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/servebolt-optimizer\/assets\/icon-128x128.png?rev=3250974","icon_2x":"https:\/\/ps.w.org\/servebolt-optimizer\/assets\/icon-256x256.png?rev=3250974","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>The Servebolt Optimizer plugin adds functionality to implement Servebolt's best practices for WordPress. This includes database optimizations, errorlog review, automatic cache purging, automatic image optimization and resizing, performance recommendations, and support for down stream HTML caching.<\/p>\n\n<p>Specifically, Servebolt Optimizer does two things for your site:<\/p>\n\n<ol>\n<li>It connects your <a href=\"https:\/\/servebo.lt\/e3ke3\">WordPress hosted<\/a> or <a href=\"https:\/\/servebo.lt\/724lz\">WooCommerce hosted<\/a> Servebolt site to your <a href=\"https:\/\/servebo.lt\/pf3hu\">Servebolt Admin Panel<\/a>.<\/li>\n<li>Its features implement Servebolt's best practices for performance. These best practizes include database optimizations, error log review, automatic cache purging, automatic image optimization\/resizing, performance recommendations and support for down stream HTML caching.<\/li>\n<\/ol>\n\n<p>This project is maintained on <a href=\"https:\/\/servebo.lt\/sog\">Github<\/a>.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Configures HTML caching to speed up your site (<strong>Servebolt clients only<\/strong>)<\/li>\n<li>Integrates with <a href=\"https:\/\/servebo.lt\/4c9dw\">Accelerated Domains<\/a> (<strong>Servebolt clients only<\/strong>)<\/li>\n<li>Rewrite headers to allow down stream HTML caching (<strong>Servebolt clients only<\/strong>)<\/li>\n<li>View Apache\/PHP error log (<strong>Servebolt clients only<\/strong>)<\/li>\n<li>Database optimization - Convert tables to InnoDB<\/li>\n<li>Database optimization - Add performance improving indexes<\/li>\n<li>Automatic cache purge for Cloudflare and Accelerated Domains<\/li>\n<li>Recommendations on additional performance improvements<\/li>\n<li>Multi-site support<\/li>\n<li>WP CLI support<\/li>\n<li>Cloudflare Image Resize-support (beta feature)<\/li>\n<li>WP Rocket compatability (<strong>Servebolt clients only<\/strong>)<\/li>\n<\/ul>\n\n<p>Read more about the plugin and all its features in our <a href=\"https:\/\/servebo.lt\/servebolt-optimize-documentation\">Help Center<\/a>.<\/p>\n\n<h3>Accelerated Domains<\/h3>\n\n<p>The integration with our revolutionairy add-on performance and security enhancing service <a href=\"https:\/\/servebo.lt\/4c9dw\">Accelerated Domains<\/a> is made possible by Servebolt Optimizer. Installing the Servebolt Optimizer will provide the required HTTP headers to make use of Accelerated Domains.<\/p>\n\n<h3>Automatic purge of Cloudflare cache<\/h3>\n\n<p>Servebolt Optimizer supports the most complete solution for Cloudflare cache purging. The HTML Cache is automatically purged when any post type or term has been updated. You can also purge directly from the admin bar. This Cloudflare integration supports both the use of API key and API token authentication when communicating with the Cloudflare API.<\/p>\n\n<h3>HTML Caching<\/h3>\n\n<p>This plugin rewrites HTTP headers of HTML to allow for HTML Caching, and for the browser to cache HTML. HTML Caching may introduce all sorts of problems for end users, so installation and testing should be performed by a professional.<\/p>\n\n<h3>Configuration<\/h3>\n\n<p>This plugin can be controlled via the WordPress Dashboard or WP CLI. Additionally there are various filters and PHP constants at your disposal.<\/p>\n\n<h3>Filter and constant reference<\/h3>\n\n<p>The plugin has various filters and PHP constants that allows third-party developers to alter the behaviour of the plugin. Please read the article <a href=\"https:\/\/servebo.lt\/servebolt-optimizer-filters-and-php-constants\">Filters and PHP constants<\/a> in our help center to learn more.<\/p>\n\n<h3>Testing<\/h3>\n\n<p>We test against the current production version of WordPress and the next beta\/development version<\/p>\n\n<!--section=installation-->\n<p>Navigate to your WordPress Dashboard &gt; Plugins &gt; Add New and then search for <strong>Servebolt<\/strong> and follow instructions.<\/p>\n\n<p>Alternatively, you can also install Servebolt Optimizer via sFTP or WP CLI:<\/p>\n\n<p>With sFTP:<\/p>\n\n<ol>\n<li>Download this plugin and unzip<\/li>\n<li>Upload servebolt-optimizer folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<li>Navigate to Servebolt &gt; Performance Optimizer and run optimizations if necessary<\/li>\n<\/ol>\n\n<p>With WP-CLI:<\/p>\n\n<ol>\n<li>Log in to your site with SSH<\/li>\n<li>cd to your sites root wordpress folder<\/li>\n<li>Run <code>wp plugin install servebolt-optimizer --activate<\/code><\/li>\n<li>Run optimizations <code>wp servebolt db optimize<\/code><\/li>\n<\/ol>\n\n<p>Run <code>wp help servebolt<\/code> to see all the available commands that can configure the plugin.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"will%20servebolt%20optimizer%20plugin%20make%20my%20site%20faster%3F\"><h3>Will Servebolt Optimizer plugin make my site faster?<\/h3><\/dt>\n<dd><p>The Servebolt Optimizer plugin is primarily designed to make best use of our <a href=\"https:\/\/servebo.lt\/e3ke3\">WordPress hosting<\/a> or <a href=\"https:\/\/servebo.lt\/724lz\">WooCommerce hosting<\/a>. Its database optimizing feature does indeed help in making your database faster and thus your site.<\/p><\/dd>\n<dt id=\"can%20i%20install%20this%20plugin%20if%20i%27m%20not%20a%20servebolt%20client%3F\"><h3>Can I install this plugin if I'm not a Servebolt client?<\/h3><\/dt>\n<dd><p>Yes, you can. The database optimizations are beneficial for everyone as well as the Cloudflare cache purge options. You would miss out on the <a href=\"https:\/\/servebo.lt\/5xbqg\">fastest WordPress hosting out there<\/a>, but you can use it on a non-Servebolt site.<\/p><\/dd>\n<dt id=\"what%20if%20i%20discover%20a%20bug%3F\"><h3>What if I discover a bug?<\/h3><\/dt>\n<dd><p>If you're a Servebolt client, please reach out to our Support Team and we'll be happy to help you out there. Alternatively, you can create a support forum request <a href=\"https:\/\/wordpress.org\/support\/plugin\/servebolt-optimizer\/\">here<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.6.3<\/h4>\n\n<ul>\n<li>Further improvements on WooCommerce limited purge featured added in 3.6.2. There is now options to limit Cache tag purging for Shop Page, Post archives, Product categories, Term, and other public taxonomy pages<\/li>\n<\/ul>\n\n<h4>3.6.2<\/h4>\n\n<ul>\n<li>New (Accelerated Domains): Introduced \u201cWooCommerce homepage purge\u201d in Cache \u2192 Cache Settings (disabled by default). Automatically purges the homepage only on product create, delete, or out-of-stock events.<\/li>\n<\/ul>\n\n<h4>3.6.1<\/h4>\n\n<p>Variable Edge Caching (Requires Accelerated Domains)\nWe\u2019ve introduced support for Vary Headers Caching, unlocking smarter edge caching with Accelerated Domains. It allows cache separation at the edge based on specific request headers, enabling personalized content delivery without sacrificing cache performance.\nInstead of serving one generic cached version to every visitor, your site can now cache and deliver the right version instantly \u2014 without bypassing cache or adding backend complexity.\nThis means:\nPersonalized experiences at full edge speed\nHigher cache hit ratios\nNo performance trade-offs\n New Cache Variation Options\nAvailable under:  Servebolt Optimizer \u2192 Cache \u2192 Cache Settings\n (Visible when Accelerated Domains is enabled)\nYou can now vary cache based on:\nDevice (User-Agent)\n Automatically separates cache for Mobile, Tablet, and Desktop visitors.<\/p>\n\n<p>Browser Language (Accept-Language)\n Serves the correct language version based on the visitor\u2019s primary browser setting.<\/p>\n\n<p>Visitor Country (X-Origin-Country)\n Enables country-specific content, pricing, or campaigns \u2014 fully cached at the edge.<\/p>\n\n<p>These variations can be enabled individually or combined, depending on your site\u2019s needs.\nNew: Purge PHP OPcache Button\nAdded a dedicated \u201cPurge PHP OPcache\u201d button directly in the WordPress admin.\nThis allows you to clear PHP OPcache instantly without SSH access or manual intervention \u2014 making deployments and troubleshooting faster and easier.<\/p>\n\n<h4>3.5.59<\/h4>\n\n<ul>\n<li>Bugfix: clear-site-data header should now always be sent no matter the browser type<\/li>\n<li>Bugfix: Menu Optimizer - Added a guard so the cache-indicator comment isn\u2019t appended when the cached payload isn\u2019t a plain string or is already serialized, preventing Timber\u2019s unserialize() warning etc.<\/li>\n<\/ul>\n\n<h4>3.5.58<\/h4>\n\n<ul>\n<li>Error Log Viewer: Grouped errors with a smart, tabbed PHP\/HTTP overview. Automatic level selection (Fatal \u2192 Error \u2192 All), level chips with counters, strict 2,500-line scan, and pagination options (100\/250\/500). Enhanced support for Servebolt Linux 8 log format, a subtle \u201cCopy full error + trace\u201d link, and a refined toolbar.<\/li>\n<\/ul>\n\n<h4>3.5.57<\/h4>\n\n<ul>\n<li>Bugfix: fixed slow cache clear on chrome browsers, and enabled cache clear on firefox correctly<\/li>\n<li>New Feature: Option for cloudflare direct communicaitons to work with Cache-Tags for purging.  This enhances perfomance of those that have a cloudflare plan on Servebolt.<\/li>\n<\/ul>\n\n<h4>3.5.56<\/h4>\n\n<ul>\n<li>Bugfix: fixed malformed http response headers when selecting 0 seconds for specific post type cache TTL for Accelerated Domains. <\/li>\n<\/ul>\n\n<h4>3.5.55<\/h4>\n\n<ul>\n<li>Confirmed WordPress 6.7.2 compatibility<\/li>\n<li>cleaned off the tail of the readme file<\/li>\n<\/ul>\n\n<h4>3.5.54<\/h4>\n\n<ul>\n<li>Added the ability to allow for Private post types to be purged.<\/li>\n<li>Bugfix: fixed deprecation errors on PHP 8.4 for nullable types<\/li>\n<\/ul>\n\n<h4>3.5.53<\/h4>\n\n<ul>\n<li>Bugfix: Prevent additional db writes to options table on Admin pages by skipping them when the db migration version is the current migration version. <\/li>\n<\/ul>\n\n<h4>3.5.52<\/h4>\n\n<ul>\n<li>Added more image sizes to Image Resizer for Accelerated Domains. This overcomes image quality issues on sites that have minimal SRCSET image sizes implemented.<\/li>\n<\/ul>\n\n<h4>3.5.51<\/h4>\n\n<ul>\n<li>Added purge all on Customizer Update and Theme change.<\/li>\n<li>Added error messaging for when the 'post_row_actions' actions array is invalid, and Servebolt Optmizer is unable to add purge actions to CRUD pages.<\/li>\n<li>Bugfix: Updated Servebolt PHP-SDK so that the error \"PHP Deprecated:  Creation of dynamic property\" does not show for PHP8.2+<\/li>\n<\/ul>\n\n<h4>3.5.50<\/h4>\n\n<ul>\n<li>Bugfix: added extra error checking around WooCommerce product purge after customer reported errors were found.<\/li>\n<li>Confirmed WordPress 6.7.1 support<\/li>\n<\/ul>\n\n<h4>3.5.49<\/h4>\n\n<ul>\n<li>Added purge on WooCommerce stock change or product update, to cover purge events when save_post hook is not fired.<\/li>\n<li>Bugfix: Forcing max-age=0 on all posts that are status \"Password Protected\" to prevent ever being cached. <\/li>\n<\/ul>\n\n<h4>3.5.48<\/h4>\n\n<ul>\n<li>Bugfix: on Servebolt Linux 8\/php 8.3+ the purge candidate urls were filtering too many out of being purgable.<\/li>\n<li>Bugfix: False positive error in logs when logged in at that Cache-Tag headers could not be sent. Cache-Tags should never be present for logged in users. <\/li>\n<\/ul>\n\n<h4>3.5.47<\/h4>\n\n<ul>\n<li>Added option to purge all caches, including the Server and CDN. This applies to those hosted on Servebolt Linux 8 only and using Accelerated Domains or Servebolt CDN. <\/li>\n<li>Fixed some deprecation errors on admin sub menus that have been converted to tabs. <\/li>\n<li>Improved the log file ready on Servebolt Linux 8 to now include PHP and HTTP.<\/li>\n<li>Update to the Servebolt PHP-SDK to support the new purge method.<\/li>\n<\/ul>\n\n<h4>3.5.46<\/h4>\n\n<ul>\n<li>Accelerated Domains Image Resizer: added filter to manage problems when WordPress is unable to produce image dimensions by defaulting to the thumbnail size.<\/li>\n<li>code re-orgainisation for easier reading\/debugging in the purge post section.<\/li>\n<\/ul>\n\n<h4>3.5.45<\/h4>\n\n<ul>\n<li>added extra checks to CacheTag creation to deal with plugins that prevent the ID from being readable on is_singular() queries<\/li>\n<\/ul>\n\n<h4>3.5.44<\/h4>\n\n<ul>\n<li>added extra checks to prevent php 8.3 deprecation errors on some requests.<\/li>\n<\/ul>\n\n<h4>3.5.43<\/h4>\n\n<ul>\n<li>Removed unneeded url purge request for Servebolt-CDN, reducing purge request by 50%.<\/li>\n<li>Adapted purge logic for Servebolt-CDN to reduce unneded purges at the CDN. If less than 17 urls are needed to purge properly, it will choose that, if not will purge by tag all HTML.<\/li>\n<li>Adapted API error output from code based failures during AJAX request to make it reable.<\/li>\n<\/ul>\n\n<h4>3.5.42<\/h4>\n\n<ul>\n<li>forcing release. 45mins after success message from WordPress and its not live. bumping.<\/li>\n<\/ul>\n\n<h4>3.5.41<\/h4>\n\n<ul>\n<li>further improvement to purging, reducing total payloads for Files as Tags are performing the same job<\/li>\n<li>Bug fix: Updated the PHP SDK again, added type to all Servebolt CDN purges to add extra validation. <\/li>\n<\/ul>\n\n<h4>3.5.40<\/h4>\n\n<ul>\n<li>Added stable tag so it gets deployed!<\/li>\n<li>Removed changelog pre v 3.5 to make it shorter as requested<\/li>\n<li>Adapted the tags to match requested count. <\/li>\n<\/ul>\n\n<h4>3.5.39<\/h4>\n\n<ul>\n<li>Added sanitization to host calls for purging, and better validation, via update to Servebolt SDK.  <\/li>\n<li>Made purge based AJAX error messages readable in the modal window.<\/li>\n<li>Reduced number of cache tags, removing ones that were never used.<\/li>\n<li>Adapted purge call for Servebolt CDN for single post purges, no more purge errors.<\/li>\n<\/ul>\n\n<h4>3.5.38<\/h4>\n\n<ul>\n<li>Adapted the action scheduler cron script to check active status of WooCommerce per site, not per network.<\/li>\n<li>Removed \/favicon.ico from fast404 capability. <\/li>\n<li>Updated Servebolt Linux 8 users admin panel link from top menu.<\/li>\n<\/ul>\n\n<h4>3.5.37<\/h4>\n\n<ul>\n<li>Changed password on SVN\/WordPress.org, trying to authenticate again and deploy.<\/li>\n<\/ul>\n\n<h4>3.5.36<\/h4>\n\n<ul>\n<li>Bump release due to authentication issue during last release, failed uploading the tag to WordPress. <\/li>\n<\/ul>\n\n<h4>3.5.35<\/h4>\n\n<ul>\n<li>Confirmed WordPress 6.6.1 support.<\/li>\n<li>Added Admin UI elements to manage Caching of 404's, and fast 404's reponses for static files<\/li>\n<li>Implemented fast 404's for static files, that give a reponse after either mu_plugins_loaded or plugins_loaded. No extra processing or file sizes.<\/li>\n<li>Added purge all trigger to options-&gt;permalink_structure <\/li>\n<\/ul>\n\n<h4>3.5.34<\/h4>\n\n<ul>\n<li>fixed php sdk depreciation error<\/li>\n<li>removed php 7.3 support, minimum level is 7.4, which is also minumum level Servebolt hosts.<\/li>\n<\/ul>\n\n<h4>3.5.33<\/h4>\n\n<ul>\n<li>Support for WordPress 6.5.2 confirmed.<\/li>\n<li>Added auto healing for environment files where if the cached filepath is incorrect, it is automatically replaced.<\/li>\n<li>Bugfix - On some cron based jobs that do not have HTTP_USER_AGENT set, were failing on newer versions of PHP. Added check for 'HTTP_USER_AGENT' before trying to use it in part of the prefetching checks.<\/li>\n<li>Bugfix - Added additional checks on the strContains() helper function to deal with PHP8 requirements on null values.<\/li>\n<\/ul>\n\n<h4>3.5.32<\/h4>\n\n<ul>\n<li>Updated changelog with 3.5.31 reason for release. <\/li>\n<\/ul>\n\n<h4>3.5.31<\/h4>\n\n<ul>\n<li>release bump<\/li>\n<\/ul>\n\n<h4>3.5.30<\/h4>\n\n<ul>\n<li>When on Servebolt the plugin now checks the environement.json file to see if the key <code>api_url<\/code> exists. If its there it will use that, if not it will continue to use the pre-defined url for communication with the Servebolt API. <\/li>\n<\/ul>\n\n<h4>3.5.29<\/h4>\n\n<ul>\n<li>adapted cache tags prefix to be unique: Chosing between the shortest of bolt_id plus environment_id as one string, the domain name without dots as the other string.  <\/li>\n<\/ul>\n\n<h4>3.5.28<\/h4>\n\n<ul>\n<li>Found extra typo and replaced 'sb_optimizer_cach_tags_fine_grain_control' to be 'sb_optimizer_cache_tags_fine_grain_control'<\/li>\n<\/ul>\n\n<h4>3.5.27<\/h4>\n\n<ul>\n<li>fixed typo in 'sb_optimizer_cach_tags_fine_grain_control' to be 'sb_optimizer_cache_tags_fine_grain_control'<\/li>\n<li>added new brand icon<\/li>\n<li>added copy text for Servebolt CDN<\/li>\n<\/ul>\n\n<h4>3.5.26<\/h4>\n\n<ul>\n<li>added filter 'sb_optimizer_cach_tags_fine_grain_control' that when set to false will use a single tag for all HTML and RSS<\/li>\n<li>converted cachetags from a human readable format to a machine readable format to reduce header size<\/li>\n<li>added new branding logo<\/li>\n<li>forcing a cache purge all on update of this version of the plugin to move sites to the to new CacheTags schema<\/li>\n<\/ul>\n\n<h4>3.5.25<\/h4>\n\n<ul>\n<li>Allows for NextGen servers to be supported for reading Servebolt Environment files and obtaining the site id from the path.<\/li>\n<li>Using hook set_object_terms, so that it checks if default_category is used on first save of a post, and if its is being replace with newer terms on first publish.<\/li>\n<li>Tested upto 6.4.1<\/li>\n<li>Fixed bug in cache by term id, now uses CacheTags whenever possible.<\/li>\n<li>Added check for Image sizes on Accellerated Domains image resizer so that it can never have a zero value.<\/li>\n<\/ul>","raw_excerpt":"This plugin implements Servebolt&#039;s WordPress best practices, and connects your site to the Servebolt Admin Panel.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/80225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=80225"}],"author":[{"embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/servebolt"}],"wp:attachment":[{"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=80225"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=80225"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=80225"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=80225"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=80225"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ur.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=80225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}