{"id":78831,"date":"2025-04-10T08:59:01","date_gmt":"2025-04-10T06:59:01","guid":{"rendered":"https:\/\/kinsta.com\/es\/?p=78831&#038;preview=true&#038;preview_id=78831"},"modified":"2025-04-14T11:08:40","modified_gmt":"2025-04-14T09:08:40","slug":"wordpress-6-8","status":"publish","type":"post","link":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/","title":{"rendered":"Novedades de WordPress 6.8: actualizaciones de seguridad, mejoras de rendimiento, mejoras del editor, \u00a1y mucho m\u00e1s!"},"content":{"rendered":"<p><a href=\"https:\/\/make.wordpress.org\/core\/6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress 6.8<\/a> est\u00e1 programado para su lanzamiento el 15 de abril de 2025. La pr\u00f3xima versi\u00f3n no introduce muchas funcionalidades nuevas; m\u00e1s bien, <a href=\"https:\/\/make.wordpress.org\/core\/2025\/02\/06\/roadmap-to-6-8\/\">se centra principalmente en perfeccionar las funcionalidades existentes<\/a>.<\/p>\n<p>La nueva versi\u00f3n incluye mejoras en el editor y en la usabilidad, con funciones a\u00f1adidas como opciones m\u00e1s sencillas para gestionar las vistas de datos dentro del editor de bloques y la posibilidad de ignorar las publicaciones fijas en el Query Loop, mejoras en el dise\u00f1o y los temas, como un Libro de Estilo renovado, mejoras en el rendimiento y la seguridad, con la introducci\u00f3n de Speculative Loading y bcrypt para el hashing de contrase\u00f1as.<\/p>\n<p>El objetivo de estas incorporaciones es mejorar la experiencia del usuario, sobre todo para los que utilizan temas cl\u00e1sicos, y mejorar el rendimiento del sitio.<\/p>\n<p>Esto es lo que encontrar\u00e1s al instalar WordPress 6.8.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Mejoras en el editor<\/h2>\n<p>WordPress 6.8 trae varias actualizaciones que mejoran la experiencia de creaci\u00f3n y gesti\u00f3n de contenidos. Desde nuevas opciones de previsualizaci\u00f3n hasta mejoras en las Vistas de Datos, estas actualizaciones deber\u00edan agilizar los flujos de trabajo tanto en el Editor de Entradas como en el Editor de Sitios.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"circle\" selector=\"h3\" count-number=\"2\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>1. Mostrar el selector de plantilla en el men\u00fa desplegable de vista previa<\/h3>\n<p>Se ha a\u00f1adido un nuevo bot\u00f3n <code>Mostrar plantilla<\/code> al <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/66514\">men\u00fa desplegable de vista previa<\/a> en la barra de herramientas superior del Editor de entradas.<\/p>\n<figure id=\"attachment_193277\" aria-describedby=\"caption-attachment-193277\" style=\"width: 2452px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193277 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-show-template-off.jpg\" alt=\"Se ha a\u00f1adido un bot\u00f3n Mostrar plantilla a la barra lateral superior del editor.\" width=\"2452\" height=\"1198\"><figcaption id=\"caption-attachment-193277\" class=\"wp-caption-text\">Se ha a\u00f1adido un bot\u00f3n \u00abMostrar plantilla\u00bb a la barra lateral superior del editor<\/figcaption><\/figure>\n<p>Antes, s\u00f3lo pod\u00edas acceder a las <strong>opciones de Plantilla<\/strong> en la barra lateral de la entrada. Aunque se trata de una duplicaci\u00f3n, es una mejora notable, ya que colocar esta opci\u00f3n en el men\u00fa desplegable de la barra de herramientas hace que cambiar entre las vistas de contenido y de plantilla sea m\u00e1s sencillo y r\u00e1pido.<\/p>\n<figure id=\"attachment_193279\" aria-describedby=\"caption-attachment-193279\" style=\"width: 2452px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193279 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-show-template-on.jpg\" alt=\"Mostrar opci\u00f3n de plantilla habilitada en WordPress 6.8\" width=\"2452\" height=\"1266\"><figcaption id=\"caption-attachment-193279\" class=\"wp-caption-text\">Opci\u00f3n Mostrar plantilla activada en WordPress 6.8<\/figcaption><\/figure>\n<h3>2. Vistas de Datos mejoradas<\/h3>\n<p>Introducidas por primera vez en WordPress 6.5, las <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-5\/#dataviews\">Vistas de Datos<\/a> son una potente herramienta del Editor de Sitios que permite a los usuarios ver y gestionar p\u00e1ginas, plantillas, partes de plantillas y patrones de forma organizada.<\/p>\n<p>Con WordPress 6.8, las Vistas de Datos siguen evolucionando para ofrecer una experiencia de edici\u00f3n m\u00e1s intuitiva, flexible y eficiente en el Editor de Sitios. La atenci\u00f3n se centra en mejorar la usabilidad y a\u00f1adir opciones de personalizaci\u00f3n.<\/p>\n<p>La vista de p\u00e1gina se puede personalizar con m\u00e1s propiedades, como Vista previa, Slug, Padre, Discusi\u00f3n, Plantilla y Contrase\u00f1a. La vista previa tambi\u00e9n est\u00e1 disponible para Patrones y Plantillas.<\/p>\n<figure id=\"attachment_193522\" aria-describedby=\"caption-attachment-193522\" style=\"width: 2936px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193522 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-data-views.jpg\" alt=\"Visualizaci\u00f3n de p\u00e1gina en WordPress 6.8\" width=\"2936\" height=\"1834\"><figcaption id=\"caption-attachment-193522\" class=\"wp-caption-text\">Visualizaci\u00f3n de p\u00e1gina en WordPress 6.8<\/figcaption><\/figure>\n<p>WordPress 6.8 tambi\u00e9n introduce un nuevo control de densidad para el dise\u00f1o de la tabla, que permite a los usuarios ajustar el espacio ocupado por cada fila. Con tres opciones (C\u00f3modo, Equilibrado y Compacto), los usuarios pueden personalizar la visualizaci\u00f3n seg\u00fan sus preferencias, haciendo que la experiencia de gesti\u00f3n sea m\u00e1s vers\u00e1til.<\/p>\n<figure id=\"attachment_193535\" aria-describedby=\"caption-attachment-193535\" style=\"width: 2934px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193535 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-data-views-density-control.jpg\" alt=\"WordPress 6.8 introduce un nuevo control de Densidad en la vista de tabla\" width=\"2934\" height=\"1598\"><figcaption id=\"caption-attachment-193535\" class=\"wp-caption-text\">WordPress 6.8 introduce un nuevo control de Densidad en la vista de tabla<\/figcaption><\/figure>\n<h2>Bloques nuevos y mejorados<\/h2>\n<p>WordPress 6.8 introduce un bloque totalmente nuevo y varias actualizaciones en los bloques existentes.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"circle\" selector=\"h3\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>1. Nuevo bloque Consulta Total (Query Total)<\/h3>\n<p>El nuevo <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/67629\" target=\"_blank\" rel=\"noopener noreferrer\">bloque Consulta Total<\/a> muestra informaci\u00f3n relacionada con las consultas, como el n\u00famero total de resultados de una consulta o el rango de resultados que se muestran actualmente.<\/p>\n<figure id=\"attachment_193269\" aria-describedby=\"caption-attachment-193269\" style=\"width: 2454px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193269 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-query-total.jpg\" alt=\"El nuevo bloque Consulta Total en WordPress 6.8\" width=\"2454\" height=\"1248\"><figcaption id=\"caption-attachment-193269\" class=\"wp-caption-text\">El nuevo bloque Consulta Total en WordPress 6.8<\/figcaption><\/figure>\n<p>Puedes a\u00f1adir el nuevo bloque dentro de un bucle de consulta\u00a0(Query Loop) para mostrar el n\u00famero de resultados o rangos en los resultados paginados.<\/p>\n<figure id=\"attachment_193270\" aria-describedby=\"caption-attachment-193270\" style=\"width: 2452px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193270 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-query-total-range-display.jpg\" alt=\"Resultados en el bloque Consulta Total (Query Total)\" width=\"2452\" height=\"1262\"><figcaption id=\"caption-attachment-193270\" class=\"wp-caption-text\">Resultados en el bloque Consulta Total (Query Total)<\/figcaption><\/figure>\n<h3>2. Actualizaciones en el bloque Query Loop (Bucle de Consultas)<\/h3>\n<p>Antes de WordPress 6.8, el bloque de consulta ofrec\u00eda un n\u00famero limitado de opciones, entre las que se inclu\u00edan:<\/p>\n<ul>\n<li><strong>Incluir<\/strong> \u2013 Las publicaciones fijadas se a\u00f1aden al principio de la lista de publicaciones<\/li>\n<li><strong>Excluir<\/strong> \u2013 Las entradas fijadas se excluyen por completo<\/li>\n<li><strong>S\u00f3lo<\/strong> \u2013 S\u00f3lo se incluyen las entradas fijadas<\/li>\n<\/ul>\n<p>En este conjunto de opciones faltaba la posibilidad de <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/66221\">ignorar las entradas fijadas<\/a> trat\u00e1ndolas como entradas normales. Esta opci\u00f3n ya era compatible con <code>WP_Query<\/code> (<code>ignore_sticky_posts =&gt; true<\/code>) pero no estaba disponible como opci\u00f3n en la barra lateral del bloque.<\/p>\n<figure id=\"attachment_193442\" aria-describedby=\"caption-attachment-193442\" style=\"width: 2614px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193442 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-ignore-sticky-posts.jpg\" alt=\"Ignorar entradas fijadas en la opci\u00f3n del Bucle de Consulta (Query Loop)\" width=\"2614\" height=\"1244\"><figcaption id=\"caption-attachment-193442\" class=\"wp-caption-text\">Ignorar entradas fijadas en la opci\u00f3n del Bucle de Consulta (Query Loop)<\/figcaption><\/figure>\n<p>WordPress 6.8 introduce una opci\u00f3n para <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/69057\"><strong>ignorar<\/strong> las publicaciones fijadas<\/a> para \u00abignorar\u00bb el estado fijado. Esto significa que los desarrolladores y usuarios ahora pueden evitar que las publicaciones fijadas aparezcan autom\u00e1ticamente en la parte superior del conjunto de resultados, alineando su ubicaci\u00f3n con la l\u00f3gica de clasificaci\u00f3n inherente de la consulta.<\/p>\n<p>Esta actualizaci\u00f3n mejora la flexibilidad y la coherencia con el comportamiento de consulta del core de WordPress, lo que hace que el bloque de consulta sea m\u00e1s vers\u00e1til para la gesti\u00f3n de contenidos en el editor de bloques.<\/p>\n<p>Otra actualizaci\u00f3n del bloque Bucle de Consulta sustituye el modal de <strong>Elegir Patr\u00f3n<\/strong> que aparece al hacer clic en el bot\u00f3n <strong>Reemplazar<\/strong> de la barra de herramientas del bloque <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/66993\">por un men\u00fa desplegable<\/a>. El bot\u00f3n ahora muestra <strong>Cambiar dise\u00f1o<\/strong>.<\/p>\n<figure id=\"attachment_193447\" aria-describedby=\"caption-attachment-193447\" style=\"width: 2256px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193447 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-query-loop-change-design.jpg\" alt=\"Una captura de pantalla que muestra un nuevo men\u00fa desplegable Cambiar dise\u00f1o para el bloque Bucle de Consulta\" width=\"2256\" height=\"1282\"><figcaption id=\"caption-attachment-193447\" class=\"wp-caption-text\">Un nuevo desplegable <strong>Cambiar dise\u00f1o<\/strong> para el bloque Bucle de Consulta<\/figcaption><\/figure>\n<h3>3. Establecer im\u00e1genes como destacadas desde la barra de herramientas del bloque Imagen<\/h3>\n<p>Una nueva opci\u00f3n te permite establecer una imagen como destacada desde el men\u00fa desplegable <strong>Opciones<\/strong> de la barra de herramientas del bloque. Si la entrada ya tiene una imagen destacada, el usuario puede cambiarla tambi\u00e9n desde la barra de herramientas del bloque.<\/p>\n<figure id=\"attachment_193450\" aria-describedby=\"caption-attachment-193450\" style=\"width: 1502px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193450 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-featured-image.jpg\" alt=\"Establecer una imagen como destacada desde el men\u00fa desplegable de la barra de herramientas de bloque\" width=\"1502\" height=\"1250\"><figcaption id=\"caption-attachment-193450\" class=\"wp-caption-text\">Establecer una imagen como destacada desde el men\u00fa desplegable de la barra de herramientas de bloque<\/figcaption><\/figure>\n<h3>4. Actualizaciones del bloque Navegaci\u00f3n<\/h3>\n<p>Varias mejoras menores en el bloque Navegaci\u00f3n mejoran su usabilidad y funcionalidad general.<\/p>\n<ul>\n<li>El bloque Navegaci\u00f3n muestra ahora el nombre del men\u00fa junto al texto de Navegaci\u00f3n (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68446\" target=\"_blank\" rel=\"noopener noreferrer\">#68466<\/a>).<\/li>\n<li>Ahora hay disponible una opci\u00f3n Borrar en el selector de color del bloque Navegaci\u00f3n (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68454\" target=\"_blank\" rel=\"noopener noreferrer\">#68454<\/a>)<\/li>\n<li>Se permiten todos los formatos no interactivos dentro de los bloques de enlace y submen\u00fa de Navegaci\u00f3n (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/67585\" target=\"_blank\" rel=\"noopener noreferrer\">#67585<\/a>)<\/li>\n<\/ul>\n<p>Para obtener una lista m\u00e1s completa de las mejoras del bloque Navegaci\u00f3n en WordPress 6.8, consulta <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/25\/miscellaneous-block-editor-changes-in-wordpress-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">esta nota de desarrollo<\/a>.<\/p>\n<figure id=\"attachment_193452\" aria-describedby=\"caption-attachment-193452\" style=\"width: 1586px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193452 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-nav-menu-non-interactive-formats.jpg\" alt=\"Se permiten los formatos no interactivos dentro de los bloques de enlace y submen\u00fa de Navegaci\u00f3n\" width=\"1586\" height=\"854\"><figcaption id=\"caption-attachment-193452\" class=\"wp-caption-text\">Se permiten los formatos no interactivos dentro de los bloques de enlace y submen\u00fa de Navegaci\u00f3n<\/figcaption><\/figure>\n<h2>Mejoras en el dise\u00f1o y los temas<\/h2>\n<p>WordPress 6.8 introduce mejoras significativas en la experiencia de edici\u00f3n del sitio. La interfaz de Estilos Globales se ha renovado para facilitar el acceso y la personalizaci\u00f3n en tiempo real. Al mismo tiempo, el Libro de Estilo ampl\u00eda su funcionalidad a los temas cl\u00e1sicos, tendiendo un puente entre los flujos de trabajo modernos y tradicionales de WordPress.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"circle\" selector=\"h3\" count-number=\"2\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>1. Estilos globales disponibles en la barra lateral del editor del sitio<\/h3>\n<p>Con 6.8, ahora se puede acceder a la interfaz de Estilos Globales desde el men\u00fa principal del editor del sitio. Al hacer clic en el <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/67811\" target=\"_blank\" rel=\"noopener noreferrer\">elemento de men\u00fa Estilos<\/a>, aparece el panel Estilos globales con todas las opciones de Tipograf\u00eda, Colores, Fondo, Sombras y Dise\u00f1o.<\/p>\n<figure id=\"attachment_193265\" aria-describedby=\"caption-attachment-193265\" style=\"width: 2448px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193265 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-global-styles-style-book.jpg\" alt=\"El panel Estilos globales en el men\u00fa principal del Editor del sitio en WordPress 6.8\" width=\"2448\" height=\"1302\"><figcaption id=\"caption-attachment-193265\" class=\"wp-caption-text\">El panel Estilos globales en el men\u00fa principal del Editor del sitio en WordPress 6.8<\/figcaption><\/figure>\n<p>Al hacer clic en el icono del ojo se muestra el Libro de Estilo, que muestra los cambios en la configuraci\u00f3n de estilo en tiempo real. Cuando hagas clic en una secci\u00f3n espec\u00edfica del panel Estilos globales, ser\u00e1s <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68071\" target=\"_blank\" rel=\"noopener noreferrer\">dirigido r\u00e1pidamente<\/a> a la secci\u00f3n correspondiente del Libro de Estilo.<\/p>\n<figure id=\"attachment_193266\" aria-describedby=\"caption-attachment-193266\" style=\"width: 2448px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193266 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-global-styles-style-book-colors.jpg\" alt=\"Puedes navegar por el Libro de Estilo m\u00e1s f\u00e1cil y r\u00e1pidamente en WordPress 6.8\" width=\"2448\" height=\"1302\"><figcaption id=\"caption-attachment-193266\" class=\"wp-caption-text\">Puedes navegar por el Libro de Estilo m\u00e1s f\u00e1cil y r\u00e1pidamente en WordPress 6.8<\/figcaption><\/figure>\n<p>Este cambio deber\u00eda facilitar y agilizar la personalizaci\u00f3n de los estilos de tu sitio, mejorando significativamente los flujos de trabajo de dise\u00f1o.<\/p>\n<p>Para ver la diferencia, compara la interfaz de Estilos en WordPress 6.7 frente a la de WordPress 6.8.<\/p>\n<figure id=\"attachment_193267\" aria-describedby=\"caption-attachment-193267\" style=\"width: 2446px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193267 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-7-styles-panel-style-book.jpg\" alt=\"El panel Estilos en WordPress 6.7\" width=\"2446\" height=\"1306\"><figcaption id=\"caption-attachment-193267\" class=\"wp-caption-text\">El panel Estilos en WordPress 6.7<\/figcaption><\/figure>\n<p>WordPress 6.8 tambi\u00e9n aporta esta mejora a los temas cl\u00e1sicos.<\/p>\n<h3>2. Libro de estilos a\u00f1adido a los temas cl\u00e1sicos<\/h3>\n<p>Disponible para temas en bloque desde <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-2\/#style-book\">WordPress 6.2<\/a>. Con WordPress 6.8, el Libro de Estilo tambi\u00e9n est\u00e1 disponible para los <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/68036\" target=\"_blank\" rel=\"noopener noreferrer\">temas cl\u00e1sicos que admiten estilos de editor<\/a> a trav\u00e9s de <code>add_theme_support( 'editor-styles' )<\/code> o tienen un archivo <code>theme.json<\/code>.<\/p>\n<p>Esta funcionalidad se <a href=\"https:\/\/make.wordpress.org\/core\/2024\/12\/18\/whats-new-in-gutenberg-19-9-19-december\/#style-book-in-classic-themes\">introdujo por primera vez con Gutenberg 19.9<\/a>. Si no utilizas Gutenberg, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/66851\" target=\"_blank\" rel=\"noopener noreferrer\">a partir de WordPress 6.8<\/a>, puedes acceder a los Estilos Globales y al Libro de Estilo en los temas cl\u00e1sicos desde <strong>Apariencia<\/strong> &gt; <strong>Dise\u00f1o<\/strong> &gt; <strong>Estilos<\/strong>.<\/p>\n<p>Las siguientes im\u00e1genes muestran las diferencias entre la secci\u00f3n Estilos en WordPress 6.7 y el Libro de estilos en WordPress 6.8 con el <a href=\"https:\/\/kinsta.com\/es\/blog\/twenty-twenty-one-tema\/\">tema Twenty Twenty-One<\/a> instalado.<\/p>\n<figure id=\"attachment_192685\" aria-describedby=\"caption-attachment-192685\" style=\"width: 2380px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-192685 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-style-book-in-classic-themes.jpg\" alt=\"El Libro de Estilo en temas cl\u00e1sicos en WordPress 6.8\" width=\"2380\" height=\"1440\"><figcaption id=\"caption-attachment-192685\" class=\"wp-caption-text\">El Libro de Estilo en temas cl\u00e1sicos en WordPress 6.8<\/figcaption><\/figure>\n<p>Los patrones se han trasladado a una secci\u00f3n separada de la pantalla Dise\u00f1o para dejar espacio al Libro de estilos en el Editor de Sitios.<\/p>\n<p>Las siguientes im\u00e1genes muestran las previsualizaciones de Tipograf\u00eda y Colores en el Libro de Estilo del tema cl\u00e1sico Twenty Twenty-One en WordPress 6.8.<\/p>\n<figure id=\"attachment_192683\" aria-describedby=\"caption-attachment-192683\" style=\"width: 2384px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-192683 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-style-book-in-classic-themes-typography.jpg\" alt=\"Vista previa de Tipograf\u00eda en el Libro de Estilo con el tema Twenty Twenty-One\" width=\"2384\" height=\"1444\"><figcaption id=\"caption-attachment-192683\" class=\"wp-caption-text\">Vista previa de Tipograf\u00eda en el Libro de Estilo con el tema Twenty Twenty-One<\/figcaption><\/figure>\n<figure id=\"attachment_192684\" aria-describedby=\"caption-attachment-192684\" style=\"width: 2384px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-192684 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-style-book-in-classic-themes-colors.jpg\" alt=\"Vista previa de los colores en el Libro de Estilo con el tema Twenty Twenty-One\" width=\"2384\" height=\"1440\"><figcaption id=\"caption-attachment-192684\" class=\"wp-caption-text\">Vista previa de los colores en el Libro de Estilo con el tema Twenty Twenty-One<\/figcaption><\/figure>\n<p>La introducci\u00f3n del Libro de Estilo para Temas Cl\u00e1sicos marca un paso hacia una mayor integraci\u00f3n de las funcionalidades de edici\u00f3n de estilos en bloque.<\/p>\n<h2>Rendimiento y seguridad<\/h2>\n<p>Gracias a la nueva API de Speculation Rules, las p\u00e1ginas pueden cargarse m\u00e1s r\u00e1pido al anticipar las acciones del usuario. Al mismo tiempo, el cambio al algoritmo bcrypt para la protecci\u00f3n de contrase\u00f1as hace que el sistema sea m\u00e1s seguro contra los ciberataques. Vamos a sumergirnos en el tema.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"circle\" selector=\"h3\" count-number=\"2\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>1. Carga especulativa en WordPress 6.8<\/h3>\n<p>La carga especulativa es una t\u00e9cnica de optimizaci\u00f3n del rendimiento de los sitios web que permite que las p\u00e1ginas o los recursos se preprocesen o prerendericen antes de que el usuario acceda a ellos, lo que reduce los tiempos de carga y mejora la experiencia del usuario.<\/p>\n<p>La carga especulativa se basa en la <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Speculation_Rules_API\" target=\"_blank\" rel=\"noopener noreferrer\">API Speculation Rules<\/a>, una API experimental que permite a los desarrolladores especificar reglas para precargar o prerenderizar URLs bas\u00e1ndose en las interacciones esperadas del usuario a trav\u00e9s de una interfaz definida en JSON.<\/p>\n<p>Actualmente, la API Speculation Rules es soportada por un n\u00famero limitado de navegadores, principalmente navegadores basados en Chromium 121+, como las versiones m\u00e1s recientes de Chrome, Edge y Opera.<\/p>\n<p>Los usuarios de navegadores que actualmente no admiten la API Speculation Rules (Firefox y Safari) no se ver\u00e1n penalizados si un sitio utiliza reglas de carga especulativa. Simplemente no se beneficiar\u00e1n de las mejoras de rendimiento que posibilita la API.<\/p>\n<figure id=\"attachment_192448\" aria-describedby=\"caption-attachment-192448\" style=\"width: 2468px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-192448 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/speculative-loading-browser-support.jpg\" alt=\"Soporte para navegadores de la API Speculation Rules\" width=\"2468\" height=\"782\"><figcaption id=\"caption-attachment-192448\" class=\"wp-caption-text\">Soporte para navegadores de la API Speculation Rules (Fuente: <a href=\"https:\/\/caniuse.com\/mdn-html_elements_script_type_speculationrules\" target=\"_blank\" rel=\"noopener noreferrer\">caniuse<\/a>)<\/figcaption><\/figure>\n<p>Hay algunas diferencias importantes entre <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Speculation_Rules_API#using_prefetching\" target=\"_blank\" rel=\"noopener noreferrer\">prefetching<\/a> y <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Speculation_Rules_API#using_prerendering\" target=\"_blank\" rel=\"noopener noreferrer\">prerendering<\/a>:<\/p>\n<ul>\n<li><strong>Prefetching<\/strong>: las reglas <code>prefetch<\/code> dentro de un elemento <code>&lt;script type=\"speculationrules\"&gt;<\/code> o una cabecera <code>Speculation-Rules<\/code> obligan al navegador a descargar el cuerpo de respuesta de las p\u00e1ginas especificadas, pero sin renderizar dichas p\u00e1ginas. El prefetching no incluye la carga de subrecursos ni la ejecuci\u00f3n de JavaScript. Los resultados se guardan en un cach\u00e9 espec\u00edfico, que se vac\u00eda cuando el usuario abandona la p\u00e1gina. Si el usuario se va sin haber visitado las p\u00e1ginas prefijadas (prefetched), se produce un cierto desperdicio de recursos, pero sigue siendo menor que con el prerendering.<\/li>\n<li><strong>Prerendering<\/strong>: las reglas de <code>prerender<\/code> dentro de un elemento <code>&lt;script type=\"speculationrules\"&gt;<\/code> o una cabecera <code>Speculation-Rules<\/code> obligan al navegador a obtener, procesar y cargar el contenido en una pesta\u00f1a invisible, almacenada en un cach\u00e9 en memoria por documento. Cuando utilizas el prerendering, se cargan todos los subrecursos y se ejecuta todo el c\u00f3digo JavaScript. Los resultados se guardan en un cach\u00e9 dedicado que se vac\u00eda cuando el usuario abandona la p\u00e1gina, excepto en el caso de la p\u00e1gina a la que navega el usuario. El prerenderizado (prerendering) aporta ventajas considerables en t\u00e9rminos de rendimiento, pero consume memoria y ancho de banda de red y puede suponer un coste elevado en t\u00e9rminos de recursos.<\/li>\n<\/ul>\n<p>Las speculation rules pueden colocarse en un elemento inline <code>&lt;script type=\"speculationrules\"&gt;<\/code> o en archivos externos referenciados por la cabecera HTTP <code>Speculation-Rules<\/code>. Aqu\u00ed tienes un ejemplo de uso en una <code>script<\/code>:<\/p>\n<pre><code class=\"language-json\">{\n\t\"prefetch\": [\n\t\t{\n\t\t\t\"source\": \"list\",\n\t\t\t\"urls\": [\"firstpage.html\", \"secondpage.html\"]\n\t\t}\n\t]\n}<\/code><\/pre>\n<p>Antes de la versi\u00f3n 6.8, los usuarios de WordPress que quisieran a\u00f1adir carga especulativa a sus sitios web pod\u00edan utilizar el <a href=\"https:\/\/wordpress.org\/plugins\/speculation-rules\/\" target=\"_blank\" rel=\"noopener noreferrer\">plugin Speculative Loading<\/a> del Equipo de Rendimiento de WordPress. Este plugin proporciona las ventajas de rendimiento de la API de Speculation Rules precargando o prerenderizando autom\u00e1ticamente las URL del frontend de WordPress.<\/p>\n<figure id=\"attachment_192449\" aria-describedby=\"caption-attachment-192449\" style=\"width: 2060px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-192449 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/speculative-loading-plugin-settings.jpg\" alt=\"Configuraci\u00f3n predeterminada del plugin Speculative Loading\" width=\"2060\" height=\"932\"><figcaption id=\"caption-attachment-192449\" class=\"wp-caption-text\">Configuraci\u00f3n predeterminada del plugin Speculative Loading<\/figcaption><\/figure>\n<p>Con la versi\u00f3n 6.8, <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/06\/speculative-loading-in-6-8\/\">Speculative Loading incorpora dos nuevas funciones al core de WordPress<\/a>, un filtro y una acci\u00f3n:<\/p>\n<p>La nueva funci\u00f3n <code>wp_get_speculation_rules_configuration()<\/code> devuelve la configuraci\u00f3n actual de las reglas de especulaci\u00f3n (<code>mode<\/code> &#8211; <code>prefetch<\/code>\/<code>prerender<\/code> &#8211; y <code>eagerness<\/code> &#8211; <code>conservative<\/code>\/<code>moderate<\/code>\/<code>eager<\/code>). Los valores por defecto son <code>prefetch<\/code> y <code>conservative<\/code> para minimizar el consumo de recursos y evitar efectos no deseados. Seg\u00fan la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/06\/speculative-loading-in-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota del desarrollador<\/a>, \u00abest\u00e1 en l\u00ednea con la configuraci\u00f3n que Cloudflare utiliza en su funci\u00f3n de carga especulativa, y minimiza la posibilidad de que se produzcan cargas especulativas sin una navegaci\u00f3n posterior a la URL.\u00bb<\/p>\n<p>El siguiente c\u00f3digo es un ejemplo de c\u00f3mo utilizar la funci\u00f3n <code>wp_get_speculation_rules_configuration()<\/code> que puedes a\u00f1adir en un plugin o en el archivo functions del tema activo:<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_footer', function() {\n\t$config = wp_get_speculation_rules_configuration();\n\techo '&lt;pre&gt;';\n\tprint_r( $config );\n\techo '&lt;\/pre&gt;';\n} );<\/code><\/pre>\n<p>La implementaci\u00f3n del core de WordPress habilita la carga especulativa en el front-end de todos los sitios, <strong>excepto cuando un usuario ha iniciado sesi\u00f3n o cuando los enlaces permanentes est\u00e1n deshabilitados<\/strong>.<\/p>\n<p>Hemos probado la carga especulativa en WordPress 6.8, y hemos obtenido el siguiente resultado:<\/p>\n<pre><code class=\"language-json\">{\n\t\"prefetch\": [\n\t\t{\n\t\t\t\"source\": \"document\",\n\t\t\t\"where\": {\n\t\t\t\t\"and\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"href_matches\": \"\/*\"\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"not\": {\n\t\t\t\t\t\t\t\"href_matches\": [\n\t\t\t\t\t\t\t\t\"\/wp-*.php\",\n\t\t\t\t\t\t\t\t\"\/wp-admin\/*\",\n\t\t\t\t\t\t\t\t\"\/wp-content\/uploads\/*\",\n\t\t\t\t\t\t\t\t\"\/wp-content\/*\",\n\t\t\t\t\t\t\t\t\"\/wp-content\/plugins\/*\",\n\t\t\t\t\t\t\t\t\"\/wp-content\/themes\/twentytwentyfive\/*\",\n\t\t\t\t\t\t\t\t\"\/*\\?(.+)\"\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"not\": {\n\t\t\t\t\t\t\t\"selector_matches\": \"a[rel~=\"nofollow\"]\"\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"not\": {\n\t\t\t\t\t\t\t\"selector_matches\": \".no-prefetch, .no-prefetch a\"\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"eagerness\": \"conservative\"\n\t\t}\n\t]\n}<\/code><\/pre>\n<p>La funci\u00f3n <code>wp_get_speculation_rules()<\/code> genera el objeto JSON completo de las Speculation Rules (Reglas de Especulaci\u00f3n) seg\u00fan la configuraci\u00f3n establecida.<\/p>\n<p>Puedes utilizarla como en el siguiente ejemplo:<\/p>\n<pre><code class=\"language-php\">add_action( 'wp_footer', function() {\n\n\tif ( function_exists( 'wp_get_speculation_rules' ) ) {\n\n\t\t$rules = wp_get_speculation_rules();\n\n\t\tif ( ! empty( $rules ) ) {\n\t\t\techo '&lt;h4&gt;Speculation rules:&lt;\/h4&gt;';\n\t\t\techo '&lt;pre&gt;';\n\t\t\techo esc_html( json_encode( $rules, JSON_PRETTY_PRINT ) );\n\t\t\techo '&lt;\/pre&gt;';\n\t\t} else {\n\t\t\techo '&lt;p&gt;Speculation rules are empty or invalid.&lt;\/p&gt;';\n\t\t}\n\t} else {\n\t\techo '&lt;p&gt;wp_get_speculation_rules() not available.&lt;\/p&gt;';\n\t}\n});<\/code><\/pre>\n<p>Puedes utilizar el nuevo filtro <code>wp_speculation_rules_configuration<\/code> para cambiar la configuraci\u00f3n por defecto, como cambiar eagerness a <code>moderate<\/code> o <code>eager<\/code> o forzar un comportamiento espec\u00edfico.<\/p>\n<p>Puedes utilizar el filtro wp_speculation_rules_configuration para hacer prerender s\u00f3lo a los art\u00edculos relacionados a\u00f1adiendo una lista de URLs con <code>source<\/code> = <code>list<\/code> en lugar de <code>document<\/code>, como en el siguiente ejemplo:<\/p>\n<pre><code class=\"language-php\">add_filter('wp_speculation_rules_configuration', function( $config ) {\n\t$config['mode'] = 'prerender';\n\t$config['eagerness'] = 'eager';\n\t$config['urls'] = [\n\t\t'source' =&gt; 'list',\n\t\t'urls' =&gt; [\n\t\t\thome_url('\/page-1\/'),\n\t\t\thome_url('\/page-2\/')\n\t\t]\n\t];\n\treturn $config;\n}<\/code><\/pre>\n<p>La acci\u00f3n <code>wp_load_speculation_rules<\/code> te permite a\u00f1adir reglas personalizadas adem\u00e1s de la regla principal de especulaci\u00f3n del core de WordPress, mientras que el filtro <code>wp_speculation_rules_href_exclude_paths<\/code> te permite excluir rutas adicionales del speculative loading (carga especulativa).<\/p>\n<p>Seg\u00fan la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/06\/speculative-loading-in-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota del desarrollador<\/a>, los sitios web con la carga especulativa activada mejoraron Largest Contentful Paint (LCP. Pintura de Mayor Contenido) en ~1,9% en la mediana. Se trata de un resultado notable, teniendo en cuenta que es el resultado de una \u00fanica adici\u00f3n.<\/p>\n<p>Para un an\u00e1lisis en profundidad de speculative loading, consulta <a href=\"https:\/\/kinsta.com\/es\/blog\/speculative-loading\/\">nuestro tutorial en profundidad<\/a>. Puedes encontrar todos los detalles sobre la carga especulativa en WordPress 6.8 con ejemplos de uso ,en el <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/62503\">ticket de seguimiento #62503<\/a> y en la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/06\/speculative-loading-in-6-8\/\">nota oficial para desarrolladores<\/a>. Tambi\u00e9n puedes echar un vistazo al art\u00edculo <a href=\"https:\/\/make.wordpress.org\/core\/2024\/04\/09\/speculative-loading-in-wordpress\/\">Speculative Loading in WordPress<\/a> de Felix Arntz.<\/p>\n<h3>2. Bcrypt para el hash de contrase\u00f1as en WordPress 6.8<\/h3>\n<p>6.8 cambiar\u00e1 el algoritmo utilizado por WordPress para proteger las contrase\u00f1as de los usuarios. Actualemente, WordPress utiliza phpass, que no se considera el mejor en t\u00e9rminos de seguridad moderna. WordPress 6.8 cambia al algoritmo de cifrado bcrypt, que es m\u00e1s seguro.<\/p>\n<p>La principal diferencia es que bcrypt necesita m\u00e1s tiempo y recursos para ser descifrado, lo que hace que los ciberataques sean menos eficaces.<\/p>\n<p>Adem\u00e1s, las contrase\u00f1as de las aplicaciones, las claves de restablecimiento de contrase\u00f1as de usuario, las claves de solicitud de datos personales y la clave del modo de recuperaci\u00f3n cambiar\u00e1n de phpass al algoritmo hash BLAKE2b, m\u00e1s seguro y r\u00e1pido.<\/p>\n<p>No se requiere ninguna acci\u00f3n del usuario para aplicar este cambio:<\/p>\n<blockquote><p>Cuando un usuario se conecte por primera vez despu\u00e9s de la actualizaci\u00f3n \u2013 o la pr\u00f3xima vez que cambie su contrase\u00f1a \u2013 su contrase\u00f1a se volver\u00e1 a generar autom\u00e1ticamente con bcrypt y se guardar\u00e1 de nuevo en la base de datos. Las contrase\u00f1as de las aplicaciones y las claves de seguridad no se volver\u00e1n a generar autom\u00e1ticamente, pero un hash existente seguir\u00e1 siendo v\u00e1lido si se gener\u00f3 antes de WordPress 6.8 y se utiliza antes de que caduque.<\/p><\/blockquote>\n<p>Las contrase\u00f1as de las entradas seguir\u00e1n utilizando phpass por ahora, pero esto puede cambiar en el futuro.<\/p>\n<p>Para una visi\u00f3n m\u00e1s detallada de la adopci\u00f3n de bcrypt con WordPress 6.8 y un an\u00e1lisis m\u00e1s profundo para desarrolladores, no te pierdas la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/02\/17\/wordpress-6-8-will-use-bcrypt-for-password-hashing\/\">nota para desarrolladores<\/a> de John Blackbourn.<\/p>\n<h2>Actualizaciones para desarrolladores<\/h2>\n<p>WordPress 6.8 tambi\u00e9n trae interesantes actualizaciones para desarrolladores. Estas actualizaciones facilitan la creaci\u00f3n y gesti\u00f3n de bloques, mejoran las interfaces de usuario y aumentan el rendimiento del sitio web. Aqu\u00ed tienes un desglose de las novedades y de c\u00f3mo pueden ayudar a agilizar los flujos de trabajo de desarrollo.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"circle\" selector=\"h3\" count-number=\"4\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>1. Registro de m\u00faltiples tipos de bloque en WordPress 6.8<\/h3>\n<p>WordPress 6.8 introduce un <a href=\"https:\/\/make.wordpress.org\/core\/2024\/10\/17\/new-block-type-registration-apis-to-improve-performance-in-wordpress-6-7\/\" target=\"_blank\" rel=\"noopener noreferrer\">registro de tipo de bloque m\u00e1s eficiente<\/a> con la nueva funci\u00f3n <code>wp_register_block_types_from_metadata_collection()<\/code>. Esta funci\u00f3n permite a los desarrolladores registrar varios tipos de bloque simult\u00e1neamente, mejorando el rendimiento y agilizando el desarrollo de bloques.<\/p>\n<p>Se basa en las <a href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-7\/#new-block-type-registration-apis\">APIs de registro de tipos de bloque<\/a> introducidas con WordPress 6.7 y es especialmente \u00fatil para los plugins que registran varios tipos de bloque con una sola llamada, ofreciendo un enfoque m\u00e1s eficiente y sencillo del registro de bloques en comparaci\u00f3n con el registro de cada bloque individualmente.<\/p>\n<p>La principal ventaja es que no necesitas llamar a register_block_type() repetidamente para cada tipo de bloque que registres con tu plugin. Ahora puedes a\u00f1adir un nuevo tipo de bloque a un plugin existente simplemente creando una carpeta para ese tipo de bloque, y no necesitas registrar el tipo de bloque en la base de c\u00f3digo PHP del plugin porque todos los tipos de bloque se reconocen y registran autom\u00e1ticamente.<\/p>\n<p>Para utilizar esta potente funcionalidad, necesitas crear un manifiesto para todos tus tipos de bloque. El manifiesto es un archivo PHP que contiene metadatos de bloque de todos los archivos block.json del proyecto, y puedes generarlo utilizando el <a href=\"https:\/\/www.npmjs.com\/package\/@wordpress\/scripts#build-blocks-manifest\" target=\"_blank\" rel=\"noopener noreferrer\">comando<\/a> <code>build-blocks-manifest<\/code> del paquete NPM <code>@wordpress\/scripts<\/code>.<\/p>\n<p>Una vez que hayas generado tu manifiesto, puedes registrar todos tus tipos de bloque con esta \u00fanica llamada a la funci\u00f3n:<\/p>\n<pre><code class=\"language-php\">wp_register_block_types_from_metadata_collection(\n\tplugin_dir_path( __FILE__ ) . 'dist',\n\tplugin_dir_path( __FILE__ ) . 'dist\/blocks-manifest.php'\n);<\/code><\/pre>\n<p>Para conocer mejor la nueva funci\u00f3n <code>wp_register_block_types_from_metadata_collection()<\/code>, consulta la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/13\/more-efficient-block-type-registration-in-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota del desarrollador<\/a> y la <a href=\"https:\/\/www.npmjs.com\/package\/@wordpress\/scripts#build-blocks-manifest\" target=\"_blank\" rel=\"noopener noreferrer\">documentaci\u00f3n<\/a> del comando <code>build-block-manifest<\/code>.<\/p>\n<h3>2. Varias actualizaciones de los componentes de la interfaz de usuario en 6.8<\/h3>\n<p>WordPress 6.8 introduce varios <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/25\/updates-to-user-interface-components-in-wordpress-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">cambios en los componentes de la interfaz de usuario<\/a> en el editor de bloques, con varias deprecaciones y actualizaciones. Algunos cambios notables son:<\/p>\n<ul>\n<li><strong>El componente <code>Navigation<\/code> ha quedado obsoleto<\/strong>: El componente <code>Navigation<\/code> (y todos sus subcomponentes) est\u00e1n <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68158\" target=\"_blank\" rel=\"noopener noreferrer\">obsoletos<\/a> y se prev\u00e9 su eliminaci\u00f3n definitiva con WordPress 7.1. Ser\u00e1 sustituido por el componente <code>Navigator<\/code>.<\/li>\n<li><strong>El componente <code>Navigator<\/code> se ha estabilizado<\/strong>: Los m\u00e9todos <code>__experimentalNavigatorToParentButton<\/code> y <code>goToParent<\/code> del hook <code>__experimentalUseNavigator<\/code> han quedado obsoletos y han sido sustituidos por <code>__experimentalNavigatorBackButton<\/code> y <code>goBack<\/code>.<\/li>\n<li><strong>El componente <code>RadioGroup<\/code> ha quedado obsoleto<\/strong>: El componente <code>RadioGroup<\/code> ha quedado <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68067\" target=\"_blank\" rel=\"noopener noreferrer\">obsoleto<\/a>. Puedes utilizar <code>RadioControl<\/code> o <code>ToggleGroupControl<\/code> en su lugar.<\/li>\n<\/ul>\n<p>Para obtener una lista completa de los cambios en los componentes de la interfaz de usuario en 6.8, consulta la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/25\/updates-to-user-interface-components-in-wordpress-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota de desarrollo<\/a>.<\/p>\n<h3>3. Actualizaciones de la API de interactividad<\/h3>\n<p>La API de interactividad recibe varias mejoras. Antes de WordPress 6.8, cuando alguien interactuaba con una p\u00e1gina, todas las tareas relacionadas ocurr\u00edan a la vez, lo que pod\u00eda ralentizar las cosas si tardaban m\u00e1s de 50 milisegundos. Para solucionarlo, WordPress 6.8 introduce controladores as\u00edncronos que permiten ejecutar estas tareas de forma as\u00edncrona por defecto. Esto deber\u00eda ayudar a mejorar el INP (<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/Interaction_to_next_paint\">Interaction to Next Paint<\/a>), que es un \u00edndice que mide la capacidad de respuesta de un sitio web a las interacciones del usuario.<\/p>\n<p>Este cambio se est\u00e1 preparando para WordPress 6.8, pero a\u00fan no se ha implementado completamente. Los desarrolladores deben seguir las nuevas pr\u00e1cticas recomendadas para evitar advertencias y estar al d\u00eda de estas mejoras (como utilizar m\u00e9todos as\u00edncronos). Las nuevas funcionalidades introducidas son un paso intermedio hacia una API de Interactividad m\u00e1s r\u00e1pida y fiable.<\/p>\n<p>Para profundizar en las nuevas pr\u00e1cticas recomendadas de la API de Interactividad, consulta la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/24\/interactivity-api-best-practices-in-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota para desarrolladores de Felix Arntz<\/a>.<\/p>\n<h3>4. Una advertencia de rendimiento para los desarrolladores<\/h3>\n<p>El hook <code>useSelect<\/code> ayuda a obtener y gestionar datos en el editor de bloques, pero si no se utiliza con cuidado, puede ralentizar un sitio web.<\/p>\n<p>A partir de WordPress 6.8, aparecer\u00e1 una nueva advertencia en la consola del desarrollador cuando <code>SCRIPT_DEBUG<\/code> est\u00e9 activado si se llama a <code>useSelect<\/code> con demasiada frecuencia o de forma ineficaz. M\u00e1s concretamente, la advertencia aparece si <code>useSelect<\/code> se activa en cada renderizaci\u00f3n (actualizaci\u00f3n) de un componente sin la optimizaci\u00f3n adecuada.<\/p>\n<p>La nueva advertencia deber\u00eda ayudar a los desarrolladores a identificar posibles cuellos de botella en el rendimiento. Encontrar\u00e1s m\u00e1s detalles en <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/12\/data-a-helpful-performance-warning-for-developers-in-the-useselect-hook\/\" target=\"_blank\" rel=\"noopener noreferrer\">la nota de desarrollo<\/a>.<\/p>\n<figure id=\"attachment_193483\" aria-describedby=\"caption-attachment-193483\" style=\"width: 2824px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-193483 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-starter-content.jpg\" alt=\"Una visi\u00f3n general del insertador de bloques en WordPress 6.8\" width=\"2824\" height=\"1380\"><figcaption id=\"caption-attachment-193483\" class=\"wp-caption-text\">Una visi\u00f3n general del insertador de bloques en WordPress 6.8<\/figcaption><\/figure>\n<h2>Resumen<\/h2>\n<p>WordPress 6.8 se centra en perfeccionar las funcionalidades existentes y mejorar el rendimiento. Las principales mejoras incluyen una mayor facilidad de uso del editor, actualizaciones de dise\u00f1o con una interfaz de Estilos Globales renovada y compatibilidad con el Libro de Estilo para temas cl\u00e1sicos. Tambi\u00e9n aumenta el rendimiento con speculative loading (carga especulativa) a trav\u00e9s de la API Speculation Rules, al tiempo que refuerza la seguridad con el hash de contrase\u00f1as bcrypt.<\/p>\n<p>Pero eso no es todo. Para obtener una lista m\u00e1s completa de las mejoras y adiciones que llegar\u00e1n con WordPress 6.8, consulta la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/28\/wordpress-6-8-field-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">Gu\u00eda pr\u00e1ctica de WordPress 6.8<\/a> y <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/25\/miscellaneous-developer-changes-in-wordpress-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">otros cambios para desarrolladores<\/a> en el blog oficial de WordPress.<\/p>\n<p>Ahora te toca a ti. \u00bfHas instalado ya WordPress 6.8? \u00bfCu\u00e1les son tus primeras impresiones? No dudes en compartir tus opiniones en la secci\u00f3n de comentarios m\u00e1s abajo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress 6.8 est\u00e1 programado para su lanzamiento el 15 de abril de 2025. La pr\u00f3xima versi\u00f3n no introduce muchas funcionalidades nuevas; m\u00e1s bien, se centra principalmente &#8230;<\/p>\n","protected":false},"author":36,"featured_media":78832,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[1357],"class_list":["post-78831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-actualizaciones-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Novedades de WordPress 6.8<\/title>\n<meta name=\"description\" content=\"Una visi\u00f3n detallada de WordPress 6.8 incluye soporte para Speculation Rules, Vistas de Datos mejoradas, bloques nuevos y mejorados, \u00a1y m\u00e1s!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Novedades de WordPress 6.8: actualizaciones de seguridad, mejoras de rendimiento, mejoras del editor, \u00a1y mucho m\u00e1s!\" \/>\n<meta property=\"og:description\" content=\"Una visi\u00f3n detallada de WordPress 6.8 incluye soporte para Speculation Rules, Vistas de Datos mejoradas, bloques nuevos y mejorados, \u00a1y m\u00e1s!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinsta.es\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-10T06:59:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-14T09:08:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\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=\"Una visi\u00f3n detallada de WordPress 6.8 incluye soporte para Speculation Rules, Vistas de Datos mejoradas, bloques nuevos y mejorados, \u00a1y m\u00e1s!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.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=\"21 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Novedades de WordPress 6.8: actualizaciones de seguridad, mejoras de rendimiento, mejoras del editor, \u00a1y mucho m\u00e1s!\",\"datePublished\":\"2025-04-10T06:59:01+00:00\",\"dateModified\":\"2025-04-14T09:08:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/\"},\"wordCount\":3820,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.png\",\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/\",\"url\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/\",\"name\":\"Novedades de WordPress 6.8\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.png\",\"datePublished\":\"2025-04-10T06:59:01+00:00\",\"dateModified\":\"2025-04-14T09:08:40+00:00\",\"description\":\"Una visi\u00f3n detallada de WordPress 6.8 incluye soporte para Speculation Rules, Vistas de Datos mejoradas, bloques nuevos y mejorados, \u00a1y m\u00e1s!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.png\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Actualizaciones de WordPress\",\"item\":\"https:\/\/kinsta.com\/es\/secciones\/actualizaciones-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Novedades de WordPress 6.8: actualizaciones de seguridad, mejoras de rendimiento, mejoras del editor, \u00a1y mucho m\u00e1s!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/es\/#website\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluciones de alojamiento premium, r\u00e1pidas y seguras\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/es\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinsta.es\/\",\"https:\/\/x.com\/Kinsta_ES\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?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 more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/es\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Novedades de WordPress 6.8","description":"Una visi\u00f3n detallada de WordPress 6.8 incluye soporte para Speculation Rules, Vistas de Datos mejoradas, bloques nuevos y mejorados, \u00a1y m\u00e1s!","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:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/","og_locale":"es_ES","og_type":"article","og_title":"Novedades de WordPress 6.8: actualizaciones de seguridad, mejoras de rendimiento, mejoras del editor, \u00a1y mucho m\u00e1s!","og_description":"Una visi\u00f3n detallada de WordPress 6.8 incluye soporte para Speculation Rules, Vistas de Datos mejoradas, bloques nuevos y mejorados, \u00a1y m\u00e1s!","og_url":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinsta.es\/","article_published_time":"2025-04-10T06:59:01+00:00","article_modified_time":"2025-04-14T09:08:40+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Una visi\u00f3n detallada de WordPress 6.8 incluye soporte para Speculation Rules, Vistas de Datos mejoradas, bloques nuevos y mejorados, \u00a1y m\u00e1s!","twitter_image":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.png","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_ES","twitter_misc":{"Escrito por":"Carlo Daniele","Tiempo de lectura":"21 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Novedades de WordPress 6.8: actualizaciones de seguridad, mejoras de rendimiento, mejoras del editor, \u00a1y mucho m\u00e1s!","datePublished":"2025-04-10T06:59:01+00:00","dateModified":"2025-04-14T09:08:40+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/"},"wordCount":3820,"publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.png","inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/","url":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/","name":"Novedades de WordPress 6.8","isPartOf":{"@id":"https:\/\/kinsta.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.png","datePublished":"2025-04-10T06:59:01+00:00","dateModified":"2025-04-14T09:08:40+00:00","description":"Una visi\u00f3n detallada de WordPress 6.8 incluye soporte para Speculation Rules, Vistas de Datos mejoradas, bloques nuevos y mejorados, \u00a1y m\u00e1s!","breadcrumb":{"@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#primaryimage","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.png","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2025\/04\/wordpress-6.8.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/es\/blog\/wordpress-6-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/es\/"},{"@type":"ListItem","position":2,"name":"Actualizaciones de WordPress","item":"https:\/\/kinsta.com\/es\/secciones\/actualizaciones-wordpress\/"},{"@type":"ListItem","position":3,"name":"Novedades de WordPress 6.8: actualizaciones de seguridad, mejoras de rendimiento, mejoras del editor, \u00a1y mucho m\u00e1s!"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/es\/#website","url":"https:\/\/kinsta.com\/es\/","name":"Kinsta\u00ae","description":"Soluciones de alojamiento premium, r\u00e1pidas y seguras","publisher":{"@id":"https:\/\/kinsta.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/es\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/es\/wp-content\/uploads\/sites\/8\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinsta.es\/","https:\/\/x.com\/Kinsta_ES","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/kinsta.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?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 more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/es\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/78831","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/comments?post=78831"}],"version-history":[{"count":11,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/78831\/revisions"}],"predecessor-version":[{"id":78865,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/posts\/78831\/revisions\/78865"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78831\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78831\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78831\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78831\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78831\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78831\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78831\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78831\/translations\/es"},{"href":"https:\/\/kinsta.com\/es\/wp-json\/kinsta\/v1\/posts\/78831\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media\/78832"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/media?parent=78831"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/tags?post=78831"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/es\/wp-json\/wp\/v2\/topic?post=78831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}