{"id":6733,"date":"2024-05-02T17:17:29","date_gmt":"2024-05-02T15:17:29","guid":{"rendered":"https:\/\/www.nicalia.com\/nicapedia\/guias\/wordpress\/configuracion-de-wordpress\/wp-cli\/actualizar-wordpress-con-wp-cli\/"},"modified":"2026-06-15T16:55:03","modified_gmt":"2026-06-15T14:55:03","slug":"actualizar-wordpress-con-wp-cli","status":"publish","type":"docs","link":"https:\/\/www.nicalia.com\/nicapedia\/actualizar-wordpress-con-wp-cli\/","title":{"rendered":"C\u00f3mo actualizar WordPress con WP-CLI: comandos y gu\u00eda completa"},"content":{"rendered":"<p>Para actualizar WordPress, basta con acceder a wp-admin y seguir sus instrucciones. Sin embargo, si gestionamos una gran cantidad de instalaciones, puede ser tedioso actualizar todas de esta forma.<\/p>\n<p>WP-CLI permite realizar esto con comandos y sin necesidad de acceder v\u00eda web a wp-admin. Es especialmente \u00fatil cuando gestionas m\u00faltiples instalaciones de WordPress en el mismo servidor \u2014 con un script de shell puedes actualizar todas en minutos.<\/p>\n<p>Para usar WP-CLI necesitas acceso SSH al servidor. Consulta la gu\u00eda <a href=\"https:\/\/www.nicalia.com\/nicapedia\/acceder-mediante-ssh-a-un-usuario\/\">c\u00f3mo acceder por SSH a tu hosting de Nicalia<\/a>.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: REFERENCIA R\u00c1PIDA\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Referencia r\u00e1pida de comandos<\/h2>\n<table>\n<thead>\n<tr>\n<th>Comando<\/th>\n<th>Qu\u00e9 hace<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>wp core check-update<\/code><\/td>\n<td>Muestra si hay una actualizaci\u00f3n disponible del core de WordPress<\/td>\n<\/tr>\n<tr>\n<td><code>wp core update<\/code><\/td>\n<td>Actualiza los archivos del core de WordPress a la \u00faltima versi\u00f3n<\/td>\n<\/tr>\n<tr>\n<td><code>wp core update-db<\/code><\/td>\n<td>Actualiza la base de datos a la estructura de la nueva versi\u00f3n<\/td>\n<\/tr>\n<tr>\n<td><code>wp plugin update --all<\/code><\/td>\n<td>Actualiza todos los plugins instalados<\/td>\n<\/tr>\n<tr>\n<td><code>wp theme update --all<\/code><\/td>\n<td>Actualiza todos los temas instalados<\/td>\n<\/tr>\n<tr>\n<td><code>wp core version<\/code><\/td>\n<td>Muestra la versi\u00f3n de WordPress actualmente instalada<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: ACTUALIZAR EL CORE\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Gu\u00eda paso a paso: actualizar el core de WordPress<\/h2>\n<h3>Paso 1 \u2014 Acceder por SSH y navegar a la instalaci\u00f3n<\/h3>\n<p>Accede mediante SSH a tu cuenta y dir\u00edgete a la ruta donde est\u00e1 instalado WordPress. Por ejemplo, si est\u00e1 en la ra\u00edz del dominio principal:<\/p>\n<pre><code>cd public_html\/<\/code><\/pre>\n<h3>Paso 2 \u2014 Verificar si hay actualizaciones disponibles (opcional)<\/h3>\n<p>Antes de actualizar puedes comprobar qu\u00e9 versi\u00f3n est\u00e1 disponible:<\/p>\n<pre><code>wp core check-update<\/code><\/pre>\n<p>Si hay una actualizaci\u00f3n disponible, mostrar\u00e1 la versi\u00f3n actual y la disponible. Si WordPress ya est\u00e1 actualizado, mostrar\u00e1 <code>Success: WordPress is at the latest version.<\/code><\/p>\n<h3>Paso 3 \u2014 Actualizar los archivos de WordPress<\/h3>\n<p>Ejecuta el siguiente comando para actualizar los archivos del core:<\/p>\n<pre><code>wp core update<\/code><\/pre>\n<p>WP-CLI descargar\u00e1 la nueva versi\u00f3n, reemplazar\u00e1 los archivos del core y mostrar\u00e1 un mensaje de \u00e9xito al terminar.<\/p>\n<h3>Paso 4 \u2014 Actualizar la base de datos<\/h3>\n<p>Por \u00faltimo, actualiza la base de datos para que tome los cambios de la \u00faltima versi\u00f3n:<\/p>\n<pre><code>wp core update-db<\/code><\/pre>\n<p>Este paso solo es necesario si la actualizaci\u00f3n lo requiere. Si no est\u00e1s seguro, es mejor que lo ejecutes \u2014 si la base de datos ya est\u00e1 actualizada, el comando lo indicar\u00e1 sin hacer ning\u00fan cambio.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: ACTUALIZAR PLUGINS Y TEMAS\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Actualizar plugins y temas con WP-CLI<\/h2>\n<p>Adem\u00e1s del core, WP-CLI permite actualizar plugins y temas en el mismo proceso:<\/p>\n<h3>Actualizar todos los plugins<\/h3>\n<pre><code>wp plugin update --all<\/code><\/pre>\n<p>Para actualizar un plugin concreto:<\/p>\n<pre><code>wp plugin update nombre-del-plugin<\/code><\/pre>\n<h3>Actualizar todos los temas<\/h3>\n<pre><code>wp theme update --all<\/code><\/pre>\n<h3>Ver qu\u00e9 plugins tienen actualizaciones pendientes<\/h3>\n<pre><code>wp plugin list --update=available<\/code><\/pre>\n<h3>Actualizar todo de una vez (core + plugins + temas)<\/h3>\n<p>Para actualizar todo en una sola sesi\u00f3n SSH:<\/p>\n<pre><code>wp core update && wp core update-db && wp plugin update --all && wp theme update --all<\/code><\/pre>\n<p>\u2139\ufe0f Antes de ejecutar actualizaciones masivas en producci\u00f3n, se recomienda tener una copia de seguridad reciente. Puedes crear un backup de la base de datos con WP-CLI: <a href=\"https:\/\/www.nicalia.com\/nicapedia\/crear-backup-mysql-con-wp-cli\/\"><code>wp db export<\/code><\/a>.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: ERRORES COMUNES\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Errores frecuentes al actualizar WordPress con WP-CLI<\/h2>\n<h3>\u00abError: This WordPress version is not available in the API\u00bb<\/h3>\n<p>La versi\u00f3n espec\u00edfica que intentas instalar con <code>--version=X.X.X<\/code> no est\u00e1 disponible o el n\u00famero de versi\u00f3n es incorrecto. Verifica el n\u00famero de versi\u00f3n en <a href=\"https:\/\/wordpress.org\/download\/releases\/\" rel=\"nofollow noopener\" target=\"_blank\">wordpress.org\/download\/releases<\/a>.<\/p>\n<h3>La actualizaci\u00f3n falla a mitad del proceso<\/h3>\n<p>Puede ser por falta de espacio en disco, un timeout de la conexi\u00f3n SSH o un problema de permisos. Verifica el espacio disponible con <code>df -h<\/code> y los permisos de la carpeta de WordPress. Si el proceso se interrumpe, ejecuta de nuevo <code>wp core update<\/code> \u2014 WP-CLI reanudar\u00e1 desde donde se interrumpi\u00f3.<\/p>\n<h3>Tras actualizar, la web muestra un error o pantalla en blanco<\/h3>\n<p>Un plugin o tema puede ser incompatible con la nueva versi\u00f3n de WordPress. Activa el modo debug (<code>wp config set WP_DEBUG true<\/code>) para ver el error exacto. Si el problema viene de un plugin, desact\u00edvalo con <code>wp plugin deactivate nombre-del-plugin<\/code>. Consulta tambi\u00e9n la gu\u00eda <a href=\"https:\/\/www.nicalia.com\/nicapedia\/habilitar-modo-debug-en-wordpress\/\">c\u00f3mo habilitar el modo Debug en WordPress<\/a>.<\/p>\n<h3>\u00abWarning: The &#8211;all flag is not supported when updating specific items\u00bb<\/h3>\n<p>Est\u00e1s combinando <code>--all<\/code> con un nombre de plugin o tema espec\u00edfico. Son excluyentes \u2014 usa uno o el otro: <code>wp plugin update --all<\/code> para todos o <code>wp plugin update nombre-plugin<\/code> para uno concreto.<\/p>\n<p><!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n     H2: FAQ\n     \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 --><\/p>\n<h2>Preguntas frecuentes<\/h2>\n<h3>\u00bfC\u00f3mo actualizar WordPress con WP-CLI?<\/h3>\n<p>Conecta por SSH, navega a la carpeta de WordPress (<code>cd public_html\/<\/code>) y ejecuta: (1) <code>wp core update<\/code> para actualizar los archivos; (2) <code>wp core update-db<\/code> para actualizar la base de datos.<\/p>\n<h3>\u00bfEs necesario ejecutar wp core update-db despu\u00e9s de actualizar?<\/h3>\n<p>No siempre \u2014 solo cuando la actualizaci\u00f3n incluye cambios en la estructura de la base de datos. Sin embargo, es seguro ejecutarlo siempre: si la base de datos ya est\u00e1 actualizada, el comando lo indicar\u00e1 sin hacer ning\u00fan cambio. Es mejor ejecutarlo de forma preventiva.<\/p>\n<h3>\u00bfPuedo actualizar solo a una versi\u00f3n espec\u00edfica de WordPress con WP-CLI?<\/h3>\n<p>S\u00ed. Usa el par\u00e1metro <code>--version<\/code>: <code>wp core update --version=6.4.3<\/code>. Para forzar la actualizaci\u00f3n aunque WordPress ya est\u00e9 en esa versi\u00f3n: <code>wp core update --version=6.4.3 --force<\/code>.<\/p>\n<h3>\u00bfWP-CLI puede actualizar plugins y temas adem\u00e1s del core?<\/h3>\n<p>S\u00ed. Para actualizar todos los plugins: <code>wp plugin update --all<\/code>. Para todos los temas: <code>wp theme update --all<\/code>. Para ver qu\u00e9 plugins tienen actualizaciones pendientes: <code>wp plugin list --update=available<\/code>.<\/p>\n<h3>\u00bfPuedo programar actualizaciones autom\u00e1ticas de WordPress con WP-CLI?<\/h3>\n<p>S\u00ed. Puedes crear un script de shell con los comandos de actualizaci\u00f3n y programarlo como tarea cron en el servidor. Consulta la gu\u00eda <a href=\"https:\/\/www.nicalia.com\/nicapedia\/programar-la-ejecucion-del-archivo-wp-cron-php\/\">c\u00f3mo desactivar WP-Cron y configurar tareas del servidor<\/a> para m\u00e1s informaci\u00f3n sobre tareas programadas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para actualizar WordPress, basta con acceder a wp-admin y seguir sus instrucciones. Sin embargo, si gestionamos una gran cantidad de instalaciones, puede ser tedioso actualizar todas de esta forma. WP-CLI permite realizar esto con comandos y sin necesidad de acceder v\u00eda web a wp-admin. Es especialmente \u00fatil cuando gestionas m\u00faltiples instalaciones de WordPress en el [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":6730,"menu_order":8,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"doc_badge":[],"class_list":["post-6733","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"author_avatar":"https:\/\/secure.gravatar.com\/avatar\/4471485c4e49f46218d6b6d125f80f4cde1f86f045fd896202eefddaf4d4510a?s=96&d=mm&r=g","author_name":"Francisco Garvi","_links":{"self":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/comments?post=6733"}],"version-history":[{"count":5,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6733\/revisions"}],"predecessor-version":[{"id":10158,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6733\/revisions\/10158"}],"up":[{"embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/docs\/6730"}],"wp:attachment":[{"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/media?parent=6733"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_tag?post=6733"},{"taxonomy":"doc_badge","embeddable":true,"href":"https:\/\/www.nicalia.com\/nicapedia\/wp-json\/wp\/v2\/doc_badge?post=6733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}