Comprobador de diversidad de textos ancla SEO
Escriba su palabra clave y los textos ancla que apuntan a una página: para email marketing software, seis anclas de ejemplo se reparten en 1 exacta, 2 parciales, 2 genéricas como learn more y 1 de otro tipo, así que el perfil resulta variado. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Palabra clave objetivo
- email marketing software
- Total
- 6
- Evaluación
- diverse
El texto ancla ayuda a los buscadores a interpretar una página, pero un perfil dominado por una frase comercial puede parecer artificial. Este comprobador clasifica los enlaces hacia un mismo destino como coincidencia exacta, parcial, genérica u otra. Presenta cantidades y porcentajes, y aplica una regla de alerta transparente para que usted revise el patrón sin confundir una heurística con un veredicto del buscador. El análisis es determinista, rápido y repetible.
Prepare un destino y su palabra clave principal
Reúna textos ancla que apunten al mismo destino. Mezclar enlaces a la portada, un producto y una guía distorsionaría los porcentajes, porque cada página puede responder a una intención distinta. Indique la palabra clave principal y copie cada ancla tal como aparece en la exportación.
El sistema normaliza mayúsculas, acentos, puntuación, apóstrofos y espacios antes de comparar. Una variante de formato no crea diversidad falsa. Hay coincidencia exacta cuando la forma normalizada equivale a la palabra clave.
Es parcial cuando comparte al menos uno de sus términos sin ser exacta. Expresiones habituales como «haga clic aquí» y «más información», además de las URL visibles, son genéricas. Los nombres y frases sin términos comunes quedan en la categoría «otras».
Así, cada entrada pertenece a un único grupo y la suma coincide siempre con el total enviado.
Interprete la alerta como una señal de revisión
La alerta usa una heurística pública y sencilla; no pretende reproducir sistemas privados de un buscador. Se activa con al menos cinco anclas cuando las exactas alcanzan el 50 por ciento, o cuando exactas y parciales suman el 80 por ciento. Con menos de cinco, el resultado indica que la muestra es insuficiente, porque un solo enlace alteraría demasiado los porcentajes.
Una alerta no demuestra una penalización, manipulación ni bajo rendimiento. Señala que usted debería revisar la distribución junto con la calidad y diversidad de dominios, la relevancia, la ubicación y el historial de adquisición. En sectores muy específicos, varios enlaces editoriales pueden repetir naturalmente una descripción.
A la inversa, una lista variada puede ser arriesgada si procede de sitios coordinados o de baja calidad. Consulte los motivos devueltos para saber qué umbral se alcanzó y conserve la exportación original para contextualizar el análisis.
Use muestras comparables para vigilar cambios
Para comparar periodos, extraiga los datos de la misma fuente, con filtros iguales y fechas equivalentes. Una revisión mensual permite observar si relaciones públicas, colaboraciones o menciones orgánicas concentran o diversifican el vocabulario. Conserve los duplicados cuando representen enlaces distintos: diez enlaces con la misma frase son diez observaciones.
No reescriba marcas ni agrupe anclas parecidas, pues eliminaría la variación que desea medir. Si aparece una alerta, examine primero las páginas de origen. Puede detener campañas que impongan una frase exacta, pedir a socios descripciones naturales o crear recursos útiles que atraigan citas variadas.
No fabrique anclas genéricas solo para mejorar el porcentaje; la diversidad cosmética no equivale a calidad editorial.
Qué puede hacer con ella
Revisar una campaña de difusión
Compruebe si enlaces de socios y artículos invitados repiten demasiado una palabra clave comercial.
Comparar páginas competidoras
Aplique las mismas categorías y umbrales a páginas con una intención de búsqueda similar.
Supervisar cambios en backlinks
Analice muestras mensuales coherentes y registre la evolución de anclas exactas y parciales.
Preguntas frecuentes
¿Qué es un ancla de coincidencia exacta?
Su forma normalizada coincide con la palabra clave, sin distinguir mayúsculas, acentos, puntuación, apóstrofos ni espacios repetidos.
¿Qué es una coincidencia parcial?
Es un ancla no exacta ni genérica que comparte al menos una palabra normalizada con la palabra clave.
¿Una alerta significa que existe una penalización?
No. Es una heurística de concentración para revisar, no una prueba de una acción del buscador ni una predicción de posiciones.
¿Por qué no se evalúan menos de cinco anclas?
Las muestras diminutas cambian demasiado con cada enlace; se muestran las categorías, pero la evaluación se marca como insuficiente.
¿Cuándo se marca un perfil de anclas como sobreoptimizado?
Cuando hay al menos cinco anclas y las exactas suman el 50 % o más, o cuando exactas y parciales juntas llegan al 80 % o más. Los motivos indican qué umbral saltó; es una invitación a revisar, no la prueba de una penalización.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"target_keyword": "email marketing software",
"anchor_texts": [
"Email marketing software",
"best email marketing software",
"learn more",
"Acme Mail",
"https://example.com/email"
]
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.anchor_text_diversity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Use muestras comparables para vigilar cambios
La API cuesta $0.002 por solicitud y devuelve JSON estable para informes, controles de calidad y revisiones periódicas.
Preguntas técnicas
¿Qué anclas se consideran genéricas?
Llamadas a la acción habituales y URL visibles con HTTP, HTTPS o www se clasifican como genéricas.
¿Cuánto cuesta la API?
Cada solicitud API cuesta $0.002. La clasificación determinista permite automatizar informes repetibles.