
Contar palabras y caracteres para SEO: meta description, title y redes sociales
Meta description 155 caracteres, title ~60, tweet 280: cuenta palabras y caracteres en el navegador con el contador FastMinify — presets SEO, tiempo de lectura, 100 % local.
¿Por qué contar antes de publicar meta o title?
Una meta description truncada en Google, un title cortado en móvil o un tweet sin final: son errores de longitud, no de calidad redaccional. La mayoría de CMS dicen «160 caracteres máx.» sin aclarar espacios, puntuación o entidades HTML. FastMinify no sustituye Search Console ni una auditoría SEO completa. El contador de palabras en línea cuenta palabras, caracteres (con o sin espacios), frases, párrafos y tiempo de lectura estimado — con presets meta-description-155, twitter-280 y sms-160 alineados al producto. Todo en el navegador. El cluster está en el hub de herramientas de texto y Markdown. Para rendimiento global: checklist rendimiento web 2026 y por qué los sitios rápidos posicionan mejor.
Errores frecuentes en meta, title y conteo
«Mi meta tiene 25 palabras, vale» — Google trunca por caracteres. Palabras largas o títulos en mayúsculas consumen presupuesto rápido.
Tres campos idénticos desperdician el snippet.
SERP desktop y tarjeta Twitter no comparten el mismo ancho útil.
Palabras o caracteres: cada campo SEO tiene su regla
Google suele truncar la meta mostrada alrededor de 155–160 caracteres según el ancho del snippet. Bing y auditorías Ahrefs marcan a menudo más de 160. FastMinify apunta a 155 (preset meta-description-155), con mínimo editorial de 100 caracteres en este sitio. Cuenta caracteres con espacios — lo que mide el preset por defecto.
El <title> SEO se trunca en Google cerca de ~60 caracteres en desktop — a veces menos en móvil. No es el mismo campo que el <h1> visible: title corto para SERP e H1 más descriptivo para usuarios. Sin preset «title-60» — usa límite personalizado o el contador de caracteres.
Las tarjetas sociales (og:description, twitter:description) a menudo reutilizan la meta — no siempre. Twitter/X limita históricamente a 280 caracteres (preset). El cuerpo del artículo se razona en palabras y tiempo de lectura (~200 WPM). Para README largos: generador de TOC Markdown en el mismo hub.
Cifras clave antes de escribir
Guías prácticas, no promesas de SERP. Google reescribe el snippet a menudo.
Antes
Después
meta-description-155twitter-280sms-160Misma lógica que src/lib/word-counter.ts: palabras = tokens separados por espacios; frases = split en .!?; párrafos = bloques con línea vacía. Límites según charCountMode. Entrada máx. 64 KiB UTF-8.
input.length JavaScript (UTF-16)\sWorkflow contador: de meta a tweet
Abre el contador de palabras, preset Meta description (155), charCountMode «con espacios», pega el borrador. Rojo al superar 155. Ajusta hasta badge verde o ámbar.
Página de herramienta con title SEO ajustado y meta descriptiva.
Paso 1: title con límite custom 60
Preset Custom, límite 60, caracteres con espacios. Ejemplo: «Minificador JSON en línea — FastMinify».
Paso 2: meta con preset 155
Cambia a meta-description-155, reescribe sin repetir el title literalmente.
Paso 3: tweet opcional
Preset twitter-280 para anuncio — más margen, tono directo.
Pega el cuerpo (sin front matter YAML). Panel muestra palabras y ~X min de lectura. Recalcula tras cada traducción — DE suele ser más corto que FR.
Integrar límites en tu stack
WordPress, Next.js metadata, Hugo front matter: suelen tener contador de caracteres. Verifica si cuenta con espacios y sufijo de marca automático. FastMinify antes de pegar en CMS — especialmente en Markdown o tickets.
Ejemplo básico
Otros contadores — elige por privacidad y presets SEO.
Conclusión
El SEO on-page empieza a menudo con números simples: 155 caracteres para meta, ~60 para title, 280 para tweet — y palabras más tiempo de lectura para el cuerpo. El contador de palabras FastMinify en el navegador, sin cuenta. No es auditoría SEO completa: Google puede reescribir el snippet. Combina conteo local, copy claro y la checklist rendimiento 2026. Hub: texto y Markdown.
Artículos relacionados

Deployment, Service e Ingress: valida la estructura YAML antes de `kubectl apply` — comprobación local en el navegador, sin cluster ni kubectl.

Recorrido por los clusters FastMinify, intenciones de búsqueda y flujos — minify, DevOps, API y SVG en el navegador, sin cuenta.

Traces ilegibles y maps ausentes: JS y CSS legibles en el navegador con unminify y beautify — solo formato, nombres mangled perdidos.