Webs y aplicaciones

Desactivar las actualizaciones automáticas de WordPress

Revisado el 3 min de lectura WordPress actualizaciones

WordPress se actualiza solo en segundo plano. Es cómodo para estar al día, pero en webs con muchos plugins o muy personalizadas puede interesarte probar cada actualización antes de aplicarla. Estas son las formas de controlarlo.

Si desactivas las actualizaciones automáticas, las de seguridad dependen de ti. Lo más equilibrado suele ser dejar solo las menores (opción 'minor') y actualizar a mano las versiones principales.

Actualizaciones del núcleo: WP_AUTO_UPDATE_CORE

Edita el fichero wp-config.php de tu WordPress (desde el administrador de archivos de cPanel o por FTP) y añade esta línea antes de /* That's all, stop editing! */ (o /* ¡Eso es todo, deja de editar! */):

define( 'WP_AUTO_UPDATE_CORE', false );

Si la constante ya existe en el fichero, cambia su valor en vez de añadirla otra vez. Los valores posibles son:

Valor Qué hace
true Actualiza solo todas las versiones, también las principales (de 6.8 a 6.9).
false No actualiza solo el núcleo.
'minor' Solo actualizaciones menores, de mantenimiento y seguridad (de 6.8.1 a 6.8.2), nunca un cambio de versión principal.

También puedes elegirlo sin tocar código en Escritorio > Actualizaciones: el enlace Cambiar a actualizaciones automáticas solo para versiones de mantenimiento y seguridad equivale a 'minor'. Si defines la constante en wp-config.php, manda la constante y ese enlace desaparece.

Plugins y temas

Cada plugin y tema tiene su propio interruptor:

  • Plugins: en Plugins > Plugins instalados, columna Actualizaciones automáticas, pulsa Desactivar actualizaciones automáticas en cada uno.
  • Temas: en Apariencia > Temas, abre el tema y pulsa Desactivar actualizaciones automáticas.

Para desactivarlas todas de una vez, sin tener que ir uno por uno, añade estas líneas en el functions.php de tu tema hijo o, mejor, en un plugin propio de uso obligatorio en wp-content/mu-plugins/sin-actualizaciones.php:

<?php
add_filter( 'auto_update_plugin', '__return_false' );
add_filter( 'auto_update_theme', '__return_false' );

Desactivar todo: AUTOMATIC_UPDATER_DISABLED

Para que WordPress no haga ninguna actualización automática (núcleo, plugins, temas ni traducciones), añade a wp-config.php:

define( 'AUTOMATIC_UPDATER_DISABLED', true );

Esta constante ya desactiva también las del núcleo, así que con ella no necesitas WP_AUTO_UPDATE_CORE. Las actualizaciones seguirán apareciendo en Escritorio > Actualizaciones para que las apliques tú cuando quieras.

Si se siguen actualizando solas

Si usas WP Toolkit o WordPress Manager de Softaculous, estas herramientas actualizan por su cuenta, sin pasar por la configuración de WordPress. Desactiva también allí las actualizaciones automáticas de esa instalación. Lo mismo ocurre con plugins de gestión como Jetpack, ManageWP o MainWP.

Cuando actualices a mano, sigue el orden correcto para actualizar WordPress, plugins y WooCommerce.

También te puede ayudar

¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.