Menu
Domande Frequenti

Cosa sono i Custom Post Type in WordPress e quando usarli

Gianluca Gentile · · 5 min di lettura

Cosa sono i Custom Post Type in WordPress e quando usarli

WordPress non è solo un sistema per gestire articoli e pagine. Grazie ai Custom Post Type (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.

I tipi di contenuto predefiniti di WordPress

WordPress viene fornito con cinque tipi di contenuto (post type) predefiniti:

  • Post (Articoli): il tipo di contenuto principale per i blog, organizzato con categorie e tag.
  • Page (Pagine): contenuti statici come “Chi siamo”, “Contatti”, “Servizi”. Non hanno categorie né tag.
  • Attachment (Allegati): ogni file caricato nella libreria media è un attachment.
  • Revision (Revisioni): le versioni precedenti di articoli e pagine, salvate automaticamente.
  • Navigation Menu (Menu): le voci dei menu di navigazione.

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.

Quando servono i Custom Post Type

Un Custom Post Type è la scelta giusta quando il tuo contenuto:

  • Ha una struttura diversa dagli articoli: un portfolio ha immagini, cliente, data e link al progetto. Un articolo ha testo e categorie. Sono contenuti diversi che meritano gestioni separate.
  • Richiede una sezione dedicata nel pannello admin: se hai 200 testimonianze, non vuoi mescolarle con gli articoli del blog. Un Custom Post Type crea una voce separata nel menu admin.
  • Ha metadati specifici: 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ù facili da gestire con un Custom Post Type dedicato.
  • Necessita di un template dedicato: vuoi che i prodotti del portfolio abbiano un layout diverso dagli articoli del blog.

Esempi pratici:

  • Agenzia web: Custom Post Type “Portfolio” con campi per cliente, URL e tecnologie usate.
  • Ristorante: Custom Post Type “Menu” con campi per categoria piatto, prezzo e allergeni.
  • Agenzia immobiliare: Custom Post Type “Immobili” con campi per prezzo, metratura, zona e numero di stanze.
  • Scuola di formazione: Custom Post Type “Corsi” con campi per durata, prezzo, docente e date.
  • Azienda: Custom Post Type “Testimonianze” con campi per nome, azienda, ruolo e foto.

Come creare un Custom Post Type senza codice

Il modo più semplice per creare Custom Post Type è il plugin Custom Post Type UI (CPT UI):

  1. Installa e attiva CPT UI dalla repository di WordPress.
  2. Vai su CPT UI → Aggiungi nuovo tipo di contenuto.
  3. Compila i campi principali:
    • Slug: l’identificativo del post type (es. portfolio). Solo lettere minuscole e trattini.
    • Nome plurale: come appare nel menu admin (es. “Portfolio”).
    • Nome singolare: (es. “Progetto”).
  4. Nelle impostazioni avanzate, configura:
    • Pubblico: sì, per renderlo visibile nel frontend.
    • Ha archivio: sì, per creare una pagina archivio (es. tuosito.it/portfolio/).
    • Supporta: seleziona titolo, editor, thumbnail e altri campi necessari.
  5. Clicca Salva. Il nuovo post type apparirà nel menu admin.

Aggiungere campi personalizzati

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 Custom Fields:

Advanced Custom Fields (ACF):

  • Il plugin più popolare per campi personalizzati con oltre 2 milioni di installazioni.
  • Supporta decine di tipi di campo: testo, numero, data, immagine, galleria, mappa, selettore colore, relazione tra post e molto altro.
  • Interfaccia drag and drop per creare gruppi di campi e assegnarli a specifici post type.
  • Versione gratuita molto completa. La versione Pro (49$/anno) aggiunge campi ripetitori, blocchi Gutenberg e pagine opzioni.

Meta Box:

  • Alternativa ad ACF con un approccio più orientato agli sviluppatori.
  • Generatore di codice online per creare gruppi di campi.
  • Ottime prestazioni e codice pulito.

Custom Post Type e SEO

I Custom Post Type hanno implicazioni SEO importanti:

  • URL structure: ogni Custom Post Type ha il suo prefisso URL (es. /portfolio/nome-progetto/). Configura i permalink in modo chiaro e leggibile.
  • Sitemap: il tuo plugin SEO dovrebbe includere automaticamente i Custom Post Type nella sitemap XML. Verifica nelle impostazioni di SEOPress, Yoast o Rank Math.
  • Pagina archivio: la pagina archivio del Custom Post Type può posizionarsi per keyword generiche. Ottimizza il titolo e la description con il plugin SEO.
  • Schema markup: configura il tipo di schema appropriato per il Custom Post Type (Product, Event, LocalBusiness, ecc.).

Quando NON usare un Custom Post Type

Non creare un Custom Post Type per tutto. Ecco quando non serve:

  • Pochi contenuti: se hai solo 5 testimonianze, una pagina con i blocchi di Gutenberg è sufficiente.
  • Contenuto simile agli articoli: se il contenuto ha la stessa struttura di un articolo (testo, immagine, categoria), usa gli articoli con una categoria dedicata.
  • Plugin che lo fanno già: WooCommerce crea il Custom Post Type “Prodotto”, The Events Calendar crea “Evento”. Non reinventare la ruota.

Serve assistenza?

Se hai bisogno di Custom Post Type con campi personalizzati e template dedicati per il tuo progetto WordPress, il team di SoccorsoWP può progettarli e implementarli per te. Apri un ticket e struttura il tuo sito WordPress su misura.

Condividi:

Lascia un commento