Contare le stop word di un testo per l’analisi SEO
Le stop word sono termini brevi e frequenti che collegano le frasi, come “the”, “and”, “of” e “to”.
Esegui gratis nel browser
Questo strumento conta ogni occorrenza di tali termini in un testo inglese e mostra quale quota rappresentano sul totale delle parole. Fornisce inoltre un elenco alfabetico delle frequenze, utile per individuare subito le ripetizioni. Redattori, revisori e specialisti SEO possono usare il risultato come controllo rapido quando analizzano densità delle parole chiave, pagine, titoli, snippet o bozze automatiche, senza modificare il testo originale.
Legga il conteggio nel suo contesto
Incolli il testo inglese da esaminare. Lo strumento lo divide in parole, confronta ciascuna parola con un elenco fisso di stop word inglesi e restituisce i risultati. stopword_count indica il numero di occorrenze, non soltanto quello dei termini diversi: se “the” compare cinque volte, vengono conteggiate tutte. total_words comprende ogni parola riconosciuta, mentre percentage esprime l’incidenza delle stop word sul totale, arrotondata a due decimali. unique_stopwords risponde a una domanda distinta: quanti termini diversi dell’elenco compaiono almeno una volta. Infine, stopwords riporta ogni corrispondenza e la relativa frequenza in ordine alfabetico. Valuti queste misure insieme. Un conteggio elevato può essere normale in un articolo lungo, mentre la percentuale agevola il confronto tra testi di diversa estensione. L’elenco mostra se il risultato deriva da un linguaggio vario o dalla ripetizione eccessiva di un solo termine. Lo strumento offre dati, non un voto di qualità, perché l’uso appropriato dipende dalla frase, dal pubblico e dallo scopo.
Comprenda tokenizzazione e confronto
Il confronto non distingue maiuscole e minuscole, quindi “The”, “THE” e “the” coincidono. La punteggiatura intorno alla parola non ne impedisce il riconoscimento. Le parole con apostrofo diritto o tipografico restano un unico token e l’apostrofo tipografico viene normalizzato prima del confronto; le contrazioni comuni possono così corrispondere alla stessa voce. Il tokenizzatore riconosce lettere e numeri Unicode, anche se il dizionario è intenzionalmente inglese. Le espressioni con trattino sono separate sui due lati. L’elenco fisso garantisce che lo stesso input produca sempre lo stesso output, senza ricerche remote, modelli variabili, casualità o date. Gli elenchi di stop word sono convenzioni e altri prodotti SEO possono includere termini diversi. Per i confronti utilizzi questo strumento con coerenza, senza aspettarsi identità assoluta con ogni plugin. Un valore vuoto o non testuale viene rifiutato perché non consente un’analisi utile. Un testo di sola punteggiatura è invece valido e restituisce zero parole e percentuale zero.
Applichi il risultato a SEO e revisione
Nel lavoro SEO consideri la frequenza un segnale diagnostico, non un ordine di eliminare i connettivi da ogni frase. Motori di ricerca e lettori traggono vantaggio da un testo naturale che comunica chiaramente l’argomento. Confronti pagine correlate, titoli alternativi o bozze successive usando percentuale e frequenze, quindi approfondisca gli scostamenti. Un titolo pieno di termini superflui può migliorare se abbreviato, mentre un articolo dettagliato contiene naturalmente molti articoli, pronomi e preposizioni. Lo strumento aiuta anche nell’analisi della densità, distinguendo il lessico strutturale dai termini tematici. I revisori possono individuare ripetizioni abituali e i team registrare le metriche in un audit senza cambiare la fonte. Analizzi il testo finale destinato alla pubblicazione, titoli inclusi se rientrano nell’ambito, e mantenga lo stesso per ogni confronto. L’automazione tramite API costa $0.002 per richiesta. Il risultato non sostiene che una percentuale specifica migliori il posizionamento e non sostituisce la verifica della leggibilità, la ricerca dell’intento o il giudizio editoriale.
Casi d'uso
Confrontare bozze di pagine
Misuri l’incidenza delle stop word fra diverse versioni mantenendo invariati sezioni analizzate e obiettivo.
Supportare l’analisi di densità
Distingua il lessico strutturale dai termini tematici quando spiega conteggi filtrati e completi.
Verificare parole ripetitive
Usi le frequenze per rilevare ripetizioni insolite di articoli, pronomi, congiunzioni o preposizioni.
Domande frequenti
Che cosa viene contato come stop word?
Viene contata ogni occorrenza di un termine nell’elenco inglese fisso, compresi articoli, congiunzioni, pronomi e preposizioni.
Le ripetizioni vengono contate più volte?
Sì. Il totale misura le occorrenze; unique_stopwords indica separatamente quanti termini diversi sono presenti.
Il confronto distingue le maiuscole?
No. Maiuscole e minuscole corrispondono alla stessa voce e la punteggiatura circostante viene ignorata durante la tokenizzazione.
Una percentuale alta danneggia il SEO?
Non da sola. È un ausilio comparativo ed editoriale, non un verdetto sul posizionamento; naturalezza e intento restano essenziali.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Il calcolo è deterministico e non utilizza modelli o servizi esterni.
Per sviluppatori — accesso via API
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.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"text": "The quick brown fox jumps over the lazy dog and into the garden."
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.stopword_count",
"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.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |