Title duplicati: come trovarli e risolverli sul sito

Un title duplicato è lo stesso contenuto del tag title ripetuto su due o più URL diversi. Su un sito piccolo si sistema in un pomeriggio; su un ecommerce o un blog con migliaia di pagine quasi sempre non è un errore di scrittura, ma il sintomo di un template che produce sempre la stessa stringa. Per questo la correzione non si fa pagina per pagina: si fa alla fonte.
Non tutti i duplicati, però, meritano lavoro. Alcuni sono rumore, altri indicano pagine che competono tra loro o che Google sta già trattando come una sola. Questa guida spiega da dove arrivano, come trovarli in modo sistematico, come distinguere quelli che contano e come correggerli dove nascono, con esempi concreti su template, paginazione e filtri.
Quando un title duplicato è davvero un problema
Il title è il segnale più diretto con cui descrivi una pagina, sia ai motori di ricerca sia a chi legge i risultati. Se dieci URL condividono la stessa stringa, per Google diventa più difficile capire in cosa differiscano e per l'utente diventa impossibile scegliere tra dieci risultati identici nella pagina dei risultati. Non esiste una penalità automatica per i title duplicati: il danno è indiretto, ed è quasi sempre una perdita di chiarezza.
Il caso grave è quello in cui i duplicati coprono pagine che dovrebbero posizionarsi per query diverse. Due schede prodotto, due articoli o due pagine di categoria con lo stesso title inviano lo stesso messaggio e possono finire a competere per la stessa ricerca, oppure una delle due non emerge affatto. Google, inoltre, può riscrivere il title mostrato nei risultati quando lo giudica poco descrittivo o ripetitivo, e in quel caso perdi il controllo sul messaggio.
Il caso innocuo è diverso. Se due URL sono in realtà la stessa pagina (per esempio una versione con parametro di tracciamento e una senza), il title uguale è normale e la questione vera è la canonicalizzazione, non il testo. Lo stesso vale per pagine che non devono essere indicizzate: una pagina di ringraziamento, un'area riservata, un risultato di ricerca interna. Che abbiano title identici non sposta nulla, perché non competono per nulla.
- Conta: pagine indicizzabili, con intento di ricerca distinto, che condividono lo stesso title.
- Conta poco: URL che sono varianti tecniche della stessa pagina e puntano già a un canonical comune.
- Non conta: pagine in noindex o bloccate in modo intenzionale.
Da dove nascono: i quattro colpevoli abituali
Quasi tutti i duplicati su larga scala hanno una di queste origini. Riconoscerle prima di aprire il crawler fa risparmiare parecchio tempo, perché ti dice dove cercare.
Il primo è il template troppo povero. Un tema che compone il title come nome del sito più nome della categoria funziona finché ogni categoria ha un nome unico, ma produce collisioni non appena due rami dell'albero usano la stessa etichetta, per esempio «Accessori» sotto Uomo e sotto Donna. Stesso discorso per schede prodotto con lo stesso nome commerciale in più varianti di colore o taglia, quando la variante non entra nel title.
Il secondo è la paginazione. Le pagine due, tre e quattro di una categoria spesso ereditano il title della prima. Il terzo sono i filtri e le faccette: ordinamenti, colori, fasce di prezzo e parametri di URL generano combinazioni che riusano il title della categoria madre. Il quarto è la configurazione del CMS: campi title lasciati vuoti che ricadono su un valore predefinito, plugin SEO con un modello globale mai personalizzato, pagine duplicate durante una migrazione, versioni multilingua che copiano il title senza tradurlo.
Un quinto caso, meno frequente ma fastidioso, sono le pagine di tag e archivi del blog. Una pagina di tag con due soli articoli e una pagina di categoria con lo stesso nome finiscono con lo stesso title e contenuti quasi sovrapposti: qui il problema non è la stringa, è l'esistenza stessa di due pagine quasi identiche.
Come trovarli su tutto il sito
Il metodo più affidabile è un crawl completo con uno strumento che legga i title e li raggruppi. Screaming Frog, Sitebulb e simili hanno un filtro dedicato ai title duplicati; l'output utile è un elenco di gruppi, dove ogni gruppo contiene gli URL che condividono la stessa stringa. Non partire dal numero totale: guarda la dimensione dei gruppi. Un gruppo da due URL è un caso isolato, un gruppo da quattrocento è un template.
Prima di interpretare i risultati, imposta il crawl in modo coerente con ciò che vuoi sapere. Escludi o filtra gli URL non indicizzabili (noindex, canonical verso altra pagina, errori), altrimenti il rapporto si riempie di falsi allarmi. Esporta poi la tabella e ordinala per gruppo: in un foglio di calcolo basta una tabella pivot che conti gli URL per title, oppure una formula di conteggio sulla colonna del title.
Un secondo approccio, utile per siti con un database accessibile, è interrogare direttamente i dati. Una query che raggruppa per title e conta le righe con più di una occorrenza restituisce subito i gruppi, e permette di vedere quale campo del template manca. È anche il modo più rapido per controllare l'effetto di una correzione prima di rilasciarla.
Search Console non ha un rapporto dedicato ai title duplicati, e questa è una differenza rispetto ai vecchi suggerimenti HTML che si trovavano negli Strumenti per i Webmaster. Puoi però usare il rapporto delle prestazioni per capire quali pagine con title sospetti ricevono davvero impressioni: filtra per pagina e confronta le query. Se due URL con lo stesso title compaiono per la stessa query, hai trovato un caso di competizione concreta.
Un controllo veloce e manuale resta possibile con l'operatore site: combinato con una porzione di testo del title tra virgolette. Non è esaustivo e non va usato come misura, ma è comodo per verificare una sezione specifica senza lanciare un crawl intero.
- Crawl completo con filtro sugli URL indicizzabili e raggruppamento per title.
- Ordinamento per dimensione del gruppo: i grandi gruppi indicano un template da correggere.
- Incrocio con il rapporto prestazioni di Search Console per vedere chi riceve impressioni.
- Query sul database per confermare l'origine e misurare l'effetto della correzione.
Correggere alla fonte: formule di title per template
La regola è semplice: ogni template deve includere almeno un elemento che distingua la pagina dalle altre della stessa famiglia. Per una scheda prodotto può essere il nome, il modello e un attributo che cambia, come colore o capacità. Per una categoria, il nome del ramo più il livello superiore se le etichette si ripetono. Per un articolo, il titolo editoriale, che per definizione è unico.
Un esempio pratico. Un negozio di abbigliamento ha il template «{categoria} | NomeNegozio». Le categorie «Giacche» sotto Uomo e sotto Donna producono lo stesso title. La correzione è «{categoria} {genere} | NomeNegozio», oppure «{categoria} per {genere}: modelli e taglie | NomeNegozio». Basta una variabile in più per eliminare l'intero gruppo, senza toccare una sola pagina a mano.
Attenzione a non sostituire un duplicato con un falso unico. Aggiungere un numero progressivo o un identificatore interno rende la stringa diversa, ma non la rende utile: il title «Giacche 4471» è unico e non dice nulla a chi legge. Un title deve restare descrittivo per una persona, non solo distinto per un confronto di stringhe.
Quando non puoi differenziare con un attributo reale, chiediti se le due pagine devono esistere entrambe. Se due schede descrivono lo stesso prodotto con piccole differenze, la soluzione corretta è spesso consolidarle in una sola con le varianti selezionabili, e reindirizzare o puntare con un canonical alla pagina principale. Il title duplicato, in quel caso, era il segnale di un problema di struttura.
Mantieni anche un ordine sensato: l'elemento più specifico all'inizio, il marchio in coda. Un title che inizia sempre con il nome del sito spreca la parte più visibile e rende più facile che due pagine sembrino uguali nei risultati troncati. Questa scelta riguarda la forma, e se ti interessa il tema della lunghezza e del troncamento conviene affrontarlo a parte, perché qui l'obiettivo è l'unicità.
Paginazione: title uguale per le pagine successive
Le pagine successive alla prima di un elenco sono il caso più citato e il più frainteso. Il contenuto cambia (sono prodotti o articoli diversi), ma il title è quasi sempre identico. Google ha dichiarato da tempo di non usare più rel=prev e rel=next come segnale di indicizzazione, quindi non puoi contare su quell'attributo per risolvere la questione.
Le opzioni pratiche sono due. La prima è lasciare che le pagine successive si indicizzino e aggiungere al title un indicatore di pagina, per esempio «Giacche uomo: pagina 2 di 9». Così i title sono distinti, e il lettore che arriva dai risultati capisce dove si trova. La seconda è trattare le pagine oltre la prima come pagine di supporto alla scoperta dei prodotti, lasciandole scansionabili ma accettando che non siano il punto d'ingresso dalla ricerca.
Un errore comune è impostare il canonical di tutte le pagine successive sulla prima. Sembra una scorciatoia per eliminare il duplicato, ma comunica a Google che la pagina due equivale alla pagina uno, quando i contenuti sono diversi. Il rischio è che i prodotti presenti solo nelle pagine profonde perdano un percorso di scoperta affidabile. Ogni pagina della serie dovrebbe avere il canonical su sé stessa.
Nella pratica, l'indicatore di pagina nel title è la soluzione più semplice e meno rischiosa, perché risolve il duplicato senza modificare il comportamento di indicizzazione. Verifica solo che il numero compaia nel title generato lato server, non soltanto dopo l'esecuzione di JavaScript.
Filtri e faccette: il duplicato che si moltiplica
I filtri sono il punto in cui il problema esplode, perché le combinazioni crescono in modo moltiplicativo. Una categoria con cinque filtri da dieci valori ciascuno può generare un numero enorme di URL, quasi tutti con il title della categoria madre. Qui correggere il testo è raramente la risposta giusta, perché la maggior parte di quelle pagine non dovrebbe essere indicizzata.
Il ragionamento da fare è questo: esiste una ricerca reale che corrisponde a questa combinazione? «Scarpe running uomo» è una ricerca plausibile e merita una pagina con un title proprio. «Scarpe running uomo ordinate per prezzo crescente, taglia 43, colore verde» non lo è. Nel primo caso scrivi un title specifico e rendi la pagina indicizzabile; nel secondo, usi noindex oppure un canonical verso la pagina principale e blocchi la generazione dei link interni non necessari.
Gli ordinamenti e le opzioni di visualizzazione non dovrebbero mai generare pagine indicizzabili distinte. Sono varianti della stessa lista e il loro title uguale è corretto finché puntano al canonical giusto. Per le combinazioni che scegli di tenere, definisci una regola di composizione del title basata sui filtri attivi, con un ordine fisso dei valori per evitare che la stessa combinazione produca stringhe diverse.
Ricorda che canonical e noindex sono indicazioni e non comandi: Google può ignorare un canonical se i contenuti sono troppo diversi. Per questo la pulizia più solida resta a monte, riducendo i link interni verso combinazioni inutili, in modo che il crawler non debba decidere caso per caso.
Verificare la correzione e prevenire le ricadute
Dopo il rilascio di un nuovo template, rifai lo stesso crawl con le stesse impostazioni e confronta i gruppi. Il risultato atteso non è zero assoluto, ma l'assenza di grandi gruppi e la scomparsa dei duplicati tra pagine indicizzabili con intento distinto. Controlla a campione anche il codice sorgente restituito dal server, perché un title corretto solo nel browser dopo il rendering può non essere quello che vede il crawler.
Per vedere se Google ha recepito la modifica, usa l'ispezione URL in Search Console sulle pagine più importanti e richiedi una nuova scansione dove serve. I tempi di aggiornamento dei title nei risultati variano, e Google può continuare a mostrare una versione riscritta: non dedurne subito che la correzione non abbia funzionato.
Per evitare le ricadute, trasforma il controllo in una routine. Un crawl programmato che segnali quando un nuovo gruppo supera una certa dimensione intercetta i problemi introdotti da un aggiornamento del tema, da un nuovo plugin o da una migrazione. Aggiungi anche un controllo ai flussi editoriali: chi pubblica nuove pagine dovrebbe vedere un avviso se il title scelto esiste già.
Infine, documenta le formule. Un foglio che elenca per ogni tipo di pagina la formula del title, le variabili e i casi speciali evita che la prossima modifica al template reintroduca lo stesso errore. È un lavoro di mezz'ora che protegge mesi di pulizia.
Domande frequenti
I title duplicati fanno perdere posizioni?
Non esiste una penalità diretta per i title duplicati. Il danno è indiretto: pagine con lo stesso messaggio possono competere tra loro e Google può riscrivere i title poco descrittivi. Il problema pesa soprattutto quando le pagine coinvolte sono indicizzabili e dovrebbero coprire ricerche diverse.
Devo correggere i title duplicati sulle pagine in noindex?
In genere no, perché quelle pagine non competono nei risultati. Conviene piuttosto verificare che il noindex sia voluto e che non si tratti di pagine che invece dovrebbero posizionarsi.
Il canonical risolve un title duplicato?
Risolve la consolidazione tra URL che sono la stessa pagina, ma non rende il title più descrittivo. Se le pagine hanno contenuti diversi, il canonical verso un'altra pagina è la scelta sbagliata: serve un title distinto.
Come gestisco il title delle pagine successive di una categoria?
Il metodo più semplice è aggiungere l'indicatore di pagina, per esempio pagina 2 di 9, e mantenere il canonical di ogni pagina su sé stessa. Evita di puntare tutte le pagine alla prima, perché nasconde i contenuti profondi.