{"id":80806,"date":"2025-04-10T08:00:43","date_gmt":"2025-04-10T07:00:43","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=80806&#038;preview=true&#038;preview_id=80806"},"modified":"2025-04-16T11:52:31","modified_gmt":"2025-04-16T10:52:31","slug":"wordpress-6-8","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/","title":{"rendered":"Le novit\u00e0 di WordPress 6.8: aggiornamenti della sicurezza, aumento delle prestazioni, miglioramenti dell&#8217;editor e altro ancora!"},"content":{"rendered":"<p><a href=\"https:\/\/wordpress.org\/news\/2025\/04\/cecil\/\">WordPress 6.8<\/a> &#8220;Cecil&#8221; \u00e8 stato rilasciato il 15 aprile 2025. La versione in arrivo non introdurr\u00e0 molte nuove funzionalit\u00e0; piuttosto, si <a href=\"https:\/\/make.wordpress.org\/core\/2025\/02\/06\/roadmap-to-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">concentrer\u00e0 principalmente sul perfezionamento delle funzionalit\u00e0 esistenti<\/a>.<\/p>\n<p>La nuova versione apporta miglioramenti all&#8217;editor e all&#8217;usabilit\u00e0, con novit\u00e0 come opzioni pi\u00f9 semplici per la gestione delle visualizzazioni dei dati all&#8217;interno dell&#8217;editor dei blocchi e la possibilit\u00e0 di ignorare i post fissi nel Query Loop, miglioramenti al design e ai temi, con un rinnovato Style Book, miglioramenti alle prestazioni e alla sicurezza, con l&#8217;introduzione del caricamento speculativo e di bcrypt per l&#8217;hashing delle password.<\/p>\n<p>Queste novit\u00e0 mirano a migliorare l&#8217;esperienza dell&#8217;utente, in particolare per coloro che utilizzano temi classici, e a migliorare le prestazioni del sito.<\/p>\n<p>Ecco cosa troveremo installando 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>Miglioramenti all&#8217;editor<\/h2>\n<p>WordPress 6.8 apporta diversi miglioramenti alla creazione e alla gestione dei contenuti., come nuove opzioni di anteprima e miglioramenti delle data view. Questi aggiornamenti dovrebbero snellire i flussi di lavoro sia nell&#8217;editor dei post che in quello del sito.<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. Un toggle del template nel menu a tendina dell&#8217;anteprima<\/h3>\n<p>Un nuovo pulsante <code>Mostra template<\/code> \u00e8 stato <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/66514\" target=\"_blank\" rel=\"noopener noreferrer\">aggiunto al menu a tendina dell&#8217;anteprima<\/a> nella barra degli strumenti superiore dell&#8217;editor dei post.<\/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=\"Nella barra laterale superiore dell'editor \u00e8 stato aggiunto un pulsante \"Mostra template\"\" width=\"2452\" height=\"1198\"><figcaption id=\"caption-attachment-193277\" class=\"wp-caption-text\">Nella barra laterale superiore dell&#8217;editor \u00e8 stato aggiunto un pulsante &#8220;Mostra template&#8221;<\/figcaption><\/figure>\n<p>In precedenza era possibile accedere alle <strong>Opzioni del template<\/strong> solo dalla barra laterale del post. Sebbene si tratti di una duplicazione, \u00e8 comunque un miglioramento degno di nota: l&#8217;inserimento di questa opzione nel menu a tendina della barra degli strumenti rende pi\u00f9 semplice e veloce il passaggio dalla visualizzazione dei contenuti a quella del template.<\/p>\n<figure id=\"attachment_193279\" aria-describedby=\"caption-attachment-193279\" style=\"width: 2452px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193279\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-show-template-on.jpg\" alt=\"L'opzione Mostra template in WordPress 6.8\" width=\"2452\" height=\"1266\"><figcaption id=\"caption-attachment-193279\" class=\"wp-caption-text\">L&#8217;opzione Mostra template in WordPress 6.8<\/figcaption><\/figure>\n<h3>2. Miglioramenti alla Data View<\/h3>\n<p>Introdotte per la prima volta con WordPress 6.5, le <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-5\/#dataviews\">Data View<\/a> sono un potente strumento dell&#8217;Editor del sito che consente agli utenti di visualizzare e gestire pagine, template, parti di template e pattern in modo organizzato.<\/p>\n<p>Con WordPress 6.8, le Data View continuano ad evolvere offrendo un&#8217;esperienza di editing pi\u00f9 intuitiva, flessibile ed efficiente nell&#8217;Editor del sito. L&#8217;attenzione si concentra sul miglioramento dell&#8217;usabilit\u00e0 e sull&#8217;aggiunta di opzioni di personalizzazione.<\/p>\n<p>La visualizzazione delle pagine pu\u00f2 essere personalizzata con pi\u00f9 propriet\u00e0, tra cui Anteprima, Slug, Genitore, Discussione, Modello e Password. L&#8217;anteprima \u00e8 disponibile anche per i pattern e i template.<\/p>\n<figure id=\"attachment_193522\" aria-describedby=\"caption-attachment-193522\" style=\"width: 2936px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193522\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-data-views.jpg\" alt=\"Visualizzazione delle pagine in WordPress 6.8\" width=\"2936\" height=\"1834\"><figcaption id=\"caption-attachment-193522\" class=\"wp-caption-text\">Visualizzazione delle pagine in WordPress 6.8<\/figcaption><\/figure>\n<p>WordPress 6.8 introduce anche un nuovo controllo di densit\u00e0 per il layout delle tabelle, che consente agli utenti di regolare lo spazio occupato da ogni riga. Con tre opzioni &#8211; Comoda, Bilanciata e Compatta &#8211; gli utenti possono personalizzare la visualizzazione in base alle loro preferenze, rendendo l&#8217;esperienza di gestione pi\u00f9 versatile.<\/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 nuovo controllo della densit\u00e0 nella visualizzazione a tabella\" width=\"2934\" height=\"1598\"><figcaption id=\"caption-attachment-193535\" class=\"wp-caption-text\">WordPress 6.8 introduce un nuovo controllo della densit\u00e0 nella visualizzazione a tabella<\/figcaption><\/figure>\n<h2>Nuovi blocchi e miglioramenti ai blocchi esistenti<\/h2>\n<p>WordPress 6.8 introduce un nuovo blocco e diversi miglioramenti ai blocchi esistenti.<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. Il nuovo blocco Query Total<\/h3>\n<p>Il nuovo <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/67629\" target=\"_blank\" rel=\"noopener noreferrer\">Query Total<\/a> visualizza informazioni relative alle query, come il numero totale di risultati di una query o l&#8217;intervallo dei risultati visualizzati.<\/p>\n<figure id=\"attachment_193269\" aria-describedby=\"caption-attachment-193269\" style=\"width: 2454px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193269\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-query-total.jpg\" alt=\"Il nuovo blocco Query Total in WordPress 6.8\" width=\"2454\" height=\"1248\"><figcaption id=\"caption-attachment-193269\" class=\"wp-caption-text\">Il nuovo blocco Query Total in WordPress 6.8<\/figcaption><\/figure>\n<p>\u00c8 possibile aggiungere il nuovo blocco all&#8217;interno di un query loop per visualizzare il numero di risultati o di intervalli nei risultati paginati.<\/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=\"Intervallo di risultati nel blocco Query Total\" width=\"2452\" height=\"1262\"><figcaption id=\"caption-attachment-193270\" class=\"wp-caption-text\">Intervallo di risultati nel blocco Query Total<\/figcaption><\/figure>\n<h3>2. Novit\u00e0 per il blocco Query Loop<\/h3>\n<p>Prima di WordPress 6.8, il blocco Query offriva un numero limitato di opzioni, tra cui:<\/p>\n<ul>\n<li><strong>Includi<\/strong>: gli sticky post vengono aggiunti all&#8217;elenco dei post.<\/li>\n<li><strong>Exclude<\/strong>: gli sticky post vengono esclusi completamente<\/li>\n<li><strong>Only<\/strong>: vengono inclusi solo gli sticky post vengono<\/li>\n<\/ul>\n<p>In questa serie di opzioni mancava la possibilit\u00e0 di <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/66221\">ignorare gli sticky post<\/a>, che venivano trattati come post normali. Questa opzione era gi\u00e0 supportata da <code>WP_Query<\/code> (<code>ignore_sticky_posts =&gt; true<\/code>) ma non era disponibile come opzione nella barra laterale del blocco.<\/p>\n<figure id=\"attachment_193442\" aria-describedby=\"caption-attachment-193442\" style=\"width: 2614px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193442\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-ignore-sticky-posts.jpg\" alt=\"Opzione Ignora sticky post per il Query Loop\" width=\"2614\" height=\"1244\"><figcaption id=\"caption-attachment-193442\" class=\"wp-caption-text\">Opzione Ignora sticky post per il Query Loop<\/figcaption><\/figure>\n<p>WordPress 6.8 introduce un&#8217;opzione per <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/69057\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>ignorare<\/strong> gli sticky post<\/a> in modo ca &#8220;ignorare&#8221; lo stato di sticky. Ci\u00f2 significa che gli sviluppatori e gli utenti possono ora evitare che gli sticky appaiano automaticamente in cima al result set, allineando il loro posizionamento alla logica di ordinamento intrinseca della query.<\/p>\n<p>Questo aggiornamento migliora la flessibilit\u00e0 e la coerenza con il comportamento delle query di WordPress, rendendo il blocco Query pi\u00f9 versatile per la gestione dei contenuti nell&#8217;editor dei blocchi.<\/p>\n<p>Un altro aggiornamento del blocco Query Loop sostituisce la finestra <strong>Scegli template<\/strong> che appare quando si clicca sul pulsante <strong>Sostituisci<\/strong> nella barra degli strumenti del blocco <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/66993\" target=\"_blank\" rel=\"noopener noreferrer\">con un menu a tendina<\/a>. Il pulsante ora mostra <strong>Cambia design<\/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=\"size-full wp-image-193447\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-query-loop-change-design.jpg\" alt=\"Un nuovo menu a tendina Cambia design per il blocco Query Loop\" width=\"2256\" height=\"1282\"><figcaption id=\"caption-attachment-193447\" class=\"wp-caption-text\">Un nuovo menu a tendina <strong>Cambia design<\/strong> per il blocco Query Loop<\/figcaption><\/figure>\n<h3>3. Impostazione delle immagini in primo piano dalla barra degli strumenti del blocco Immagine<\/h3>\n<p>Una nuova opzione permette di impostare un&#8217;immagine in primo piano dalla barra degli strumenti <strong>Opzioni<\/strong> del blocco. Se il post ha gi\u00e0 un&#8217;immagine in primo piano, l&#8217;utente pu\u00f2 cambiarla sempre dalla barra degli strumenti del blocco.<\/p>\n<figure id=\"attachment_193450\" aria-describedby=\"caption-attachment-193450\" style=\"width: 1502px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193450\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-featured-image.jpg\" alt=\"Impostazione di un'immagine in primo piano dalla barra degli strumenti del blocco Immagine\" width=\"1502\" height=\"1250\"><figcaption id=\"caption-attachment-193450\" class=\"wp-caption-text\">Impostazione di un&#8217;immagine in primo piano dalla barra degli strumenti del blocco Immagine<\/figcaption><\/figure>\n<h3>4. Aggiornamenti al blocco Navigazione<\/h3>\n<p>Diversi miglioramenti minori al blocco di navigazione ne migliorano l&#8217;usabilit\u00e0 e la funzionalit\u00e0.<\/p>\n<ul>\n<li>Il blocco Navigazione ora mostra il nome del menu accanto al testo della Navigazione (PR #<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68446\" target=\"_blank\" rel=\"noopener noreferrer\">68466<\/a>).<\/li>\n<li>Nel selettore di colori del blocco Navigazione \u00e8 ora disponibile l&#8217;opzione Trasparente (PR #<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68454\" target=\"_blank\" rel=\"noopener noreferrer\">68454<\/a>).<\/li>\n<li>All&#8217;interno dei blocchi di link e sottomenu della Navigazione sono consentiti tutti i formati non interattivi (PR #<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/67585\" target=\"_blank\" rel=\"noopener noreferrer\">67585<\/a>)<\/li>\n<\/ul>\n<p>Per un elenco pi\u00f9 completo dei miglioramenti apportati al blocco Navigazione con WordPress 6.8, si legga <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/25\/miscellaneous-block-editor-changes-in-wordpress-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">la nota di sviluppo<\/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=\"All'interno dei blocchi link e sottomenu del blocco Navigazione sono disponibili formati non interattivi\" width=\"1586\" height=\"854\"><figcaption id=\"caption-attachment-193452\" class=\"wp-caption-text\">All&#8217;interno dei blocchi link e sottomenu del blocco Navigazione sono disponibili formati non interattivi<\/figcaption><\/figure>\n<h2>Miglioramenti al design e ai temi<\/h2>\n<p>WordPress 6.8 introduce miglioramenti significativi all&#8217;esperienza di editing del sito. L&#8217;interfaccia degli Stili globali \u00e8 stata rinnovata e ora \u00e8 pi\u00f9 semplice accedere e personalizzare in tempo reale. Allo stesso tempo, il Libro degli stili estende le sue funzionalit\u00e0 ai temi classici, colmando il divario tra i workflow moderni e tradizionali di 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. Stili globali nella barra laterale dell&#8217;editor del sito<\/h3>\n<p>Con la versione 6.8, l&#8217;interfaccia degli Stili globali diventa accessibile dal menu principale dell&#8217;editor del sito. Cliccando sulla <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/67811\" target=\"_blank\" rel=\"noopener noreferrer\">voce di menu Stili<\/a>, si accede al pannello degli Stili globali con tutte le opzioni di Tipografia, Colori, Sfondo, Ombre e Layout.<\/p>\n<figure id=\"attachment_193265\" aria-describedby=\"caption-attachment-193265\" style=\"width: 2448px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193265\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-global-styles-style-book.jpg\" alt=\"Il pannello Stili globali nel menu principale dell'editor del sito in WordPress 6.8\" width=\"2448\" height=\"1302\"><figcaption id=\"caption-attachment-193265\" class=\"wp-caption-text\">Il pannello Stili globali nel menu principale dell&#8217;editor del sito in WordPress 6.8<\/figcaption><\/figure>\n<p>Facendo clic sull&#8217;icona dell&#8217;occhio viene visualizzato il Libro degli stili, che mostra le modifiche apportate alle impostazioni dello stile in tempo reale. Facendo clic su una sezione specifica del pannello degli Stili globali, si viene <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68071\" target=\"_blank\" rel=\"noopener noreferrer\">immediatamente indirizzati<\/a> alla sezione corrispondente del Libro degli stili.<\/p>\n<figure id=\"attachment_193266\" aria-describedby=\"caption-attachment-193266\" style=\"width: 2448px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-193266\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-global-styles-style-book-colors.jpg\" alt=\"In WordPress 6.8, possibile navigare nel Libro degli stili in modo pi\u00f9 semplice e veloce\" width=\"2448\" height=\"1302\"><figcaption id=\"caption-attachment-193266\" class=\"wp-caption-text\">In WordPress 6.8, possibile navigare nel Libro degli stili in modo pi\u00f9 semplice e veloce<\/figcaption><\/figure>\n<p>Con questa modifica, la personalizzazione degli stili del sito dovrebbe essere pi\u00f9 semplice e veloce, migliorando in modo significativo il lavoro di progettazione.<\/p>\n<p>Per rendersi conto della differenza, ecco l&#8217;interfaccia degli Stili in WordPress 6.7.<\/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=\"Il pannello degli stili in WordPress 6.7\" width=\"2446\" height=\"1306\"><figcaption id=\"caption-attachment-193267\" class=\"wp-caption-text\">Il pannello degli stili in WordPress 6.7<\/figcaption><\/figure>\n<p>WordPress 6.8 introduce il Libro degli stili anche nei temi classici.<\/p>\n<h3>2. Libro degli stili nei temi classici<\/h3>\n<p>Disponibile per i temi a blocchi da <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-2\/#style-book\">WordPress 6.2<\/a>, con WordPress 6.8, il Libro degli stili \u00e8 disponibile anche per i <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/68036\" target=\"_blank\" rel=\"noopener noreferrer\">temi classici che supportano gli stili dell&#8217;editor<\/a> tramite <code>add_theme_support( 'editor-styles' )<\/code> o che hanno un file <code>theme.json<\/code>.<\/p>\n<p>Questa funzione \u00e8 stata introdotta per la prima volta <a href=\"https:\/\/make.wordpress.org\/core\/2024\/12\/18\/whats-new-in-gutenberg-19-9-19-december\/#style-book-in-classic-themes\" target=\"_blank\" rel=\"noopener noreferrer\">con Gutenberg 19.9<\/a>. Chi non usa Gutenberg, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/66851\" target=\"_blank\" rel=\"noopener noreferrer\">a partire da WordPress 6.8<\/a>, pu\u00f2 accedere agli Stili globali e al Libro degli stili nei temi classici da <strong>Aspetto<\/strong> &gt; <strong>Design<\/strong> &gt; <strong>Stili<\/strong>.<\/p>\n<p>Le immagini che seguono mostrano le differenze tra la sezione Stili di WordPress 6.7 e il Libro degli stili di WordPress 6.8 con il <a href=\"https:\/\/kinsta.com\/it\/blog\/twenty-twenty-one\/\">tema Twenty Twenty-One<\/a>.<\/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=\"Il Libro degli stili nei temi classici in WordPress 6.8\" width=\"2380\" height=\"1440\"><figcaption id=\"caption-attachment-192685\" class=\"wp-caption-text\">Il Libro degli stili nei temi classici in WordPress 6.8<\/figcaption><\/figure>\n<p>I pattern sono stati spostati in una sezione separata della schermata Design per fare spazio al Libro degli stili nell&#8217;Editor del sito.<\/p>\n<p>Le immagini che seguono mostrano le anteprime della Tipografia e dei Colori nel Libro degli stili del tema classico Twenty Twenty-One in 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=\"size-full wp-image-192683\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-style-book-in-classic-themes-typography.jpg\" alt=\"Anteprima della tipografia nel Libro degli stili con il tema Twenty Twenty-One\" width=\"2384\" height=\"1444\"><figcaption id=\"caption-attachment-192683\" class=\"wp-caption-text\">Anteprima della tipografia nel Libro degli stili con il 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=\"size-full wp-image-192684\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-style-book-in-classic-themes-colors.jpg\" alt=\"Anteprima dei colori in Style Book con il tema Twenty Twenty-One\" width=\"2384\" height=\"1440\"><figcaption id=\"caption-attachment-192684\" class=\"wp-caption-text\">Anteprima dei colori in Style Book con il tema Twenty Twenty-One<\/figcaption><\/figure>\n<p>L&#8217;introduzione del Libro degli stili per i temi classici segna un passo importante verso una maggiore integrazione delle funzioni di editing degli stili dei temi a blocchi.<\/p>\n<h2>Prestazioni e sicurezza<\/h2>\n<p>WordPress 6.8 apporta significativi miglioramenti alle prestazioni e alla sicurezza. Grazie alla nuova Speculation Rules API, le pagine di WordPress possono essere caricate pi\u00f9 velocemente prevedendo le azioni degli utenti. Allo stesso tempo, il passaggio all&#8217;algoritmo bcrypt per la protezione delle password rende il sistema pi\u00f9 sicuro contro gli attacchi informatici.<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. Speculative loading in WordPress 6.8<\/h3>\n<p>Lo Speculative loading \u00e8 una tecnica di ottimizzazione delle prestazioni dei siti web che consente di eseguire il prefetching o il prerendering delle pagine o delle risorse prima che l&#8217;utente vi acceda, riducendo i tempi di caricamento e migliorando l&#8217;esperienza utente.<\/p>\n<p>Lo Speculative loading si basa sulla <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Speculation_Rules_API\" target=\"_blank\" rel=\"noopener noreferrer\">Speculation Rules API<\/a>, un&#8217;API sperimentale che consente agli sviluppatori di specificare le regole per il prefetching o il prerendering degli URL in base alle interazioni previste dall&#8217;utente attraverso un&#8217;interfaccia definita in JSON.<\/p>\n<p>La Speculation Rules API \u00e8 attualmente supportata da un numero limitato di browser, principalmente quelli basati su Chromium 121+, come le versioni pi\u00f9 recenti di Chrome, Edge e Opera.<\/p>\n<p>Gli utenti dei browser che attualmente non supportano la Speculation Rules API (Firefox e Safari) non saranno penalizzati se un sito utilizza regole di caricamento speculativo. Semplicemente non beneficeranno dei miglioramenti delle prestazioni resi possibili dall&#8217;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=\"size-full wp-image-192448\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/speculative-loading-browser-support.jpg\" alt=\"Supporto dei browser per la Speculation Rules API\" width=\"2468\" height=\"782\"><figcaption id=\"caption-attachment-192448\" class=\"wp-caption-text\">Supporto dei browser per la Speculation Rules API (Fonte: <a href=\"https:\/\/caniuse.com\/mdn-html_elements_script_type_speculationrules\" target=\"_blank\" rel=\"noopener noreferrer\">caniuse<\/a>)<\/figcaption><\/figure>\n<p>Ci sono alcune importanti differenze tra il <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Speculation_Rules_API#using_prefetching\" target=\"_blank\" rel=\"noopener noreferrer\">prefetching<\/a> e il <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>: le regole di <code>prefetch<\/code> all&#8217;interno di un elemento <code>&lt;script type=\"speculationrules\"&gt;<\/code> o di un&#8217;intestazione <code>Speculation-Rules<\/code> forzano il browser a scaricare il corpo della risposta delle pagine specificate, ma senza eseguire il rendering di tali pagine. Il prefetching non include il caricamento di sotto-risorse e l&#8217;esecuzione di JavaScript. I risultati sono conservati in una cache specifica, che viene svuotata quando l&#8217;utente si allontana dalla pagina. Se l&#8217;utente se ne va senza aver visitato le pagine precaricate, ci sar\u00e0 un certo spreco di risorse, ma sar\u00e0 comunque minore rispetto al prerendering.<\/li>\n<li><strong>Prerendering<\/strong>: le regole di <code>prerender<\/code> all&#8217;interno di un elemento <code>&lt;script type=\"speculationrules\"&gt;<\/code> o di un&#8217;intestazione <code>Speculation-Rules<\/code> forzano il browser a recuperare, renderizzare e caricare il contenuto in una scheda invisibile, memorizzata in una cache in-memory per documento. Quando si utilizza il prerendering, tutte le sotto-risorse vengono caricate e tutto il codice JavaScript viene eseguito. I risultati sono conservati in una cache dedicata che viene svuotata quando l&#8217;utente lascia la pagina, ad eccezione della pagina verso cui l&#8217;utente naviga. Il prerendering offre notevoli vantaggi in termini di prestazioni, ma utilizza la memoria e la larghezza di banda della rete e pu\u00f2 avere un costo elevato in termini di risorse.<\/li>\n<\/ul>\n<p>Le regole possono essere inserite in un elemento inline <code>&lt;script type=\"speculationrules\"&gt;<\/code> o in file esterni a cui fa riferimento l&#8217;header HTTP <code>Speculation-Rules<\/code>. Ecco un esempio di utilizzo in un tag <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>Prima della versione 6.8, gli utenti di WordPress che volevano aggiungere lo speculative loading ai loro siti web potevano utilizzare il <a href=\"https:\/\/wordpress.org\/plugins\/speculation-rules\/\" target=\"_blank\" rel=\"noopener noreferrer\">plugin Speculative Loading<\/a> del WordPress Performance Team. Questo plugin offre i vantaggi in termini di prestazioni della Speculation Rules API precaricando o prerenderizzando automaticamente gli URL del frontend di 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=\"size-full wp-image-192449\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/speculative-loading-plugin-settings.jpg\" alt=\"Impostazioni predefinite del plugin Speculative Loading\" width=\"2060\" height=\"932\"><figcaption id=\"caption-attachment-192449\" class=\"wp-caption-text\">Impostazioni predefinite del plugin Speculative Loading<\/figcaption><\/figure>\n<p>Con la versione 6.8, lo <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/06\/speculative-loading-in-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">Speculative Loading entra nel core di WordPress<\/a> con due nuove funzioni, un filtro e un&#8217;azione:<\/p>\n<p>La nuova funzione <code>wp_get_speculation_rules_configuration()<\/code> restituisce la configurazione attuale delle regole speculative (<code>mode<\/code> &#8211; <code>prefetch<\/code>\/<code>prerender<\/code> &#8211; e <code>eagerness<\/code> &#8211; <code>conservative<\/code>\/<code>moderate<\/code>\/<code>eager<\/code>). Per minimizzare il consumo di risorse ed evitare effetti indesiderati, i valori predefiniti sono <code>prefetch<\/code> e <code>conservative<\/code>. Secondo la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/06\/speculative-loading-in-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota di sviluppo<\/a>, &#8220;\u00e8 in linea con la configurazione utilizzata da Cloudflare nella sua funzione di caricamento speculativo e riduce al minimo la possibilit\u00e0 di carichi speculativi senza una successiva navigazione verso l&#8217;URL&#8221;.<\/p>\n<p>Il codice che segue \u00e8 un esempio di utilizzo della funzione <code>wp_get_speculation_rules_configuration()<\/code> che si pu\u00f2 aggiungere in un plugin o nel file functions del tema attivo:<\/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>L&#8217;implementazione nel core di WordPress abilita il caricamento speculativo nel front-end di tutti i siti, <strong>tranne quando un utente \u00e8 connesso o quando i permalink sono disabilitati<\/strong>.<\/p>\n<p>Abbiamo testato il caricamento speculativo in WordPress 6.8 e abbiamo ottenuto il seguente risultato:<\/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 funzione <code>wp_get_speculation_rules()<\/code> genera l&#8217;intero oggetto JSON delle regole di speculazione in base alla configurazione.<\/p>\n<p>\u00c8 possibile utilizzarla come nell&#8217;esempio seguente:<\/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>\u00c8 possibile utilizzare il nuovo filtro <code>wp_speculation_rules_configuration<\/code> per modificare la configurazione predefinita, ad esempio cambiando l&#8217;eagerness in <code>moderate<\/code> o <code>eager<\/code> o forzando un comportamento specifico.<\/p>\n<p>\u00c8 possibile utilizzare il filtro <code>wp_speculation_rules_configuration<\/code> per eseguire il prerender solo degli articoli correlati aggiungendo un elenco di URL con <code>source<\/code> = <code>list<\/code> invece di <code>document<\/code>, come nell&#8217;esempio seguente:<\/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>L&#8217;azione <code>wp_load_speculation_rules<\/code> permette di aggiungere regole personalizzate oltre alla regola principale di speculazione, mentre il filtro <code>wp_speculation_rules_href_exclude_paths<\/code> permette di escludere altri percorsi dal caricamento speculativo.<\/p>\n<p>Secondo la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/06\/speculative-loading-in-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota di sviluppo<\/a>, i siti web che adottano lo speculative loading hanno migliorano il Largest Contentful Paint (LCP) di circa l&#8217;1,9% a livello mediano. Si tratta di un risultato considerevole, considerando che si tratta del risultato di una singola implementazione.<\/p>\n<p>Per un&#8217;analisi approfondita dello speculative loading, si legga il <a href=\"https:\/\/kinsta.com\/it\/blog\/speculative-loading\/\">nostro tutorial approfondito<\/a>. Per i dettagli sul caricamento speculativo in WordPress 6.8 con esempi di utilizzo, si legga il <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/62503\" target=\"_blank\" rel=\"noopener noreferrer\">track ticket #62503<\/a> e la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/06\/speculative-loading-in-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota ufficiale di sviluppo<\/a>. Si veda anche <a href=\"https:\/\/make.wordpress.org\/core\/2024\/04\/09\/speculative-loading-in-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">Caricamento speculativo in WordPress<\/a> di Felix Arntz.<\/p>\n<h3>2. Bcrypt per l&#8217;hashing delle password in WordPress 6.8<\/h3>\n<p>La versione 6.8 cambier\u00e0 l&#8217;algoritmo utilizzato da WordPress per proteggere le password degli utenti. Attualmente WordPress utilizza phpass, che non \u00e8 considerato il migliore algoritmo in termini di sicurezza. WordPress 6.8 passa al pi\u00f9 sicuro algoritmo di crittografia bcrypt.<\/p>\n<p>La differenza principale \u00e8 che bcrypt richiede pi\u00f9 tempo e risorse per essere decifrato, rendendo meno efficaci gli attacchi informatici.<\/p>\n<p>Inoltre, le password delle applicazioni, le chiavi di reimpostazione delle password utente, le chiavi di richiesta dei dati personali e la chiave della modalit\u00e0 di recupero passeranno da phpass all&#8217;algoritmo di hashing BLAKE2b, pi\u00f9 sicuro e veloce.<\/p>\n<p>Non \u00e8 richiesta alcuna azione da parte dell&#8217;utente per implementare questa modifica:<\/p>\n<blockquote><p>Quando un utente accede per la prima volta dopo l&#8217;aggiornamento, o quando cambia la password, la sua password viene automaticamente rielaborata con bcrypt e salvata nel database. Le password delle applicazioni e le chiavi di sicurezza non verranno automaticamente rielaborate, ma un hash esistente rimarr\u00e0 valido se \u00e8 stato generato prima di WordPress 6.8 e utilizzato prima della sua scadenza.<\/p><\/blockquote>\n<p>Le password dei post continueranno a utilizzare phpass per il momento, ma questo potrebbe cambiare in futuro.<\/p>\n<p>Per un&#8217;analisi pi\u00f9 approfondita dell&#8217;adozione di bcrypt con WordPress 6.8 per gli sviluppatori, si veda la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/02\/17\/wordpress-6-8-will-use-bcrypt-for-password-hashing\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota di<\/a> John Blackbourn.<\/p>\n<h2>Novit\u00e0 per gli sviluppatori<\/h2>\n<p>WordPress 6.8 porta con s\u00e9 anche interessanti novit\u00e0 per gli sviluppatori. Questi aggiornamenti rendono pi\u00f9 semplice la creazione e la gestione dei blocchi, migliorando le interfacce utente e aumentando le prestazioni dei siti. Ecco una panoramica delle novit\u00e0 e di come possono rendere pi\u00f9 efficienti i flussi di sviluppo.<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. Registrazione di pi\u00f9 tipi di blocco in WordPress 6.8<\/h3>\n<p>A partire da WordPress 6.8, sar\u00e0 pi\u00f9 efficiente <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\">registrare tipi di blocco<\/a>, grazie alle nuova funzione <code>wp_register_block_types_from_metadata_collection()<\/code>. Questa funzione consente agli sviluppatori di registrare pi\u00f9 tipi di blocco contemporaneamente, migliorando le prestazioni e rendendo pi\u00f9 semplice sviluppare blocchi.<\/p>\n<p>Si basa sulle <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-7\/#new-block-type-registration-apis\">API di registrazione dei tipi di blocco<\/a> introdotte con WordPress 6.7 ed \u00e8 particolarmente utile per i plugin che registrano diversi tipi di blocco con un&#8217;unica chiamata, permettendo di adottare un approccio pi\u00f9 efficiente e semplice alla registrazione dei blocchi rispetto alla registrazione di ogni singolo blocco.<\/p>\n<p>Il vantaggio principale \u00e8 che non si deve invocare ripetutamente <code>register_block_type()<\/code> per ogni tipo di blocco che si registra con un plugin. Ora si pu\u00f2 aggiungere un nuovo tipo di blocco a un plugin esistente semplicemente creando una cartella per quel tipo di blocco e non \u00e8 necessario registrare il tipo di blocco nella base di codice PHP del plugin perch\u00e9 tutti i tipi di blocco vengono riconosciuti e registrati automaticamente.<\/p>\n<p>Per utilizzare questa funzione, bisogna creare un manifest per tutti i tipi di blocco. Il manifest \u00e8 un file PHP che contiene i metadati dei blocchi di tutti i file <code>block.json<\/code> del progetto e pu\u00f2 essere generato utilizzando il <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 pacchetto NPM <code>@wordpress\/scripts<\/code>.<\/p>\n<p>Una volta generato il manifest, \u00e8 possibile registrare tutti i tipi di blocco con questa singola chiamata di funzione:<\/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>Per un&#8217;analisi pi\u00f9 approfondita della nuova funzione <code>wp_register_block_types_from_metadata_collection()<\/code>, si legga 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 di sviluppo<\/a> e la <a href=\"https:\/\/www.npmjs.com\/package\/@wordpress\/scripts#build-blocks-manifest\" target=\"_blank\" rel=\"noopener noreferrer\">documentazione<\/a> del comando <code>build-block-manifest<\/code>.<\/p>\n<h3>2. Aggiornamenti ai componenti dell&#8217;interfaccia utente nella versione 6.8<\/h3>\n<p>WordPress 6.8 introduce diverse <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/25\/updates-to-user-interface-components-in-wordpress-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">modifiche ai componenti dell&#8217;interfaccia utente<\/a> nell&#8217;editor di blocchi, con diverse deprecazioni e aggiornamenti. Alcune novit\u00e0 degne di nota sono le seguenti:<\/p>\n<ul>\n<li><strong>Il componente <code>Navigation<\/code> \u00e8 stato deprecato<\/strong>: il componente <code>Navigation<\/code> e tutti i suoi sottocomponenti sono <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/68158\" target=\"_blank\" rel=\"noopener noreferrer\">deprecati<\/a> e saranno eliminati con WordPress 7.1. <code>Navigation<\/code> sar\u00e0 sostituito dal componente <code>Navigator<\/code>.<\/li>\n<li><strong>Il componente <code>Navigator<\/code> \u00e8 stato stabilizzato<\/strong>: i metodi <code>__experimentalNavigatorToParentButton<\/code> e <code>goToParent<\/code> dell&#8217;hook <code>__experimentalUseNavigator<\/code> sono deprecati e sostituiti da <code>__experimentalNavigatorBackButton<\/code> e <code>goBack<\/code>.<\/li>\n<li><strong>Il componente <code>RadioGroup<\/code> \u00e8 stato deprecato<\/strong>: \u00e8 possibile utilizzare al suo posto <code>RadioControl<\/code> o <code>ToggleGroupControl<\/code>.<\/li>\n<\/ul>\n<p>Per un elenco completo delle modifiche apportate ai componenti dell&#8217;interfaccia utente nella versione 6.8, si veda 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 di sviluppo<\/a>.<\/p>\n<h3>3. Aggiornamenti alla Interactivity API<\/h3>\n<p>L&#8217;Interactivity API riceve diversi miglioramenti. Prima di WordPress 6.8, quando qualcuno interagiva con una pagina, tutte le attivit\u00e0 correlate avvenivano contemporaneamente, il che poteva rallentare le cose se richiedevono pi\u00f9 di 50 millisecondi. Per risolvere questo problema, WordPress 6.8 introduce dei gestori asincroni. Questo dovrebbe contribuire a migliorare l&#8217;INP (<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/Interaction_to_next_paint\" target=\"_blank\" rel=\"noopener noreferrer\">Interaction to Next Paint<\/a>), un indice che misura la reattivit\u00e0 di un sito web alle interazioni degli utenti.<\/p>\n<p>Questa modifica \u00e8 in fase di preparazione per WordPress 6.8 ma non \u00e8 ancora stata implementata completamente. Gli sviluppatori devono seguire le nuove best practice per evitare avvisi e stare al passo con le nuove implementazioni (come l&#8217;utilizzo di metodi asincroni). Le nuove funzionalit\u00e0 introdotte costituiscono un passaggio intermedio verso un&#8217;Interactivity API pi\u00f9 veloce e affidabile.<\/p>\n<p>Per un approfondimento sulle nuove best practice della Interactivity API, si legga la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/24\/interactivity-api-best-practices-in-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota di Felix Arntz<\/a>.<\/p>\n<h3>4. Un avviso sulle prestazioni per gli sviluppatori<\/h3>\n<p>L&#8217;hook <code>useSelect<\/code> aiuta a recuperare e gestire i dati nell&#8217;editor di blocchi, ma se non viene utilizzato con attenzione, pu\u00f2 rallentare un sito web.<\/p>\n<p>A partire da WordPress 6.8, quando <code>SCRIPT_DEBUG<\/code> \u00e8 abilitato, nella console degli sviluppatori viene visualizzato un nuovo avviso se <code>useSelect<\/code> viene invocato troppo spesso o in modo inefficiente. In particolare, l&#8217;avviso viene visualizzato se <code>useSelect<\/code> viene attivato ad ogni rendering (aggiornamento) di un componente senza un&#8217;adeguata ottimizzazione.<\/p>\n<p>Il nuovo avviso dovrebbe aiutare gli sviluppatori a individuare eventuali strozzature delle prestazioni. Maggiori dettagli sono disponibili nella <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\">nota di sviluppo<\/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=\"size-full wp-image-193483\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2025\/03\/wp-6-8-starter-content.jpg\" alt=\"Il block inserter in WordPress 6.8\" width=\"2824\" height=\"1380\"><figcaption id=\"caption-attachment-193483\" class=\"wp-caption-text\">Il block inserter in WordPress 6.8<\/figcaption><\/figure>\n<h2>Riepilogo<\/h2>\n<p>WordPress 6.8 si concentra sul perfezionamento delle funzionalit\u00e0 esistenti e sul miglioramento delle prestazioni. I miglioramenti principali riguardano l&#8217;usabilit\u00e0 dell&#8217;editor, gli aggiornamenti del design con un&#8217;interfaccia rinnovata per gli stili globali e il supporto del Libro degli stili per i temi classici. Inoltre, la nuova versione migliora le prestazioni con il caricamento speculativo tramite la Speculation Rules API e rafforza la sicurezza con l&#8217;hashing delle password bcrypt.<\/p>\n<p>Ma non \u00e8 tutto. Per un elenco completo dei miglioramenti e delle aggiunte in arrivo con WordPress 6.8, si legga la <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/28\/wordpress-6-8-field-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">Field Guide di WordPress 6.8<\/a> e le <a href=\"https:\/\/make.wordpress.org\/core\/2025\/03\/25\/miscellaneous-developer-changes-in-wordpress-6-8\/\" target=\"_blank\" rel=\"noopener noreferrer\">altre novit\u00e0 per gli sviluppatori<\/a> sul blog ufficiale di WordPress.<\/p>\n<p>Ora tocca a voi. Avete gi\u00e0 installato WordPress 6.8? Quali sono le vostre prime impressioni? Condividete le vostre considerazioni nella sezione dei commenti qui sotto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WordPress 6.8 &#8220;Cecil&#8221; \u00e8 stato rilasciato il 15 aprile 2025. La versione in arrivo non introdurr\u00e0 molte nuove funzionalit\u00e0; piuttosto, si concentrer\u00e0 principalmente sul perfezionamento delle &#8230;<\/p>\n","protected":false},"author":36,"featured_media":80807,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26030],"class_list":["post-80806","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-aggiornamenti-di-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>Le novit\u00e0 di WordPress 6.8<\/title>\n<meta name=\"description\" content=\"Una panoramica su WordPress 6.8, con supporto delle Speculation Rules, miglioramento delle Data Views, un nuovo blocco e molto altro!\" \/>\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\/it\/blog\/wordpress-6-8\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Le novit\u00e0 di WordPress 6.8: aggiornamenti della sicurezza, aumento delle prestazioni, miglioramenti dell&#039;editor e altro ancora!\" \/>\n<meta property=\"og:description\" content=\"Una panoramica su WordPress 6.8, con supporto delle Speculation Rules, miglioramento delle Data Views, un nuovo blocco e molto altro!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-04-10T07:00:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-16T10:52:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/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 panoramica su WordPress 6.8, con supporto delle Speculation Rules, miglioramento delle Data Views, un nuovo blocco e molto altro!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/wordpress-6.8.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"22 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Le novit\u00e0 di WordPress 6.8: aggiornamenti della sicurezza, aumento delle prestazioni, miglioramenti dell&#8217;editor e altro ancora!\",\"datePublished\":\"2025-04-10T07:00:43+00:00\",\"dateModified\":\"2025-04-16T10:52:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/\"},\"wordCount\":3330,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/wordpress-6.8.png\",\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/\",\"name\":\"Le novit\u00e0 di WordPress 6.8\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/wordpress-6.8.png\",\"datePublished\":\"2025-04-10T07:00:43+00:00\",\"dateModified\":\"2025-04-16T10:52:31+00:00\",\"description\":\"Una panoramica su WordPress 6.8, con supporto delle Speculation Rules, miglioramento delle Data Views, un nuovo blocco e molto altro!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/wordpress-6.8.png\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/wordpress-6.8.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aggiornamenti di WordPress\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/aggiornamenti-di-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Le novit\u00e0 di WordPress 6.8: aggiornamenti della sicurezza, aumento delle prestazioni, miglioramenti dell&#8217;editor e altro ancora!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"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\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Le novit\u00e0 di WordPress 6.8","description":"Una panoramica su WordPress 6.8, con supporto delle Speculation Rules, miglioramento delle Data Views, un nuovo blocco e molto altro!","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\/it\/blog\/wordpress-6-8\/","og_locale":"it_IT","og_type":"article","og_title":"Le novit\u00e0 di WordPress 6.8: aggiornamenti della sicurezza, aumento delle prestazioni, miglioramenti dell'editor e altro ancora!","og_description":"Una panoramica su WordPress 6.8, con supporto delle Speculation Rules, miglioramento delle Data Views, un nuovo blocco e molto altro!","og_url":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2025-04-10T07:00:43+00:00","article_modified_time":"2025-04-16T10:52:31+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/wordpress-6.8.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Una panoramica su WordPress 6.8, con supporto delle Speculation Rules, miglioramento delle Data Views, un nuovo blocco e molto altro!","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/wordpress-6.8.png","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Carlo Daniele","Tempo di lettura stimato":"22 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Le novit\u00e0 di WordPress 6.8: aggiornamenti della sicurezza, aumento delle prestazioni, miglioramenti dell&#8217;editor e altro ancora!","datePublished":"2025-04-10T07:00:43+00:00","dateModified":"2025-04-16T10:52:31+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/"},"wordCount":3330,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/wordpress-6.8.png","inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/","url":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/","name":"Le novit\u00e0 di WordPress 6.8","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/wordpress-6.8.png","datePublished":"2025-04-10T07:00:43+00:00","dateModified":"2025-04-16T10:52:31+00:00","description":"Una panoramica su WordPress 6.8, con supporto delle Speculation Rules, miglioramento delle Data Views, un nuovo blocco e molto altro!","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/wordpress-6.8.png","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2025\/04\/wordpress-6.8.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-6-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Aggiornamenti di WordPress","item":"https:\/\/kinsta.com\/it\/argomenti\/aggiornamenti-di-wordpress\/"},{"@type":"ListItem","position":3,"name":"Le novit\u00e0 di WordPress 6.8: aggiornamenti della sicurezza, aumento delle prestazioni, miglioramenti dell&#8217;editor e altro ancora!"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","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\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/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\/it\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=80806"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80806\/revisions"}],"predecessor-version":[{"id":80846,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/80806\/revisions\/80846"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80806\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80806\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80806\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80806\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80806\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80806\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80806\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80806\/translations\/es"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/80806\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/80807"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=80806"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=80806"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=80806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}