ForHosting KIT · SEO

Verificador de conteúdo duplicado com shingles

Este verificador de conteúdo duplicado compara dois textos por meio de sequências consecutivas de palavras e apresenta uma porcentagem clara de similaridade.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Ele normaliza maiúsculas, minúsculas e pontuação, monta um conjunto de frases para cada texto e mede a sobreposição pelo coeficiente de Jaccard. Você pode definir o tamanho do shingle e a porcentagem que acionará o alerta de provável duplicação. O resultado é determinístico, auditável e útil para revisar landing pages, descrições de produtos, artigos sindicados e outros materiais antes da publicação.

O que a similaridade por shingles revela

Um shingle é uma sequência curta de palavras consecutivas. Com tamanho três, uma frase gera grupos com as palavras 1 a 3, 2 a 4 e assim por diante. O verificador cria esses conjuntos para os dois textos, conta as sequências compartilhadas e divide esse número pelo total de sequências únicas presentes em qualquer conjunto. Esse cálculo de Jaccard gera a porcentagem de similaridade. Ele valoriza trechos correspondentes e ignora diferenças de caixa ou pontuação que não alteram as palavras. Assim, é mais informativo do que comparar contagens de palavras isoladas: usar vocabulário comum não basta para criar uma correspondência se os termos não aparecerem na mesma ordem local. A pontuação demonstra sobreposição textual, mas não prevê penalidades de mecanismos de busca. Um valor alto informa que as versões reutilizam muitas frases e merecem análise editorial. Um valor baixo indica redação literal diferente, embora não prove que um texto seja original, correto, útil ou apropriado para publicação.

Como escolher o tamanho e o limite

O tamanho padrão é de três palavras, um ponto de partida prático para textos comuns da web. Shingles menores são mais sensíveis: identificam fragmentos curtos compartilhados, mas também podem contar expressões rotineiras que surgem naturalmente em páginas sem relação. Shingles maiores exigem sequências literais mais longas, reduzindo coincidências acidentais, porém podem ignorar trechos levemente reescritos. Escolha o tamanho antes de interpretar a porcentagem, pois resultados obtidos com tamanhos diferentes não são diretamente comparáveis. O limite de duplicação controla apenas o alerta retornado; ele não muda o cálculo de similaridade. Um limite de 70 sinaliza uma pontuação igual ou superior a 70 por cento. A equipe deve calibrar esse valor com exemplos da própria biblioteca, sem tratar um único corte como regra universal de SEO. Mantenha as configurações ao comparar lotes. Cada texto precisa ter pelo menos tantas palavras normalizadas quanto o tamanho escolhido; caso contrário, a solicitação falha para não exibir uma porcentagem artificial ou enganosa.

Como transformar o resultado em decisão editorial

Use a pontuação como sinal de triagem em um fluxo de revisão. Comece comparando páginas voltadas a buscas semelhantes, modelos preenchidos pelo mesmo catálogo ou um rascunho com o material de origem entregue ao redator. Quando o sistema sinalizar um par, examine os documentos e descubra por que seus shingles coincidem. Navegação repetida, avisos legais, especificações e chamadas para ação padronizadas podem ser legítimos. Já introduções, explicações, benefícios e conclusões correspondentes justificam uma revisão mais cuidadosa. Preserve os fatos que precisam continuar corretos, mas reorganize e reformule o conteúdo para que cada página atenda a uma intenção própria. Registre o tamanho e o limite junto do resultado se você precisar de uma auditoria reproduzível. A ferramenta processa exatamente dois textos por solicitação; não rastreia URL, não pesquisa a web, não identifica o autor original e não decide qual página será ranqueada. Para analisar um site inteiro, selecione primeiro pares relevantes, use configurações consistentes e encaminhe as maiores pontuações para avaliação humana em vez de excluir ou redirecionar páginas automaticamente.

Revisar landing pages semelhantes

Compare páginas focadas em palavras-chave próximas e encontre trechos que tornam o conteúdo repetitivo sem necessidade.

Conferir textos de fornecedores

Meça quanto uma descrição revisada ainda reproduz o texto de origem fornecido pelo fabricante.

Triar entregas editoriais

Compare um novo rascunho com um artigo existente e encaminhe pares de alta sobreposição para um editor.

Como a porcentagem de similaridade é calculada?

O verificador usa shingles únicos de palavras consecutivas e calcula a similaridade de Jaccard: shingles compartilhados divididos por todos os shingles únicos dos dois textos, vezes 100.

O que acontece se um texto for menor que o tamanho do shingle?

A solicitação retorna um erro de entrada e identifica o texto curto. Cada texto precisa conter palavras suficientes para formar ao menos um shingle.

O alerta de provável duplicação significa penalidade na busca?

Não. O alerta informa sobreposição de frases no limite escolhido; não prevê indexação, escolha canônica, ranqueamento ou ação de um mecanismo de busca.

Pontuação e letras maiúsculas afetam o resultado?

Não. O texto passa por normalização de Unicode, caixa e pontuação antes da criação dos shingles. A identidade e a ordem das palavras continuam relevantes.

Quanto custa a solicitação pela API?

Cada solicitação pela API custa US$ 0,002. A mesma verificação determinística também pode ser executada gratuitamente no navegador nesta página.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

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

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

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"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →