Paywall e SEO
Come mantenere i contenuti dietro paywall o registrazione indicizzabili senza cloaking: campionamento flessibile, markup isAccessibleForFree/cssSelector, la trappola del paywall JavaScript e la strategia di metering.
Lingue
Un paywall non danneggia di per sé la SEO: Google non ha pregiudizi verso i contenuti a pagamento, e i più grandi editori con paywall si posizionano bene. Ciò che danneggia è che Google non riesca a vedere abbastanza contenuti per capire la pagina. La soluzione supportata è il campionamento flessibile: lascia che Googlebot esplori l'articolo completo, poi dichiara la parte a pagamento con dati strutturati (isAccessibleForFree più un cssSelector). Questa è un'eccezione esplicita e autorizzata al cloaking: il cloaking riguarda l'intento di ingannare; questo è un meccanismo dichiarato. Usa il metering (inizia con circa 6-10 articoli gratuiti al mese) o il lead-in, applica il paywall lato server (non con JavaScript che nasconde semplicemente il contenuto nel DOM), dai alle pagine di login testi unici e non usare mai robots.txt per nascondere URL privati.
TL;DR — Un paywall (abbonamento, pagamento una tantum o semplicemente un gate di registrazione/login) non danneggia automaticamente la tua SEO. Google ha un modo supportato per gestirlo chiamato campionamento flessibile: lasci che Googlebot legga l’intero articolo, poi usi un po’ di dati strutturati per dire a Google quale parte è protetta. Fatto in questo modo, mostrare a Google l’articolo completo mentre i lettori vedono una versione troncata non è cloaking — è un’eccezione approvata.
I paywall danneggiano la SEO?
Google supporta i contenuti dietro paywall quando i crawler possono accedervi e l’implementazione usa il pattern documentato dei dati strutturati per i paywall. Evidence for this claim Official or primary documentation supporting the adjacent article claim, with scope limited to the source's published description. Scope: No ranking guarantee or undisclosed system mechanics are inferred beyond the cited source. Confidence: high · Verified: Google: Paywalled content structured data Le linee guida di Google sul campionamento flessibile descrivono approcci di metering e lead-in, non una garanzia di ranking. Evidence for this claim Official or primary documentation supporting the adjacent article claim, with scope limited to the source's published description. Scope: No ranking guarantee or undisclosed system mechanics are inferred beyond the cited source. Confidence: high · Verified: Google: Flexible sampling
Non da soli. Questa è la prima cosa da chiarire, perché metà delle guide là fuori inquadrano i paywall come un problema SEO da minimizzare. Non lo sono. Google non ha alcun pregiudizio contro i contenuti dietro paywall — il New York Times, il Wall Street Journal, il Financial Times e il Washington Post sono tutti dietro paywall e si posizionano in modo prominente proprio per le storie che proteggono.
Ciò che davvero danneggia il ranking è che Google non riesca a vedere abbastanza del tuo contenuto per capire di cosa parla la pagina. Se un bot vede solo un teaser di due frasi, può posizionarti solo per quelle due frasi. Quindi l’intero gioco con i paywall e la SEO è questo: lascia che il motore di ricerca legga l’articolo completo, mentre i visitatori normali incontrano ancora il gate.
Una cosa che questo markup non è: una promessa. Ottenere isAccessibleForFree e il
resto del markup esattamente giusto non garantisce l’indicizzazione, il ranking o un risultato
ricco — la documentazione sui dati strutturati di Google dice chiaramente che non
garantisce che alcuna funzionalità appaia nei risultati di ricerca. Ciò che il markup fa è
rimuovere il rischio di cloaking di mostrare ai crawler più di quanto vedono gli utenti; non
crea ranking da solo.
Il modo supportato per farlo: campionamento flessibile
Il modello di Google si chiama campionamento flessibile e ha due varianti:
- Metering — i visitatori hanno una quota di articoli gratuiti (Google suggerisce di iniziare con circa 6–10 al mese) prima che scatti il paywall.
- Lead-in — mostri l’inizio di un articolo, poi proteggi il resto.
In aggiunta a quello che scegli, aggiungi un piccolo pezzo di dati strutturati alla pagina che dice a Google, “questa sezione è dietro un paywall.” È quell’etichetta che rende tutto legittimo.
Non è barare mostrare a Google l’articolo completo?
Questa è la domanda che tutti fanno, e la risposta è no — perché lo hai dichiarato. Cloaking (la cosa negativa) è quando mostri ai motori di ricerca contenuti diversi rispetto agli utenti allo scopo di ingannarli e manipolare il ranking. Il campionamento flessibile è l’opposto: stai dicendo apertamente a Google, tramite dati strutturati, “ehi, gli utenti reali vedono qualcosa di più limitato di quello che stai indicizzando.” La policy anti-spam di Google stessa esclude i paywall dalla definizione di cloaking per nome, purché segui le linee guida sul campionamento flessibile e lasci che Google veda il contenuto completo.
L’unico errore da evitare
Non costruire il tuo paywall inviando l’intero articolo nell’HTML della pagina e semplicemente nascondendolo con JavaScript o CSS finché qualcuno non accede. Sembra più facile, ma si ritorce contro: chiunque può disattivare JavaScript e leggere i tuoi contenuti a pagamento gratuitamente, i lettori di schermo leggeranno ad alta voce il testo “nascosto”, e Google non può capire in modo affidabile quale parte intendevi proteggere. Il modo giusto è proteggerlo sul server — invia l’articolo completo solo dopo aver confermato che la persona è loggata o abbonata.
Vuoi tutti i dettagli — i dati strutturati esatti, i numeri del metering, la trappola JavaScript e perché le pagine di login causano i loro problemi? Passa alla scheda Avanzate.
TL;DR — I paywall non danneggiano di per sé il posizionamento; è Google che non riesce a vedere i tuoi contenuti a causare problemi. Il modello supportato è il campionamento flessibile — metering o lead-in — dichiarato con dati strutturati (
isAccessibleForFree: falsepiù unhasPart/cssSelectorche contrassegna la sezione a pagamento, solo selettori di classe). Questa dichiarazione è ciò che rende servire a Googlebot l’articolo completo non cloaking: il cloaking richiede l’intento di manipolare e ingannare, e la policy antispam di Google esclude esplicitamente i paywall da quella definizione. Applica il gate lato server (l’aggiornamento della documentazione del 2025 e l’avvertimento di Mueller sullo screen reader mirano entrambi allo stesso errore di nascondere tramite JS), fornisci alle pagine di login testi unici, non usare mairobots.txtper URL privati, e usanoarchiveper impedire che una copia cache faccia trapelare il testo completo. I muri di registrazione usano lo stesso markup di quelli a pagamento.
Cosa causa realmente problemi di posizionamento (non è il gate)
L’idoneità al paywall dipende da contenuti indicizzabili e markup accurato; la sola presenza di un paywall non è documentata come penalità. Evidence for this claim Official or primary documentation supporting the adjacent article claim, with scope limited to the source's published description. Scope: No ranking guarantee or undisclosed system mechanics are inferred beyond the cited source. Confidence: high · Verified: Google: Paywalled content structured data Le scelte di campionamento restano decisioni dell’editore con compromessi per utenti e business. Evidence for this claim Official or primary documentation supporting the adjacent article claim, with scope limited to the source's published description. Scope: No ranking guarantee or undisclosed system mechanics are inferred beyond the cited source. Confidence: high · Verified: Google: Flexible sampling
Google non ha alcuna penalità per i contenuti a pagamento, e l’hub principale di questo articolo lo dice chiaramente: i contenuti protetti da gate vanno bene purché Google possa leggerli tramite l’approccio supportato. La modalità di fallimento è a monte del posizionamento — è la comprensione. Se Googlebot vede solo un teaser, quello è tutto ciò che può indicizzare e per cui può posizionarti. Ogni tecnica qui sotto esiste per risolvere un problema: far leggere al motore l’intero contenuto, mentre gli utenti umani non autenticati incontrano comunque il gate.
Due limiti vale la pena dichiarare chiaramente, poiché è facile eccedere in entrambe le direzioni. Primo, questo markup è uno strumento per contenuti che vuoi indicizzare sotto un gate dichiarato — non un meccanismo per esporre contenuti che non vuoi affatto indicizzare. Gli URL privati di account/admin sono un caso diverso (vedi l’albero decisionale sotto): quelli ricevono noindex o un redirect di autenticazione, non isAccessibleForFree. Secondo, markup valido e accesso completo alla scansione non sono una garanzia di posizionamento. Le linee guida sui dati strutturati di Google dicono direttamente che “Google does not guarantee that features that consume structured data will show up in search results” — il markup è la dichiarazione che ti tiene fuori dalla categoria del cloaking, non una promessa di indicizzazione, posizionamento, traffico o risultato avanzato.
Storicamente è qui che arriva il più grande racconto ammonitore. Quando il Wall Street Journal uscì dal vecchio programma First Click Free di Google nel 2017, riportò un calo di circa il 44% nel traffico di ricerca Google — non perché i paywall siano penalizzati, ma perché Google non poteva più vedere gli articoli. (Maggiori dettagli su First Click Free sotto; è storia, non policy attuale.)
Campionamento flessibile: metering e lead-in
Il modello attuale e attivo è il campionamento flessibile, descritto nelle linee guida sul Flexible Sampling di Google. Google descrive due tipi di campionamento: “metering, which provides users with a quota of articles to consume before requiring users to subscribe or log in, after which paywalls will start appearing; and lead-in, which offers a portion of an article’s content without it being shown in full.”
I numeri che contano, tutti dalla documentazione di Google:
- Preferisci la misurazione mensile a quella giornaliera. Google: “In generale, riteniamo che la misurazione mensile, piuttosto che quella giornaliera, offra maggiore flessibilità e un ambiente più sicuro per i test.” Una variazione di una sola unità è molto meno brusca con 10 campioni mensili che con 3 giornalieri.
- Inizia con circa 6–10 articoli gratuiti al mese. “Come punto di partenza per le tue esplorazioni, ti incoraggiamo a fornire 10 articoli al mese… per la maggior parte degli editori di notizie quotidiane, prevediamo che il valore si collochi tra 6 e 10 articoli per utente al mese.”
- Osserva il tetto di esposizione. “La nostra analisi mostra che la soddisfazione generale degli utenti inizia a degradarsi in modo significativo quando i paywall vengono mostrati più del 10% delle volte (il che generalmente significa che circa il 3% del pubblico è stato esposto al paywall).”
- L’introduzione è una buona pratica. Mostrare le prime frasi sopra il paywall consente agli utenti di “sperimentare il valore del contenuto.”
Nessuno di questi numeri è un obbligo. Google dice direttamente: “Non esiste un valore unico per un campionamento ottimale tra diverse aziende” — la cifra di 6–10/mese è un punto di partenza che Google fornisce specificamente per gli editori di notizie quotidiane, e anche questo arriva con “lasciamo il numero esatto alla discrezione dei singoli editori, che sono nella posizione migliore per comprendere le esigenze particolari delle loro attività.” Trattalo come un intervallo di partenza testato, non come una regola da copiare alla lettera.
Il punto sottovalutato: la misurazione non è puramente una leva di monetizzazione. Google apre il documento notando che “anche piccole modifiche ai livelli di campionamento attuali potrebbero degradare l’esperienza utente e, poiché l’accesso degli utenti è limitato, influenzare involontariamente il ranking degli articoli nella Ricerca Google.” Restringere il contatore può costarti silenziosamente posizionamenti.
Perché questo non è cloaking — il ragionamento, non solo la regola
Questa è la parte portante dell’intero argomento, e la maggior parte delle guide afferma la conclusione (“i paywall non sono cloaking se usi i dati strutturati”) senza mostrare perché. Ecco il ragionamento effettivo, direttamente dalle politiche sullo spam di Google.
Inizia con la definizione. Il cloaking è “la pratica di presentare contenuti diversi a utenti e motori di ricerca con l’intento di manipolare i ranking di ricerca e ingannare gli utenti.” Il peso è su quella clausola — intento di manipolare e ingannare. Un paywall non cerca di ingannare nessuno; sta monetizzando i contenuti, e dichiara la differenza di trattamento attraverso il markup.
Poi l’esenzione esplicita, nella stessa politica: “Se gestisci un paywall o un meccanismo di gating dei contenuti, non consideriamo questo cloaking se Google può vedere il contenuto completo dietro il paywall proprio come qualsiasi persona che ha accesso al materiale riservato e se segui le nostre linee guida generali sul Flexible Sampling.”
Quindi l’eccezione ha due condizioni: (1) Google vede lo stesso contenuto completo che vedrebbe un abbonato pagante, e (2) segui il flexible sampling — che in pratica significa i dati strutturati di seguito. Il documento di Google sul flexible sampling rafforza la stessa logica: “Includi i contenuti dietro paywall con dati strutturati per aiutare Google a distinguere i contenuti dietro paywall dalla pratica del cloaking, dove il contenuto servito a Googlebot è diverso dal contenuto servito agli utenti.” I dati strutturati sono la dichiarazione che trasforma “contenuti diversi per i bot” da inganno in un meccanismo divulgato e autorizzato.
Implementazione dei dati strutturati
Il markup si trova nel documento di Google su Abbonamenti e contenuti dietro paywall. Due proprietà fanno il lavoro:
isAccessibleForFree(Boolean, obbligatorio) — indica se il contenuto è gratuito o a pagamento. Il reference delle proprietà di Google lo indica come obbligatorio; impostalo sul nodo di livello superioreCreativeWork/NewsArticlee su ogni sezione a pagamento.hasPart(consigliato, non obbligatorio) — un array di oggettiWebPageElement, uno per sezione a pagamento, ciascuno con il proprioisAccessibleForFree: falsee uncssSelectorche punta alla classe con cui hai avvolto l’HTML a pagamento. È così che dici a Google quale parte del contenuto è a pagamento quando si tratta di una sezione e non dell’intero pezzo; è il modo consigliato per ottenere precisione a livello di sezione, non una seconda proprietà obbligatoria accanto al flag di livello superiore.
Un NewsArticle minimale si presenta così:
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"isAccessibleForFree": false,
"hasPart": {
"@type": "WebPageElement",
"isAccessibleForFree": false,
"cssSelector": ".paywall"
}
}Tre dettagli di implementazione su cui le persone inciampano:
- Solo selettori di classe. Il
cssSelector“fa riferimento al nome della classe che hai impostato nell’HTML.” Usa.paywall— non un ID (#paywall), non un selettore discendente o di attributo. - Più sezioni a pagamento usano un array di oggetti
hasPart, ciascuno con il proprio selettore basato su classe. Non annidare le sezioni a pagamento l’una dentro l’altra. - Non è solo per le notizie. Il markup è supportato su qualsiasi sottotipo di
CreativeWork—Article,NewsArticle,Blog,Comment,Course,HowTo,Message,Review,WebPage. Le linee guida più ampie sui dati strutturati trattanoisAccessibleForFreecome una proprietà generale diCreativeWork, non solo per le notizie. - Un markup corretto non garantisce un risultato. Anche un markup completamente valido e correttamente annidato rende Google solo idoneo a comprendere il tuo paywall — non è una garanzia di ranking o di rich result. Tratta il markup come il meccanismo che ti tiene fuori dalla categoria del cloaking, non come una promessa di un risultato specifico.
I paywall per la registrazione usano il markup identico. Google non distingue “paga per accedere” da “registrati per accedere” a livello di schema. John Mueller ha detto altrettanto su Search Off the Record: il meccanismo “could be maybe you require a login, maybe you require a payment, maybe after a certain number of iterations you’re like, ‘Oh, this is enough free content.’ Now you have to pay for it… It can just be something like a login or some other mechanism that basically limits the visibility of the content.” (traduzione) «Potrebbe essere che richiedi un accesso, magari richiedi un pagamento, magari dopo un certo numero di iterazioni pensi: “Oh, questo è abbastanza contenuto gratuito.” Ora devi pagare… Può essere semplicemente qualcosa come un accesso o qualche altro meccanismo che fondamentalmente limita la visibilità del contenuto.» Se lo rendi a pagamento, contrassegnalo — a pagamento o no. Segnala anche i test A/B sui prezzi come motivo valido: “if you have something like different thresholds where you say some people get to view five pages for free and others have the whole content available for free because you’re doing A/B testing… then you’d want to use a paywall structured data.” (traduzione) «Se hai qualcosa come soglie diverse in cui dici che alcune persone possono visualizzare cinque pagine gratuitamente e altre hanno l’intero contenuto disponibile gratuitamente perché stai facendo test A/B… allora vorresti usare i dati strutturati per il paywall.»
La trappola del paywall JavaScript
Ecco l’errore più comune nel mondo reale, ed è distinto dal “dimenticare i dati strutturati.” Molte soluzioni di paywall inviano l’articolo completo nell’HTML che il server invia, poi usano JavaScript per nasconderlo finché lo stato dell’abbonamento non è confermato. Google ha avvertito esplicitamente di questo in un’aggiunta del 2025 al suo documento sulla risoluzione dei problemi JavaScript: “Some JavaScript paywall solutions include the full content in the server response, then use JavaScript to hide it until subscription status is confirmed. This isn’t a reliable way to limit access to the content. Make sure your paywall only provides the full content once the subscription status is confirmed.” (traduzione) «Alcune soluzioni di paywall JavaScript includono il contenuto completo nella risposta del server, poi usano JavaScript per nasconderlo finché lo stato dell’abbonamento non è confermato. Questo non è un modo affidabile per limitare l’accesso al contenuto. Assicurati che il tuo paywall fornisca il contenuto completo solo una volta che lo stato dell’abbonamento è confermato.»
Perché è negativo su tre fronti:
- È banalmente aggirabile. Disabilita JavaScript e l’articolo “nascosto” è proprio lì nel sorgente. Non stai realmente bloccando nulla.
- Offusca l’eccezione del cloaking. Se il testo completo è nel DOM per tutti, Google non può distinguere chiaramente quale contenuto era destinato a essere bloccato — che è esattamente ciò che la dichiarazione di dati strutturati dovrebbe chiarire.
- È un problema di accessibilità. Mueller ha sollevato proprio questo in Search Off the Record: “when a user looks at your page, you don’t load the content into the HTML, but rather you make sure that it’s really not loaded into the page’s DOM so that, if a browser has something like… a screen reader, that the screen reader doesn’t go off and read all of this text that you’re trying to hide… make sure you don’t load it into the browser and use JavaScript to turn it on, but rather that it’s really only served to the user when you want to make it available.” (traduzione) «quando un utente guarda la tua pagina, non carichi il contenuto nell’HTML, ma ti assicuri che non sia davvero caricato nel DOM della pagina, così che, se un browser ha qualcosa come… uno screen reader, lo screen reader non vada a leggere tutto questo testo che stai cercando di nascondere… assicurati di non caricarlo nel browser e di usare JavaScript per attivarlo, ma che sia davvero servito all’utente solo quando vuoi renderlo disponibile.» L’aggiornamento del documento del 2025 e la cautela di Mueller sono lo stesso errore visto da due angolazioni.
La soluzione è il gating lato server: conferma lo stato di abbonamento/accesso sul server,
e includi l’articolo completo nella risposta solo per gli utenti autenticati. Poi
aggiungi isAccessibleForFree/cssSelector sopra così che Googlebot — che può
vedere il testo completo con il campionamento flessibile — riceva comunque tutto, mentre
gli umani non autenticati davvero non lo vedono. È anche qui che i paywall si intersecano con
l’indicizzazione mobile-first: Google esegue la scansione e valuta la versione mobile, quindi il
contenuto completo bloccato deve essere presente anche nella risposta mobile del server, non solo su desktop.
Pagine di accesso e barriere di registrazione: le insidie più silenziose
Due problemi distinti emergono attorno a login/registrazione, entrambi dallo stesso episodio di Search Off the Record.
Le pagine di accesso generiche vengono piegate nei duplicati. Mueller: “if you have a very generic login page, we will see all of these URLs that show that login page, that redirect to that login page, as being duplicates… We’ll fold them together as duplicates, and we’ll focus on indexing the login page… If someone is searching for your service… the only thing… they find in search is like, ‘Here’s how to log in,’ that might be a kind of a weird experience for them.” (traduzione) «se hai una pagina di accesso molto generica, vedremo tutti questi URL che mostrano quella pagina di accesso, che reindirizzano a quella pagina di accesso, come duplicati… Li uniremo come duplicati e ci concentreremo sull’indicizzazione della pagina di accesso… Se qualcuno cerca il tuo servizio… l’unica cosa… che trova nella ricerca è tipo ‘Ecco come accedere’, potrebbe essere un’esperienza un po’ strana per loro.» La soluzione è dare alle pagine di accesso contenuti contestuali unici per ogni servizio, così non sono tutte identiche.
Non usare robots.txt per URL privati. Questo contraddice un’intuizione comune.
Mueller: “whether all of this should just be blocked by robots.txt, which is another
common strategy… The problem, I think, with doing that is the URLs could become
indexable so we wouldn’t see the contents of the login page… if it’s private
content, serve it with a noindex or redirect it to a login page somewhere. Don’t
use robots.txt.” (traduzione) «se tutto questo dovrebbe essere semplicemente bloccato da robots.txt, che è un’altra strategia comune… Il problema, penso, nel farlo è che gli URL potrebbero diventare indicizzabili, quindi non vedremmo i contenuti della pagina di accesso… se è contenuto privato, servilo con un noindex o reindirizzalo a una pagina di accesso da qualche parte. Non usare robots.txt.» Un URL bloccato da robots può comunque essere indicizzato come URL nudo e senza contenuto — spesso peggio di un noindex pulito. (Questo è contenuto genuinamente privato, che è un caso diverso dal contenuto a pagamento ma che dovrebbe essere indicizzato; non confondere i due.)
Test e la preoccupazione della “perdita”
Testa con il Rich Results Test. Google
ha aggiunto il supporto per i contenuti a pagamento
al Rich Results Test nell’ottobre
2023, quindi valida isAccessibleForFree/cssSelector su un URL live, testando come
Googlebot desktop o smartphone. Come ha detto Mueller in un office-hours del 2020,
“you would use the rich results test, like any other kind of structured data… the
tricky part with some of these paywall implementations is that Googlebot, of course,
needs to be able to see the full content.” (traduzione) «useresti il rich results test, come qualsiasi altro tipo di dati strutturati… la parte complicata con alcune di queste implementazioni di paywall è che Googlebot, ovviamente, deve essere in grado di vedere il contenuto completo.»
Il trucco dell’autovalutazione: apri una finestra in incognito (disconnesso da tutto), cerca il tuo marchio o servizio e guarda cosa appare. Il consiglio di Mueller — “Se il primo risultato è qualcosa come una pagina di accesso e non c’è alcuna informazione su questa pagina, allora probabilmente è qualcosa che puoi migliorare.”
Mostrare a Googlebot l’articolo completo è “dispersivo”? No. Danny Sullivan, il
Search Liaison di Google, ha affrontato la preoccupazione ricorrente che questo esponga
contenuti a pagamento: “Il nostro sistema cerca di vedere il contenuto completo, se un editore vuole
farlo. Se lo fa, ne capiamo di più. Se capiamo di più, allora potremmo
essere in grado di mostrarlo per più query dove è rilevante,” e “Dato che solo noi
lo vediamo, non c’è nulla di ‘dispersivo’ come suggerisci.” Il vero vettore di dispersione,
ha notato, è la copia cache — risolta con noarchive, un controllo separato dal
markup del paywall stesso.
Le osservazioni di Sullivan sono riportate tramite la copertura di Search Engine Roundtable;
trattale come riportate piuttosto che come trascrizione di prima parte.
L’approccio di Bing
La guida di Bing su abbonamenti e paywall
(Fabrice Canel, maggio 2022) è strutturalmente simile ma non incentrata sullo schema. I suoi
tre punti: (1) lascia che Bingbot indicizzi il contenuto completo dietro paywall, (2) usa
noarchive/nocache (o l’header X-Robots-Tag: noarchive) così che le copie cache
non disperdano contenuti, e (3) verifica che il crawler sia genuinamente Bingbot controllando
l’IP richiedente rispetto agli intervalli pubblicati da Bing — non fidandoti della stringa
user-agent, che chiunque può falsificare. Non esiste un equivalente pubblicato da Bing per
isAccessibleForFree/cssSelector; il modello di Bing è accesso-alla-ricerca-più-controllo-cache,
mentre quello di Google è incentrato sul markup. Non dare per scontata la parità delle funzionalità.
First Click Free — storia, non politica
Vedrai ancora post di blog e risposte su forum che descrivono First Click Free come se fosse attuale. Non lo è. Google l’ha ritirato nell’ottobre 2017, sostituendolo con il campionamento flessibile. Richard Gingras, allora VP delle News di Google: “In primo luogo, il campionamento flessibile sostituirà First Click Free. Gli editori sono nella posizione migliore per determinare quale livello di campionamento gratuito funziona meglio per loro.” First Click Free richiedeva agli editori partecipanti di permettere ai visitatori provenienti da Google di leggere un numero prestabilito di articoli al giorno (comunemente tre) anche oltre il loro paywall. Il campionamento flessibile ha restituito quella decisione agli editori. Se vedi FCF citato come qualcosa a cui puoi aderire oggi, quella guida è obsoleta da più di otto anni.
Dove si colloca nella SEO per le news
La gestione del paywall è un pezzo del quadro più ampio della SEO per News e Discover — insieme alle sitemap per le news, all’idoneità per Google News/Top Stories, a Discover e alla sindacazione (canonical vs. noindex). Se sei un editore, sistema il markup del paywall e la tua politica di sindacazione prima che uno dei due ti costi silenziosamente indicizzazione o attribuzione.
Riepilogo AI
Una sintesi della versione Advanced:
- I paywall non danneggiano di per sé la SEO. Google non ha pregiudizi contro i contenuti a pagamento; i più grandi editori con paywall si posizionano bene. Ciò che danneggia è l’incapacità di Google di vedere abbastanza contenuti per comprendere la pagina — e il markup stesso è una dichiarazione, non una garanzia di posizionamento (i documenti ufficiali di Google affermano che i dati strutturati non garantiscono che alcuna funzionalità appaia nei risultati di ricerca).
- Il campionamento flessibile è il modello supportato (non il ritirato First Click Free, scomparso dall’ottobre 2017): metering (inizia con ~6–10 articoli gratuiti al mese, preferisci mensile a giornaliero) o lead-in (mostra l’apertura, limita il resto). Google è esplicito: “non esiste un valore unico per un campionamento ottimale tra diverse aziende” — 6–10/mese è un punto di partenza per le notizie quotidiane, non una regola universale. La soddisfazione degli utenti diminuisce oltre ~10% di esposizione al paywall; stringere il meter può persino costare posizionamenti.
- I dati strutturati sono il meccanismo:
isAccessibleForFree: false(la proprietà richiesta) sul nodo dell’articolo, più un consigliatohasPart/WebPageElementcon uncssSelectorbasato su classi per la precisione a livello di sezione. Funziona su qualsiasi sottotipo diCreativeWork, non solo notizie. È per contenuti che vuoi indicizzare sotto una porta dichiarata — gli URL realmente privati ricevononoindexinvece, non questo markup. - Perché non è cloaking: il cloaking richiede intento di manipolare e ingannare; la politica antispam di Google esclude esplicitamente i paywall quando Google vede il contenuto completo e segui le linee guida sul campionamento flessibile. Il markup è la dichiarazione.
- Le pareti di registrazione/login usano il markup identico ai paywall a pagamento — Google non distingue pagamento-vs-registrazione a livello di schema (secondo Mueller).
- La trappola del paywall JS: non inviare l’articolo completo nell’HTML e nasconderlo con JS/CSS — è aggirabile, offusca l’eccezione del cloaking e gli screen reader leggono il testo “nascosto”. Limita l’accesso lato server; il contenuto completo deve essere anche nella risposta mobile (indicizzazione mobile-first).
- Insidie della pagina di login: le pagine di login generiche vengono piegate come duplicati (fornisci loro
testo unico); non usare mai
robots.txtper URL privati (usanoindex/redirect). - La perdita di cache è un controllo separato:
noarchive/nocacheimpedisce che una copia cache esponga testo limitato (secondo Danny Sullivan). Il modello di Bing è accesso di scansione + controllo cache- verifica IP, senza equivalente di
isAccessibleForFree.
- verifica IP, senza equivalente di
- Testa con il Rich Results Test (supporto paywall dall’ottobre 2023) e l’autovalutazione in incognito di Mueller.
Documentazione ufficiale
Linee guida di fonte primaria dai motori di ricerca.
- Flexible Sampling — il modello principale: metering vs. lead-in, il punto di partenza di 6–10 articoli/mese, il tetto di esposizione del 10% e la logica di differenziazione dal cloaking.
- Markup per contenuti in abbonamento e dietro paywall —
isAccessibleForFree,hasPart/WebPageElemente ilcssSelectorbasato su classi. - Spam policies — Cloaking — la definizione di cloaking e l’esplicita eccezione per i paywall.
- Fix search-related JavaScript problems — le linee guida 2025 sui paywall JavaScript.
- Google common crawlers list — gli user-agent reali dei crawler (usati più sotto per smontare la falsa affermazione del “Googlebot Subscriber”).
- Driving the future of digital subscriptions — la transizione del 2017 da First Click Free a Flexible Sampling.
- Rich Results Test — valida i dati strutturati dei paywall su un URL live.
Bing / Microsoft
- SEO best practice for subscription-based and paywall content — Fabrice Canel, maggio 2022: accesso alla scansione, controllo della cache e verifica IP di Bingbot.
Citazioni dalla fonte
Dichiarazioni pubbliche di Google e Bing. Ogni link punta direttamente al passaggio citato, dove la pagina sorgente lo consente.
Google — perché i paywall non sono cloaking (le citazioni chiave)
- “Cloaking refers to the practice of presenting different content to users and search engines with the intent to manipulate search rankings and mislead users.” (traduzione) «Il cloaking si riferisce alla pratica di presentare contenuti diversi a utenti e motori di ricerca con l’intento di manipolare il ranking e ingannare gli utenti.» — Google spam policies. Vai alla citazione
- “If you operate a paywall or a content-gating mechanism, we don’t consider this to be cloaking if Google can see the full content of what’s behind the paywall just like any person who has access to the gated material and if you follow our Flexible Sampling general guidance.” (traduzione) «Se gestisci un paywall o un meccanismo di gating dei contenuti, non lo consideriamo cloaking se Google può vedere il contenuto completo dietro il paywall proprio come qualsiasi persona che ha accesso al materiale riservato e se segui le nostre linee guida generali su Flexible Sampling.» Vai alla citazione
- “Enclose paywalled content with structured data in order to help Google differentiate paywalled content from the practice of cloaking, where the content served to Googlebot is different from the content served to users.” (traduzione) «Racchiudi i contenuti dietro paywall con dati strutturati per aiutare Google a distinguere i contenuti a pagamento dalla pratica del cloaking, in cui il contenuto servito a Googlebot è diverso da quello servito agli utenti.» Vai alla citazione
Google — flexible sampling e metering
- “There are two types of sampling we advise: metering, which provides users with a quota of articles to consume before requiring users to subscribe or log in, after which paywalls will start appearing; and lead-in, which offers a portion of an article’s content without it being shown in full.” (traduzione) «Ci sono due tipi di campionamento che consigliamo: il metering, che fornisce agli utenti una quota di articoli da consumare prima di richiedere loro di abbonarsi o accedere, dopo di che inizieranno ad apparire i paywall; e il lead-in, che offre una parte del contenuto di un articolo senza mostrarlo per intero.» Vai alla citazione
- “In general, we think that monthly, rather than daily metering provides more flexibility and a safer environment for testing.” (traduzione) «In generale, riteniamo che il metering mensile, piuttosto che quello giornaliero, offra maggiore flessibilità e un ambiente più sicuro per i test.» Vai alla citazione
- “As a starting point for your explorations, we encourage you to provide 10 articles per month to Google search users and iterate from there… for most daily news publishers, we expect the value to fall between 6 and 10 articles per user per month.” (traduzione) «Come punto di partenza per le vostre esplorazioni, vi incoraggiamo a fornire 10 articoli al mese agli utenti di Google Search e a iterare da lì… per la maggior parte degli editori di notizie quotidiane, prevediamo che il valore si collochi tra 6 e 10 articoli per utente al mese.» Vai alla citazione
- “Our analysis shows that general user satisfaction starts to degrade significantly when paywalls are shown more than 10% of the time (which generally means that about 3% of the audience has been exposed to the paywall).” (traduzione) «La nostra analisi mostra che la soddisfazione generale degli utenti inizia a degradarsi in modo significativo quando i paywall vengono mostrati più del 10% delle volte (il che generalmente significa che circa il 3% del pubblico è stato esposto al paywall).» Vai alla citazione
Google — la trappola del paywall JavaScript
- “Some JavaScript paywall solutions include the full content in the server response, then use JavaScript to hide it until subscription status is confirmed. This isn’t a reliable way to limit access to the content. Make sure your paywall only provides the full content once the subscription status is confirmed.” (traduzione) «Alcune soluzioni di paywall JavaScript includono il contenuto completo nella risposta del server, poi usano JavaScript per nasconderlo finché lo stato dell’abbonamento non viene confermato. Questo non è un modo affidabile per limitare l’accesso al contenuto. Assicurati che il tuo paywall fornisca il contenuto completo solo dopo che lo stato dell’abbonamento è stato confermato.» Vai alla citazione
Richard Gingras, VP delle News, Google (ott 2017)
- “First, Flexible Sampling will replace First Click Free. Publishers are in the best position to determine what level of free sampling works best for them.” (traduzione) «In primo luogo, il Flexible Sampling sostituirà il First Click Free. Gli editori sono nella posizione migliore per determinare quale livello di campionamento gratuito funzioni meglio per loro.» Leggi l’annuncio
John Mueller, Google — Search Off the Record (set 2025)
- Sui gate di registrazione vs. pagamento: “It also doesn’t have to be something that’s behind a clear payment thing. It can just be something like a login or some other mechanism that basically limits the visibility of the content.” (traduzione) «Inoltre non deve essere qualcosa che sta dietro a una chiara cosa di pagamento. Può essere semplicemente qualcosa come un login o qualche altro meccanismo che fondamentalmente limita la visibilità del contenuto.»
- Sulla cautela DOM/lettore di schermo: “you make sure that it’s really not loaded into the page’s DOM so that, if a browser has something like… a screen reader, that the screen reader doesn’t go off and read all of this text that you’re trying to hide.” (traduzione) «ti assicuri che non sia davvero caricato nel DOM della pagina, così che, se un browser ha qualcosa come… un lettore di schermo, il lettore di schermo non parta e legga tutto questo testo che stai cercando di nascondere.»
- Sugli URL privati: “if it’s private content, serve it with a noindex or redirect it to a login page somewhere. Don’t use robots.txt.” (traduzione) «se è contenuto privato, servilo con un noindex o reindirizzalo a una pagina di login da qualche parte. Non usare robots.txt.» Trascrizione completa (PDF)
John Mueller, Google — SEO office-hours (dic 2020)
- “Essentially you would use the rich results test, like any other kind of structured data. I think the tricky part with some of these paywall implementations is that Googlebot, of course, needs to be able to see the full content so that we can understand what it is that we should be showing your site for.” (traduzione) «In sostanza useresti il rich results test, come qualsiasi altro tipo di dati strutturati. Penso che la parte complicata con alcune di queste implementazioni di paywall sia che Googlebot, ovviamente, deve essere in grado di vedere il contenuto completo così da capire per cosa dovremmo mostrare il tuo sito.» Copertura (Search Engine Journal)
Danny Sullivan, Search Liaison di Google — il chiarimento “non leaky”
- “Our system is looking to be shown the full content, if a publisher wants to do that. If they do, we understand more about it. If we understand more, then we might be able to show it for more queries where it’s relevant.” and “Since only we are seeing this, there’s nothing ‘leaky’ as you are suggesting.” (traduzione) «Il nostro sistema cerca di vedere il contenuto completo, se un editore vuole farlo. Se lo fa, ne comprendiamo di più. Se ne comprendiamo di più, potremmo essere in grado di mostrarlo per più query pertinenti.» e (traduzione) «Dato che solo noi vediamo questo, non c’è nulla di “perdente” come stai suggerendo.» Coverage (Search Engine Roundtable)
Quale configurazione di paywall mi serve?
Le implementazioni dei paywall differiscono principalmente per come limiti l’accesso e cosa vuoi indicizzare. Percorri il flusso — la foglia ti dice quale markup (se presente) e quale controllo si applica.
Choosing the right gating + markup approach
Cosa non fare con i paywall
1. Trattare First Click Free come politica attuale. Molti post obsoleti descrivono First Click Free come se fosse ancora possibile aderirvi. Google l’ha ritirato nell’ottobre 2017 e lo ha sostituito con il flexible sampling. Correzione: progetta intorno a metering/lead-in e dati strutturati; se vedi FCF citato come guida attiva, ignoralo.
2. Nascondere l’articolo completo con JavaScript/CSS invece di limitare l’accesso lato server. Inviare l’intero articolo nell’HTML e nasconderlo fino al login è aggirabile (disabilita JS ed è leggibile), offusca la capacità di Google di riconoscere il paywall e fa sì che gli screen reader leggano ad alta voce il testo “nascosto”. Correzione: conferma lo stato di abbonamento/login sul server e invia il contenuto completo solo agli utenti autenticati — poi aggiungi i dati strutturati sopra.
3. Presumere che qualsiasi paywall equivalga a cloaking. La policy antispam di Google esclude esplicitamente i paywall dalla definizione di cloaking, a condizione di lasciare che Google veda il contenuto completo e di seguire le linee guida sul flexible sampling. Correzione: non nascondere il tuo contenuto a Google per paura del cloaking — dichiaralo con il markup, che è il meccanismo sanzionato.
4. Credere che esista uno speciale crawler “Googlebot Subscriber”. Diverse guide di bassa qualità (probabilmente una che si propaga alle altre) affermano che devi consentire un crawler “Googlebot Subscriber” o “Googlebot Registered User”. Non esiste alcun user-agent di questo tipo — l’elenco dei crawler pubblicato di Google include Googlebot, Googlebot-Image, Googlebot-Video e Googlebot-News, e nulla relativo agli abbonati. Correzione: ignoralo; non esiste un crawler separato da inserire nella allow-list.
5. Bloccare gli URL privati/di login con robots.txt.
Un URL bloccato da robots può comunque essere indicizzato come URL nudo e senza contenuto — spesso peggio
di un noindex pulito, e Mueller lo afferma esplicitamente. Correzione: usa noindex o un
redirect per i contenuti privati; riserva robots.txt per il controllo del crawl budget, non per la
deindicizzazione.
6. Citare un “minimo di 80 parole di lead-in” come policy Google. Questa cifra circola come se fosse ufficiale, ma non risale a nessun documento Google. Le indicazioni quantitative effettive di Google riguardano la frequenza di campionamento (6–10 articoli/mese), non il numero di parole del lead-in. Correzione: tratta qualsiasi soglia sul numero di parole come un’euristica non verificata dei practitioner, non come policy.
7. Dimenticare che mostrare a Google il testo completo richiede un controllo della cache.
Il markup del paywall consente a Googlebot di vedere l’articolo completo, ma una copia cache può
farlo trapelare a chiunque trovi la cache. Correzione: aggiungi noarchive/nocache (o l’intestazione
X-Robots-Tag: noarchive) se è una preoccupazione — è un controllo separato dal
markup del paywall.
Snippet per verificare una configurazione di paywall
Controlli pratici per verificare che la tua limitazione dell’accesso e il markup funzionino davvero. Sostituisci
https://example.com/article e .paywall con i tuoi.
1. L’articolo completo è presente nell’HTML? (il test della trappola JS)
Se il tuo contenuto a pagamento è presente nella risposta server grezza, non è realmente limitato — è solo nascosto visivamente. Recupera l’HTML senza eseguire JavaScript e cerca una frase a pagamento.
macOS / Linux (curl + grep)
# Fetch the raw HTML (no JS execution) and look for a line that should be gated.
curl -s "https://example.com/article" | grep -i "a sentence only subscribers should see"
# Empty result = the gated text isn't in the raw HTML (good, server-side gated).
# A match = the full content is shipping to everyone and merely hidden (the JS trap).Compare what Googlebot vs. a logged-out user receives
# As a normal visitor:
curl -s "https://example.com/article" -o guest.html
# Emulating Googlebot's user-agent (only meaningful if you serve UA-based content):
curl -s -A "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" \
"https://example.com/article" -o googlebot.html
# Diff the visible article body — Googlebot should get the full text under flexible sampling.
diff <(grep -o '<p>.*</p>' guest.html) <(grep -o '<p>.*</p>' googlebot.html)2. Estrai e verifica i dati strutturati del paywall
Estrai i blocchi JSON-LD con uno snippet della console di Chrome DevTools. Apri l’articolo, apri DevTools → Console, incolla:
// Dump every JSON-LD block and flag paywall properties.
[...document.querySelectorAll('script[type="application/ld+json"]')]
.map(s => { try { return JSON.parse(s.textContent); } catch { return null; } })
.filter(Boolean)
.forEach(obj => {
const json = JSON.stringify(obj);
if (json.includes('isAccessibleForFree') || json.includes('cssSelector')) {
console.log('Paywall markup found:', obj);
} else {
console.log('JSON-LD (no paywall props):', obj['@type']);
}
});Conferma che il cssSelector corrisponda effettivamente a un elemento (solo selettori di classe —
#id e selettori complessi non sono supportati):
// Paste your declared selector; it MUST match at least one element, and be a .class.
const sel = '.paywall';
console.log('Matches on page:', document.querySelectorAll(sel).length);
console.log('Is a class selector:', /^\.[\w-]+$/.test(sel)); // true = supported form3. Bookmarklet: questa pagina è contrassegnata come protetta?
Trascina questo one-liner nei segnalibri (o incollalo nella barra degli indirizzi) per controllare qualsiasi articolo
per isAccessibleForFree: false senza aprire DevTools:
javascript:(()=>{const b=[...document.querySelectorAll('script[type="application/ld+json"]')].map(s=>s.textContent).join('');alert(b.includes('"isAccessibleForFree":false')||b.includes('"isAccessibleForFree": false')?'Gated: isAccessibleForFree:false present':'No paywall markup found on this page');})();4. Conferma che la copia cache non perda (controllo noarchive)
# Check for a noarchive directive in the meta robots tag or the X-Robots-Tag header.
curl -s "https://example.com/article" | grep -i 'name="robots"'
curl -sI "https://example.com/article" | grep -i 'x-robots-tag'
# You want "noarchive" (or nocache) present if you don't want a cached copy exposing gated text.Dopo che questi passaggi sono superati, valida l’URL live nel
Rich Results Test come Googlebot desktop
e smartphone — è il controllo autorevole che Google analizzi il tuo
markup isAccessibleForFree/cssSelector.
Sintomi, cause e soluzioni del paywall
Il Rich Results Test non valida la sezione protetta
Sintomo: L’URL live non mostra markup utilizzabile per contenuti a pagamento, oppure il
cssSelector riportato non identifica il contenuto protetto.
Causa probabile: isAccessibleForFree manca o è impostato in modo incoerente; hasPart è
malformato; il selettore usa un ID o un selettore complesso invece di una classe; l’HTML non contiene
la classe dichiarata; oppure Googlebot riceve solo l’anteprima e non può ispezionare l’opera completa.
Soluzione e conferma: Usa isAccessibleForFree: false sull’opera e su ogni WebPageElement protetto,
punta ogni cssSelector a una classe effettiva come .paywall, e rendi il contenuto completo equivalente a quello degli abbonati disponibile a Googlebot con il campionamento flessibile. Esegui di nuovo l’URL live nel Rich Results Test sia come smartphone che come desktop finché il markup e la sezione protetta non vengono analizzati come previsto.
La sorgente non autenticata contiene l’articolo completo a pagamento
Sintomo: Disabilitare JavaScript, ispezionare l’HTML o usare uno screen reader espone testo che il paywall visibile dichiara non disponibile.
Causa probabile: Il server invia l’articolo completo a tutti e JavaScript o CSS lo nasconde semplicemente dopo il caricamento della pagina.
Correzione e conferma: Sposta il controllo dei diritti di accesso sul server e invia il testo completo solo dopo che il login/abbonamento è confermato, continuando a servire Googlebot nella configurazione dichiarata di campionamento flessibile. Recupera la pagina disconnesso con gli script disabilitati e conferma che il corpo nascosto è assente; poi autenticati e conferma che l’articolo completo arriva.
I risultati di ricerca portano principalmente a una pagina di login vuota
Sintomo: Una ricerca incognito di marca/servizio mostra una pagina di login generica, o molti URL privati collassano sulla stessa esperienza di login senza contenuti.
Causa probabile: Le rotte private reindirizzano a una pagina generica senza contesto di servizio, oppure robots.txt blocca gli URL privati mentre consente comunque l’indicizzazione di URL nudi.
Correzione e conferma: Dai alle destinazioni di login legittime un testo contestuale unico. Per
contenuti realmente privati, usa l’autenticazione più noindex o un reindirizzamento di login mirato
piuttosto che robots.txt come controllo di indicizzazione. Ripeti la ricerca incognito e
ispeziona URL rappresentativi per confermare che il risultato sia informativo e che gli URL privati non
appaiano come voci nude.
Google può classificare solo l’anteprima
Sintomo: La pagina è indicizzata ma appare rilevante solo per l’introduzione, non per l’argomento dell’articolo completo.
Causa probabile: Googlebot riceve la stessa breve anteprima di un lettore non autenticato, quindi il motore non può comprendere il corpo nascosto.
Correzione e conferma: Implementa il campionamento flessibile così che Googlebot verificato possa scansionare lo stesso contenuto completo che riceve un abbonato, dichiara la sezione nascosta con dati strutturati, e valida la pagina live. Usa URL Inspection dopo la riscansione per confermare che Google possa rendere l’articolo previsto; il recupero del posizionamento non è un segnale di validazione immediato.
Checklist per il lancio del paywall
Modello di campionamento e accesso
- Scegli deliberatamente il metering o l’anteprima; non ereditare un default arbitrario del fornitore.
- Se usi un contatore, testa prima il campionamento mensile e usa l’intervallo di 6–10 articoli gratuiti al mese di Google come punto di partenza, non un comando universale.
- Monitora quanto spesso appare il paywall; Google dice che la soddisfazione diminuisce quando viene mostrato più del 10% delle volte.
- Googlebot può accedere allo stesso contenuto completo che riceve un lettore autorizzato nella configurazione dichiarata di campionamento flessibile.
Markup
- L’
Article,NewsArticleo altroCreativeWorkdi livello superiore dichiaraisAccessibleForFree: falsequando il lavoro è nascosto. - Ogni sezione nascosta ha un
hasPartWebPageElementconisAccessibleForFree: false. - Ogni
cssSelectorusa un selettore di classe reale come.paywall, non un ID o un selettore discendente complesso. - Più sezioni nascoste sono voci
hasPartseparate e non annidate. - I muri di registrazione usano lo stesso markup del paywall dei muri di accesso a pagamento.
Consegna e privacy
- I diritti di accesso sono applicati lato server; l’HTML disconnesso non contiene l’articolo completo nascosto che JavaScript o CSS possano rivelare.
- La risposta mobile segue lo stesso comportamento corretto di gating e campionamento.
- Gli URL realmente privati usano autenticazione e
noindexo un reindirizzamento di login, non robots.txt come meccanismo di privacy. - Le pagine di login includono contesto utile e specifico del servizio, non una pagina generica duplicata su ogni rotta.
-
noarchive/nocacheè presente dove le copie cache non devono esporre testo nascosto.
Prova pre-lancio
- Il candidato live valida nel Rich Results Test come smartphone e desktop.
- Un recupero disconnesso con JavaScript disabilitato non rivela il corpo nascosto completo.
- Una sessione autenticata riceve l’articolo completo.
- Una ricerca incognito di marca/servizio non riduce il sito a un risultato di login vuoto.
- L’analisi registra il consumo del contatore e l’esposizione al paywall senza includere testo privato dell’articolo nei payload degli eventi.
Dimostrare che il paywall è dichiarato e applicato
Test dei dati strutturati del paywall
- Test da eseguire: Testa l’URL live nel Rich Results Test di Google come smartphone e
desktop, ispezionando
isAccessibleForFree,hasParte ognicssSelector. - Risultato atteso: Google analizza il
CreativeWorkprotetto e ogni classe dichiarata corrisponde alla sezione protetta prevista, mentre Googlebot può accedere all’articolo completo. - Interpretazione del fallimento: Proprietà mancanti, mancate corrispondenze dei selettori, annidamento non valido o una risposta Googlebot solo teaser significa che la dichiarazione di campionamento flessibile è rotta.
- Finestra di monitoraggio: Immediata dopo ogni distribuzione di template o fornitore di paywall.
- Trigger di rollback: Il template di produzione smette di dichiarare o esporre correttamente il contenuto protetto nell’insieme degli articoli e non può essere corretto prima di un’implementazione ampia.
Test di autorizzazione lato server
- Test da eseguire: Recupera lo stesso articolo disconnesso con JavaScript disabilitato, poi recuperalo in una sessione autenticata autorizzata; includi un controllo con screen reader sulla risposta disconnessa.
- Risultato atteso: Gli utenti disconnessi ricevono solo il campione previsto e non possono trovare il corpo protetto nell’HTML/DOM, mentre gli utenti autorizzati ricevono l’articolo completo.
- Interpretazione del fallimento: Testo completo nella risposta disconnessa significa che il paywall nasconde il contenuto solo lato client; testo mancante dopo l’autenticazione significa che la consegna dell’autorizzazione sta fallendo.
- Finestra di monitoraggio: Immediata in staging e produzione dopo qualsiasi modifica a JavaScript del paywall, template, cache, CDN o autenticazione.
- Trigger di rollback: Gli utenti non autenticati possono recuperare l’articolo a pagamento completo, oppure i lettori autorizzati perdono ampiamente l’accesso dopo la modifica.
Test di cache-control e URL privati
- Test da eseguire: Ispeziona i meta robots della pagina e X-Robots-Tag per
noarchiveonocachecome richiesto, poi ispeziona URL privati rappresentativi e realmente privati per autenticazione e comportamentonoindex. - Risultato atteso: I controlli della copia cache sono presenti sugli articoli protetti dove previsto; gli URL privati sono protetti e non si affidano solo a robots.txt per prevenire l’indicizzazione.
- Interpretazione del fallimento: Direttive cache mancanti creano un rischio di fuga di copie, mentre un blocco solo robots può lasciare un URL privato nudo idoneo all’indicizzazione.
- Finestra di monitoraggio: Immediata dopo modifiche a header, CDN, robots o autenticazione; ricontrolla i template interessati dopo la distribuzione.
- Trigger di rollback: Una distribuzione espone contenuti privati, rimuove i controlli di accesso o rende ampiamente indicizzabili gli URL privati e non può essere corretta immediatamente.
Metriche continue del campionamento flessibile
Tasso di visualizzazione del paywall
- Metrica: La percentuale di visualizzazioni di contenuti idonei in cui il paywall viene mostrato.
- Cosa ti dice: Quanto restrittivo risulta il modello di campionamento tra le visite; è la misura di esposizione che Google collega direttamente alla soddisfazione dell’utente.
- Come ottenerla: Dividi le impressioni del gate dal server o dalla piattaforma del paywall per le visualizzazioni di articoli idonei, segmentate per coorte di utenti, fonte di acquisizione e dispositivo.
- Benchmark / intervallo realistico: Google afferma che la soddisfazione generale degrada significativamente quando i paywall vengono mostrati più del 10% delle volte, esponendo generalmente circa il 3% del pubblico. Trattalo come un tetto di cautela e testalo con i tuoi abbonati, il tuo modello di business e il tuo mix di articoli.
- Cadenza: Settimanale per cambi di configurazione improvvisi e mensile per la tendenza stabile; questo è un controllo principale di esperienza/monetizzazione.
Consumo mensile di articoli gratuiti
- Metrica: La quota mensile configurata di articoli gratuiti più la distribuzione di quanti articoli gratuiti gli utenti consumano prima di incontrare il gate.
- Cosa ti dice: Se il contatore offre ai lettori abbastanza campioni per comprendere il prodotto mentre raggiunge comunque il prompt di abbonamento.
- Come ottenerla: Usa i log del contatore lato server o della piattaforma paywall raggruppati per identità anonima del contatore e mese; riporta la quota configurata insieme ai percentili di consumo.
- Benchmark / intervallo realistico: Google raccomanda 10 articoli al mese come punto di partenza per l’esplorazione e si aspetta 6–10 per utente al mese per la maggior parte dei editori di notizie quotidiane. Questo è un intervallo di partenza, non un obbligo per ogni pubblicazione.
- Cadenza: Mensile, in linea con il periodo consigliato del contatore; rivedi dopo esperimenti deliberati sulla quota piuttosto che reagire al rumore quotidiano.
Mettiti alla prova: Paywall e SEO
Cinque domande rapide su come mantenere i contenuti a pagamento indicizzabili senza cloaking. Scegli una risposta per ciascuna, poi controlla.
Cronologia modifiche
Aggiornato il 18 lug 2026.
Riepilogo editoriale e dettagli registrati delle modifiche.Dettagli delle modifiche
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
-
Le note dettagliate sulle modifiche sono attualmente disponibili in inglese.
Confronto completo non disponibile — non è stata archiviata alcuna istantanea precedente per questa revisione.