{"id":337924,"date":"2026-07-23T15:40:18","date_gmt":"2026-07-23T15:40:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/disable-wp-updates\/"},"modified":"2026-07-23T15:39:50","modified_gmt":"2026-07-23T15:39:50","slug":"exertswitch-disable-updates","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/exertswitch-disable-updates\/","author":23240329,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"5.4","requires_php":"7.4","requires_plugins":null,"header_name":"ExertSwitch - Disable Updates","header_author":"Exertlogics","header_description":"Disable the WordPress features you don't need from one settings page: update notices (core, plugins, themes, auto & email \u2014 premium plugins included), comments, post revisions, admin\/PHP nags, and the built-in WordPress Sitemaps. Independent on\/off toggles for each.","assets_banners_color":"dae3f7","last_updated":"2026-07-23 15:39:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/exertlogics.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":44,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"exertlogics","date":"2026-07-23 15:39:50"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>\n\n<hr \/>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3620211,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3620211,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3620211,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The settings page with independent update, content and sitemap toggles."}},"plugin_section":[],"plugin_tags":[273003,14833,165273,253902,23411],"plugin_category":[],"plugin_contributors":[239603],"plugin_business_model":[],"class_list":["post-337924","plugin","type-plugin","status-publish","hentry","plugin_tags-disable-auto-updates","plugin_tags-disable-comments","plugin_tags-disable-revisions","plugin_tags-disable-sitemaps","plugin_tags-disable-updates","plugin_contributors-exertlogics","plugin_committers-exertlogics"],"banners":{"banner":"https:\/\/ps.w.org\/exertswitch-disable-updates\/assets\/banner-772x250.png?rev=3620211","banner_2x":"https:\/\/ps.w.org\/exertswitch-disable-updates\/assets\/banner-1544x500.png?rev=3620211","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/exertswitch-disable-updates\/assets\/icon-256x256.png?rev=3620211","icon_2x":"https:\/\/ps.w.org\/exertswitch-disable-updates\/assets\/icon-256x256.png?rev=3620211","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>ExertSwitch - Disable Updates<\/strong> is a lightweight toolkit for switching off the WordPress features you don't want \u2014 all from one clean settings page with independent on\/off toggles. Turn off update checks and notices (core, plugins, themes, automatic and email \u2014 premium plugins included), disable <strong>comments<\/strong> and <strong>post revisions<\/strong>, hide admin and PHP nags, and disable the built-in <strong>WordPress Sitemaps<\/strong>.<\/p>\n\n<p>Unlike simple \"activate and everything turns off\" plugins, this plugin gives you a clean <strong>settings page with independent toggle switches<\/strong>, so you decide exactly what to disable and what to leave on. Turn off plugin update nags while keeping core security updates, disable sitemaps without touching updates \u2014 whatever fits your site.<\/p>\n\n<h3>Full control, one toggle at a time<\/h3>\n\n<p>Each of the following can be switched on or off independently:<\/p>\n\n<ul>\n<li><strong>Disable WordPress core updates<\/strong> \u2014 stop core version checks and update prompts.<\/li>\n<li><strong>Disable plugin updates<\/strong> \u2014 silence plugin update checks and notices for <strong>every<\/strong> plugin.<\/li>\n<li><strong>Disable theme updates<\/strong> \u2014 stop theme update checks and notices.<\/li>\n<li><strong>Disable automatic (background) updates<\/strong> \u2014 turn off WordPress's silent auto\u2011updates.<\/li>\n<li><strong>Disable update email notifications<\/strong> \u2014 no more \"your site has been updated\" \/ auto\u2011update emails.<\/li>\n<li><strong>Hide admin update &amp; maintenance nags<\/strong> \u2014 clean up the dashboard and admin bar.<\/li>\n<li><strong>Hide PHP version notice<\/strong> \u2014 remove the Site Health \"outdated PHP\" nag (note: this hides the notice; it does not change your server's PHP).<\/li>\n<li><strong>Disable comments<\/strong> \u2014 close comments and pingbacks site-wide, hide existing comments, and remove the Comments admin menu, dashboard widget and toolbar item.<\/li>\n<li><strong>Disable revisions<\/strong> \u2014 stop storing new revisions for all content types (posts, pages and custom post types) to reduce database bloat; autosaves and existing revisions are kept.<\/li>\n<li><strong>Disable WordPress Sitemaps<\/strong> \u2014 disable the WordPress core auto\u2011generated sitemaps and remove the sitemap line from the virtual <code>robots.txt<\/code>.<\/li>\n<\/ul>\n\n<h3>Covers premium &amp; third\u2011party plugins too<\/h3>\n\n<p>Most \"disable updates\" plugins only block requests to <code>api.wordpress.org<\/code>, so premium plugins that check their <strong>own<\/strong> update servers \u2014 for example <strong>Slider Revolution<\/strong>, and other commercially licensed plugins \u2014 keep nagging you to update. This plugin is designed to suppress update notices for <strong>all<\/strong> installed plugins, so no plugin is skipped.<\/p>\n\n<h3>Why disable sitemaps?<\/h3>\n\n<p>Many sites already generate sitemaps through a dedicated SEO plugin or custom code. When WordPress adds its <strong>own<\/strong> sitemaps on top of that, you can end up with <strong>duplicate or conflicting sitemaps<\/strong>, which can confuse search engines. Disabling the built\u2011in WordPress Sitemaps keeps your SEO setup clean and authoritative.<\/p>\n\n<h3>A note on staying secure<\/h3>\n\n<p>Keeping WordPress core, plugins and themes up to date is important for <strong>security<\/strong>. This plugin is intended for situations where you manage updates deliberately (staging\/production workflows, managed hosting, client sites, etc.). When you want to check for updates, simply toggle the relevant option back on \u2014 no need to deactivate the whole plugin.<\/p>\n\n\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Dedicated <strong>settings page<\/strong> with individual on\/off toggles<\/li>\n<li>Separate controls for <strong>core<\/strong>, <strong>plugin<\/strong>, <strong>theme<\/strong>, <strong>automatic<\/strong>, and <strong>email<\/strong> updates<\/li>\n<li>Suppresses update notices for <strong>premium\/third\u2011party plugins<\/strong> (e.g. Slider Revolution), not just wordpress.org\u2011hosted ones<\/li>\n<li>Hides update\/maintenance <strong>admin nags<\/strong> and the <strong>PHP version<\/strong> Site Health notice<\/li>\n<li><strong>Disable comments<\/strong> site-wide and stop new <strong>post revisions<\/strong> (less database bloat)<\/li>\n<li>One\u2011click <strong>Disable WordPress Sitemaps<\/strong> (plus robots.txt sitemap line)<\/li>\n<li>Lightweight and settings\u2011driven \u2014 enable only what you need<\/li>\n<li>No data collection, no cookies, no third\u2011party connections<\/li>\n<\/ul>\n\n\n\n<h3>Credits<\/h3>\n\n<p>Developed and maintained by <strong>Exertlogics<\/strong>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder <code>exertswitch-disable-updates\/<\/code> to your <code>\/wp-content\/plugins\/<\/code> directory, <strong>or<\/strong> install it from <strong>Plugins \u2192 Add New<\/strong> in your WordPress admin.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Go to <strong>Settings \u2192 ExertSwitch<\/strong> to configure the toggles.<\/li>\n<li>Save your changes \u2014 done.<\/li>\n<\/ol>\n\n<h3>Uninstalling<\/h3>\n\n<p>Deactivate and delete the plugin from the <strong>Plugins<\/strong> screen. The plugin makes minimal changes to the database (only its own settings) and cleans up after itself on uninstall.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20disable%20plugin%20updates%20but%20keep%20core%20updates%3F\"><h3>Can I disable plugin updates but keep core updates?<\/h3><\/dt>\n<dd><p>Yes. Every control is an independent toggle, so you can mix and match exactly how you want.<\/p><\/dd>\n<dt id=\"will%20this%20stop%20update%20notices%20for%20premium%20plugins%20like%20slider%20revolution%3F\"><h3>Will this stop update notices for premium plugins like Slider Revolution?<\/h3><\/dt>\n<dd><p>Yes \u2014 that's a key difference from other plugins. When plugin updates are disabled, notices are suppressed for all installed plugins, including premium plugins that check their own licensing\/update servers, not just those hosted on wordpress.org.<\/p><\/dd>\n<dt id=\"does%20the%20%22hide%20php%20version%20notice%22%20option%20upgrade%20my%20php%3F\"><h3>Does the \"Hide PHP version notice\" option upgrade my PHP?<\/h3><\/dt>\n<dd><p>No. WordPress cannot upgrade PHP \u2014 that's controlled by your web host. This option only hides the \"outdated PHP version\" nag inside the WordPress admin.<\/p><\/dd>\n<dt id=\"how%20do%20i%20check%20for%20updates%20again%3F\"><h3>How do I check for updates again?<\/h3><\/dt>\n<dd><p>Toggle the relevant option off in the settings page (or temporarily deactivate the plugin). WordPress will then show available updates as normal.<\/p><\/dd>\n<dt id=\"i%20changed%20a%20setting%20but%20my%20site%20still%20shows%20the%20old%20behavior.%20why%3F\"><h3>I changed a setting but my site still shows the old behavior. Why?<\/h3><\/dt>\n<dd><p>If your site uses a caching plugin (or a server\/CDN cache), clear your cache after saving so your changes take effect right away. The settings page shows a reminder about this too.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20collect%20any%20data%3F\"><h3>Does this plugin collect any data?<\/h3><\/dt>\n<dd><p>No. It does not collect or store user data, set cookies, or connect to any third\u2011party services.<\/p>\n\n<\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h3>1.0.0<\/h3>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Settings page with independent toggles for core, plugin, theme, automatic and email update control.<\/li>\n<li>Universal plugin update\u2011notice suppression (including premium\/third\u2011party plugins).<\/li>\n<li>Hide admin update\/maintenance nags and PHP version notice.<\/li>\n<li>Disable comments site-wide.<\/li>\n<li>Disable post revisions for all content types.<\/li>\n<li>Disable WordPress Sitemaps and robots.txt sitemap line.<\/li>\n<\/ul>","raw_excerpt":"Disable the WordPress features you don&#039;t need from one settings page \u2014 updates (core, plugins, themes, automatic and email), comments, post revis &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/337924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=337924"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/exertlogics"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=337924"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=337924"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=337924"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=337924"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=337924"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=337924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}