{"id":96,"date":"2026-10-21T12:14:31","date_gmt":"2026-10-21T10:14:31","guid":{"rendered":"https:\/\/www.imwaa.com\/blog\/?page_id=96"},"modified":"2026-10-26T09:24:25","modified_gmt":"2026-10-26T08:24:25","slug":"json-ld-seo-su-pagina-wordpress","status":"publish","type":"page","link":"https:\/\/www.imwaa.com\/blog\/json-ld-seo-su-pagina-wordpress\/","title":{"rendered":"Come aggiungere json-ld SEO in una pagina WordPress"},"content":{"rendered":"<style>\/* FIX LAYOUT SEO SEMANTIC *\/.entry-content:has(.seo-semantic-hero){padding:0!important;margin:0!important;max-width:100%!important;width:100%!important}article:has(.seo-semantic-hero)>h1,article:has(.seo-semantic-hero) .entry-title,article:has(.seo-semantic-hero) .post-title,main:has(.seo-semantic-hero)>h1{display:none!important;margin:0!important;padding:0!important;height:0!important;line-height:0!important;overflow:hidden!important}main:has(.seo-semantic-hero){padding-top:0!important}.seo-semantic-hero{width:100vw!important;max-width:100vw!important;position:relative;left:50%;margin-left:-50vw!important;background-color:#020617!important;box-sizing:border-box}.seo-semantic-hero .section-hero{width:100%!important;max-width:100%!important;padding:60px 20px!important;min-height:auto!important;display:flex;align-items:center;box-sizing:border-box;background-color:#020617!important}.seo-semantic-hero .hero-content{width:100%;max-width:900px;margin:0 auto;padding:0 15px;text-align:center;box-sizing:border-box}.seo-semantic-hero .section-hero h1{margin-top:0!important;margin-bottom:20px!important;font-size:2.5rem!important;line-height:1.2!important}.seo-semantic-hero~section{width:100vw!important;max-width:100vw!important;position:relative;left:50%;margin-left:-50vw!important;box-sizing:border-box}.seo-semantic-hero~section .container{width:100%!important;max-width:100%!important;padding-left:15px!important;padding-right:15px!important;margin:0 auto!important;box-sizing:border-box}@media(max-width:768px){.seo-semantic-hero~section .container{padding-left:15px!important;padding-right:15px!important}.seo-semantic-hero~section .card{padding:22px!important;margin:0!important}.seo-semantic-hero~section .card h3{font-size:1.2rem!important;margin-bottom:10px!important}.seo-semantic-hero~section .card p{font-size:0.95rem!important;line-height:1.5!important}.seo-semantic-hero~section.section{padding:40px 0!important}.seo-semantic-hero .section-hero{padding:50px 15px!important}.seo-semantic-hero .section-hero h1{font-size:1.8rem!important;margin-bottom:15px!important}.seo-semantic-hero .section-hero p{font-size:1rem!important}.seo-semantic-hero~section .terminal-box{padding:12px!important;font-size:0.8rem!important}}@media(min-width:992px){.seo-semantic-hero .section-hero{padding-top:80px!important;padding-bottom:60px!important}}<\/style>\n<div class=\"seo-semantic-hero\">\n<section class=\"section-hero\" aria-labelledby=\"hero-pagina-title\">\n<div class=\"hero-bg\"><\/div>\n<div class=\"hero-content\">\n      <span class=\"badge text-primary\">Plugin SEO Semantic \u00b7 Manuale d&#8217;Uso<\/span><\/p>\n<h1 id=\"hero-pagina-title\">Come aggiungere JSON-LD SEO in una pagina WordPress<\/h1>\n<p style=\"font-size: 1.1rem; max-width: 800px; margin: 0 auto 20px auto;\">\n        Questa \u00e8 una <strong>pagina<\/strong> WordPress. A differenza dell&#8217;<a href=\"https:\/\/www.imwaa.com\/blog\/json-ld-seo-su-wordpress\/\" title=\"Guida JSON-LD SEO per un articolo WordPress: entit\u00e0 Article e recensioni\" style=\"color: var(--primary); text-decoration: underline;\">articolo WordPress<\/a>, dove configuriamo il &#8220;contenuto&#8221;, qui costruiamo la struttura del <strong>contenitore<\/strong>. Diciamo alla pagina se \u00e8 una Collezione, un Prodotto, un Servizio o una pagina istituzionale.\n      <\/p>\n<p style=\"margin-bottom: 30px; color: var(--text-sub);\">\n        Il plugin non inietta frammenti di codice, ma costruisce un <strong>Grafo di Conoscenza<\/strong> coerente. Questo previene la cannibalizzazione dei contenuti e permette a Google e ai bot AI (come ChatGPT e Gemini) di capire le relazioni tra le tue pagine.\n      <\/p>\n<p>      <a href=\"#cosa-fa-il-plugin\" class=\"btn btn-primary\" title=\"Scopri cosa fa il plugin SEO Semantic su una pagina\">Cosa fa il plugin per te<\/a>\n    <\/div>\n<\/section>\n<\/div>\n<section id=\"cosa-fa-il-plugin\" class=\"section\" aria-labelledby=\"title-cosa-fa\">\n<div class=\"container\">\n<div class=\"centered-header\">\n<h2 id=\"title-cosa-fa\">Cosa fa il plugin SEO Semantic su una pagina<\/h2>\n<p>L&#8217;interfaccia si adatta al tipo di contenitore che scegli. Niente campi inutili, niente errori ontologici. Ecco i quattro scenari principali che puoi configurare.<\/p>\n<\/p><\/div>\n<div class=\"grid-2\">\n<div class=\"card\">\n<div class=\"card-icon\" aria-hidden=\"true\">\ud83d\udce6<\/div>\n<h3>1. CollectionPage (Pillar \/ Hub)<\/h3>\n<p>Se la pagina \u00e8 un elenco che raccoglie altre pagine (es. &#8220;Tutti i Servizi&#8221;), scegli <code>CollectionPage<\/code>. Il plugin genera un nodo che aiuta il crawler a capire il contesto, prevenendo la cannibalizzazione.<\/p>\n<p style=\"font-size: 0.9rem; color: var(--text-sub);\"><em>Nota bene:<\/em> Google non prevede Rich Snippet per le CollectionPage, ma lo Schema Validator le legge perfettamente. Le FAQ sono volutamente disabilitate su questo tipo: una collezione non ha bisogno di FAQ, \u00e8 un contenitore.<\/p>\n<\/p><\/div>\n<div class=\"card\">\n<div class=\"card-icon\" aria-hidden=\"true\">\ud83d\udee0\ufe0f<\/div>\n<h3>2. Service (Servizio)<\/h3>\n<p>Se la pagina descrive un servizio (es. &#8220;Consulenza SEO&#8221;), scegli <code>Service<\/code>. Il plugin collega la <code>WebPage<\/code> alla sua <code>mainEntity<\/code>, dichiarando il provider e l&#8217;area servita.<\/p>\n<p style=\"font-size: 0.9rem; color: var(--text-sub);\"><em>Nota bene:<\/em> Anche qui il Rich Results Test potrebbe dirti &#8220;Nessun elemento rilevato&#8221; (a meno che tu non abbia recensioni). \u00c8 normale: il Service non ha uno snippet visivo nudo, ma la sua ontologia \u00e8 perfetta.<\/p>\n<\/p><\/div>\n<div class=\"card\">\n<div class=\"card-icon\" aria-hidden=\"true\">\ud83d\uded2<\/div>\n<h3>3. Product (Prodotto)<\/h3>\n<p>Se vendi un prodotto fisico o digitale, scegli <code>Product<\/code>. Compila prezzo, valuta, disponibilit\u00e0 e brand. Il plugin generer\u00e0 un grafo completo con <code>Offer<\/code>.<\/p>\n<p style=\"font-size: 0.9rem; color: var(--text-sub);\"><em>Nota bene:<\/em> Qui il Rich Results Test si illumina! Vedrai lo &#8220;Snippet prodotto&#8221; e le &#8220;Schede commercianti&#8221;. Se non metti recensioni veritiere, ti dar\u00e0 avvisi gialli (non critici) per l&#8217;assenza di <code>AggregateRating<\/code>.<\/p>\n<\/p><\/div>\n<div class=\"card\">\n<div class=\"card-icon\" aria-hidden=\"true\">\ud83c\udfe2<\/div>\n<h3>4. Pagine Istituzionali<\/h3>\n<p>Per Chi Siamo, Privacy o Contatti, scegli il tipo corretto (es. <code>AboutPage<\/code>). Sono pagine che non hanno bisogno di Rich Snippet, ma che devono essere collegate al sito e all&#8217;organizzazione per rafforzare l&#8217;EEAT.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section section-alt\" aria-labelledby=\"title-immagini\">\n<div class=\"container\">\n<div class=\"centered-header\">\n<h2 id=\"title-immagini\">Il pannello del plugin in azione<\/h2>\n<p>Ecco come si presenta l&#8217;interfaccia quando lavori su una pagina.<\/p>\n<\/p><\/div>\n<div class=\"grid-2\">\n<div class=\"card\" style=\"padding: 15px;\">\n        <img decoding=\"async\" src=\"https:\/\/www.imwaa.com\/blog\/wp-content\/uploads\/2026\/10\/pannello-semantic-demo.jpg\" alt=\"Pannello del plugin SEO Semantic su una pagina WordPress\" title=\"Interfaccia del plugin SEO Semantic per una pagina\" style=\"border-radius: var(--radius-sm); width: 100%; display: block;\"><\/p>\n<p class=\"text-center\" style=\"margin: 10px 0 0 0; font-size: 0.9rem; color: var(--text-sub);\">La configurazione base della pagina<\/p>\n<\/p><\/div>\n<div class=\"card\" style=\"padding: 15px;\">\n        <img decoding=\"async\" src=\"https:\/\/www.imwaa.com\/blog\/wp-content\/uploads\/2026\/10\/pannello-semantic-demo-collectionpage.jpg\" alt=\"Dettaglio pannello plugin seo semantica - possibilit\u00e0 di inserire collection page\" title=\"Configurazione della Collection Page\" style=\"border-radius: var(--radius-sm); width: 100%; display: block;\"><\/p>\n<p class=\"text-center\" style=\"margin: 10px 0 0 0; font-size: 0.9rem; color: var(--text-sub);\">La scelta della Collection Page<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section\" aria-labelledby=\"title-prova\">\n<div class=\"container\">\n<div class=\"centered-header\">\n<h2 id=\"title-prova\">La Prova: Un unico Grafo, Zero Errori<\/h2>\n<p>I plugin tradizionali iniettano frammenti di codice. SEO Semantic costruisce un unico <code>@graph<\/code>, collegando la pagina all&#8217;entit\u00e0 principale del sito e alle altre sezioni. Ecco il codice reale generato per questa pagina (impostata come <code>CollectionPage<\/code>).<\/p>\n<\/p><\/div>\n<div class=\"card\" style=\"margin-bottom: 30px; padding: 30px;\">\n<h3 style=\"color: var(--primary);\">Il Grafo Unificato (CollectionPage + FAQ)<\/h3>\n<p>Nota come la <code>WebPage<\/code> dichiari il suo <code>isPartOf<\/code> verso il <code>WebSite<\/code> e il suo <code>about<\/code> verso un&#8217;entit\u00e0 esterna, mentre i <code>significantLink<\/code> creano ponti semantici con le altre guide. Questo aiuta il crawler a capire il contesto e previene la cannibalizzazione.<\/p>\n<div class=\"terminal-box\" style=\"background: #1e1e1e; overflow-x: auto; padding: 20px;\">\n<pre style=\"margin: 0; color: #d4d4d4; font-family: var(--font-mono); font-size: 0.85rem;\"><code><span style=\"color: #00C853;\">\/\/ Estratto del Knowledge Graph generato<\/span>\r\n{\r\n  <span style=\"color: #06B6D4;\">\"@context\"<\/span>: \"https:\/\/schema.org\",\r\n  <span style=\"color: #06B6D4;\">\"@graph\"<\/span>: [{\r\n    <span style=\"color: #06B6D4;\">\"@type\"<\/span>: \"CollectionPage\",\r\n    <span style=\"color: #06B6D4;\">\"@id\"<\/span>: \"https:\/\/www.imwaa.com\/blog\/json-ld-seo-su-pagina-wordpress\/#webpage\",\r\n    <span style=\"color: #06B6D4;\">\"isPartOf\"<\/span>: { <span style=\"color: #06B6D4;\">\"@id\"<\/span>: \"https:\/\/www.imwaa.com\/blog\/#website\" },\r\n    <span style=\"color: #06B6D4;\">\"about\"<\/span>: { <span style=\"color: #06B6D4;\">\"@type\"<\/span>: \"Thing\", <span style=\"color: #06B6D4;\">\"name\"<\/span>: \"Wordpress ottimizzato\" },\r\n    <span style=\"color: #06B6D4;\">\"significantLink\"<\/span>: [\"https:\/\/www.imwaa.com\/blog\/json-ld-seo-su-wordpress\/#webpage\"]\r\n  }, {\r\n    <span style=\"color: #06B6D4;\">\"@type\"<\/span>: \"FAQPage\",\r\n    <span style=\"color: #06B6D4;\">\"@id\"<\/span>: \"https:\/\/www.imwaa.com\/blog\/json-ld-seo-su-pagina-wordpress\/#faq\",\r\n    <span style=\"color: #06B6D4;\">\"isPartOf\"<\/span>: { <span style=\"color: #06B6D4;\">\"@id\"<\/span>: \"...\/#webpage\" }\r\n  }]\r\n}<\/code><\/pre>\n<\/p><\/div>\n<div style=\"margin-top: 20px; display: flex; gap: 20px; flex-wrap: wrap;\">\n<div style=\"flex: 1; min-width: 250px; border-left: 4px solid var(--accent-green); padding-left: 15px;\">\n<p style=\"margin: 0; font-size: 0.9rem;\"><strong>Schema Validator:<\/strong><br \/>0 Errori, 0 Avvisi. 3 Voci (CollectionPage, WebSite, FAQPage).<\/p>\n<\/p><\/div>\n<div style=\"flex: 1; min-width: 250px; border-left: 4px solid var(--accent-orange); padding-left: 15px;\">\n<p style=\"margin: 0; font-size: 0.9rem;\"><strong>Rich Results Test:<\/strong><br \/>&#8220;Nessun elemento rilevato&#8221;. \u00c8 corretto: le CollectionPage non generano snippet visivi in SERP.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"card\" style=\"margin-bottom: 30px; padding: 30px;\">\n<h3 style=\"color: var(--accent-purple);\">Caso Service (o Product): il Contenuto prende il posto del Contenitore<\/h3>\n<p>Se invece di una collezione scegli un <code>Service<\/code> o un <code>Product<\/code>, la <code>WebPage<\/code> cambia la sua <code>mainEntity<\/code>. Il grafo rimane unificato, ma il tipo di contenuto cambia. Se scegli Product con prezzo, il Rich Results Test si illumina con lo Snippet Prodotto.<\/p>\n<div class=\"terminal-box\" style=\"background: #1e1e1e; overflow-x: auto; padding: 20px;\">\n<pre style=\"margin: 0; color: #d4d4d4; font-family: var(--font-mono); font-size: 0.85rem;\"><code><span style=\"color: #00C853;\">\/\/ Esempio con Service: la WebPage ha mainEntity<\/span>\r\n{\r\n  <span style=\"color: #06B6D4;\">\"@type\"<\/span>: \"WebPage\",\r\n  <span style=\"color: #06B6D4;\">\"@id\"<\/span>: \"...\/#webpage\",\r\n  <span style=\"color: #06B6D4;\">\"isPartOf\"<\/span>: { <span style=\"color: #06B6D4;\">\"@id\"<\/span>: \"https:\/\/www.imwaa.com\/blog\/#website\" },\r\n  <span style=\"color: #06B6D4;\">\"about\"<\/span>: { <span style=\"color: #06B6D4;\">\"@type\"<\/span>: \"Thing\", <span style=\"color: #06B6D4;\">\"name\"<\/span>: \"Wordpress ottimizzato\" },\r\n  <span style=\"color: #06B6D4;\">\"mainEntity\"<\/span>: { <span style=\"color: #06B6D4;\">\"@id\"<\/span>: \"...\/#service\" }\r\n}<\/code><\/pre>\n<\/p><\/div>\n<p style=\"margin-top: 15px; font-size: 0.9rem; color: var(--text-sub);\"><em>Nota bene:<\/em> Se scegli Product, il Rich Results Test ti segnaler\u00e0 &#8220;2 problemi non critici&#8221; (avvisi gialli) per il rating mancante. Non sono errori bloccanti, ma se hai recensioni vere, inseriscile nel plugin per far apparire le stelline in SERP.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section section-alt\" aria-labelledby=\"title-teoria\">\n<div class=\"container\">\n<div class=\"centered-header\">\n<h2 id=\"title-teoria\">Perch\u00e9 il Grafo Unificato batte i plugin tradizionali<\/h2>\n<\/p><\/div>\n<div class=\"grid-2\">\n<div class=\"card\">\n<h3>Semantica e Ontologia<\/h3>\n<p>I plugin normali iniettano un frammento di codice che non si ricollega all&#8217;entit\u00e0 principale del sito. Il nostro plugin, tramite gli <code>@id<\/code> e la propriet\u00e0 <code>isPartOf<\/code>, dice a Google: <em>&#8220;Questa pagina fa parte di questo sito, parla di questo argomento (about), e ha questi link significativi (significantLink)&#8221;<\/em>. Questo \u00e8 ci\u00f2 che permette alle AI di capire le relazioni tra le tue pagine.<\/p>\n<\/p><\/div>\n<div class=\"card\">\n<h3>Prevenzione della Cannibalizzazione<\/h3>\n<p>Dichiarare che una pagina \u00e8 una <code>CollectionPage<\/code> aiuta il crawler a capire che quella URL \u00e8 un contenitore (una Pillar), non un contenuto singolo. Questo impedisce che la pagina della collezione competa per la stessa keyword di un articolo specifico. \u00c8 il siloing portato a livello di codice.<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"text-center\" style=\"margin-top: 40px;\">\n<p>Per capire come vengono applicate queste regole, leggi la <a href=\"https:\/\/www.imwaa.com\/it\/audit\/schema\/\" title=\"Guida all'Audit Schema.org e alle 19 regole dell'Entity SEO\">guida all&#8217;Audit Schema.org<\/a>. Per testare i tuoi grafi, usa il <a href=\"https:\/\/validator.schema.org\/\" target=\"_blank\" rel=\"noopener\" title=\"Validatore ufficiale Schema.org (nuova scheda)\">validatore Schema.org<\/a> e il <a href=\"https:\/\/search.google.com\/test\/rich-results\" target=\"_blank\" rel=\"noopener\" title=\"Test Rich Results di Google (nuova scheda)\">Rich Results Test<\/a>.<\/p>\n<p style=\"margin-top: 20px;\"><a href=\"https:\/\/www.imwaa.com\/it\/audit\/\" class=\"btn btn-primary\" title=\"Esegui l'audit completo: Schema.org, rich snippet e performance\">Esegui l&#8217;audit completo sul tuo sito<\/a><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<\/section>\n<section class=\"section\" aria-labelledby=\"title-rimando-articolo\">\n<div class=\"container\">\n<div class=\"centered-header\">\n<h2 id=\"title-rimando-articolo\">Stai cercando la guida per gli Articoli?<\/h2>\n<p>Questa pagina spiega come configurare il <strong>contenitore<\/strong>. Se invece devi capire cosa succede dentro un <strong>articolo<\/strong> \u2014 entit\u00e0 <code>#article<\/code>, autore, data, blocco recensioni \u2014 la guida giusta \u00e8 l&#8217;altra.<\/p>\n<p>      <a href=\"https:\/\/www.imwaa.com\/blog\/json-ld-seo-su-wordpress\/\" class=\"btn btn-primary\" title=\"Leggi la guida JSON-LD SEO per un articolo WordPress\">Vai alla guida per l&#8217;Articolo WordPress<\/a>\n    <\/div>\n<\/p><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Plugin SEO Semantic \u00b7 Manuale d&#8217;Uso Come aggiungere JSON-LD SEO in una pagina WordPress Questa \u00e8 una pagina WordPress. A differenza dell&#8217;articolo WordPress, dove configuriamo il &#8220;contenuto&#8221;, qui costruiamo la struttura del contenitore. Diciamo alla pagina se \u00e8 una Collezione, un Prodotto, un Servizio o una pagina istituzionale. Il plugin non inietta frammenti di codice, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-96","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/www.imwaa.com\/blog\/wp-json\/wp\/v2\/pages\/96","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.imwaa.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.imwaa.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.imwaa.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.imwaa.com\/blog\/wp-json\/wp\/v2\/comments?post=96"}],"version-history":[{"count":23,"href":"https:\/\/www.imwaa.com\/blog\/wp-json\/wp\/v2\/pages\/96\/revisions"}],"predecessor-version":[{"id":185,"href":"https:\/\/www.imwaa.com\/blog\/wp-json\/wp\/v2\/pages\/96\/revisions\/185"}],"wp:attachment":[{"href":"https:\/\/www.imwaa.com\/blog\/wp-json\/wp\/v2\/media?parent=96"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}