Las actualizaciones automáticas de WordPress se introdujeron en WordPress 3.7 (2013) y se extendieron a plugins y temas en WordPress 5.5 (agosto de 2020). Permiten que WordPress instale actualizaciones menores del núcleo, plugins, temas y traducciones sin intervención manual. Puedes desactivarlas globalmente con la constante WP_AUTO_UPDATE_CORE en wp-config.php, de forma granular con los filtros auto_update_plugin y auto_update_theme en functions.php, o por elemento en el admin de WordPress en Plugins y Apariencia » Temas.
¿Debo desactivar las actualizaciones automáticas en 2026?
Para la mayoría de sitios la respuesta es no. Las actualizaciones automáticas menores cierran agujeros de seguridad conocidos en horas y tienen un excelente historial desde 2013. Desactívalas solo si tienes un proceso de despliegue controlado, un entorno de staging con tests automáticos o riesgos de compatibilidad con código propio.
- Mantenerlas activas si: WordPress de un solo sitio, sin código personalizado, sin flujo de staging.
- Considerar desactivarlas si: e-commerce crítico, plugins/temas a medida, sector regulado (banca, salud), o pipeline staging→producción propio.
¿Qué tipos de actualización puedo controlar?
- Núcleo mayor (p. ej. 6.4 → 6.5) — desactivado por defecto.
- Núcleo menor (p. ej. 6.5.1 → 6.5.2) — activo por defecto desde WP 3.7.
- Núcleo nightly — solo opt-in.
- Auto-update de plugins — opt-in por plugin desde WP 5.5.
- Auto-update de temas — opt-in por tema desde WP 5.5.
- Traducciones — activas por defecto.
Método 1: desactivar vía wp-config.php (recomendado)
Edita wp-config.php en la raíz de WordPress y añade una de estas líneas antes de /* That's all, stop editing! */:
// Desactivar TODAS las actualizaciones
define( 'AUTOMATIC_UPDATER_DISABLED', true );
// O: solo desactivar el núcleo
define( 'WP_AUTO_UPDATE_CORE', false );
// O: solo actualizaciones menores y de seguridad (por defecto desde WP 3.7)
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
// O: también activar actualizaciones mayores
define( 'WP_AUTO_UPDATE_CORE', true );Las constantes en wp-config.php tienen prioridad sobre cualquier ajuste de UI o filtro.
Método 2: desactivar auto-update de plugins y temas vía functions.php
add_filter( 'auto_update_plugin', '__return_false' );
add_filter( 'auto_update_theme', '__return_false' );
add_filter( 'auto_update_translation', '__return_false' );Método 3: desactivar por plugin o tema en el admin
- Plugins: WP-Admin » Plugins → columna "Actualizaciones automáticas" → Desactivar actualizaciones automáticas.
- Temas: WP-Admin » Apariencia » Temas → abrir tema → Desactivar actualizaciones automáticas.
¿Por qué fallan en silencio mis actualizaciones automáticas?
- Permisos de archivo: WordPress necesita escritura en
wp-content/y la raíz. - WP-Cron: los auto-updates dependen de los eventos
wp_version_check,wp_update_plugins,wp_update_themes. - DISALLOW_FILE_MODS: si esta constante es
true, todas las actualizaciones quedan deshabilitadas. - Fichero
.maintenance: un archivo de mantenimiento residual bloquea futuras actualizaciones.
Qué comprueba InspectWP
InspectWP detecta la versión del núcleo de WordPress y de plugins y temas instalados, y marca plugins desactualizados o eliminados de WordPress.org. Genera un informe tras desactivar las actualizaciones automáticas para asegurarte de aplicar manualmente los parches críticos.