Compare palabras con la referencia de longitud SEO
La cantidad de palabras no garantiza una posición en buscadores, pero sí ofrece un control editorial útil al planificar, revisar o actualizar una página.
Ejecutar — gratis
Esta herramienta compara el total indicado con una referencia estable para artículos de blog, páginas de producto, páginas de destino, categorías o guías prácticas. Informa si el valor está por debajo, dentro o por encima del intervalo y muestra la distancia exacta al límite más cercano, sin confundir longitud con calidad.
Use la referencia como señal de planificación
Una referencia de palabras resulta especialmente útil antes de redactar o cuando una persona editora debe decidir si una página parece demasiado breve o dispersa. Introduzca el recuento completo y seleccione el tipo que mejor represente su función. El resultado aplica un intervalo fijo y la clasifica como inferior, adecuada o superior. Si queda por debajo, indica cuántas palabras faltan para el mínimo; si lo supera, muestra el exceso sobre el máximo. Dentro del intervalo, la diferencia es cero. Trate el dato como una invitación a revisar, no como una orden de añadir relleno o quitar información necesaria. La intención de búsqueda, la precisión, la originalidad, la estructura, los enlaces internos, los recursos visuales y la facilidad de uso siguen siendo esenciales. La referencia aporta un criterio compartido y repetible para equipos, agencias y encargos editoriales.
Elija el tipo que corresponda al propósito
El tipo seleccionado determina el intervalo, por lo que debe basarse en el objetivo principal y no en el nombre de la plantilla del gestor de contenidos. Un artículo desarrolla un tema; una página de producto explica una oferta y facilita una compra; una página de destino persigue una campaña o conversión; una categoría organiza varios productos o recursos; y una guía práctica enseña un proceso. Si la página combina funciones, elija la que domine la intención de búsqueda y el recorrido de conversión, y documente esa decisión para mantener comparaciones coherentes. La herramienta rechaza tipos desconocidos en vez de aplicar silenciosamente una referencia genérica. Así, un error tipográfico o una etiqueta improvisada no produce una evaluación convincente pero irrelevante. Los nombres fijos permiten comparar auditorías, flujos de publicación y revisiones sucesivas.
Interprete los resultados con criterio
Una página por debajo del intervalo merece investigación, no ampliación automática. Compruebe si responde las preguntas importantes, demuestra el producto o proceso, resuelve objeciones y aporta contexto suficiente. Si lo hace de forma concisa, una extensión menor puede ser correcta. Tampoco recorte una página extensa solo para alcanzar una cifra: busque repeticiones, introducciones largas, desvíos, especificaciones duplicadas o secciones que pertenezcan a páginas auxiliares, y conserve lo que ayude al visitante. Estar dentro del intervalo solo confirma que la longitud es habitual; no certifica exactitud, relevancia, legibilidad ni rendimiento SEO. Para sus informes, registre recuento, tipo, resultado y diferencia, y compare contenidos equivalentes tras las revisiones. Los límites son inclusivos: un valor igual al mínimo o máximo se considera dentro del intervalo.
Qué puede hacer con ella
Revisar un encargo de contenido
Compruebe si la longitud propuesta entra en el intervalo habitual antes de asignar el borrador.
Detectar páginas escasas
Clasifique páginas por tipo e identifique los recuentos inferiores al mínimo para su revisión.
Controlar un borrador creciente
Mida cuánto supera el máximo antes de decidir si conviene resumir o dividir secciones.
Preguntas frecuentes
¿Estar dentro del intervalo garantiza mejores posiciones?
No. Solo se compara la longitud; no se evalúan intención, calidad, precisión, autoridad, enlaces ni potencial de posicionamiento.
¿Se incluyen los valores límite?
Sí. Un recuento igual al mínimo o al máximo se clasifica dentro de la referencia.
¿Qué ocurre si no se reconoce el tipo?
La solicitud devuelve un error de entrada no válida en lugar de aplicar una referencia genérica o incorrecta.
¿Debo añadir palabras siempre que falten?
No. Compruebe primero si faltan preguntas esenciales o pruebas necesarias; no añada relleno solo para alcanzar el mínimo.
¿Qué significa el valor de diferencia?
Por debajo indica lo que falta para el mínimo; por encima, el exceso sobre el máximo; dentro devuelve cero.
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002. La versión del navegador se ejecuta localmente sin coste.
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/word-count-benchmark \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word_count":1350,"content_type":"blog_post"}'const res = await fetch("https://api.kit.forhosting.com/seo/word-count-benchmark", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word_count": 1350,
"content_type": "blog_post"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/seo/word-count-benchmark",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word_count": 1350,
"content_type": "blog_post"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/seo/word-count-benchmark", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word_count":1350,"content_type":"blog_post"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word_count":1350,"content_type":"blog_post"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/seo/word-count-benchmark", 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
{
"word_count": 1350,
"content_type": "blog_post"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "seo.word_count_benchmark",
"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. |