Contar stop words em textos para análise de SEO
Stop words são termos curtos e frequentes que conectam as frases, como “the”, “and”, “of” e “to”.
Executar grátis
Esta ferramenta conta cada ocorrência desses termos em textos em inglês e mostra a parcela que representam no total de palavras. Ela também fornece uma lista alfabética de frequências, facilitando a identificação de repetições. Redatores, editores e profissionais de SEO podem usar o resultado como diagnóstico rápido ao avaliar densidade de palavras-chave, páginas, títulos, snippets ou rascunhos automáticos, sem alterar o texto original.
Interprete a contagem no contexto
Cole o texto em inglês que você deseja examinar. A ferramenta separa as palavras, compara cada uma com uma lista fixa de stop words e apresenta os resultados. stopword_count informa o número de ocorrências, não apenas termos diferentes: se “the” aparecer cinco vezes, todas contam. total_words inclui cada palavra reconhecida, enquanto percentage mostra a participação das stop words, arredondada para duas casas decimais. unique_stopwords responde a outra pergunta: quantos termos distintos da lista apareceram ao menos uma vez. Por fim, stopwords relaciona cada termo e sua frequência em ordem alfabética. Leia as medidas em conjunto. Uma contagem alta pode ser normal em um artigo longo, e o percentual facilita comparar textos de tamanhos diferentes. A lista revela se o resultado vem de uma linguagem variada ou da repetição excessiva de uma palavra curta. A ferramenta apresenta evidências, não uma nota de qualidade, pois o uso adequado depende da frase, do público e do objetivo.
Entenda a tokenização e a comparação
A correspondência ignora maiúsculas e minúsculas; portanto, “The”, “THE” e “the” são equivalentes. A pontuação ao redor de uma palavra não impede a identificação. Palavras com apóstrofo reto ou tipográfico permanecem em um único token, e o apóstrofo tipográfico é normalizado antes da comparação. Assim, contrações comuns podem encontrar a mesma entrada. O tokenizador reconhece letras e números Unicode, embora o dicionário seja propositalmente inglês. Expressões hifenizadas são separadas nos dois lados do hífen. A lista é fixa, garantindo resultados idênticos para entradas idênticas, sem consulta remota, modelo variável, aleatoriedade ou data. Listas de stop words são convenções, e outras soluções de SEO podem incluir termos diferentes. Para comparações, use esta ferramenta de forma consistente em vez de esperar igualdade com todo plugin. Texto vazio ou que não seja uma string é rejeitado por não permitir análise útil. Um conteúdo formado apenas por pontuação é válido e retorna zero palavras e percentual zero.
Use o resultado em SEO e edição
Em SEO, trate a frequência como um sinal de diagnóstico, não como uma ordem para remover conectivos de todas as frases. Mecanismos de busca e leitores se beneficiam de um texto natural que explique claramente o assunto. Compare páginas relacionadas, alternativas de título ou versões sucessivas pelo percentual e pela lista de frequências e, então, investigue discrepâncias. Um título com palavras de preenchimento pode ficar mais claro se for encurtado, enquanto um artigo detalhado naturalmente contém muitos artigos, pronomes e preposições. A ferramenta também auxilia na análise de densidade ao separar vocabulário estrutural de termos temáticos. Editores podem notar repetições habituais, e equipes podem registrar métricas em auditorias sem modificar a fonte. Analise o texto final que será publicado, incluindo títulos quando fizerem parte do escopo, e mantenha o mesmo escopo nas comparações. A automação por API custa US$ 0,002 por solicitação. A resposta não afirma que um percentual específico melhore posições e não substitui revisão de legibilidade, pesquisa de intenção nem julgamento editorial.
Casos de uso
Comparar versões de páginas
Meça a proporção de stop words em versões concorrentes mantendo constantes as seções analisadas e a finalidade.
Apoiar a análise de densidade
Separe o vocabulário estrutural dos termos do tema ao explicar contagens filtradas e integrais.
Auditar palavras repetitivas
Use a frequência por termo para encontrar repetições incomuns de artigos, pronomes, conjunções ou preposições.
Perguntas frequentes
O que é contado como stop word?
Conta-se cada ocorrência de um termo da lista fixa de inglês comum, incluindo artigos, conjunções, pronomes e preposições.
Repetições são contadas mais de uma vez?
Sim. O total mede ocorrências, enquanto unique_stopwords informa separadamente quantos termos diferentes apareceram.
A comparação diferencia maiúsculas?
Não. Formas maiúsculas e minúsculas correspondem à mesma entrada, e a pontuação ao redor é ignorada na tokenização.
Um percentual alto prejudica o SEO?
Não por si só. Trata-se de um auxílio comparativo e editorial, não de um veredito de ranqueamento; naturalidade e intenção continuam essenciais.
Quanto custa uma chamada de API?
Cada solicitação de API custa US$ 0,002. O cálculo é determinístico e não usa modelo nem serviço externo.
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/str/stopword-count \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The quick brown fox jumps over the lazy dog and into the garden."}'const res = await fetch("https://api.kit.forhosting.com/str/stopword-count", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The quick brown fox jumps over the lazy dog and into the garden."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/stopword-count",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The quick brown fox jumps over the lazy dog and into the garden."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/stopword-count", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The quick brown fox jumps over the lazy dog and into the garden."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The quick brown fox jumps over the lazy dog and into the garden."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/stopword-count", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "The quick brown fox jumps over the lazy dog and into the garden."
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.stopword_count",
"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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |