1 20/10/2026 9 min

Bozze visibili solo a chi serve, non a tutto il team

Se gestisci un sito WordPress con più persone che scrivono, revisionano o approvano contenuti, la bozza “classica” spesso non basta. Il problema non è solo pubblicare troppo presto: è anche evitare che chi non deve vedere un contenuto in lavorazione lo apra per errore, lo commenti fuori processo o lo trovi nei posti sbagliati, come liste di amministrazione, feed interni o anteprime condivise male.

La strada giusta dipende da quanto controllo ti serve. In molti casi basta un plugin che gestisce permessi e stati editoriali. In altri conviene usare un flusso più rigido: bozze private, ruoli personalizzati, link di anteprima protetti, oppure un ambiente di staging separato. La scelta non è teorica: cambia il livello di esposizione, il rischio di errore umano e il tempo che perdi a inseguire revisioni sparse.

Obiettivo pratico: condividere una bozza WordPress con utenti specifici, lasciando fuori tutti gli altri, senza dover pubblicare il contenuto né duplicarlo in canali esterni.

Cosa significa davvero “condividere una bozza” in WordPress

WordPress, nativamente, distingue tra contenuto pubblicato, privato, in revisione e bozza. La parte delicata è che la bozza non è pensata come un documento con ACL granulari per singolo utente. In pratica, la visibilità dipende da ruolo, capacità, plugin installati e dal modo in cui viene generato il link di preview.

Questo vuol dire che “condividere una bozza” può voler dire tre cose diverse:

  • consentire a un utente loggato di vedere la bozza nell’editor o in anteprima;
  • consentire a uno specifico utente di aprire un link di anteprima senza dargli pieni privilegi editoriali;
  • mostrare il contenuto solo a un gruppo ristretto, con regole diverse da quelle standard di WordPress.

Se il requisito è “solo alcuni utenti devono vedere la bozza”, la soluzione più pulita non è quasi mai il link pubblico di anteprima. Quel link è utile, ma va trattato come un token temporaneo, non come un sistema di permessi.

Approccio corretto: permessi, ruolo e workflow

La prima domanda operativa è semplice: questi utenti devono solo leggere o anche commentare e modificare? Da qui discende tutto il resto.

  1. Solo lettura: crea un accesso limitato alla preview o una visualizzazione protetta.
  2. Revisione editoriale: assegna capacità specifiche, non un ruolo troppo ampio.
  3. Collaborazione continua: usa un plugin che gestisca stati editoriali, note e notifiche.

La regola pratica è evitare di dare a tutti il ruolo di Editor solo per far vedere le bozze. È una scorciatoia che funziona fino al primo errore: a quel punto l’utente vede troppo, può toccare troppo e il problema non è più la bozza, ma il perimetro di amministrazione del sito.

Metodo 1: usare un plugin di gestione editoriale

Per la maggior parte dei siti editoriali, la soluzione più ordinata è un plugin che aggiunge workflow, permessi e notifiche. I casi d’uso tipici sono pubblicazioni con redattori, clienti che devono approvare, team marketing che rivede i testi, agenzie che consegnano contenuti in revisione.

Le funzioni da cercare non sono “effetti grafici”, ma queste:

  • ruoli e capacità granulari;
  • stati personalizzati del contenuto;
  • notifiche quando una bozza passa di stato;
  • commenti interni o note editoriali;
  • possibilità di limitare la visibilità per utente o gruppo.

In molti ambienti si finisce su plugin di editorial workflow o capability management. Il punto non è il nome del plugin, ma la logica: se il plugin modella il processo editoriale, la bozza resta dentro WordPress e non devi esportarla in email o in documenti paralleli, che poi diventano la vera fonte di confusione.

Se il plugin supporta gruppi o livelli di accesso, imposta la bozza in modo che sia leggibile soltanto da utenti specifici. In caso contrario, usa il plugin per separare i ruoli e lascia la preview ai soli account autorizzati.

Verifica pratica dopo l’installazione

  1. Crea un utente di test con un ruolo minimo, ad esempio “Subscriber” o un ruolo personalizzato equivalente.
  2. Salva una bozza e prova ad aprirla da quell’account.
  3. Controlla se compare nel backend, nell’anteprima o nei risultati di ricerca interni.
  4. Se la bozza è visibile dove non dovrebbe, rivedi capability e filtri del plugin prima di fare altre modifiche.

Questa verifica è più utile di qualsiasi teoria: se un account minimo vede la bozza, la configurazione non è ancora sicura abbastanza per un flusso con utenti selezionati.

Metodo 2: anteprima protetta con link dedicato

Quando devi far leggere la bozza a una persona esterna al team, ad esempio un cliente, spesso non vuoi creare un account WordPress completo. In quel caso la preview protetta è la soluzione più veloce. Però va capito bene un punto: il link di anteprima non è una policy di accesso robusta se resta valido troppo a lungo o se viene inoltrato senza controllo.

La forma più sicura è un sistema che genera un URL temporaneo o un token legato a un utente specifico. In pratica, chi riceve il link può vedere solo quel contenuto e per un tempo definito. Se il plugin non supporta scadenza, revoca o binding all’utente, il rischio operativo sale subito.

Se lavori con sviluppo custom, il concetto è questo: il contenuto viene reso accessibile solo dopo autenticazione o validazione di un token firmato. Non serve reinventare un sistema complesso se un plugin affidabile fa già il lavoro, ma è utile sapere quale modello stai adottando.

Esempio di controllo accessi lato codice

Se devi integrare una logica custom, il concetto minimo è verificare l’identità dell’utente prima di mostrare il contenuto. In WordPress questo significa lavorare con capability e funzioni di controllo accesso, non con URL “segreti” lasciati in giro.

