Per evitare che l'autopubblicazione duplichi i post servono tre cose: ogni materiale deve avere un identificatore stabile, il controllo «questo è già stato pubblicato» deve avvenire prima della pubblicazione e non dopo, e serve un limite di frequenza. All'inizio aggiungete l'approvazione manuale. Di seguito: da dove nascono i duplicati e come eliminarli con uno schema fatto in casa e con un servizio.
Da dove nascono i duplicati nell'autopubblicazione
Quasi sempre la causa è una delle cinque seguenti:
- La fonte restituisce lo stesso materiale di nuovo. Il feed RSS a ogni richiesta restituisce gli ultimi N articoli, e se lo schema non ricorda cosa ha già preso, li pubblica di nuovo.
- Cambia l'indirizzo del materiale. Lo stesso testo arriva con parametri
?utm=…, con o senza slash finale, tramitehttpohttps. Per lo schema sono voci diverse. - Un errore a metà esecuzione. Il post è partito nel canale, ma la registrazione «pubblicato» non è stata salvata a causa di un errore. Al riavvio lo schema lo invia di nuovo.
- Due pianificazioni sullo stesso canale. Lo scenario vecchio non è stato disattivato, oppure sono avviate due copie del bot.
- Una stessa notizia da fonti diverse. Tre siti hanno scritto della stessa cosa e nel canale compaiono tre post simili di fila. Tecnicamente non è un duplicato, ma il lettore lo vede proprio così.
Come trovare la causa in 10 minuti
Aprite gli ultimi 20 post del canale e guardate cosa hanno in comune le ripetizioni:
- Il testo coincide parola per parola: il problema è nella memoria dello schema (cause 1–4).
- Il testo è diverso, ma l'argomento è lo stesso: il problema è nella selezione delle fonti (causa 5).
- Le ripetizioni arrivano a coppie, a distanza di pochi secondi o minuti: probabilmente due esecuzioni lavorano in parallelo.
- Le ripetizioni sono comparse dopo un errore o un riavvio: lo stato «pubblicato» non viene salvato.
Così non riparerete ciò che non è rotto: non serve aggiungere un controllo complesso sulle intestazioni, se in realtà girano due copie del bot.
Protezione passo passo dai duplicati
- Create un elenco permanente di ciò che è già stato pubblicato. Bastano una tabella o un database: chiave — indirizzo normalizzato del materiale, data, stato.
- Normalizzate l'indirizzo prima del controllo. Rimuovete le etichette
utm, l'ancora#, lo slash finale, e portate lo schema ahttps. - Registrate lo stato «in lavorazione» prima dell'invio e «pubblicato» subito dopo la risposta di Telegram. Così un errore a metà esecuzione non porterà a un nuovo invio.
- Non consentite esecuzioni parallele. Uno scenario, un'esecuzione attiva per canale. Verificate che le copie vecchie siano disattivate.
- Limitate il numero di post al giorno e impostate un intervallo minimo. Anche se un duplicato passa, non diventerà cinque di fila.
- Confrontate non solo l'indirizzo, ma anche il titolo. Se due materiali di siti diversi coincidono quasi completamente nel titolo, rimandatene uno.
- Per le prime due settimane attivate l'approvazione manuale. Con gli occhi si vede ciò che una regola non coglie: la stessa notizia presentata in modo diverso.
Errori comuni nella lotta ai duplicati
Il primo errore è conservare l'elenco di ciò che è stato pubblicato nella memoria dello scenario. Dopo un riavvio si azzera e il feed viene ripubblicato. L'elenco deve vivere in un database o in una tabella.
Il secondo è controllare solo il testo del post. Una rete neurale formula ogni volta in modo diverso, e due post sullo stesso materiale non coincideranno nelle parole. Bisogna confrontare la fonte, cioè l'indirizzo del materiale.
Il terzo è curare il sintomo: eliminare a mano le ripetizioni senza cercarne la causa. Entro un giorno torneranno.
Il quarto è impostare un intervallo troppo breve «per sicurezza». Più spesso parte l'esecuzione, più alta è la probabilità che due esecuzioni si sovrappongano.
Confronto: a mano, auto-costruito o servizio
| A mano | Auto-costruito (n8n, Make, script) | Servizio | |
|---|---|---|---|
| Protezione dai duplicati | La vostra memoria | Da costruire da soli | Limite giornaliero, intervallo e approvazione manuale |
| Rischio di doppia esecuzione | No | Sì | La pianificazione è impostata in un unico progetto |
| Tempo di configurazione | Nessuno | Da alcune ore | Collegamento del canale circa 20–30 minuti |
| Cosa si rompe | Vi stancate | RSS 403, cambi di indirizzo, limiti delle API | Canali chiusi e siti protetti da anti-bot non si possono collegare |
Se state già costruendo uno schema su n8n, leggete l'analisi perché l'autopubblicazione tramite n8n si rompe. Se non siete sicuri di quale bot vi serva, c'è un articolo sui tre tipi di bot per l'autopubblicazione.
Cosa fa Telematic e cosa resta a voi
Gestiamo il canale in base alle fonti: siti, RSS e canali Telegram pubblici. Da ogni materiale il servizio scrive un post nello stile dell'autore sulla base di 2–5 vostri esempi, e la pubblicazione avviene secondo un calendario: intervallo da 5 minuti a 30 giorni, fascia oraria e limite di post al giorno. Le fonti Telegram e RSS forniscono un materiale per esecuzione, quindi il feed non si riversa a pacchetti. Attivate l'approvazione manuale e vedrete ogni post prima della pubblicazione; nella cronologia delle versioni potete confrontare le modifiche.
Prezzo: un post costa circa 7 ₽ (raccolta da sito o RSS — 5, da canale Telegram — 2, pubblicazione — 1). Un mese di canale da 30 post costa da 120 a 420 ₽. Nessun abbonamento; il prezzo è visibile prima dell'avvio nel blocco «Calcolo del costo». Modifica del testo e anteprima sono gratuite.
Limiti di cui è meglio essere consapevoli in anticipo: non promettiamo che il servizio intercetti ogni ripetizione di significato, quando tre fonti scrivono della stessa notizia — per questo serve l'approvazione manuale. I canali Telegram chiusi non si possono collegare come fonte, e i siti protetti da anti-bot potrebbero non essere raccolti. Non esiste nemmeno un minuto esatto di pubblicazione.
Domande frequenti
Perché l'RSS pubblica sempre le stesse cose?
Il feed restituisce gli ultimi articoli a ogni richiesta. Se lo schema non conserva l'elenco di ciò che ha già preso, li prende di nuovo. Serve un elenco permanente con indirizzi normalizzati.
Come elimino un duplicato già pubblicato?
Eliminate il post su Telegram manualmente e verificate che non girino due esecuzioni in parallelo. Eliminare non basta: se la causa resta, il duplicato tornerà.
L'approvazione manuale aiuta?
Sì. Cattura ciò che le regole non colgono: una stessa notizia presentata in modo diverso. All'avvio del canale attivatela per 1–2 settimane, poi decidete se passare all'accettazione automatica.
Posso pubblicare lo stesso post in più canali senza ottenere un duplicato?
Sì, se si tratta di piattaforme diverse. Per questo schema è adatto il cross-posting: ogni piattaforma ha la sua versione del testo e il suo calendario.
Cosa fare oggi
Aprite gli ultimi 20 post del canale, contate le ripetizioni e scegliete la causa dall'elenco sopra. Se volete passare a uno schema pronto con calendario e approvazione manuale, guardate l'autopubblicazione su Telegram in Telematic. Per iniziare potete preparare un post di prova nel generatore gratuito senza registrazione. Sui costi a parte: cosa è davvero gratuito nell'autopubblicazione e dove iniziano le spese.
