Verifique a qualidade SEO do slug da URL
O slug de uma URL é uma parte pequena da página, mas transmite informações úteis aos mecanismos de busca e às pessoas que decidem clicar.
Executar grátis
Este verificador oferece uma análise repetível antes da publicação. Informe um slug e a palavra-chave alvo para saber se o tamanho é adequado, se conectores comuns criam excesso e quantos termos relevantes aparecem. O resultado apresenta verificações individuais, termos encontrados e ausentes, uma pontuação transparente e problemas específicos que você pode corrigir sem alegar que a posição nos resultados será prevista.
Leia o resultado como uma lista prática de edição
Comece pelas verificações individuais, em vez de interpretar a pontuação geral como previsão de posicionamento. O tamanho é aprovado entre três e sessenta caracteres, uma faixa ampla que mantém o endereço legível sem obrigar todas as páginas a seguir o mesmo formato. A verificação de palavras vazias identifica conectores comuns em inglês, como “the”, “of” e “for”. A presença deles não é automaticamente desastrosa, mas remover um conector desnecessário costuma deixar o endereço mais limpo. A relevância compara palavras completas normalizadas; portanto, uma correspondência parcial de caracteres não aumenta indevidamente o resultado. Os termos importantes encontrados e ausentes são mostrados com exatidão. Esses detalhes explicam o que alterou a pontuação e facilitam a revisão editorial. Uma avaliação alta significa apenas que o slug passou por essas verificações mecânicas. Ela não garante classificação, pois qualidade do conteúdo, concorrência, links, integridade técnica e intenção de busca permanecem fora do escopo desta capacidade.
Entenda como a relevância da palavra-chave é medida
O verificador normaliza as duas entradas para letras latinas minúsculas e números, divide o conteúdo em palavras e remove da palavra-chave alvo termos vazios comuns em inglês. Termos repetidos contam apenas uma vez. Em seguida, mede a cobertura: a quantidade de termos relevantes únicos presentes como palavras completas no slug dividida pelo total de termos relevantes. Cobertura igual a um indica que todos aparecem; cobertura de metade indica que metade aparece. A relevância é aprovada com cinquenta por cento ou mais. Esse método é propositalmente determinístico e simples de auditar. Ele não utiliza sinônimos, radicalização, volumes de busca, embeddings nem modelo de linguagem e, por isso, não afirma que palavras diferentes têm o mesmo significado. Use a lista de termos ausentes como sugestão de edição, não como ordem para inserir tudo no endereço. Quando uma expressão longa contém modificadores pouco importantes, um slug conciso com cobertura parcial ainda pode ser a melhor escolha editorial.
Use antes de publicar e durante migrações
Faça a verificação enquanto a página ainda for um rascunho, quando alterar o slug quase não gera custo. Informe a palavra-chave que melhor represente a intenção real da página, não um conjunto de frases vagamente relacionadas. Se surgir um problema, edite a proposta e compare o novo resultado, mantendo o endereço natural e reconhecível. A saída determinística também funciona em automações editoriais: um CMS pode sinalizar sugestões fracas, guardar os detalhes junto de uma aprovação ou aplicar o padrão mínimo da equipe sem fazer solicitação de rede. Durante uma migração, use a ferramenta para examinar caminhos de destino antes de finalizar os redirecionamentos. Lembre-se de que mudar uma URL publicada tem consequências que vão além dessa pontuação. Preserve endereços valiosos sempre que possível e configure o redirecionamento correto quando a mudança for necessária. A solicitação da API custa US$ 0,002, enquanto a versão no navegador atende a verificações manuais rápidas. Os dois canais usam o mesmo algoritmo e não consultam dados SERP ao vivo.
Casos de uso
Revisar o slug de um artigo
Compare um caminho proposto com a principal palavra-chave antes que a equipe editorial publique a página.
Adicionar um alerta de qualidade ao CMS
Execute uma verificação determinística ao salvar um rascunho e encaminhe propostas confusas para revisão.
Auditar destinos de migração
Avalie novos segmentos de caminho antes de finalizar redirecionamentos e planos de lançamento.
Perguntas frequentes
Quanto custa uma verificação pela API?
Cada solicitação à API custa US$ 0,002. O mesmo verificador determinístico também funciona no navegador.
Uma boa pontuação garante melhor classificação?
Não. Ela confirma apenas as verificações descritas; a classificação depende de fatores da página, do site, da consulta e da concorrência.
Como a relevância é calculada?
É a proporção de termos relevantes únicos da palavra-chave encontrados como palavras completas normalizadas no slug.
Todas as palavras vazias prejudicam o slug?
Não. Elas são destacadas para revisão porque algumas são dispensáveis, mas a clareza pode justificar uma delas.
Posso enviar uma URL completa?
Sim. O verificador remove consulta ou fragmento e avalia somente o último segmento do caminho sem barra final.
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/seo/slug-seo-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"slug":"best-running-shoes-women","target_keyword":"best running shoes for women"}'const res = await fetch("https://api.kit.forhosting.com/seo/slug-seo-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"slug": "best-running-shoes-women",
"target_keyword": "best running shoes for women"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/slug-seo-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"slug": "best-running-shoes-women",
"target_keyword": "best running shoes for women"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/slug-seo-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"slug":"best-running-shoes-women","target_keyword":"best running shoes for women"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"slug":"best-running-shoes-women","target_keyword":"best running shoes for women"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/slug-seo-check", 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
{
"slug": "best-running-shoes-women",
"target_keyword": "best running shoes for women"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.slug_seo_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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_chars | 500 |
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. |