{"id":23814,"date":"2026-09-23T08:22:21","date_gmt":"2026-09-23T06:22:21","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=23814"},"modified":"2026-09-23T08:22:22","modified_gmt":"2026-09-23T06:22:22","password":"","slug":"disable-automatic-wordpress-updates","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/en\/hilfe\/wordpress\/wordpress-automatische-updates-deaktivieren\/","title":{"rendered":"WordPress updates automatically \u2013 disable automatic core updates"},"content":{"rendered":"<p class=\"wp-block-paragraph\">You have disabled automatic WordPress updates in Softaculous \u2013 and yet WordPress suddenly updates itself to a new version?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is no contradiction. WordPress has a <strong>custom mechanism for automatic core updates<\/strong>, which can operate independently of Softaculous. Therefore, a WordPress installation can be updated automatically even though \u00abDo not auto-upgrade\u00bb is explicitly set in Softaculous.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Especially with productive websites, WooCommerce shops, or installations with many plugins, an unplanned core update can be problematic. A new WordPress version can contain changes with which a theme, plugin, or used PHP version is not yet fully compatible.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Automatic updates are fundamentally a security feature and not bad per se. If you completely disable them, you must ensure yourself that security and maintenance updates are checked and installed promptly.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Why does WordPress even update automatically?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In a WordPress installation, several independent mechanisms can influence automatic updates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These include in particular:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the settings of WordPress itself,<\/li>\n\n\n\n<li>an installer or management system like Softaculous,<\/li>\n\n\n\n<li>separate automatic updates for plugins,<\/li>\n\n\n\n<li>separate automatic updates for themes,<\/li>\n\n\n\n<li>Constants and filters within the WordPress configuration.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, it is not always enough to disable automatic updates in just a single place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A typical case looks like this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In Softaculous, the WordPress installation states:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Automatic WordPress core update:\nDo not update automatically<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nevertheless, WordPress installs a new WordPress version automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The reason could be that <strong>WordPress itself remains configured for automatic core updates<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What is the WordPress core?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With the <strong>WordPress Core<\/strong> the actual WordPress software is meant. Plugins and themes are not part of the core and have their own update mechanisms.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, when WordPress itself is updated from one version to a newer version, it is a core update.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If, on the other hand, Elementor, WooCommerce, or another plugin is updated, it is a plugin update. The same applies accordingly to themes.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> Disabling automatic WordPress core updates does not automatically disable the updating of plugins or themes. These settings must be controlled separately.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Distinguish between major, maintenance, and security updates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress distinguishes between different types of updates when it comes to automatic core updates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In simple terms, a distinction can be made between major version upgrades and maintenance and security updates.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Update Art<\/th><th>Meaning<\/th><\/tr><\/thead><tbody><tr><td><strong>Major update<\/strong><\/td><td>Major WordPress version with new features and potential technical changes<\/td><\/tr><tr><td><strong>Maintenance update<\/strong><\/td><td>Minor corrections and bug fixes within an existing version series<\/td><\/tr><tr><td><strong>Security update<\/strong><\/td><td>Fixes known or relevant security issues<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This distinction is important for a productive website. A security update should normally be installed as soon as possible. In the case of a major version change, on the other hand, it may be advisable to check the compatibility of the plugins used, the theme, and the PHP version beforehand.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Check current status directly in WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress displays in the administration area which automatic core updates are currently activated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To do this, open:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>WordPress Dashboard \u2192 Updates<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Below the current WordPress version you will find a note regarding the status of automatic updates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the configuration, different messages may appear there.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Case 1: All new WordPress versions are installed automatically<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If WordPress displays a message along the lines of:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">This website is automatically kept up to date by all new WordPress versions.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">then automatic updates are also enabled for new major WordPress versions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this state, WordPress offers a link that allows you to switch to automatic updates for maintenance and security updates only.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"335\" src=\"https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-1-1024x335.png\" alt=\"\" class=\"wp-image-23817\" srcset=\"https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-1-1024x335.png 1024w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-1-300x98.png 300w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-1-768x251.png 768w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-1-1536x503.png 1536w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-1-2048x671.png 2048w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-1-18x6.png 18w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-1-360x118.png 360w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is a possible explanation for why WordPress suddenly updated to a new version, even though, for example, Softaculous was set to \u00abDo not auto-upgrade.\u00bb.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Case 2: Automatically install only maintenance and security updates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you disable automatic major updates, WordPress can still automatically install maintenance and security updates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress then essentially shows:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">This website is kept automatically up to date exclusively through maintenance and security updates for WordPress.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"375\" src=\"https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-2-1024x375.png\" alt=\"\" class=\"wp-image-23818\" srcset=\"https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-2-1024x375.png 1024w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-2-300x110.png 300w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-2-768x281.png 768w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-2-1536x562.png 1536w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-2-2048x750.png 2048w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-2-18x7.png 18w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-2-360x132.png 360w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In this state, major new WordPress versions are no longer installed automatically. However, minor maintenance and security updates may still be applied automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For many websites, this is a sensible compromise: major version upgrades are performed intentionally, while important minor fixes can still be installed automatically.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Case 3: Disable all automatic WordPress core updates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you also do not want to automatically install maintenance and security updates, you can completely disable the automatic updating of the WordPress core via the file <code>wp-config.php<\/code> Deactivate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The following constant is used for this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_AUTO_UPDATE_CORE', false );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">After this change, WordPress shows in the area <strong>Dashboard \u2192 Updates<\/strong> according to:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">This website does not receive automatic updates for new WordPress versions.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"326\" src=\"https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-3-1024x326.png\" alt=\"\" class=\"wp-image-23819\" srcset=\"https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-3-1024x326.png 1024w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-3-300x95.png 300w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-3-768x244.png 768w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-3-1536x488.png 1536w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-3-2048x651.png 2048w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-3-18x6.png 18w, https:\/\/www.curiaweb.ch\/wp-content\/uploads\/2026\/09\/wp-updates-3-360x114.png 360w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This clearly shows that WordPress itself should no longer automatically install new core versions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Edit wp-config.php<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The file <code>wp-config.php<\/code> is usually located in the root directory of your WordPress installation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a typical installation, this can be the following directory, for example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public_html\/wp-config.php<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If WordPress was installed in a subdirectory, the file is located there accordingly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the file using the file manager of your hosting account or via another suitable access to your website's files.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention:<\/strong> Create before changes to the <code>wp-config.php<\/code> a backup of the file. A syntax error in this file can cause WordPress to stop loading correctly.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Completely disable automatic core updates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Add the following line into the <code>wp-config.php<\/code> a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_AUTO_UPDATE_CORE', false );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The constant should be inserted before the final WordPress line, which, depending on the language of the installation, translates roughly to:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/* That's all, stop editing! Happy publishing. *\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">An excerpt can look like this, for example:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_AUTO_UPDATE_CORE', false );\n\n\/* That's all, stop editing! Happy publishing. *\/<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then save the file.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Check if the setting has been applied<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Do not rely solely on the line in the <code>wp-config.php<\/code> is available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open again afterwards:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>WordPress Dashboard \u2192 Updates<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If the setting has been applied correctly, WordPress should indicate that the site will not receive automatic updates for new WordPress versions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With that you can immediately check whether <code>WP_AUTO_UPDATE_CORE<\/code> is taken into account by WordPress.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Control:<\/strong> When WordPress, after entering <code>define( 'WP_AUTO_UPDATE_CORE', false );<\/code> continues to announce automatic core updates, it should be checked whether the constant is spelled correctly and in a suitable place in the <code>wp-config.php<\/code> was inserted.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">What values can WP_AUTO_UPDATE_CORE have?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The constant <code>WP_AUTO_UPDATE_CORE<\/code> can be set differently.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Configuration<\/th><th>Effect<\/th><\/tr><\/thead><tbody><tr><td><code>define( 'WP_AUTO_UPDATE_CORE', false );<\/code><\/td><td>Disable automatic WordPress core updates<\/td><\/tr><tr><td><code>define( 'WP_AUTO_UPDATE_CORE', true );<\/code><\/td><td>Enable automatic core updates comprehensively<\/td><\/tr><tr><td><code>define( 'WP_AUTO_UPDATE_CORE', 'minor' );<\/code><\/td><td>Restrict automatic updates to minor core versions<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to perform major version upgrades consciously yourself, but still want to continue receiving maintenance and security updates automatically, you can <code>'minor'<\/code> be a possible configuration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If no WordPress core version at all should be installed without prior inspection, you use:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_AUTO_UPDATE_CORE', false );<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Why can Softaculous still display \u00abDo not auto-upgrade\u00bb?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Softaculous and WordPress are two different systems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Softaculous can install, manage, back up, and, depending on the configuration, also update WordPress. However, WordPress itself also has its own background updater.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you disable automatic WordPress core updates in Softaculous, it initially means that <strong>Softaculous itself should not perform this automatic upgrade<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That doesn't necessarily disable the internal update mechanism of WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exactly for this reason, the following situation can arise:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Softaculous:\nAutomatic update of WordPress core \u2192 Disabled\n\nWordPress:\nAutomatic update of all new WordPress versions \u2192 Enabled<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In this case, WordPress can still update itself.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important:<\/strong> If you want to reliably control automatic updates, you should not only check your installer's setting, but additionally check the update status directly under <strong>WordPress Dashboard \u2192 Updates<\/strong> check.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Check Softaculous additionally<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If your WordPress installation is managed with Softaculous, you should also check there to see if automatic updates are enabled.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open the relevant installation in the Softaculous WordPress Manager.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If automatic updates via Softaculous are not desired, the following option in the WordPress core settings should be selected accordingly:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Automatic WordPress core update:\nDo not update automatically<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">On this occasion, also check the settings for plugins and themes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the Softaculous configuration, automatic updates for:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the WordPress core,<\/li>\n\n\n\n<li>WordPress plugins and<\/li>\n\n\n\n<li>WordPress themes<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">can be activated or deactivated separately.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Honor global Softaculous settings<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you manage multiple WordPress installations, additional global Softaculous settings may be relevant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Softaculous includes, among other things, specifications for automatic script updates and for the default settings of new installations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A global setting can determine, for example, whether automatic upgrades are preselected for new installations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore, during troubleshooting you should both:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>as well as the global Softaculous configuration<\/li>\n\n\n\n<li>the settings of the specific WordPress installation<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">check.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">However, one thing remains crucial: even if Softaculous is not supposed to perform updates, the internal WordPress updater can still be active independently of it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What about automatic plugin updates?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The constant:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_AUTO_UPDATE_CORE', false );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">regarding the <strong>WordPress Core<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is not intended to control automatic updates of individual plugins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress can manage its own automatic updates for plugins. You can usually find the status under:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>WordPress Dashboard \u2192 Plugins<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">There, automatic updates can be enabled or disabled for individual plugins.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In addition, plugins, management tools, or hosting systems can use their own update mechanisms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What about automatic theme updates?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Themes are also managed independently of the WordPress core.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The attitude <code>WP_AUTO_UPDATE_CORE<\/code> therefore does not automatically deactivate theme updates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to have complete control over updates, you should also check whether automatic updates are enabled for your installed themes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Should automatic WordPress updates be completely disabled?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">There is no one-size-fits-all answer to that.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Automatic security and maintenance updates have one important advantage: security patches can be installed promptly without an administrator having to intervene manually first.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the other hand, a productive website can consist of many interdependent components:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WordPress Core,<\/li>\n\n\n\n<li>Theme,<\/li>\n\n\n\n<li>Plugins,<\/li>\n\n\n\n<li>PHP version,<\/li>\n\n\n\n<li>Database,<\/li>\n\n\n\n<li>Cache systems,<\/li>\n\n\n\n<li>WooCommerce and extensions,<\/li>\n\n\n\n<li>Interfaces to external services.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">An update of a single component can therefore theoretically have an impact on other parts of the website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Especially in the case of a WooCommerce store, a mission-critical website, or an installation with special plugins, it can make sense to carry out updates consciously and in a controlled manner.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention:<\/strong> Disabling automatic updates only makes sense if the website is actively maintained afterwards. A permanently outdated WordPress version poses a significantly greater risk than a controlled update.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Controlled updates instead of avoiding updates<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The goal should not be to avoid updating WordPress for as long as possible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The goal is rather to be able to determine the timing of the update yourself and to control the impact.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Before a major WordPress update, it is particularly recommended to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ensuring a current backup,<\/li>\n\n\n\n<li>checking the compatibility of important plugins,<\/li>\n\n\n\n<li>to take the used theme into account,<\/li>\n\n\n\n<li>to check the PHP version and system requirements,<\/li>\n\n\n\n<li>to use a staging environment first for mission-critical websites if necessary.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">After the update, core functions of the website should be tested.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In a WooCommerce shop, this includes, for example, the shopping cart, checkout, payment methods, email notifications, and important interfaces.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress continues to update despite WP_AUTO_UPDATE_CORE<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If WordPress, despite:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_AUTO_UPDATE_CORE', false );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">continues to be updated automatically, the cause should be investigated in more detail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Possible causes include, for example:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>an external WordPress management system,<\/li>\n\n\n\n<li>a hosting or installer system that forces updates,<\/li>\n\n\n\n<li>a plugin with its own update control,<\/li>\n\n\n\n<li>additional code in a plugin or theme,<\/li>\n\n\n\n<li>a second definition or an incorrect position of the constant,<\/li>\n\n\n\n<li>server-side management or maintenance functions.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In this case, it should first be checked whether, <strong>which system actually triggered the update<\/strong>, instead of disabling further update functions on suspicion.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The three update states at a glance<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>WordPress ad<\/th><th>Meaning<\/th><\/tr><\/thead><tbody><tr><td>All new WordPress versions are installed automatically<\/td><td>Even major new WordPress versions can be installed automatically.<\/td><\/tr><tr><td>Only maintenance and security updates<\/td><td>Major version upgrades do not happen automatically, but smaller maintenance and security updates still do.<\/td><\/tr><tr><td>No automatic updates for new WordPress versions<\/td><td>Automatic WordPress core updates are disabled<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">When WordPress updates automatically, even though automatic updates are disabled in Softaculous, it does not necessarily mean there is an error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress has its own mechanism for automatic core updates. This can be enabled independently of Softaculous.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can check the current status under <strong>Dashboard \u2192 Updates<\/strong> check.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If only major automatic version upgrades should be prevented, you can restrict WordPress to automatic maintenance and security updates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If WordPress should not automatically install any core version at all, you can do this in the <code>wp-config.php<\/code> clearly define<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_AUTO_UPDATE_CORE', false );<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">After that, WordPress should be installed under <strong>Dashboard \u2192 Updates<\/strong> Confirm that no automatic updates for new WordPress versions are performed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Plugin and theme updates are independent of this and must be checked separately.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anyone who completely disables automatic core updates should not simply leave WordPress at an old version. Updates should instead <strong>promptly, consciously, and after a brief compatibility check<\/strong> to be carried out.<\/p>","protected":false},"excerpt":{"rendered":"<p>Du hast automatische WordPress-Updates in Softaculous deaktiviert \u2013 und trotzdem aktualisiert sich WordPress pl\u00f6tzlich selbst auf eine neue Version? Das ist kein Widerspruch. WordPress besitzt einen eigenen Mechanismus f\u00fcr automatische Core-Updates, der unabh\u00e4ngig von Softaculous arbeiten kann. Deshalb kann eine WordPress-Installation automatisch aktualisiert werden, obwohl in Softaculous ausdr\u00fccklich \u00abNicht automatisch aktualisieren\u00bb eingestellt ist. Gerade bei [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[80],"doc_tag":[],"class_list":["post-23814","docs","type-docs","status-publish","hentry","doc_category-wordpress"],"year_month":"2026-09","word_count":2022,"total_views":"16","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/en\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"WordPress","term_url":"https:\/\/www.curiaweb.ch\/en\/hilfe-kategorie\/wordpress\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/23814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/comments?post=23814"}],"version-history":[{"count":2,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/23814\/revisions"}],"predecessor-version":[{"id":23820,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/docs\/23814\/revisions\/23820"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/media?parent=23814"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_category?post=23814"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/en\/wp-json\/wp\/v2\/doc_tag?post=23814"}],"curies":[{"name":"WP","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}