{"id":159599,"date":"2022-07-09T15:42:17","date_gmt":"2022-07-09T15:42:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/performance-tweaks\/"},"modified":"2025-09-19T15:48:22","modified_gmt":"2025-09-19T15:48:22","slug":"performance-tweaks","status":"publish","type":"plugin","link":"https:\/\/ceb.wordpress.org\/plugins\/performance-tweaks\/","author":15363107,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"0.7.3","stable_tag":"0.7.3","tested":"6.8.5","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Performance Tweaks","header_author":"Rick Hoekman","header_description":"WordPress Performance Tweaks. Simple but effective.","assets_banners_color":"ffffff","last_updated":"2025-09-19 15:48:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/rankfactor.nl","rating":5,"author_block_rating":0,"active_installs":20,"downloads":1980,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"0.7.3":{"tag":"0.7.3","author":"rhoekman","date":"2025-09-19 15:48:22"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2754112,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2754112,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":2754112,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":2754182,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":2754182,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.7.3"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1452,1513,247,794],"plugin_category":[54],"plugin_contributors":[211912],"plugin_business_model":[],"class_list":["post-159599","plugin","type-plugin","status-publish","hentry","plugin_tags-optimize","plugin_tags-pagespeed","plugin_tags-performance","plugin_tags-speed","plugin_category-security-and-spam-protection","plugin_contributors-rhoekman","plugin_committers-rhoekman"],"banners":{"banner":"https:\/\/ps.w.org\/performance-tweaks\/assets\/banner-772x250.jpg?rev=2754182","banner_2x":"https:\/\/ps.w.org\/performance-tweaks\/assets\/banner-1544x500.jpg?rev=2754182","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/performance-tweaks\/assets\/icon.svg?rev=2754112","icon":"https:\/\/ps.w.org\/performance-tweaks\/assets\/icon.svg?rev=2754112","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Simple but effective performance tweaks for WordPress\u2014now with a polished, tabbed settings UI.<\/p>\n\n<p>Features are grouped like your workflow: Scripts &amp; Assets, Network, Security, Performance &amp; Admin, and Database.<\/p>\n\n<h4>Scripts &amp; Assets<\/h4>\n\n<ul>\n<li>Contact Form 7 Smart Loader \u2014 Only loads CF7 assets on pages with a form.<\/li>\n<li>CF7 reCAPTCHA Smart Loader \u2014 Dequeues reCAPTCHA when no CF7 form is present.<\/li>\n<li>Disable Advanced Custom Fields on Frontend \u2014 Stops ACF assets from loading on the frontend.<\/li>\n<li>Emoji Unloader \u2014 Removes Emoji CSS and JavaScript.<\/li>\n<li>Defer JavaScript \u2014 Adds defer attribute to eligible scripts.<\/li>\n<li>Async JavaScript \u2014 Adds async attribute to eligible scripts.<\/li>\n<li>Async\/Defer Exclude Handles \u2014 A textarea to exclude script handles from async\/defer.<\/li>\n<li>Remove Query Strings \u2014 Strips ?ver= from CSS\/JS URLs to improve CDN caching.<\/li>\n<li>Block CSS Smart Loader (classic themes) \u2014 Dequeues block CSS on singular pages without blocks.<\/li>\n<li>Separate Core Block CSS (WP\u00a05.8+) \u2014 Opt-in to load only the CSS for blocks used on the page.<\/li>\n<li>Disable Dashicons for Visitors \u2014 Removes dashicons for non-logged-in users.<\/li>\n<li>Disable jQuery Migrate (frontend) \u2014 Drops jquery-migrate from frontend dependencies.<\/li>\n<li>Boost Hero Image (fetchpriority) \u2014 Adds fetchpriority=\"high\" to the first content image on singular pages.<\/li>\n<li>Lazy\u2011load iframes in Content \u2014 Ensures iframes in post content use loading=\"lazy\".<\/li>\n<li>WooCommerce Smart Loader \u2014 Loads WC CSS\/JS only on WooCommerce pages (shop, product, cart, checkout, account).<\/li>\n<\/ul>\n\n<h4>Network<\/h4>\n\n<ul>\n<li>DNS Single Post Prefetch \u2014 Prefetch homepage on singular pages to speed return navigation (HTTP\/2).<\/li>\n<li>Resource Hints Hosts \u2014 Add domains for dns-prefetch and preconnect (one per line).<\/li>\n<li>Google Fonts Preconnect \u2014 Adds preconnect hints for fonts.googleapis.com and fonts.gstatic.com.<\/li>\n<\/ul>\n\n<h4>Security<\/h4>\n\n<ul>\n<li>Disable XML-RPC \u2014 Blocks the XML-RPC endpoint unless you need it.<\/li>\n<li>Disable WP Embeds \/ oEmbed \u2014 Removes discovery links and wp-embed script.<\/li>\n<li>Head Cleanup \u2014 Removes RSD, WLW, generator, shortlink, and extra feed links.<\/li>\n<\/ul>\n\n<h4>Performance &amp; Admin<\/h4>\n\n<ul>\n<li>Disable WordPress Heartbeat (Frontend) \u2014 Keep editor autosave, reduce frontend pings.<\/li>\n<li>Heartbeat Interval \u2014 Set between 15\u2013120 seconds.<\/li>\n<li>WP\u2011Cron Guidance \u2014 Advisory copy to move cron to a real system cron.<\/li>\n<\/ul>\n\n<h4>Database<\/h4>\n\n<ul>\n<li>Limit Post Revisions \u2014 Define WP_POST_REVISIONS to 5.<\/li>\n<li>Autosave Interval (advisory) \u2014 Suggest a wp-config constant.<\/li>\n<li>Empty Trash Days (advisory) \u2014 Suggest a wp-config constant.<\/li>\n<\/ul>\n\n<h4>UI\/UX<\/h4>\n\n<ul>\n<li>Tabbed settings with keyboard navigation and ARIA roles.<\/li>\n<li>Card layout, helpful tooltips, and consistent spacing.<\/li>\n<li>Sticky save bar with \u201cunsaved changes\u201d hint.<\/li>\n<li>\u201cReset all settings\u201d link (with nonce) to clear options without uninstalling.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Installation from within WordPress<\/h4>\n\n<ol>\n<li>Visit <strong>Plugins &gt; Add New<\/strong>.<\/li>\n<li>Search for <strong>Performance Tweaks<\/strong>.<\/li>\n<li>Install and activate the Performance Tweaks plugin.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Upload the entire <code>rh-performance<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Visit <strong>Plugins<\/strong>.<\/li>\n<li>Activate the Performance Tweaks plugin.<\/li>\n<\/ol>\n\n<h4>After activation<\/h4>\n\n<ol>\n<li>Visit the new <strong>Settings &gt; Performance Tweaks<\/strong> menu.<\/li>\n<li>Use the tabs to navigate categories and enable only what you need.<\/li>\n<li>Optional: Click \u201cReset all settings\u201d to clear options (no uninstall required).<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>0.7.3<\/h4>\n\n<p>Major update with new features and a refined UI.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>WooCommerce Smart Loader (only load WC assets on Woo pages)<\/li>\n<li>Separate Core Block CSS (WP 5.8+)<\/li>\n<li>Block CSS Smart Loader for classic themes<\/li>\n<li>Disable Dashicons for visitors<\/li>\n<li>Disable jQuery Migrate on the frontend<\/li>\n<li>Resource Hints hosts + Google Fonts preconnect<\/li>\n<li>Heartbeat interval + frontend-only disable<\/li>\n<li>Hero image fetchpriority and iframe lazy\u2011loading<\/li>\n<li>CF7 reCAPTCHA smart loader<\/li>\n<li>Async\/Defer exclude handles<\/li>\n<\/ul>\n\n<p><strong>Security\/Head<\/strong><\/p>\n\n<ul>\n<li>Disable WP Embeds \/ oEmbed discovery<\/li>\n<li>Head cleanup (RSD, WLW, generator, shortlink, extra feeds)<\/li>\n<\/ul>\n\n<p><strong>UI\/UX<\/strong><\/p>\n\n<ul>\n<li>Tabbed settings with accessible ARIA roles and keyboard nav<\/li>\n<li>Card layout and spacing improvements<\/li>\n<li>Sticky \u201cunsaved changes\u201d save bar<\/li>\n<li>\u201cReset all settings\u201d helper (nonce-protected)<\/li>\n<\/ul>\n\n<h4>0.6.6<\/h4>\n\n<p>Tested with WordPress 6.7<\/p>\n\n<h4>0.6.5<\/h4>\n\n<p>Tested with latest WordPress and PHP 8.1<\/p>\n\n<h4>0.6.4<\/h4>\n\n<p><strong>Features<\/strong><\/p>\n\n<p>Added an option to limit Post Revisions to a maximum of 5<\/p>\n\n<h4>0.6.3<\/h4>\n\n<p><strong>Bug Fixes<\/strong><\/p>\n\n<ul>\n<li>The 'defer' tag for JavaScript is now only inserted on the frontend.<\/li>\n<\/ul>","raw_excerpt":"WordPress Performance Tweaks","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/159599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=159599"}],"author":[{"embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rhoekman"}],"wp:attachment":[{"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=159599"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=159599"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=159599"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=159599"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=159599"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ceb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=159599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}