Verifica della diversità degli anchor text SEO
Inserisca la parola chiave e gli anchor text che puntano a una pagina: per email marketing software, sei ancore di esempio si dividono in 1 esatta, 2 parziali, 2 generiche come learn more e 1 di altro tipo, quindi il profilo risulta vario. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Parola chiave target
- email marketing software
- Totale
- 6
- Valutazione
- diverse
Gli anchor text aiutano i motori di ricerca a comprendere una pagina, ma un profilo dominato da una frase commerciale può apparire artificiale. Questo strumento classifica i link verso la stessa destinazione come esatti, parziali, generici o altri. Mostra conteggi e percentuali, quindi applica una regola trasparente affinché Lei possa esaminare il modello senza scambiare un’indicazione euristica per il verdetto di un motore. L’analisi è deterministica, rapida e ripetibile.
Prepari una destinazione e la parola chiave principale
Raccolga solo gli anchor text diretti alla stessa pagina. Mescolare homepage, prodotto e guida altererebbe le percentuali, perché ogni pagina può soddisfare un intento diverso. Inserisca la parola chiave principale e mantenga ogni ancora come appare nell’esportazione.
Lo strumento normalizza maiuscole, accenti, punteggiatura, apostrofi e spazi. Le differenze di formato non creano quindi una falsa varietà. Una corrispondenza è esatta quando la forma normalizzata equivale alla parola chiave; è parziale quando condivide almeno un termine senza essere esatta.
Inviti comuni all’azione e URL visibili sono generici. Marchi e frasi prive di termini condivisi restano nella categoria altri. In questo modo ogni elemento appartiene a un solo gruppo e la somma dei conteggi coincide sempre con il totale inviato.
Interpreti l’avviso come un segnale da approfondire
L’avviso usa una regola semplice e pubblica, senza fingere di replicare i sistemi privati dei motori. Con almeno cinque ancore, scatta quando le esatte raggiungono il 50 per cento oppure quando esatte e parziali raggiungono insieme l’80 per cento. Sotto cinque elementi il campione è insufficiente, perché un solo link cambierebbe troppo le percentuali.
Un avviso non prova penalizzazioni, manipolazioni o scarso rendimento. Invita Lei a valutare la distribuzione insieme a qualità dei link, varietà dei domini, pertinenza, posizione e storia di acquisizione. In una nicchia, link editoriali autentici possono ripetere naturalmente una descrizione.
Al contrario, una lista varia può essere rischiosa se proviene da siti coordinati o scadenti. I motivi restituiti indicano esattamente quale soglia è stata superata.
Usi campioni coerenti per controllare i cambiamenti
Per confrontare periodi diversi, utilizzi la stessa fonte, gli stessi filtri e intervalli equivalenti. Un rilevamento mensile mostra se pubbliche relazioni, partnership o citazioni spontanee stanno concentrando il linguaggio. Mantenga i duplicati quando rappresentano link distinti: dieci link con la stessa frase sono dieci osservazioni.
Non riscriva i marchi e non unisca ancore simili prima dell’analisi, perché cancellerebbe la variazione da misurare. In presenza di un avviso, esamini prima le pagine referenti. Può sospendere campagne che impongono una formula esatta, incoraggiare descrizioni naturali o creare risorse utili capaci di attrarre citazioni differenti.
Non produca ancore generiche solo per migliorare le percentuali: la varietà cosmetica non equivale alla qualità editoriale.
Casi d'uso
Esaminare una campagna di outreach
Verifichi se link di partner e guest post ripetono eccessivamente una parola chiave commerciale.
Confrontare pagine concorrenti
Applichi categorie e soglie identiche a pagine che soddisfano un intento di ricerca simile.
Monitorare i cambiamenti dei backlink
Esegua campioni mensili coerenti e registri la concentrazione di corrispondenze esatte e parziali.
Domande frequenti
Che cos’è un anchor text a corrispondenza esatta?
La forma normalizzata coincide con la parola chiave, ignorando maiuscole, accenti, punteggiatura, apostrofi e spazi ripetuti.
Che cos’è una corrispondenza parziale?
È un’ancora non esatta e non generica che condivide almeno una parola normalizzata con la parola chiave.
Un avviso significa che la pagina è penalizzata?
No. È un’indicazione euristica di concentrazione, non la prova di un intervento del motore né una previsione di posizionamento.
Perché meno di cinque ancore non vengono valutate?
I campioni minimi cambiano troppo a ogni link; le categorie sono mostrate, ma la valutazione resta insufficiente.
Quando un profilo di ancore viene segnalato come sovraottimizzato?
Quando ci sono almeno cinque ancore e quelle esatte arrivano al 50% o più, oppure esatte e parziali insieme raggiungono l'80% o più. I motivi indicano quale soglia è scattata; è un invito a controllare, non la prova di una penalizzazione.
Strumenti correlati
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/seo/anchor-text-diversity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"target_keyword":"email marketing software","anchor_texts":["Email marketing software","best email marketing software","learn more","Acme Mail","https://example.com/email"]}'const res = await fetch("https://api.kit.forhosting.com/seo/anchor-text-diversity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"target_keyword": "email marketing software",
"anchor_texts": [
"Email marketing software",
"best email marketing software",
"learn more",
"Acme Mail",
"https://example.com/email"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/anchor-text-diversity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"target_keyword": "email marketing software",
"anchor_texts": [
"Email marketing software",
"best email marketing software",
"learn more",
"Acme Mail",
"https://example.com/email"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/anchor-text-diversity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"target_keyword":"email marketing software","anchor_texts":["Email marketing software","best email marketing software","learn more","Acme Mail","https://example.com/email"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"target_keyword":"email marketing software","anchor_texts":["Email marketing software","best email marketing software","learn more","Acme Mail","https://example.com/email"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/anchor-text-diversity", 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
{
"target_keyword": "email marketing software",
"anchor_texts": [
"Email marketing software",
"best email marketing software",
"learn more",
"Acme Mail",
"https://example.com/email"
]
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.anchor_text_diversity",
"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. |
Note tecniche
Usi campioni coerenti per controllare i cambiamenti
L’API costa $0.002 per richiesta e restituisce JSON stabile per report e verifiche periodiche.
Domande tecniche
Quali ancore sono considerate generiche?
I comuni inviti all’azione e gli URL visibili con HTTP, HTTPS o www vengono classificati come generici.
Quanto costa l’API?
Ogni richiesta API costa $0.002. La classificazione deterministica è adatta a report automatizzati e ripetibili.