{"id":2081,"date":"2025-03-19T15:35:25","date_gmt":"2025-03-19T06:35:25","guid":{"rendered":"https:\/\/cooss.net\/cuando-no-se-actualizan-los-plugins-despues-de-cambiar-el-dominio\/"},"modified":"2025-03-19T15:35:25","modified_gmt":"2025-03-19T06:35:25","slug":"cuando-no-se-actualizan-los-plugins-despues-de-cambiar-el-dominio","status":"publish","type":"post","link":"https:\/\/cooss.net\/es\/cuando-no-se-actualizan-los-plugins-despues-de-cambiar-el-dominio\/","title":{"rendered":"Cuando no se actualizan los plugins despu\u00e9s de cambiar el dominio."},"content":{"rendered":"\n<p>Cambi\u00e9 el nombre del sitio de blog.cooss.net a cooss.net y al intentar actualizar los plugins, apareci\u00f3 el siguiente error.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Operaci\u00f3n no permitida en ...  \/wp-admin\/includes\/class-wp-filesystem-direct.php en la l\u00ednea 173<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p>El cambio de dominio se realiz\u00f3 en el siguiente orden.<\/p>\n\n\n\n<p>El nuevo dominio debe estar correctamente vinculado a la carpeta donde est\u00e1 instalado WordPress. De lo contrario, puede ser dif\u00edcil acceder a la p\u00e1gina de administraci\u00f3n de WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cambio de dominio<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>Para cambiar el dominio del sitio de WordPress, debes seguir algunos pasos. Al cambiar el dominio, es crucial modificar correctamente la base de datos y la configuraci\u00f3n de WordPress para que el sitio funcione correctamente. A continuaci\u00f3n se presentan los m\u00e9todos a seguir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Respaldo de la base de datos<\/h3>\n\n\n\n<p>Antes de comenzar el proceso de cambio de dominio, es recomendable hacer un respaldo de la base de datos y los archivos. La base de datos de WordPress contiene datos importantes, por lo que debes crear un respaldo para poder recuperarlo en caso de problemas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Modificar el archivo <code>wp-config.php<\/code><\/h3>\n\n\n\n<p>Abre el archivo <code>wp-config.php<\/code> y agrega o modifica las siguientes dos l\u00edneas para especificar el nuevo dominio.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>define('WP_HOME', 'https:\/\/newdomain.com');<br>define('WP_SITEURL', 'https:\/\/newdomain.com');<br><\/code><\/pre>\n\n\n\n<p>Esto configurar\u00e1 WordPress para que acceda por defecto al nuevo dominio.<br>(Solo necesitas cambiar la parte <code>newdomain.com<\/code> por la nueva direcci\u00f3n del dominio).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Cambiar URL en la base de datos<\/h3>\n\n\n\n<p>WordPress almacena la URL del dominio en la base de datos, por lo que debes cambiar la URL existente por el nuevo dominio.<\/p>\n\n\n\n<p>Utiliza la siguiente consulta SQL para modificar la URL en la tabla <code>wp_options<\/code>. <code>wp_<\/code> es el prefijo de tabla predeterminado, as\u00ed que verifica y modifica el prefijo de la tabla si es diferente.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sql\ubcf5\uc0ac\ud3b8\uc9d1<code>UPDATE wp_options SET option_value = replace(option_value, 'https:\/\/olddomain.com', 'https:\/\/newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl';\n<\/code><\/pre>\n\n\n\n<p>Adem\u00e1s, las tablas como <code>wp_posts<\/code> y <code>wp_postmeta<\/code> tambi\u00e9n pueden contener URL, por lo que es recomendable cambiar las URL en todas las tablas.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Consulta de ejemplo:<\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">sql\ubcf5\uc0ac\ud3b8\uc9d1<code>UPDATE wp_posts SET guid = replace(guid, 'https:\/\/olddomain.com','https:\/\/newdomain.com');\nUPDATE wp_posts SET post_content = replace(post_content, 'https:\/\/olddomain.com', 'https:\/\/newdomain.com');\nUPDATE wp_postmeta SET meta_value = replace(meta_value,'https:\/\/olddomain.com','https:\/\/newdomain.com');\n<\/code><\/pre>\n\n\n\n<p>Esta tarea se puede realizar a trav\u00e9s de herramientas de gesti\u00f3n de bases de datos (por ejemplo, phpMyAdmin) o mediante la CLI de WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Uso de plugins de b\u00fasqueda y reemplazo (opcional)<\/h3>\n\n\n\n<p>Para cambiar las URL en la base de datos de manera masiva, tambi\u00e9n puedes usar un plugin como <a>Better Search Replace<\/a>. Este plugin te permite buscar y reemplazar una URL espec\u00edfica en todas las tablas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Actualizar la configuraci\u00f3n de cach\u00e9 y enlaces permanentes<\/h3>\n\n\n\n<p>Despu\u00e9s de realizar los cambios, es recomendable borrar la cach\u00e9 del sitio y acceder a la pantalla de administraci\u00f3n de WordPress para guardar nuevamente la configuraci\u00f3n de enlaces permanentes en el men\u00fa <strong>Configuraci\u00f3n &gt; Enlaces permanentes<\/strong>. Esto ayudar\u00e1 a reflejar la nueva estructura de URL y a evitar errores de enlace.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Notificar el cambio de dominio a Google y servicios externos<\/h3>\n\n\n\n<p>Cuando cambias el dominio del sitio, tambi\u00e9n es necesario registrar y notificar el nuevo dominio en servicios externos como Google Search Console y Google Analytics. Esto ayudar\u00e1 a minimizar el impacto en el SEO.<\/p>\n\n\n\n<p>Siguiendo los pasos anteriores, el cambio de dominio del sitio de WordPress se completar\u00e1.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Resoluci\u00f3n de problemas de actualizaci\u00f3n de plugins<\/h2>\n\n\n\n<p>Ahora he estado buscando la raz\u00f3n por la cual no se estaban actualizando los plugins.<\/p>\n\n\n\n<p>Puede haber varias causas, pero en mi caso, parece que los datos temporales almacenados estaban causando el problema.<\/p>\n\n\n\n<p>Ejecut\u00e9 la siguiente consulta para eliminar los datos transitorios en MySQL y despu\u00e9s de eso, la actualizaci\u00f3n de los plugins se resolvi\u00f3.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DELETE FROM wp_options WHERE option_name LIKE '_transient_%';\nDELETE FROM wp_options WHERE option_name LIKE '_site_transient_%';\n\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Cambi\u00e9 el nombre del sitio de blog.cooss.net a cooss.net y al intentar actualizar los plugins, apareci\u00f3 el siguiente error. El cambio de dominio se realiz\u00f3 en el siguiente orden. El nuevo dominio debe estar correctamente vinculado a la carpeta donde est\u00e1 instalado WordPress. De lo contrario, puede ser dif\u00edcil acceder a la p\u00e1gina de administraci\u00f3n [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[140],"tags":[],"class_list":["post-2081","post","type-post","status-publish","format-standard","hentry","category-wordpress-es"],"_links":{"self":[{"href":"https:\/\/cooss.net\/es\/wp-json\/wp\/v2\/posts\/2081","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cooss.net\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cooss.net\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cooss.net\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cooss.net\/es\/wp-json\/wp\/v2\/comments?post=2081"}],"version-history":[{"count":0,"href":"https:\/\/cooss.net\/es\/wp-json\/wp\/v2\/posts\/2081\/revisions"}],"wp:attachment":[{"href":"https:\/\/cooss.net\/es\/wp-json\/wp\/v2\/media?parent=2081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cooss.net\/es\/wp-json\/wp\/v2\/categories?post=2081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cooss.net\/es\/wp-json\/wp\/v2\/tags?post=2081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}