{"id":25925,"date":"2026-10-26T10:00:00","date_gmt":"2026-10-26T09:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/?p=25925"},"modified":"2026-10-26T10:00:00","modified_gmt":"2026-10-26T09:00:00","slug":"custom-post-type-wordpress-cosa-sono-quando-usarli","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/custom-post-type-wordpress-cosa-sono-quando-usarli\/","title":{"rendered":"Cosa sono i Custom Post Type in WordPress e quando usarli"},"content":{"rendered":"<h1>Cosa sono i Custom Post Type in WordPress e quando usarli<\/h1>\n<p><a href=\"https:\/\/soccorsowp.it\/blog\/blocco-di-contenuti-opt-in-per-wordpress\/\">WordPress<\/a> non \u00e8 solo un sistema per gestire articoli e pagine. Grazie ai <strong>Custom Post Type<\/strong> (tipi di contenuto personalizzati), puoi creare qualsiasi tipo di contenuto: portfolio, testimonianze, eventi, prodotti, ricette, immobili, corsi. In questa guida ti spiego cosa sono i Custom Post Type, quando servono e come crearli.<\/p>\n<h2>I tipi di contenuto predefiniti di WordPress<\/h2>\n<p>WordPress viene fornito con cinque tipi di contenuto (post type) predefiniti:<\/p>\n<ul>\n<li><strong>Post (Articoli):<\/strong> il tipo di contenuto principale per i blog, organizzato con categorie e tag.<\/li>\n<li><strong>Page (Pagine):<\/strong> contenuti statici come &#8220;Chi siamo&#8221;, &#8220;Contatti&#8221;, &#8220;Servizi&#8221;. Non hanno categorie n\u00e9 tag.<\/li>\n<li><strong>Attachment (Allegati):<\/strong> ogni file caricato nella libreria media \u00e8 un attachment.<\/li>\n<li><strong>Revision (Revisioni):<\/strong> le versioni precedenti di articoli e pagine, salvate automaticamente.<\/li>\n<li><strong>Navigation Menu (Menu):<\/strong> le voci dei menu di navigazione.<\/li>\n<\/ul>\n<p>Per molti siti, articoli e pagine sono sufficienti. Ma quando il contenuto ha una struttura diversa o richiede una gestione separata, servono i Custom Post Type.<\/p>\n<h2>Quando servono i Custom Post Type<\/h2>\n<p>Un Custom Post Type \u00e8 la scelta giusta quando il tuo contenuto:<\/p>\n<ul>\n<li><strong>Ha una struttura diversa dagli articoli:<\/strong> un portfolio ha immagini, cliente, data e link al progetto. Un articolo ha testo e categorie. Sono contenuti diversi che meritano gestioni separate.<\/li>\n<li><strong>Richiede una sezione dedicata nel pannello admin:<\/strong> se hai 200 testimonianze, non vuoi mescolarle con gli articoli del blog. Un Custom Post Type crea una voce separata nel menu admin.<\/li>\n<li><strong>Ha metadati specifici:<\/strong> un evento ha data di inizio, data di fine, luogo e prezzo. Un immobile ha metratura, numero di stanze, prezzo e zona. Questi campi personalizzati sono pi\u00f9 facili da gestire con un Custom Post Type dedicato.<\/li>\n<li><strong>Necessita di un template dedicato:<\/strong> vuoi che i prodotti del portfolio abbiano un layout diverso dagli articoli del blog.<\/li>\n<\/ul>\n<p><strong>Esempi pratici:<\/strong><\/p>\n<ul>\n<li><strong>Agenzia web:<\/strong> Custom Post Type &#8220;Portfolio&#8221; con campi per cliente, URL e tecnologie usate.<\/li>\n<li><strong>Ristorante:<\/strong> Custom Post Type &#8220;Menu&#8221; con campi per categoria piatto, prezzo e allergeni.<\/li>\n<li><strong>Agenzia immobiliare:<\/strong> Custom Post Type &#8220;Immobili&#8221; con campi per prezzo, metratura, zona e numero di stanze.<\/li>\n<li><strong>Scuola di formazione:<\/strong> Custom Post Type &#8220;Corsi&#8221; con campi per durata, prezzo, docente e date.<\/li>\n<li><strong>Azienda:<\/strong> Custom Post Type &#8220;Testimonianze&#8221; con campi per nome, azienda, ruolo e foto.<\/li>\n<\/ul>\n<h2>Come creare un Custom Post Type senza codice<\/h2>\n<p>Il modo pi\u00f9 semplice per creare Custom Post Type \u00e8 il plugin <strong>Custom Post Type UI (CPT UI)<\/strong>:<\/p>\n<ol>\n<li>Installa e attiva <strong>CPT UI<\/strong> dalla repository di WordPress.<\/li>\n<li>Vai su <strong>CPT UI \u2192 Aggiungi nuovo tipo di contenuto<\/strong>.<\/li>\n<li>Compila i campi principali:\n<ul>\n<li><strong>Slug:<\/strong> l&#8217;identificativo del post type (es. <span style=\"font-family: monospace\">portfolio<\/span>). Solo lettere minuscole e trattini.<\/li>\n<li><strong>Nome plurale:<\/strong> come appare nel menu admin (es. &#8220;Portfolio&#8221;).<\/li>\n<li><strong>Nome singolare:<\/strong> (es. &#8220;Progetto&#8221;).<\/li>\n<\/ul>\n<\/li>\n<li>Nelle impostazioni avanzate, configura:\n<ul>\n<li><strong>Pubblico:<\/strong> s\u00ec, per renderlo visibile nel frontend.<\/li>\n<li><strong>Ha archivio:<\/strong> s\u00ec, per creare una pagina archivio (es. <span style=\"font-family: monospace\">tuosito.it\/portfolio\/<\/span>).<\/li>\n<li><strong>Supporta:<\/strong> seleziona titolo, editor, thumbnail e altri campi necessari.<\/li>\n<\/ul>\n<\/li>\n<li>Clicca <strong>Salva<\/strong>. Il nuovo post type apparir\u00e0 nel menu admin.<\/li>\n<\/ol>\n<h2>Aggiungere campi personalizzati<\/h2>\n<p>Un Custom Post Type da solo ha gli stessi campi di un articolo (titolo, contenuto, immagine in evidenza). Per aggiungere campi specifici, usa un plugin per <strong>Custom Fields<\/strong>:<\/p>\n<p><strong>Advanced Custom Fields (ACF):<\/strong><\/p>\n<ul>\n<li>Il plugin pi\u00f9 popolare per campi personalizzati con oltre 2 milioni di installazioni.<\/li>\n<li>Supporta decine di tipi di campo: testo, numero, data, immagine, galleria, mappa, selettore colore, relazione tra post e molto altro.<\/li>\n<li>Interfaccia drag and drop per creare gruppi di campi e assegnarli a specifici post type.<\/li>\n<li>Versione gratuita molto completa. La versione Pro (49$\/anno) aggiunge campi ripetitori, blocchi Gutenberg e pagine opzioni.<\/li>\n<\/ul>\n<p><strong>Meta Box:<\/strong><\/p>\n<ul>\n<li>Alternativa ad ACF con un approccio pi\u00f9 orientato agli sviluppatori.<\/li>\n<li>Generatore di codice online per creare gruppi di campi.<\/li>\n<li>Ottime prestazioni e codice pulito.<\/li>\n<\/ul>\n<h2>Custom Post Type e SEO<\/h2>\n<p>I Custom Post Type hanno implicazioni <a href=\"https:\/\/soccorsowp.it\/blog\/couponxl-coupon-wordpress\/\">SEO<\/a> importanti:<\/p>\n<ul>\n<li><strong>URL structure:<\/strong> ogni Custom Post Type ha il suo prefisso URL (es. <span style=\"font-family: monospace\">\/portfolio\/nome-progetto\/<\/span>). Configura i permalink in modo chiaro e leggibile.<\/li>\n<li><strong>Sitemap:<\/strong> il tuo plugin SEO dovrebbe includere automaticamente i Custom Post Type nella sitemap XML. Verifica nelle impostazioni di SEOPress, Yoast o Rank Math.<\/li>\n<li><strong>Pagina archivio:<\/strong> la pagina archivio del Custom Post Type pu\u00f2 posizionarsi per keyword generiche. Ottimizza il titolo e la description con il plugin SEO.<\/li>\n<li><strong>Schema markup:<\/strong> configura il tipo di schema appropriato per il Custom Post Type (Product, Event, LocalBusiness, ecc.).<\/li>\n<\/ul>\n<h2>Quando NON usare un Custom Post Type<\/h2>\n<p>Non creare un Custom Post Type per tutto. Ecco quando non serve:<\/p>\n<ul>\n<li><strong>Pochi contenuti:<\/strong> se hai solo 5 testimonianze, una pagina con i blocchi di Gutenberg \u00e8 sufficiente.<\/li>\n<li><strong>Contenuto simile agli articoli:<\/strong> se il contenuto ha la stessa struttura di un articolo (testo, immagine, categoria), usa gli articoli con una categoria dedicata.<\/li>\n<li><strong>Plugin che lo fanno gi\u00e0:<\/strong> WooCommerce crea il Custom Post Type &#8220;Prodotto&#8221;, The Events Calendar crea &#8220;Evento&#8221;. Non reinventare la ruota.<\/li>\n<\/ul>\n<h2>Serve assistenza?<\/h2>\n<p>Se hai bisogno di Custom Post Type con campi personalizzati e template dedicati per il tuo progetto WordPress, il team di <strong><a href=\"https:\/\/soccorsowp.it\/blog\/i-migliori-plugin-woocommerce-per-dominare-il-black-friday\/\">SoccorsoWP<\/a><\/strong> pu\u00f2 progettarli e implementarli per te. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e struttura il tuo sito WordPress su misura.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cosa sono i Custom Post Type in WordPress e quando usarli WordPress non \u00e8 solo un sistema per gestire articoli e pagine. Grazie ai Custom&#8230;<\/p>\n","protected":false},"author":1,"featured_media":25926,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Custom Post Type WordPress: cosa sono e quando usarli","_seopress_titles_desc":"Cosa sono i Custom Post Type in WordPress? Guida completa: quando usarli, come crearli con CPT UI e ACF, esempi pratici e consigli SEO.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-25925","post","type-post","status-publish","format-standard","has-post-thumbnail","category-domande-frequenti"],"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25925","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/comments?post=25925"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25925\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25926"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25925"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25925"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25925"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}