{"id":31096,"date":"2020-01-31T07:42:08","date_gmt":"2020-01-31T15:42:08","guid":{"rendered":"https:\/\/staging.kinsta.site\/?p=7539"},"modified":"2020-07-27T15:22:16","modified_gmt":"2020-07-27T13:22:16","slug":"actualizaciones-automaticas-wordpress","status":"publish","type":"post","link":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/","title":{"rendered":"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress"},"content":{"rendered":"<p>Cuando se trata de <a href=\"https:\/\/staging.kinsta.site\/es\/blog\/seguridad-wordpress\/\">seguridad<\/a>, sabemos lo importante que es actualizar regularmente las instalaciones de WordPress (n\u00facleo, temas y plugins), y cu\u00e1nto tiempo podr\u00eda llevarnos el proceso de actualizaci\u00f3n, especialmente cuando hemos instalado un buen n\u00famero de plugins. Normalmente se recomienda seguir estos pasos:<\/p>\n<ol>\n<li>Archivos de backup y tablas de bases de datos<\/li>\n<li>Deshabilitar los plugins<\/li>\n<li>Actualizaci\u00f3n<\/li>\n<li>Habilitar los plugins uno por uno<\/li>\n<li>Revisa el sitio web<\/li>\n<\/ol>\n<p>Podr\u00eda ser una tarea tediosa para un solo sitio web, y podr\u00eda ser un trabajo molesto y complejo cuando tenemos que actualizar cinco, diez o m\u00e1s sitios web.<\/p>\n<p>Con el prop\u00f3sito espec\u00edfico de mejorar la seguridad de la instalaci\u00f3n y facilitar la administraci\u00f3n del sitio, WordPress 3.7 introdujo actualizaciones autom\u00e1ticas. De forma predeterminada, esta fant\u00e1stica funci\u00f3n est\u00e1 habilitada para versiones menores (es decir, versiones de mantenimiento y seguridad) y archivos de traducci\u00f3n, pero es posible personalizar cualquier tipo de actualizaciones. As\u00ed que, en este post, veremos c\u00f3mo automatizar el proceso de actualizaci\u00f3n cada vez que se lance una nueva versi\u00f3n del n\u00facleo, tema o plugin de WordPress. \u00a1Vamos a sumergirnos en las actualizaciones autom\u00e1ticas de WordPress!<\/p>\n<div style=\"text-align: center;\">\n<figure style=\"width: 983px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" title=\"WordPress automatic updates\" src=\"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2016\/10\/Actualizaciones.png\" alt=\"Actualizaciones autom\u00e1ticas de WordPress\" width=\"983\" height=\"489\"><figcaption class=\"wp-caption-text\">Actualizaciones autom\u00e1ticas de WordPress<\/figcaption><\/figure>\n<\/div>\n<h3>\u00cdndice de actualizaciones autom\u00e1ticas<\/h3>\n<ul>\n<li><a href=\"#wordpress-automatic-updates\">Actualizaciones autom\u00e1ticas de WordPress<\/a><\/li>\n<li><a href=\"#background-updates-wp-config\">Control de las actualizaciones de fondo a trav\u00e9s de wp-config.php<\/a><\/li>\n<li><a href=\"#background-updates-api-filters\">Control de las actualizaciones de fondo a trav\u00e9s de los filtros de la API<\/a><\/li>\n<li><a href=\"#emails\">Correos electr\u00f3nicos de resultados, notificaci\u00f3n y depuraci\u00f3n<\/a><\/li>\n<li><a href=\"#disable-wordpress-automatic-updates\">Cu\u00e1ndo y por qu\u00e9 deshabilitar las actualizaciones autom\u00e1ticas de WordPress<\/a><\/li>\n<li><a href=\"#automatic-updates-plugins\">Controla las actualizaciones autom\u00e1ticas de WordPress con plugins<\/a><\/li>\n<li><a href=\"#automatic-updates-premium-plugins-theme\">Actualizaciones autom\u00e1ticas de los plugins y temas premium<\/a><\/li>\n<\/ul>\n<h2 id=\"wordpress-automatic-updates\">Actualizaciones autom\u00e1ticas de WordPress<\/h2>\n<p>Hay cuatro tipos de actualizaciones y actualizaciones autom\u00e1ticas de WordPress:<\/p>\n<ol>\n<li><strong>Actualizaciones del n\u00facleo<\/strong><\/li>\n<li><strong>Actualizaciones de los plugins<\/strong><\/li>\n<li><strong>Actualizaciones de temas<\/strong><\/li>\n<li><strong>Actualizaciones de los archivos de traducci\u00f3n<\/strong><\/li>\n<\/ol>\n<p>Las actualizaciones del n\u00facleo se dividen en tres subtipos:<\/p>\n<ol>\n<li><strong>Desarrollo del n\u00facleo<\/strong> (solo disponible para instalaciones de desarrollo)<\/li>\n<li><strong>Actualizaciones menores del n\u00facleo<\/strong> (mantenimiento y seguridad) &#8211; habilitadas por defecto en instalaciones estables<\/li>\n<li><strong>Principales actualizaciones del n\u00facleo<\/strong><\/li>\n<\/ol>\n<p>WordPress permite automatizar el proceso de actualizaci\u00f3n para cualquiera de estos tipos proporcionando dos constantes<em> wp-config.php<\/em> y un buen n\u00famero de filtros API.<\/p>\n<h2 id=\"background-updates-wp-config\">Control de las actualizaciones de fondo a trav\u00e9s de wp-config.php<\/h2>\n<p>WordPress proporciona un par de constantes<em> wp-config.php<\/em> que nos permiten controlar las actualizaciones autom\u00e1ticas. Poner <code>AUTOMATIC_UPDATER_DISABLED<\/code> en true deshabilitar\u00e1 cualquier tipo de actualizaci\u00f3n autom\u00e1tica:<\/p>\n<pre><code class=\"language-php\">define( 'AUTOMATIC_UPDATER_DISABLED', true );<\/code><\/pre>\n<p>WP_AUTO_UPDATE_CORE nos permite controlar las actualizaciones del n\u00facleo (versiones menores, mayores y de desarrollo). Esta constante puede definirse de la siguiente manera:<\/p>\n<pre><code class=\"language-php\"># Disables all core updates:\ndefine( 'WP_AUTO_UPDATE_CORE', false );\n\n# Enables all core updates, including minor and major:\ndefine( 'WP_AUTO_UPDATE_CORE', true );\n\n# Enables minor updates:\ndefine( 'WP_AUTO_UPDATE_CORE', 'minor' );\n<\/code><\/pre>\n<p>En las instalaciones de desarrollo <code>WP_AUTO_UPDATE_CORE<\/code> por defecto es true. En las instalaciones estables, el valor por defecto es minor.<\/p>\n<p>Para completar, debo mencionar una constante adicional que puede ser definida para desactivar las actualizaciones autom\u00e1ticas. Sin embargo, al establecer su valor a true se desactivar\u00e1 cualquier edici\u00f3n de archivos, incluso temas e instalaciones de plugins y actualizaciones manuales.<\/p>\n<pre><code class=\"language-php\">define( 'DISALLOW_FILE_MODS', true );<\/code><\/pre>\n<p>En su lugar, puede que prefieras definir la constante <code>DISALLOW_FILE_EDITS<\/code>, que deshabilitar\u00eda el editor de archivos, pero manteniendo seguras las funcionalidades de instalaci\u00f3n y actualizaci\u00f3n.<\/p>\n<p>Tutorial relacionado: <a href=\"https:\/\/staging.kinsta.site\/es\/blog\/wp-config-php\/\">wp-config.php File \u2013 An In-Depth View on How to Configure WordPress<\/a><\/p>\n<h2 id=\"background-updates-api-filters\">Control de las actualizaciones de fondo a trav\u00e9s de los filtros de la API<\/h2>\n<p>Las constantes de configuraci\u00f3n proporcionan una forma general de activar o desactivar las actualizaciones autom\u00e1ticas. Pero WordPress proporciona una serie de filtros que proporcionan un control m\u00e1s amplio sobre cualquier tipo de actualizaciones.<\/p>\n<blockquote><p>Nota: Los filtros deben usarse dentro de los plugins, y los \u00abplugins obligatorios\u00bb son una buena opci\u00f3n para las actualizaciones de fondo. Los mu-plugins residen en una carpeta espec\u00edfica dentro del contenido de<em> \/wp-content<\/em> y se habilitan autom\u00e1ticamente por WordPress. Estos plugins no aparecen en la pantalla de plugins de WordPress, por lo que no pueden ser desactivados o eliminados accidentalmente por los administradores del sitio. Para una visi\u00f3n m\u00e1s profunda, consulta la <a href=\"https:\/\/codex.wordpress.org\/Must_Use_Plugins\">documentaci\u00f3n del Codex<\/a><\/p><\/blockquote>\n<p>Primero, return true a trav\u00e9s del filtro automatic_updater_disabled tiene el mismo efecto que definir la constante <code>AUTOMATIC_UPDATER_DISABLED<\/code> a true en <em>wp-config.php<\/em>:<\/p>\n<pre><code class=\"language-php\">add_filter( 'automatic_updater_disabled', '__return_true' );<\/code><\/pre>\n<p>Podemos controlar cualquiera de los tipos de actualizaci\u00f3n a trav\u00e9s de los filtros <code>auto_update_$type<\/code> que habilitan o deshabilitan las actualizaciones dependiendo del valor de <code>$type<\/code> (<code>'core'<\/code>, <code>'plugin'<\/code>, <code>'theme'<\/code> o <code>'translation'<\/code>).<\/p>\n<p>Por lo tanto, podemos automatizar todas las actualizaciones del n\u00facleo devolviendo true a trav\u00e9s del filtro <code>auto_update_core<\/code>:<\/p>\n<pre><code class=\"language-php\">add_filter( 'auto_update_core', '__return_true' );<\/code><\/pre>\n<p>En el siguiente ejemplo, estamos habilitando las actualizaciones autom\u00e1ticas de temas, plugins y traducciones:<\/p>\n<pre><code class=\"language-php\">add_filter( 'auto_update_theme', '__return_true' );\nadd_filter( 'auto_update_plugin', '__return_true' );\nadd_filter( 'auto_update_translation', '__return_true' );<\/code><\/pre>\n<p>En los ejemplos anteriores hemos activado las actualizaciones autom\u00e1ticas. Pero estos filtros nos dan un mayor control sobre las actualizaciones. En el siguiente ejemplo estamos automatizando las actualizaciones autom\u00e1ticas de dos plugins espec\u00edficos:<\/p>\n<pre><code class=\"language-php\">function cb_auto_update_plugins ( $update, $item ) {\n\t$plugins = array ( 'hello', 'akismet' );\n\tif ( in_array( $item-&gt;slug, $plugins ) ) {\n\t\t\/\/ update plugin\n\t\treturn true; \n\t} else {\n\t\t\/\/ use default settings\n\t\treturn $update; \n\t}\n}\nadd_filter( 'auto_update_plugin', 'cb_auto_update_plugins', 10, 2 );\n<\/code><\/pre>\n<p>La funci\u00f3n de devoluci\u00f3n de llamada mantiene dos argumentos:<\/p>\n<ol style=\"margin-left: 30px;\">\n<li><code>$update<\/code>: una booleana que define si debe ser actualizada o no;<\/li>\n<li><code>$item<\/code>: el objeto de la oferta de actualizaci\u00f3n.<\/li>\n<\/ol>\n<p>La funci\u00f3n comprueba si el elemento a actualizar est\u00e1 en la matriz de <code>$plugins<\/code>, y en consecuencia lo devuelve true o false .<\/p>\n<p>Por \u00faltimo, podemos hacer la diferencia entre el desarrollo, las actualizaciones menores y mayores, devolviendo <code>true<\/code> o <code>false<\/code> a trav\u00e9s de los siguientes filtros:<\/p>\n<pre><code class=\"language-php\">add_filter( 'allow_dev_auto_core_updates', '__return_false' );\nadd_filter( 'allow_minor_auto_core_updates', '__return_true' );\nadd_filter( 'allow_major_auto_core_updates', '__return_true' );\n<\/code><\/pre>\n<p>Sabemos que ocasionalmente una actualizaci\u00f3n puede fallar. En el peor de los casos, el sitio web puede caer despu\u00e9s de un fallo de actualizaci\u00f3n. Pero por suerte podemos pedirle a WordPress que nos notifique con un correo electr\u00f3nico despu\u00e9s de cualquier actualizaci\u00f3n (o intento).<\/p>\n<h2 id=\"emails\">Correos electr\u00f3nicos de resultados, notificaciones y depuraciones<\/h2>\n<p>Dependiendo del resultado del proceso de actualizaci\u00f3n, WordPress env\u00eda un correo electr\u00f3nico diferente a la direcci\u00f3n del administrador:<\/p>\n<ul>\n<li>Se env\u00eda<strong> un correo electr\u00f3nico de resultados<\/strong> despu\u00e9s de una actualizaci\u00f3n autom\u00e1tica del n\u00facleo;<\/li>\n<li>Se env\u00eda<strong> un correo electr\u00f3nico de notificaci\u00f3n<\/strong> cuando WordPress no puede ejecutar una actualizaci\u00f3n autom\u00e1tica;<\/li>\n<li>Se env\u00eda<strong> un correo electr\u00f3nico de depuraci\u00f3n<\/strong> en las versiones de desarrollo de WordPress.<\/li>\n<\/ul>\n<p>Cada vez que una actualizaci\u00f3n autom\u00e1tica tiene \u00e9xito o falla, WordPress env\u00eda un correo electr\u00f3nico de resultado o de notificaci\u00f3n con uno de los siguientes temas:<\/p>\n<ul style=\"margin-left: 30px;\">\n<li><strong>Su sitio se ha actualizado a WordPress XXX<\/strong> (en caso de \u00e9xito)<\/li>\n<li><strong>WordPress XXX est\u00e1 disponible. \u00a1Por favor, actual\u00edzala!<\/strong> (la actualizaci\u00f3n fall\u00f3 y se requiere una actualizaci\u00f3n manual: caso fallido)<\/li>\n<li><strong>URGENTE: Tu sitio puede estar ca\u00eddo debido a una actualizaci\u00f3n fallida<\/strong> (la actualizaci\u00f3n fall\u00f3 y WordPress podr\u00eda estar ca\u00eddo: caso cr\u00edtico)<\/li>\n<\/ul>\n<p>El filtro auto_core_update_send_email controla los correos electr\u00f3nicos de resultados y notificaciones. Estos correos electr\u00f3nicos pueden ser desactivados devolviendo el <code>false<\/code> de la siguiente manera:<\/p>\n<pre><code class=\"language-php\">apply_filters( 'auto_core_update_send_email', '__return_false' );<\/code><\/pre>\n<p>Especialmente si planeas extender las actualizaciones autom\u00e1ticas a las principales versiones del n\u00facleo y\/o del tema y de los plugins, puede que prefieras dejar habilitados los correos electr\u00f3nicos de resultados y notificaciones, o personalizarlos seg\u00fan el resultado o la tipolog\u00eda de la actualizaci\u00f3n. En el siguiente ejemplo, WordPress no enviar\u00e1 el correo electr\u00f3nico de resultados en caso de \u00e9xito:<\/p>\n<pre><code class=\"language-php\">function cb_auto_core_update_send_email ( $send, $type, $core_update, $result ) {\n\tif ( !empty( $type ) && $type == 'success' ) {\n\t\t\/\/ don't send email\n\t\treturn false; \n\t}\n\t\t\/\/ use default settings\n\t\treturn $send; \n\t}\n}\nadd_filter( 'auto_core_update_send_email', 'cb_auto_core_update_send_email', 10, 4 );\n<\/code><\/pre>\n<p>La funci\u00f3n de devoluci\u00f3n de llamada mantiene los siguientes argumentos:<\/p>\n<ul style=\"margin-left: 30px;\">\n<li><code>$send<\/code> es un booleano que determina si enviar un resultado o un email de notificaci\u00f3n;<\/li>\n<li><code>$type<\/code> es una cadena que establece el tipo de correo electr\u00f3nico que se enviar\u00e1 (\u00e9xito, fracaso o cr\u00edtico);<\/li>\n<li><code>$core_update<\/code> es el objeto de oferta de actualizaci\u00f3nl;<\/li>\n<li><code>$result<\/code> es el resultado de la actualizaci\u00f3n del n\u00facleo (puede ser un WP_Error).<\/li>\n<\/ul>\n<p>De forma predeterminada, se notifica a los administradores cuando la oferta de actualizaci\u00f3n recibida de WordPress.org establece una marca determinada y la instalaci\u00f3n no puede actualizarse. El correo electr\u00f3nico de notificaci\u00f3n se enviar\u00e1 solo una vez por cada lanzamiento. El filtro <code>send_core_update_notification_email<\/code> permite cierta discreci\u00f3n en cuanto a si hay que enviar y cu\u00e1ndo enviar este tipo de notificaciones. Aplica el filtro de la siguiente manera:<\/p>\n<pre><code class=\"language-php\">apply_filters( 'send_core_update_notification_email', '__return_true' );<\/code><\/pre>\n<p>Por \u00faltimo, el filtro de correo electr\u00f3nico <code>automatic_updates_send_debug_email<\/code> controla los correos electr\u00f3nicos de depuraci\u00f3n, que proporcionan informaci\u00f3n de registro \u00fatil sobre las actualizaciones realizadas. Por defecto, estos correos electr\u00f3nicos son enviados por las instalaciones de desarrollo. Return false evitar\u00e1 que WordPress env\u00ede correos electr\u00f3nicos de depuraci\u00f3n, mientras que return true habilitar\u00e1 estos correos electr\u00f3nicos incluso en instalaciones estables:<\/p>\n<pre><code class=\"language-php\">apply_filters( 'automatic_updates_send_debug_email', '__return_true' );<\/code><\/pre>\n<h2 id=\"disable-wordpress-automatic-updates\">Cu\u00e1ndo y por qu\u00e9 hay que deshabilitar las actualizaciones autom\u00e1ticas de WordPress<\/h2>\n<p>El proceso de auto-actualizaci\u00f3n es una\u00a0 funci\u00f3n muy buena para muchos usuarios, ya que pueden ahorrar mucho tiempo y trabajo.<\/p>\n<p>Pero aunque <a href=\"https:\/\/make.wordpress.org\/core\/2013\/10\/25\/the-definitive-guide-to-disabling-auto-updates-in-wordpress-3-7\/\">las actualizaciones autom\u00e1ticas<\/a> parezcan que son realmente seguras, deber\u00edamos preguntarnos si siempre es una buena idea habilitarlas todas.<\/p>\n<p>Ocasionalmente, podr\u00edamos experimentar problemas de incompatibilidad en los temas y plugins que podr\u00edan interrumpir algunas funcionalidades o incluso romper el sitio web. Si el sitio web depende de un buen n\u00famero de plugins, podr\u00eda ser m\u00e1s seguro realizar actualizaciones manuales, al menos para los plugins. El proceso de actualizar uno por uno nos permite detectar r\u00e1pidamente los problemas que la automatizaci\u00f3n har\u00eda dif\u00edcil de encontrar.<\/p>\n<p>Adem\u00e1s, si eres un desarrollador, debes tener cuidado con los nombres que elijas para tus temas y plugins, incluso si no piensas distribuirlos. Cuando se realizan actualizaciones, WordPress busca en el directorio de plugins nuevas versiones de los mismos y sobrescribe los archivos si se encuentra un plugin con el mismo nombre. Por lo tanto, si piensas habilitar actualizaciones de fondo para temas y plugins, aseg\u00farate de establecer nombres \u00fanicos para tus guiones.<\/p>\n<p>S\u00ed, eso es un mont\u00f3n de cosas buenas para los desarrolladores. Pero, \u00bfc\u00f3mo puede un usuario no desarrollador gestionar las actualizaciones autom\u00e1ticas?<\/p>\n<h2 id=\"automatic-updates-plugins\">Controla las actualizaciones autom\u00e1ticas de WordPress con plugins<\/h2>\n<p>Si no eres un desarrollador, puedes controlar las actualizaciones autom\u00e1ticas de WordPress usando un plugin.<\/p>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/stops-core-theme-and-plugin-updates\/\">El Administrador de Actualizaciones<\/a> permite a los usuarios administradores controlar las actualizaciones de WordPress tanto en <a href=\"https:\/\/staging.kinsta.site\/es\/blog\/multisitio-wordpress\/\">instalaciones de<\/a> un solo sitio como de <a href=\"https:\/\/staging.kinsta.site\/es\/blog\/multisitio-wordpress\/\">m\u00faltiples sitios<\/a>. El plugin permite gestionar todas las tipolog\u00edas de actualizaciones de WordPress, y los temas y plugins pueden ser seleccionados individualmente para las actualizaciones autom\u00e1ticas. Las funciones adicionales se relacionan con los correos electr\u00f3nicos de notificaci\u00f3n, bloqueo de usuarios y registro de actualizaciones de plugins.<\/p>\n<div style=\"text-align: center;\">\n<figure style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" title=\"Easy Updates Manager\" src=\"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2016\/10\/easy_updates_manager-1-1024x972.png\" alt=\"Easy Updates Manager \" width=\"1024\" height=\"972\"><figcaption class=\"wp-caption-text\">Easy Updates Manager<\/figcaption><\/figure>\n<\/div>\n<p>En caso de incompatibilidad, podr\u00eda ser necesario volver r\u00e1pidamente a una versi\u00f3n anterior de un tema o plugin. <a href=\"https:\/\/wordpress.org\/plugins\/wp-rollback\/\">WP Rollback<\/a> te permite <a href=\"https:\/\/staging.kinsta.site\/es\/blog\/restaurar-wordpress-desde-respaldo\/\">restaurar una versi\u00f3n anterior<\/a> de cualquier tema y plugin instalado desde la pantalla de plugins. Solo tienes que hacer clic en el enlace Rollback y el plugin te mostrar\u00e1 una lista de todas las versiones disponibles.<br \/>\nDesafortunadamente, WP Rollback no ser\u00e1 de ayuda si tu sitio web se cae, as\u00ed que no te olvides de hacer una copia de seguridad y leer cuidadosamente la documentaci\u00f3n online.<\/p>\n<div style=\"text-align: center;\">\n<figure style=\"width: 829px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" title=\"WP Rollback\" src=\"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2016\/10\/wp_rollback-1.png\" alt=\"WP Rollback\" width=\"829\" height=\"542\"><figcaption class=\"wp-caption-text\">WP Rollback<\/figcaption><\/figure>\n<\/div>\n<p>Finalmente, si necesitas una prueba de compatibilidad de actualizaciones autom\u00e1ticas en tu instalaci\u00f3n de WordPress, <a href=\"https:\/\/wordpress.org\/plugins\/background-update-tester\/\">el Background Update Tester <\/a>te proporcionar\u00e1 la informaci\u00f3n que necesitas.<\/p>\n<h2 id=\"automatic-updates-premium-plugins-themes\">Actualizaciones autom\u00e1ticas de los plugins y temas premium<\/h2>\n<p>Como desarrollador de plugins o temas de WordPress de primera calidad, es tu deber integrar un mecanismo de actualizaciones autom\u00e1ticas en tus productos para ofrecer la misma experiencia de actualizaci\u00f3n perfecta que los usuarios esperan de los productos de WordPress.org. Esto se ha convertido en el est\u00e1ndar del mercado actual (por una buena raz\u00f3n). Puedes alojar los productos premium tu mismo y desarrollar un mecanismo de actualizaciones, o aprovechar plataformas como <a href=\"https:\/\/freemius.com\/wordpress\/automatic-software-updates\/\">Freemius<\/a>, <a href=\"https:\/\/kernl.us\/\">Kernl<\/a> o <a href=\"http:\/\/wp-updates.com\/\">WP Updates<\/a>, que ofrecen un repositorio seguro y actualizaciones autom\u00e1ticas como un servicio, listo para usar.<\/p>\n<h2>Resumen<\/h2>\n<p>Las actualizaciones autom\u00e1ticas de WordPress es una gran funcionalidad que podr\u00eda ahorrarnos mucho tiempo y trabajo, y nos permite mantener nuestro sitio web actualizado regularmente. Pero, \u00bfactivar\u00edas todo tipo de actualizaciones? H\u00e1znoslo saber en los comentarios de abajo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In order to keep your website secure, it&#8217;s mandatory to perform regular updates of WordPress core, themes and plugins. If updating WordPress is an annoying and complex job for you, consider to streamline the upgrade process and keep secure your website with WordPress automatic updates.<\/p>\n","protected":false},"author":36,"featured_media":31115,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[414,172],"topic":[],"class_list":["post-31096","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webdev","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v17.1.2 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress<\/title>\n<meta name=\"description\" content=\"Si la actualizaci\u00f3n de WordPress es un trabajo molesto y complejo para ti, considera la posibilidad de agilizar el proceso de actualizaci\u00f3n con las actualizaciones autom\u00e1ticas de WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress\" \/>\n<meta property=\"og:description\" content=\"Si la actualizaci\u00f3n de WordPress es un trabajo molesto y complejo para ti, considera la posibilidad de agilizar el proceso de actualizaci\u00f3n con las actualizaciones autom\u00e1ticas de WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-31T15:42:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-07-27T13:22:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2020\/01\/actualizaciones-automaticas-wordpress.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Si la actualizaci\u00f3n de WordPress es un trabajo molesto y complejo para ti, considera la posibilidad de agilizar el proceso de actualizaci\u00f3n con las actualizaciones autom\u00e1ticas de WordPress.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/staging.kinsta.site\/wp-content\/uploads\/2016\/10\/wordpress-automatic-updates.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_ES\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/staging.kinsta.site\/es\/#\/schema\/person\/2d28bf60168ccf5e1a3004e843d481ad\"},\"headline\":\"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress\",\"datePublished\":\"2020-01-31T15:42:08+00:00\",\"dateModified\":\"2020-07-27T13:22:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/\"},\"wordCount\":2042,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/staging.kinsta.site\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2020\/01\/actualizaciones-automaticas-wordpress.png\",\"keywords\":[\"webdev\",\"WordPress\"],\"articleSection\":[\"Desarrollo de WordPress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/\",\"url\":\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/\",\"name\":\"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/staging.kinsta.site\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2020\/01\/actualizaciones-automaticas-wordpress.png\",\"datePublished\":\"2020-01-31T15:42:08+00:00\",\"dateModified\":\"2020-07-27T13:22:16+00:00\",\"description\":\"Si la actualizaci\u00f3n de WordPress es un trabajo molesto y complejo para ti, considera la posibilidad de agilizar el proceso de actualizaci\u00f3n con las actualizaciones autom\u00e1ticas de WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#primaryimage\",\"url\":\"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2020\/01\/actualizaciones-automaticas-wordpress.png\",\"contentUrl\":\"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2020\/01\/actualizaciones-automaticas-wordpress.png\",\"width\":1460,\"height\":730,\"caption\":\"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/staging.kinsta.site\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/staging.kinsta.site\/es\/#website\",\"url\":\"https:\/\/staging.kinsta.site\/es\/\",\"name\":\"Kinsta\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/staging.kinsta.site\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/staging.kinsta.site\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/staging.kinsta.site\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/staging.kinsta.site\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/staging.kinsta.site\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2021\/08\/kinsta.png\",\"contentUrl\":\"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2021\/08\/kinsta.png\",\"width\":580,\"height\":580,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/staging.kinsta.site\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/staging.kinsta.site\/es\/#\/schema\/person\/2d28bf60168ccf5e1a3004e843d481ad\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/staging.kinsta.site\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/57c0b51e899a9e0e953de1b66a1d27a416331bc25ca0ffe68ab29d6e16ef2269?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/57c0b51e899a9e0e953de1b66a1d27a416331bc25ca0ffe68ab29d6e16ef2269?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for over 10 years, also in collaboration with Italian and European universities and educational institutions. He has written dozens of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find Carlo on Twitter.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/staging.kinsta.site\/es\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress","description":"Si la actualizaci\u00f3n de WordPress es un trabajo molesto y complejo para ti, considera la posibilidad de agilizar el proceso de actualizaci\u00f3n con las actualizaciones autom\u00e1ticas de WordPress.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/","og_locale":"es_ES","og_type":"article","og_title":"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress","og_description":"Si la actualizaci\u00f3n de WordPress es un trabajo molesto y complejo para ti, considera la posibilidad de agilizar el proceso de actualizaci\u00f3n con las actualizaciones autom\u00e1ticas de WordPress.","og_url":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/","og_site_name":"Kinsta","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2020-01-31T15:42:08+00:00","article_modified_time":"2020-07-27T13:22:16+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2020\/01\/actualizaciones-automaticas-wordpress.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Si la actualizaci\u00f3n de WordPress es un trabajo molesto y complejo para ti, considera la posibilidad de agilizar el proceso de actualizaci\u00f3n con las actualizaciones autom\u00e1ticas de WordPress.","twitter_image":"https:\/\/staging.kinsta.site\/wp-content\/uploads\/2016\/10\/wordpress-automatic-updates.png","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Carlo Daniele","Tiempo de lectura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#article","isPartOf":{"@id":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/staging.kinsta.site\/es\/#\/schema\/person\/2d28bf60168ccf5e1a3004e843d481ad"},"headline":"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress","datePublished":"2020-01-31T15:42:08+00:00","dateModified":"2020-07-27T13:22:16+00:00","mainEntityOfPage":{"@id":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/"},"wordCount":2042,"commentCount":0,"publisher":{"@id":"https:\/\/staging.kinsta.site\/es\/#organization"},"image":{"@id":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2020\/01\/actualizaciones-automaticas-wordpress.png","keywords":["webdev","WordPress"],"articleSection":["Desarrollo de WordPress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/","url":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/","name":"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress","isPartOf":{"@id":"https:\/\/staging.kinsta.site\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2020\/01\/actualizaciones-automaticas-wordpress.png","datePublished":"2020-01-31T15:42:08+00:00","dateModified":"2020-07-27T13:22:16+00:00","description":"Si la actualizaci\u00f3n de WordPress es un trabajo molesto y complejo para ti, considera la posibilidad de agilizar el proceso de actualizaci\u00f3n con las actualizaciones autom\u00e1ticas de WordPress.","breadcrumb":{"@id":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#primaryimage","url":"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2020\/01\/actualizaciones-automaticas-wordpress.png","contentUrl":"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2020\/01\/actualizaciones-automaticas-wordpress.png","width":1460,"height":730,"caption":"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/staging.kinsta.site\/es\/blog\/actualizaciones-automaticas-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/staging.kinsta.site\/es\/"},{"@type":"ListItem","position":2,"name":"Una inmersi\u00f3n profunda en las actualizaciones autom\u00e1ticas de WordPress"}]},{"@type":"WebSite","@id":"https:\/\/staging.kinsta.site\/es\/#website","url":"https:\/\/staging.kinsta.site\/es\/","name":"Kinsta","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/staging.kinsta.site\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/staging.kinsta.site\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/staging.kinsta.site\/es\/#organization","name":"Kinsta","url":"https:\/\/staging.kinsta.site\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/staging.kinsta.site\/es\/#\/schema\/logo\/image\/","url":"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2021\/08\/kinsta.png","contentUrl":"https:\/\/staging.kinsta.site\/es\/wp-content\/uploads\/sites\/8\/2021\/08\/kinsta.png","width":580,"height":580,"caption":"Kinsta"},"image":{"@id":"https:\/\/staging.kinsta.site\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES"]},{"@type":"Person","@id":"https:\/\/staging.kinsta.site\/es\/#\/schema\/person\/2d28bf60168ccf5e1a3004e843d481ad","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/staging.kinsta.site\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/57c0b51e899a9e0e953de1b66a1d27a416331bc25ca0ffe68ab29d6e16ef2269?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/57c0b51e899a9e0e953de1b66a1d27a416331bc25ca0ffe68ab29d6e16ef2269?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for over 10 years, also in collaboration with Italian and European universities and educational institutions. He has written dozens of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find Carlo on Twitter.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/staging.kinsta.site\/es\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/wp\/v2\/posts\/31096","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/wp\/v2\/comments?post=31096"}],"version-history":[{"count":11,"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/wp\/v2\/posts\/31096\/revisions"}],"predecessor-version":[{"id":34930,"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/wp\/v2\/posts\/31096\/revisions\/34930"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/staging.kinsta.site\/es\/wp-json\/kinsta\/v1\/posts\/31096\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/staging.kinsta.site\/es\/wp-json\/kinsta\/v1\/posts\/31096\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/staging.kinsta.site\/es\/wp-json\/kinsta\/v1\/posts\/31096\/translations\/fr"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/staging.kinsta.site\/es\/wp-json\/kinsta\/v1\/posts\/31096\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/staging.kinsta.site\/es\/wp-json\/kinsta\/v1\/posts\/31096\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/staging.kinsta.site\/es\/wp-json\/kinsta\/v1\/posts\/31096\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/staging.kinsta.site\/es\/wp-json\/kinsta\/v1\/posts\/31096\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/staging.kinsta.site\/es\/wp-json\/kinsta\/v1\/posts\/31096\/translations\/nl"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/staging.kinsta.site\/es\/wp-json\/kinsta\/v1\/posts\/31096\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/staging.kinsta.site\/es\/wp-json\/kinsta\/v1\/posts\/31096\/translations\/dk"},{"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/kinsta\/v1\/posts\/31096\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/wp\/v2\/media\/31115"}],"wp:attachment":[{"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/wp\/v2\/media?parent=31096"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/wp\/v2\/tags?post=31096"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/staging.kinsta.site\/es\/wp-json\/wp\/v2\/topic?post=31096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}