if ( current_user_can( 'read_private_posts' ) ) { // mostra il contenuto riservato
} else { // mostra errore o redirect
}

Questo snippet non risolve da solo la condivisione delle bozze, ma mostra il principio: il contenuto deve dipendere da un controllo esplicito, non dal fatto che qualcuno conosca un indirizzo.

Metodo 3: ruoli personalizzati per revisori e clienti

Se il tuo problema è ricorrente, conviene modellare ruoli personalizzati. È la strada più pulita quando hai revisori che devono vedere solo bozze e contenuti assegnati, senza poter intervenire su temi, plugin, utenti o impostazioni globali.

Il vantaggio è evidente: limiti la superficie di errore. Il revisore vede ciò che gli serve, non l’intero pannello. Il rovescio della medaglia è che devi definire bene le capacità, perché un ruolo creato male è peggio di nessun ruolo: sembra sicuro, ma lascia buchi funzionali o, al contrario, blocca troppe cose e costringe tutti a usare l’account amministratore.

Se usi un plugin per capability management, documenta sempre quali permessi hai dato. Un file di note interno o un changelog tecnico vale più di una configurazione “a memoria”. Quando tra tre mesi qualcuno chiede perché un utente vedeva le bozze ma non il media library, devi poter risalire subito alla scelta fatta.

Come evitare che una bozza finisca dove non deve

Condividere una bozza non significa solo renderla visibile a qualcuno. Devi anche prevenire le fughe collaterali: cache, sitemap, feed, anteprime indicizzate, notifiche automatiche e copie in ambienti non allineati.

  1. Cache: verifica che la bozza non venga memorizzata e servita a utenti non autorizzati.
  2. SEO: controlla che non finisca in sitemap o in archivi pubblici.
  3. Condivisione esterna: se il link è temporaneo, imposta scadenza e revoca.
  4. Staging: se usi un clone del sito, disabilita invii email e integrazioni verso servizi esterni.

Il punto più sottovalutato è la cache. Se hai un CDN o una cache a livello reverse proxy, la pagina di anteprima potrebbe essere trattata male se la configurazione è generica. La regola corretta è escludere le anteprime e tutte le pagine riservate dalla cache pubblica, poi verificare con un secondo account che il contenuto non sia riutilizzato tra utenti diversi.

Se lavori con CDN o plugin di caching, fai un test semplice: apri la bozza con un utente autorizzato, poi ripeti la richiesta con una sessione pulita. Se ottieni lo stesso contenuto senza autenticazione, hai un problema di isolamento.

Flusso operativo consigliato in un sito reale

Un setup equilibrato, che funziona bene nella maggior parte dei siti WordPress editoriali, è questo:

  1. crei utenti con ruoli minimi;
  2. usi un plugin di workflow per gestire bozze e revisione;
  3. abiliti anteprime solo per chi è loggato o per token temporanei;
  4. escludi le anteprime dalla cache pubblica;
  5. usi staging separato per testare cambi di tema, plugin o struttura.

Questo flusso evita il classico caos del “ti mando lo screenshot” o del “apri questo documento copiato altrove”. La bozza resta nel sistema che la ospita, con un tracciamento più chiaro e meno punti di rottura.

Se invece hai un cliente che deve approvare contenuti in modo saltuario, la soluzione più pratica è un account dedicato con permessi ridotti, accesso alla sola area contenuti e un workflow ben definito. È meno elegante di un sistema enterprise, ma spesso è più robusto del bricolage fatto con link sparsi.

Checklist di controllo prima di andare in produzione

  • La bozza è visibile solo agli utenti previsti?
  • Un utente senza permessi vede un errore, non il contenuto?
  • Il link di anteprima scade o può essere revocato?
  • La cache non serve bozze a utenti non autorizzati?
  • Le notifiche editoriali arrivano solo ai destinatari corretti?
  • Il ruolo usato non concede privilegi inutili?

Se anche uno solo di questi punti è incerto, la condivisione non è ancora sotto controllo. Meglio correggere prima di allargare l’uso a più persone.

Errori comuni che vedo spesso

Il primo errore è confondere “utente registrato” con “utente autorizzato”. Non basta che qualcuno abbia un account sul sito per vedere una bozza. Il secondo errore è usare ruoli troppo alti per comodità. Il terzo è dimenticare la cache, che trasforma una soluzione corretta in un problema di esposizione.

Un altro errore ricorrente è la dipendenza da un singolo plugin senza documentazione. Se quel plugin viene aggiornato, dismesso o configurato male, il processo editoriale si rompe. Per questo conviene sempre sapere qual è il meccanismo base: capability, preview token, workflow o staging.

Infine, non usare email o chat come unico canale di approvazione. Vanno bene per notificare, non per sostituire il controllo accessi. Se il contenuto vive in WordPress, anche la sua revisione dovrebbe restare lì, almeno fino alla pubblicazione.

Quando conviene passare a una soluzione più strutturata

Se hai più redattori, più clienti o più siti, la gestione manuale delle bozze smette di essere sostenibile. A quel punto conviene introdurre una struttura più rigida: ruoli personalizzati, gruppi, workflow approvativi, ambienti separati e regole chiare per anteprima e pubblicazione.

Il criterio non è la dimensione del sito in astratto, ma la quantità di volte in cui hai dovuto spiegare “questa bozza non era per te”. Quando quella frase diventa frequente, hai un problema di processo, non solo di WordPress.

Assunzione: il sito è in produzione o comunque tratta contenuti sensibili; prima di cambiare ruoli, cache o plugin, fai un backup della configurazione rilevante e prova tutto su staging.