{"id":55897,"date":"2022-06-14T08:31:54","date_gmt":"2022-06-14T07:31:54","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=55897&#038;post_type=knowledgebase&#038;preview_id=55897"},"modified":"2025-10-01T20:47:15","modified_gmt":"2025-10-01T19:47:15","slug":"next-js","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/next-js\/","title":{"rendered":"Cos&#8217;\u00e8 Next.js? Panoramica del Popolare Framework JavaScript"},"content":{"rendered":"<p>Definito il <a href=\"https:\/\/kinsta.com\/it\/blog\/react-js\/\">framework React<\/a> per la produzione, Next.js permette di costruire e distribuire rapidamente applicazioni su larga scala e pronte per la produzione.<\/p>\n<p>Next.js \u00e8 dotato di funzioni che permetteranno di portare la vostra applicazione da zero alla produzione in pochissimo tempo, offrendoti una curva di apprendimento facile, semplicit\u00e0 e strumenti potenti a vostra disposizione.<\/p>\n<p>Next.js estende la libreria React originale di Facebook e il pacchetto create-react-app per fornire un framework React estensibile, facile da usare e a prova di produzione.<br \/>\n<br \/>\nQuesta guida ti accompagner\u00e0 alla scoperta di Next.js, analizzando i motivi per cui utilizzare Next.js e le diverse applicazioni che usano Next.js in produzione. Parleremo anche degli elementi di Next.js e delle sue caratteristiche. Infine, impareremo a creare la nostra prima applicazione Next.js.<\/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>Cos&#8217;\u00e8 Next.js?<\/h2>\n<p>Next.js \u00e8 un framework React che permette di creare siti web e applicazioni web statiche, ottimizzate dal punto di vista SEO ed estremamente orientate all&#8217;utente, utilizzando il framework React. Next.js \u00e8 noto per offrire la migliore esperienza agli sviluppatori nella creazione di applicazioni pronte per la produzione con tutte le funzionalit\u00e0 necessarie.<\/p>\n<p>Dispone di rendering ibrido statico e server, supporto per TypeScript, bundling intelligente, route prefetching e molto altro, senza bisogno di ulteriori configurazioni.<\/p>\n<h2>Perch\u00e9 Usare Next.js<\/h2>\n<p>In questa sezione vedremo perch\u00e9 imparare ad utilizzare Next.js. Vedremo anche quali sono le diverse applicazioni che si possono realizzare con Next.js.<\/p>\n<h3>Ottimizzazione delle Immagini<\/h3>\n<p>Next.js offre l&#8217;ottimizzazione automatica delle immagini con build istantanee. L&#8217;<a href=\"https:\/\/kinsta.com\/it\/blog\/ottimizzare-le-immagini-per-web-e-prestazioni\/\">ottimizzazione delle immagini<\/a> \u00e8 una potente funzione predefinita in Next.js perch\u00e9 la gestione e l&#8217;ottimizzazione delle immagini richiede un gran lavoro di configurazione e l&#8217;ottimizzazione manuale delle immagini pu\u00f2 richiedere molto tempo e incidere sulla vostra produttivit\u00e0.<\/p>\n<h3>Internazionalizzazione<\/h3>\n<p>Un&#8217;altra ottima funzione di Next.js \u00e8 l&#8217;internazionalizzazione. \u00c8 possibile creare facilmente un&#8217;applicazione aziendale e tradurla in diverse lingue. Questa funzione \u00e8 un&#8217;aggiunta e rende Next.js riconosciuto a livello internazionale perch\u00e9 richiede una minore configurazione per l&#8217;internazionalizzazione.<\/p>\n<h3>Analisi di Next.js<\/h3>\n<p>Next.js offre una dashboard analitica che pu\u00f2 essere configurata per mostrare dati accurati sui visitatori e approfondimenti sulle pagine. Grazie a questa funzione, \u00e8 possibile creare rapidamente un cruscotto analitico e ottenere preziose informazioni sui visitatori e sulle pagine senza dover ricorrere a codice o configurazioni aggiuntive.<\/p>\n<figure id=\"attachment_104372\" aria-describedby=\"caption-attachment-104372\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-104372\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/09\/dashboard-1024x658.png\" alt=\"La dashboard di Next.js mostra in tempo reale le prestazioni e il punteggio dell'esperienza utente.\" width=\"1024\" height=\"658\"><figcaption id=\"caption-attachment-104372\" class=\"wp-caption-text\">La dashboard di Next.js mostra in tempo reale le prestazioni e il punteggio dell&#8217;esperienza utente.<\/figcaption><\/figure>\n<h3>Zero Configurazione<\/h3>\n<p>La compilazione e la build di Next.js avvengono automaticamente con un aggiornamento a caldo, senza alcuna configurazione, e scala e ottimizza automaticamente le applicazioni di produzione.<\/p>\n<p>La realizzazione dell&#8217;hot refresh o del refresh automatico su un&#8217;applicazione frontend tradizionale incontra molti ostacoli. Bisogna scegliere e installare le librerie giuste ed eseguire le configurazioni necessarie per farle funzionare correttamente. Next.js risolve questo problema fornendo nativamente un refresh a caldo, senza alcuna installazione e configurazione da parte dello sviluppatore.<\/p>\n<h3>Supporto Predefinito di SSR, SSG e CSR<\/h3>\n<p>Con Next.js \u00e8 possibile supportare il rendering lato server, la generazione statica e il rendering lato client in un&#8217;unica applicazione. Potete decidere il tipo di applicazione che volete costruire e come intendete compilare la vostra applicazione per adattarla al meglio alllo specifico caso d&#8217;uso.<\/p>\n<p>Il rendering lato server rende Next.js adatto ad applicazioni di grandi dimensioni pronte per la produzione e orientate alla SEO e la configurazione \u00e8 un gioco da ragazzi.<\/p>\n<h2>Applicazioni che Utilizzano Next.js<\/h2>\n<p>Di seguito \u00e8 riportato un elenco di applicazioni sviluppate con Next.js. Ricordiamo che Next.js \u00e8 supportato da aziende Fortune 500, tra cui <a href=\"https:\/\/kinsta.com\/it\/blog\/cosa-e-github\/\">GitHub<\/a>, Uber e Netflix.<\/p>\n<p>Di seguito sono elencate le 5 principali applicazioni realizzate con Next.js.<\/p>\n<h3>TikTok<\/h3>\n<figure id=\"attachment_104374\" aria-describedby=\"caption-attachment-104374\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-104374\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/09\/tiktok-1024x556.png\" alt=\"La homepage ufficiale di TikTok.\" width=\"1024\" height=\"556\"><figcaption id=\"caption-attachment-104374\" class=\"wp-caption-text\">La homepage ufficiale di TikTok.<\/figcaption><\/figure>\n<p>TikTok \u00e8 una comunit\u00e0 di video online in cui gli utenti caricano video mobili di breve durata con milioni di visitatori giornalieri.<\/p>\n<p>La pagina web di TikTok \u00e8 sviluppata con Next.js per essere scalabile e ottimizzata per milioni di utenti attivi al giorno.<\/p>\n<h3>Hashnode<\/h3>\n<figure id=\"attachment_104375\" aria-describedby=\"caption-attachment-104375\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-104375\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/09\/hashnode-1024x531.png\" alt=\"La homepage ufficiale di Hashnode.\" width=\"1024\" height=\"531\"><figcaption id=\"caption-attachment-104375\" class=\"wp-caption-text\">La homepage ufficiale di Hashnode.<\/figcaption><\/figure>\n<p>Hashnode \u00e8 una piattaforma di blogging online gratuita rivolta agli sviluppatori ed \u00e8 realizzata con Next.js. Hashnode registra milioni di utenti, sfruttando le caratteristiche di Next.js che lo rendono adatto allo sviluppo di applicazioni di piccole e grandi dimensioni.<\/p>\n<h3>Twitch Mobile<\/h3>\n<figure id=\"attachment_104376\" aria-describedby=\"caption-attachment-104376\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-104376\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/09\/twitch-1024x482.png\" alt=\"La homepage ufficiale di Twitch.\" width=\"1024\" height=\"482\"><figcaption id=\"caption-attachment-104376\" class=\"wp-caption-text\">La homepage ufficiale di Twitch.<\/figcaption><\/figure>\n<p>Twitch \u00e8 una piattaforma social online che permette di chattare, interagire e godere di diversi tipi di contenuti e intrattenimento. Anche questa \u00e8 sviluppata con Next.js.<\/p>\n<h3>Hulu<\/h3>\n<figure id=\"attachment_104377\" aria-describedby=\"caption-attachment-104377\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-104377\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/09\/hulu-1024x486.png\" alt=\"La homepage ufficiale di Hulu.\" width=\"1024\" height=\"486\"><figcaption id=\"caption-attachment-104377\" class=\"wp-caption-text\">La homepage ufficiale di Hulu.<\/figcaption><\/figure>\n<p>Hulu \u00e8 una piattaforma di streaming simile a Netflix che permette agli utenti di guardare film e programmi televisivi online creati con Next.js.<\/p>\n<h3>Binance<\/h3>\n<figure id=\"attachment_104378\" aria-describedby=\"caption-attachment-104378\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-large wp-image-104378\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/09\/binance-1024x505.png\" alt=\"La homepage ufficiale di Binance.\" width=\"1024\" height=\"505\"><figcaption id=\"caption-attachment-104378\" class=\"wp-caption-text\">La homepage ufficiale di Binance.<\/figcaption><\/figure>\n<p>Binance \u00e8 un popolare portale di criptovalute con notizie, prezzi e la possibilit\u00e0 di acquistare e vendere, che registra milioni di utenti attivi e scambi di criptovalute ogni giorno. Next.js alimenta anche Binance.<\/p>\n<p>Per scoprire altre aziende e siti web che utilizzano Next.js, potete visitare la <a href=\"https:\/\/nextjs.org\/showcase\">pagina ufficiale di Next.js<\/a>.<\/p>\n<h2>Cosa Si Pu\u00f2 Creare con Next.js<\/h2>\n<p>Con Next.js non ci sono limiti al tipo di applicazioni che potete sviluppare. Inoltre, qualsiasi applicazione scegliate di creare con Next.js, avr\u00e0 tutti i vantaggi e le caratteristiche del framework senza bisogno di ulteriori configurazioni da parte vostra.<\/p>\n<p>Di seguito trovate l&#8217;elenco dei tipi di applicazioni che potete creare con Next.js:<\/p>\n<ul>\n<li>MVP (Minimum Viable Product)<\/li>\n<li>Siti web Jamstack<\/li>\n<li>Portali web<\/li>\n<li>Singole pagine web<\/li>\n<li>Siti web statici<\/li>\n<li>Prodotti SaaS<\/li>\n<li>Siti web di e-commerce e vendita al dettaglio<\/li>\n<li>Dashboard<\/li>\n<li>Applicazioni web complesse e impegnative<\/li>\n<li>Interfacce utente interattive<\/li>\n<\/ul>\n<h2>Caratteristiche di Next.js<\/h2>\n<p>Di seguito illustriamo le caratteristiche di Next.js e i vantaggi che otterrete utilizzando Next.js nei vostri progetti.<\/p>\n<h3>Routing<\/h3>\n<p>Il routing \u00e8 una delle caratteristiche essenziali di Next.js, che utilizza un sistema di routing basato sui file delle <strong>pagine<\/strong> per strutturare il routing delle applicazioni. Tutti i file e tutte le cartelle create all&#8217;interno della cartella <strong>pages<\/strong> vengono automaticamente convertiti in percorsi.<\/p>\n<p>Il sistema di routing di Next.js si divide in 3 tipi diversi e di seguito li analizzeremo uno alla volta.<\/p>\n<h4>Index Routing<\/h4>\n<p>La cartella <strong>page<\/strong> contiene automaticamente index.js, che diventa la route per la homepage <strong>\/<\/strong>. Potete anche definire una pagina <strong>index.js<\/strong> per tutte le vostre route in qualsiasi cartella. Ad esempio, potete definire <strong>pages\/profiles\/index.js<\/strong>, che verr\u00e0 automaticamente mappato alla pagina <strong>\/profiles<\/strong>.<\/p>\n<p>Prendiamo questo esempio:<\/p>\n<pre><code class=\"language-json\">- pages\n  - index.js\n  - profile\n    - index.js\n    - [user].js<\/code><\/pre>\n<p>La struttura della pagina qui sopra mapper\u00e0 le cartelle e i file in una struttura di URL. Ad esempio <strong>\/<\/strong> per <strong>pages\/index.js<\/strong>, <strong>\/profile\/<\/strong> per <strong>pages\/profile\/index.js<\/strong> e <strong>\/profile\/user<\/strong> per <strong>pages\/profile\/user.js<\/strong> rispettivamente.<\/p>\n<h4>Route Annidate<\/h4>\n<p>Le route annidate vengono create all&#8217;interno di una parent route. Per creare una rout annidata, bisogna creare una route\/cartella genitore all&#8217;interno della cartella <strong>pages<\/strong> e aggiungere cartelle o file al suo interno.<\/p>\n<p>Date un&#8217;occhiata a questo esempio:<\/p>\n<pre><code class=\"language-json\">- pages\n  - index.js\n  - dashboard\n    - index.js\n    - user.js<\/code><\/pre>\n<p>Nello script qui sopra, i file <strong>user.js<\/strong> e <strong>index.js<\/strong> sono annidati nella parent route dashboard, il che significa che gli URL sono accessibili solo con la route <strong>dashboard<\/strong>.<\/p>\n<h4>Route Dinamiche<\/h4>\n<p>Si ottiene tramite le route dinamiche. Le route dinamiche sono sempre indeterminate. Possono essere generate tramite chiamate API o assegnando un ID o uno slug all&#8217;URL.<\/p>\n<p>Per creare una route dinamica in Next.js, aggiungete una parentesi quadra <strong>[id].js<\/strong> intorno al nome del file o della directory. Potete dare al file o alla directory un nome a piacere, ma per renderlo dinamico \u00e8 necessario aggiungere sempre una parentesi quadra <strong>[]<\/strong>.<\/p>\n<p>Guardate questo esempio:<\/p>\n<pre><code class=\"language-json\">- pages\n  - dashboard\n    - [user].js\n        - profile<\/code><\/pre>\n<p>Lo script qui sopra rende dinamico <strong>[user].js<\/strong>, il che significa che la pagina del profilo deve essere accessibile con <strong>\/dashboard\/2\/profile<\/strong> o <strong>\/dashboard\/johndoe\/profile<\/strong>.<\/p>\n<p>Nella documentazione ufficiale troverete maggiori informazioni e i diversi trucchi per creare un sistema di routing pi\u00f9 avanzato in Next.js.<\/p>\n<h3>File Statici<\/h3>\n<p>In Next.js, i file statici o le risorse come icone, font self-hosted o immagini vengono serviti attraverso la cartella <strong>public<\/strong>, l&#8217;unica fonte di verit\u00e0 per le risorse statiche.<\/p>\n<p>Secondo la documentazione di Next.js, la cartella <strong>public<\/strong> non deve essere rinominata. Servire le risorse statiche attraverso la cartella <strong>public<\/strong> \u00e8 molto semplice, e dipende da come Next.js l&#8217;ha configurata.<\/p>\n<h3>Pre-Rendering<\/h3>\n<p>Una delle caratteristiche principali di Next.js \u00e8 il pre-rendering, che fa s\u00ec che Next.js funzioni molto bene e molto velocemente. Next.js esegue il pre-rendering delle pagine generando in anticipo il codice HTML di ogni pagina insieme al minimo JavaScript che deve essere eseguito attraverso un processo noto come Hydration.<\/p>\n<p>In Next.js esistono due forme di pre-rendering:<\/p>\n<ol>\n<li style=\"font-weight: 400\">Rendering lato server (SSR)<\/li>\n<li style=\"font-weight: 400\">Generazione statica (SG)<\/li>\n<\/ol>\n<p>Il modo in cui i dati vengono recuperati \u00e8 la differenza fondamentale tra SG e SSR. Nel caso di SG, i dati vengono recuperati al momento della creazione e riutilizzati a ogni richiesta (il che li rende pi\u00f9 veloci perch\u00e9 possono essere memorizzati nella cache), mentre nel caso di SSR i dati vengono recuperati a ogni richiesta.<\/p>\n<h3>Importazioni Assolute<\/h3>\n<p>A partire da Next.js 9.4 sono state introdotte le importazioni assolute, il che significa che non dovrete pi\u00f9 importare componenti con directory relativamente lunghe.<\/p>\n<p>Ad esempio, non \u00e8 necessario importare componenti come quello riportato di seguito:<\/p>\n<pre><code class=\"language-javascript\">import InputField from \"..\/..\/..\/..\/..\/..\/components\/general\/forms\/inputfield\"<\/code><\/pre>\n<p>Invece, potete importare i componenti in questo modo:<\/p>\n<pre><code class=\"language-javascript\">import InputField from \"components\/general\/forms\/inputfield\";<\/code><\/pre>\n<h3>Collegamenti tra le Pagine<\/h3>\n<p>Next.js fornisce il componente <strong>next\/link<\/strong> per navigare tra le pagine. La navigazione tra le pagine delle applicazioni pu\u00f2 essere realizzata con il componente <a href=\"https:\/\/nextjs.org\/docs\/api-reference\/next\/link\">Link<\/a> esportato da <strong>next\/link<\/strong>.<\/p>\n<p>Supponendo di avere queste strutture di pagine nella cartella <strong>pages<\/strong> e di volerle collegare tra loro, potete utilizzare il seguente script:<\/p>\n<pre><code class=\"language-javascript\">- pages\n  - index.js\n  - profile.js\n  - settings.js\n  - users\n    - index.js\n    - [user].js<\/code><\/pre>\n<p>Collegate le pagine utilizzando questo script:<\/p>\n<pre><code class=\"language-javascript\">import Link from \"next\/link\";\n\nexport default function Users({users) {\n  return (\n    &lt;div&gt;\n      &lt;Link href=\"\/\"&gt;Home&lt;\/Link&gt;\n      &lt;Link href=\"\/profile\"&gt;Profile&lt;\/Link&gt;\n      &lt;Link href=\"\/settings\"&gt;\n        &lt;a&gt; Settings &lt;\/a&gt;\n      &lt;\/Link&gt;\n      &lt;Link href=\"\/users\"&gt;\n        &lt;a&gt; Settings &lt;\/a&gt;\n      &lt;\/Link&gt;\n      &lt;Link href=\"\/users\/bob\"&gt;\n        &lt;a&gt; Settings &lt;\/a&gt;\n      &lt;\/Link&gt;\n    &lt;\/div&gt;\n  )\n}<\/code><\/pre>\n<h3>Stili<\/h3>\n<p>Next.js vi offre il lusso di creare e avere molti stili a seconda delle necessit\u00e0 dei vostri progetti. Di default, Next.js dispone di tre stili diversi: CSS globale, Moduli CSS e style-jsx.<\/p>\n<h2>Gli Svantaggi di Next.js<\/h2>\n<p>Come ogni cosa bella, anche Next.js ha i suoi svantaggi, che dovrete considerare prima di utilizzarlo per il vostro prossimo progetto. In questa sezione analizzeremo gli svantaggi di Next.js.<\/p>\n<h3>Costi di Sviluppo e Manutenzione<\/h3>\n<p>Con Next.js, la flessibilit\u00e0 si accompagna a costi elevati di sviluppo e manutenzione. Per apportare modifiche e mantenere l&#8217;applicazione, avrete bisogno di uno sviluppatore Next.js dedicato e di un <a href=\"https:\/\/kinsta.com\/it\/blog\/sviluppatore-backend\/\">esperto di frontend<\/a> che coster\u00e0 di pi\u00f9.<\/p>\n<h3>Mancanza di un Gestore di Stati Integrato<\/h3>\n<p>Next.js non supporta la gestione degli stati in modo immediato. Se avete bisogno di una gestione dello stato, dovrete installarla e utilizzarla come fareste con React.<\/p>\n<h3>Pochi Plugin<\/h3>\n<p>Con Next.js non avrete a disposizione molti plugin.<\/p>\n<h2>Come Creare un&#8217;Applicazione Next.js<\/h2>\n<p>In questa sezione metteremo in pratica <a href=\"https:\/\/kinsta.com\/it\/blog\/nuxt-js\/\">Nuxtjs<\/a> e vedremo come creare un&#8217;applicazione NuxtJS. Ma prima facciamo una panoramica di alcuni concetti essenziali per lo sviluppo di un&#8217;applicazione Nuxtjs.<\/p>\n<h3>Creare un&#8217;Applicazione Next.js<\/h3>\n<p>Creare un nuovo progetto Next.js \u00e8 molto semplice. Potete creare un progetto Nuxt in diversi modi, ma l&#8217;approccio preferito e consigliato \u00e8 quello della CLI.<\/p>\n<p>Per creare una nuova applicazione Next.js con CLE, assicuratevi di avere <a href=\"https:\/\/nodejs.org\/en\/\">installato npx<\/a> (npx \u00e8 fornito di default da npm 5.2.0) o npm v6.1 o yarn.<\/p>\n<p>Quindi, digitate il seguente comando nella cartella in cui volete collocare il vostro progetto Next.js:<\/p>\n<pre><code class=\"language-bash\">npx create-next-app\n\/\/ Follow the instructions to create your first Next.js project.\ncd &lt;project-name&gt;\nnpm run dev<\/code><\/pre>\n<p>Sostituite <strong>&lt;nome-progetto&gt;<\/strong> con il nome effettivo del progetto. A questo punto potete iniziare a creare le pagine e i componenti necessari al vostro progetto.<\/p>\n<h2>Elementi di Next.js<\/h2>\n<p>Quando create un nuovo progetto Next.js, noterete che \u00e8 dotato di diversi elementi, pagine e strutture di cartelle che possono essere difficili da comprendere per i principianti. Per questo di seguito descriveremo alcuni degli elementi di Next.js.<\/p>\n<h3>Struttura delle Cartelle<\/h3>\n<p>Dopo aver creato un nuovo progetto Next.js da una CLI, noterete un&#8217;applicazione Next.js con una struttura di cartelle molto semplice. Questa struttura di cartelle predefinita \u00e8 il minimo indispensabile per far funzionare un&#8217;applicazione Next.js. Quando inizierete a costruire il progetto, avrete pi\u00f9 cartelle e file di quelli inizialmente previsti dal framework.<\/p>\n<p>Le uniche cartelle specifiche di Next.js sono le cartelle <strong>pages<\/strong>, <strong>public<\/strong> e <strong>styles<\/strong>. Queste non dovrebbero essere rinominate a meno che non siate pronti a modificare altre configurazioni.<\/p>\n<p>Di seguito \u00e8 riportata la struttura di cartelle predefinita per un nuovo progetto Next.js:<\/p>\n<pre><code class=\"markdown\"># other files and folders, .gitignore, package.json...\n- pages\n  - api\n    - hello.js\n  - _app.js\n  - index.js\n- public\n  - favicon.ico\n  - vercel.svg\n- styles\n  - globals.css\n  - Home.module.css<\/code><\/pre>\n<h3>Pagine<\/h3>\n<p>Le pagine sono una delle cartelle specifiche di Next e di seguito riportiamo alcune cose da sapere sulle pagine di Next.js.<\/p>\n<p>Le pagine sono componenti React e ogni file della cartella pages \u00e8 una pagina web e ogni pagina web \u00e8 un componente React. Ad esempio, abbiamo un componente React all&#8217;interno della cartella <strong>Pages<\/strong>, che si traduce nell&#8217;URL di pagina web.<\/p>\n<pre><code class=\"langauge-javascript\">\/\/ Location: \/pages\/index.js\n\/\/  is just a basic React component\nexport default Index() {\n  return &lt;h1&gt;Welcome to Home&lt;\/h1&gt;\n}<\/code><\/pre>\n<p>Next.js \u00e8 dotato di pagine personalizzate precostituite con prefissi di sottolineatura come <strong>_app.js<\/strong> e <strong>_document.js<\/strong>. Per inizializzare le pagine, Next.js utilizza il componente di pagina personalizzato <strong>_app.js<\/strong>. Questo risiede all&#8217;interno della cartella <strong>pages<\/strong>, mentre il componente di pagina personalizzato <strong>_document.js<\/strong> aumenta i tag <code>&lt;html&gt;<\/code> e <code>&lt;body&gt;<\/code> della vostra applicazione.<\/p>\n<p>Il framework utilizza anche un sistema di routing basato sulle pagine, in cui ogni pagina diventa automaticamente una route in base al suo nome. Ad esempio, una pagina <strong>pages\/user<\/strong> si trover\u00e0 in <strong>\/user<\/strong>, mentre <strong>pages\/index.js<\/strong> in <strong>\/<\/strong>.<br \/>\n<\/p>\n<h2>Riepilogo<\/h2>\n<p>Next.js dovrebbe venire in mente quando si realizzano applicazioni aziendali e pronte per la produzione con React, perch\u00e9 \u00e8 stato progettato per ridurre le difficolt\u00e0 legate alla realizzazione di applicazioni di produzione grazie alle sue funzionalit\u00e0, ai suoi strumenti e alla sua configurazione.<\/p>\n<p>In questa guida abbiamo esplorato le diverse caratteristiche di questo framework e abbiamo elencato i motivi per cui realizzare applicazioni enterprise-ready utilizzando Next.js. Ora sapete che, anche se non avete mai provato Next.js, ci sono molti motivi per provarlo.<\/p>\n<p>Fateci sapere nella sezione commenti cosa costruirete con questi nuovi superpoteri!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Definito il framework React per la produzione, Next.js permette di costruire e distribuire rapidamente applicazioni su larga scala e pronte per la produzione. Next.js \u00e8 dotato &#8230;<\/p>\n","protected":false},"author":193,"featured_media":55898,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[25648,26152,25846],"topic":[25918],"class_list":["post-55897","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-javascript","tag-next-js","tag-react","topic-framework-javascript"],"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>Cos&#039;\u00e8 Next.js? Panoramica del Popolare Framework JavaScript<\/title>\n<meta name=\"description\" content=\"Ci sono tanti motivi per cui Next.js \u00e8 utilizzato in molte delle migliori applicazioni di oggi. Scopri tutto su questo popolare framework JavaScript.\" \/>\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\/next-js\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cos&#039;\u00e8 Next.js? Panoramica del Popolare Framework JavaScript\" \/>\n<meta property=\"og:description\" content=\"Ci sono tanti motivi per cui Next.js \u00e8 utilizzato in molte delle migliori applicazioni di oggi. Scopri tutto su questo popolare framework JavaScript.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/next-js\/\" \/>\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=\"2022-06-14T07:31:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T19:47:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Solomon Eseme\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Ci sono tanti motivi per cui Next.js \u00e8 utilizzato in molte delle migliori applicazioni di oggi. Scopri tutto su questo popolare framework JavaScript.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png\" \/>\n<meta name=\"twitter:creator\" content=\"@kaperskyguru\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Solomon Eseme\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/next-js\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/next-js\/\"},\"author\":{\"name\":\"Solomon Eseme\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2\"},\"headline\":\"Cos&#8217;\u00e8 Next.js? Panoramica del Popolare Framework JavaScript\",\"datePublished\":\"2022-06-14T07:31:54+00:00\",\"dateModified\":\"2025-10-01T19:47:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/next-js\/\"},\"wordCount\":2373,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/next-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png\",\"keywords\":[\"JavaScript\",\"Next.js\",\"React\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/next-js\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/next-js\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/next-js\/\",\"name\":\"Cos'\u00e8 Next.js? Panoramica del Popolare Framework JavaScript\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/next-js\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/next-js\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png\",\"datePublished\":\"2022-06-14T07:31:54+00:00\",\"dateModified\":\"2025-10-01T19:47:15+00:00\",\"description\":\"Ci sono tanti motivi per cui Next.js \u00e8 utilizzato in molte delle migliori applicazioni di oggi. Scopri tutto su questo popolare framework JavaScript.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/next-js\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/next-js\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/next-js\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/next-js\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Framework JavaScript\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/framework-javascript\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Cos&#8217;\u00e8 Next.js? Panoramica del Popolare Framework JavaScript\"}]},{\"@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\/51c9c77fa35cf1ef9a46308358441ab2\",\"name\":\"Solomon Eseme\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g\",\"caption\":\"Solomon Eseme\"},\"description\":\"I am a Software Engineer and Content Creator who is geared toward building high-performing and innovative products following best practices and industry standards. I also love writing about it at Masteringbackend.com. Follow me on Twitter, LinkedIn, and About Me\",\"sameAs\":[\"https:\/\/masteringbackend.com\",\"https:\/\/linkedin.com\/in\/solomoneseme\",\"https:\/\/x.com\/kaperskyguru\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/solomoneseme\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cos'\u00e8 Next.js? Panoramica del Popolare Framework JavaScript","description":"Ci sono tanti motivi per cui Next.js \u00e8 utilizzato in molte delle migliori applicazioni di oggi. Scopri tutto su questo popolare framework JavaScript.","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\/next-js\/","og_locale":"it_IT","og_type":"article","og_title":"Cos'\u00e8 Next.js? Panoramica del Popolare Framework JavaScript","og_description":"Ci sono tanti motivi per cui Next.js \u00e8 utilizzato in molte delle migliori applicazioni di oggi. Scopri tutto su questo popolare framework JavaScript.","og_url":"https:\/\/kinsta.com\/it\/blog\/next-js\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2022-06-14T07:31:54+00:00","article_modified_time":"2025-10-01T19:47:15+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png","type":"image\/png"}],"author":"Solomon Eseme","twitter_card":"summary_large_image","twitter_description":"Ci sono tanti motivi per cui Next.js \u00e8 utilizzato in molte delle migliori applicazioni di oggi. Scopri tutto su questo popolare framework JavaScript.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png","twitter_creator":"@kaperskyguru","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Solomon Eseme","Tempo di lettura stimato":"13 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/next-js\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/next-js\/"},"author":{"name":"Solomon Eseme","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/51c9c77fa35cf1ef9a46308358441ab2"},"headline":"Cos&#8217;\u00e8 Next.js? Panoramica del Popolare Framework JavaScript","datePublished":"2022-06-14T07:31:54+00:00","dateModified":"2025-10-01T19:47:15+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/next-js\/"},"wordCount":2373,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/next-js\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png","keywords":["JavaScript","Next.js","React"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/next-js\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/next-js\/","url":"https:\/\/kinsta.com\/it\/blog\/next-js\/","name":"Cos'\u00e8 Next.js? Panoramica del Popolare Framework JavaScript","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/next-js\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/next-js\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png","datePublished":"2022-06-14T07:31:54+00:00","dateModified":"2025-10-01T19:47:15+00:00","description":"Ci sono tanti motivi per cui Next.js \u00e8 utilizzato in molte delle migliori applicazioni di oggi. Scopri tutto su questo popolare framework JavaScript.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/next-js\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/next-js\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/next-js\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2022\/06\/next-js.png","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/next-js\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Framework JavaScript","item":"https:\/\/kinsta.com\/it\/argomenti\/framework-javascript\/"},{"@type":"ListItem","position":3,"name":"Cos&#8217;\u00e8 Next.js? Panoramica del Popolare Framework JavaScript"}]},{"@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\/51c9c77fa35cf1ef9a46308358441ab2","name":"Solomon Eseme","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1c701993f8ff8c8df2a4c5664834a4e5?s=96&d=mm&r=g","caption":"Solomon Eseme"},"description":"I am a Software Engineer and Content Creator who is geared toward building high-performing and innovative products following best practices and industry standards. I also love writing about it at Masteringbackend.com. Follow me on Twitter, LinkedIn, and About Me","sameAs":["https:\/\/masteringbackend.com","https:\/\/linkedin.com\/in\/solomoneseme","https:\/\/x.com\/kaperskyguru"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/solomoneseme\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/55897","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\/193"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=55897"}],"version-history":[{"count":8,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/55897\/revisions"}],"predecessor-version":[{"id":64189,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/55897\/revisions\/64189"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/55897\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/55897\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/55897\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/55897\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/55897\/translations\/de"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/55897\/translations\/es"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/55897\/translations\/jp"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/55897\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/55898"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=55897"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=55897"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=55897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}