ForHosting KIT · SEO

Verifica dei contenuti duplicati tramite shingle

Questo strumento confronta due testi mediante sequenze di parole consecutive e restituisce una percentuale di somiglianza chiara.

● BetaGratis · nel tuo browser
Usalo da WebAPIEmailTelegramApp presto

Normalizza maiuscole, minuscole e punteggiatura, crea un insieme di frasi per ciascun testo e ne misura la sovrapposizione con l’indice di Jaccard. Lei può scegliere la dimensione dello shingle e la percentuale che attiva la segnalazione di probabile duplicazione. Il risultato è deterministico, verificabile e utile per controllare landing page, descrizioni prodotto, articoli distribuiti e altri contenuti prima della pubblicazione.

Che cosa rivela la somiglianza per shingle

Uno shingle è una breve sequenza di parole consecutive. Con una dimensione di tre, una frase produce gruppi composti dalle parole da 1 a 3, da 2 a 4 e così via. Lo strumento crea questi insiemi per entrambi i testi, conta le sequenze condivise e divide tale numero per tutte le sequenze uniche presenti nei due insiemi. Questo calcolo di Jaccard genera la percentuale di somiglianza. Premia i passaggi corrispondenti e ignora le differenze di maiuscole o punteggiatura che non cambiano le parole. È quindi più informativo del confronto tra frequenze di singoli termini: il vocabolario comune non produce da solo una corrispondenza, se le parole non compaiono nello stesso ordine locale. Il punteggio dimostra una sovrapposizione testuale, ma non prevede penalizzazioni dei motori di ricerca. Un valore elevato indica che le versioni riutilizzano molte frasi e meritano una revisione editoriale. Un valore basso indica una formulazione letterale diversa, ma non prova che un testo sia originale, accurato, utile o pronto per essere pubblicato.

Come scegliere dimensione e soglia

La dimensione predefinita è di tre parole, un punto di partenza pratico per i normali testi web. Gli shingle più piccoli sono sensibili: rilevano frammenti condivisi brevi, ma possono contare anche espressioni di routine presenti naturalmente in pagine non correlate. Quelli più grandi richiedono sequenze letterali lunghe, riducono le coincidenze casuali e possono tralasciare passaggi leggermente riscritti. Scelga la dimensione prima di interpretare la percentuale, perché risultati ottenuti con dimensioni diverse non sono direttamente confrontabili. La soglia controlla soltanto la segnalazione restituita e non modifica il calcolo. Una soglia di 70 segnala punteggi pari o superiori al 70 per cento. È opportuno calibrare questo valore con esempi del proprio archivio, senza considerare un unico limite una regola SEO universale. Mantenga le stesse impostazioni quando confronta un lotto. Ciascun testo deve contenere almeno tante parole normalizzate quante ne richiede la dimensione; in caso contrario, la richiesta fallisce per evitare una percentuale artificiale o fuorviante.

Come trasformare il risultato in una scelta editoriale

Usi il punteggio come segnale preliminare nel processo di revisione. Inizi confrontando pagine destinate a ricerche simili, modelli compilati dallo stesso catalogo oppure una bozza con il materiale sorgente affidato alla redazione. Quando una coppia viene segnalata, esamini entrambi i documenti e individui la causa degli shingle condivisi. Navigazione, note legali, specifiche e inviti all’azione standard possono legittimamente ripetersi. Introduzioni, spiegazioni, vantaggi e conclusioni corrispondenti sono motivi più forti per intervenire. Conservi i fatti che devono restare corretti, ma riorganizzi e riscriva il contenuto affinché ogni pagina soddisfi un intento distinto. Registri dimensione e soglia insieme al risultato se serve una traccia di verifica riproducibile. Lo strumento elabora esattamente due testi per richiesta; non visita URL, non cerca sul web, non identifica l’autore originale e non decide il posizionamento. Per controllare un intero sito, selezioni prima coppie significative, applichi impostazioni costanti e sottoponga i punteggi più alti a una valutazione umana, senza cancellare o reindirizzare automaticamente le pagine.

Rivedere landing page simili

Confronti pagine rivolte a parole chiave vicine e individui i passaggi che le rendono inutilmente ripetitive.

Controllare testi dei fornitori

Misuri quanto una descrizione prodotto rielaborata riprende ancora il testo sorgente del produttore.

Esaminare proposte editoriali

Confronti una nuova bozza con un articolo esistente e invii alla redazione le coppie molto sovrapposte.

Come viene calcolata la percentuale di somiglianza?

Lo strumento applica l’indice di Jaccard agli shingle unici: divide quelli condivisi per tutti quelli unici dei due testi e moltiplica il risultato per 100.

Che cosa accade se un testo è più corto della dimensione scelta?

La richiesta restituisce un errore di input indicando il testo breve. Entrambi devono contenere parole sufficienti a formare almeno uno shingle.

La segnalazione indica una penalizzazione del motore di ricerca?

No. Descrive la sovrapposizione delle frasi alla soglia scelta; non prevede indicizzazione, selezione canonica, posizionamento o azioni del motore.

Punteggiatura e maiuscole influenzano il risultato?

No. Unicode, maiuscole, minuscole e punteggiatura vengono normalizzati prima di creare gli shingle. Identità e ordine delle parole restano rilevanti.

Quanto costa una richiesta API?

Ogni richiesta API costa $0.002. La stessa verifica deterministica è disponibile gratuitamente nel browser in questa pagina.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

POSThttps://api.kit.forhosting.com/seo/duplicate-content-check

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/seo/duplicate-content-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text_a":"Search engines value useful original pages that answer a reader'\''s question clearly and completely.","text_b":"Search engines value useful original pages that answer a reader'\''s question clearly and completely."}'
{
  "text_a": "Search engines value useful original pages that answer a reader's question clearly and completely.",
  "text_b": "Search engines value useful original pages that answer a reader's question clearly and completely."
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "seo.duplicate_content_check",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

Leggi la documentazione completa del KIT →