
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.
Contar antes de publicar una meta description o un title
Una meta description truncada en Google, un title cortado en el móvil o un tweet sin final son errores de longitud, no de calidad de redacción. Aun así, la mayoría de los CMS dicen «160 caracteres máx.» sin aclarar si cuentan los espacios, la puntuación o las entidades HTML. FastMinify no sustituye a Search Console ni a 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. Incluye los valores predefinidos meta-description-155, twitter-280 y sms-160, alineados con los límites de cada canal. Todo ocurre en el navegador. El resto de herramientas de texto está en el hub de herramientas de texto y Markdown. Para el rendimiento global del sitio, cruza con la checklist rendimiento web 2026 y con la relación entre velocidad y SEO en 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 y píxeles. Las palabras largas o los títulos en mayúsculas consumen presupuesto rápido.
Tres campos idénticos desperdician el snippet.
La SERP de escritorio y la tarjeta de Twitter no comparten el mismo ancho útil.
Palabras o caracteres, y la regla de cada campo SEO
Google suele truncar la meta description mostrada alrededor de 155 a 160 caracteres, según el ancho del snippet. Bing y las auditorías de Ahrefs marcan a menudo lo que pasa de 160. FastMinify apunta a 155 (valor meta-description-155), con un mínimo editorial de 100 caracteres en este sitio para evitar descripciones demasiado cortas. Cuenta los caracteres con espacios, que es lo que mide el valor predefinido por defecto.
La etiqueta <title> SEO se trunca en los resultados de Google hacia los 60 caracteres en escritorio, y a veces antes en el móvil según el ancho. No es el mismo campo que el <h1> visible: puedes tener un title corto para la SERP y un H1 más descriptivo para los usuarios. No hay un valor «title-60» dedicado, así que usa un límite personalizado o vigila el contador de caracteres.
Las tarjetas sociales (og:description, twitter:description) suelen reutilizar la meta description, pero no siempre. Twitter/X limita históricamente a 280 caracteres (valor de la herramienta). El cuerpo del artículo se razona más bien en palabras y tiempo de lectura: el contador estima unas 200 palabras por minuto, ajustable. Para estructurar un README largo, usa el generador de TOC Markdown del mismo hub.
Cifras clave antes de escribir
Referencias prácticas, no promesas de visualización en la SERP. Google reescribe a menudo el snippet.
Antes
Después
meta-description-155twitter-280sms-160La herramienta usa la misma lógica que src/lib/word-counter.ts. Las palabras son segmentos separados por espacios tras quitar los espacios del principio y del final, las frases se separan en .!? y los párrafos son bloques separados por una línea vacía. Los límites de los valores predefinidos siguen charCountMode (con o sin espacios). La entrada tiene el mismo tope que el resto de herramientas de texto: 64 KiB de UTF-8.
input.length de JavaScript (unidades de código UTF-16)\sDe la meta description al tweet con el contador de palabras
Abre el contador de palabras, elige Meta description (155) en Límite de caracteres, deja charCountMode en «con espacios» y pega tu borrador. La barra se pone roja en el primer carácter que pasa de 155. Ajusta hasta que el indicador sea verde o ámbar (verde por debajo del 80 %, ámbar del 80 al 100 %, rojo por encima).
Publicas una página de herramienta con un title SEO ajustado y una meta descriptiva, en dos pasadas en la misma pestaña.
Primera pasada, un title con límite personalizado de 60
Elige Personalizado en Límite de caracteres, indica 60 en Límite personalizado y cuenta los caracteres con espacios. Ejemplo: «Minificador JSON en línea | FastMinify» (38 caracteres), lo que deja sitio para el sufijo de marca.
Segunda pasada, una meta con el valor 155
Cambia a meta-description-155 y reescribe sin repetir el title literalmente. Añade la intención (gratis, en el navegador, sin subida) en una frase.
Tercera pasada, un tweet opcional
Usa twitter-280 para un anuncio: más margen y un tono más directo. El contador no publica nada, solo mide el texto.
Pega el cuerpo del artículo (sin el front matter YAML). El panel muestra las palabras y ~X min de lectura a tu velocidad de lectura (200 por defecto). Sirve para alinear los campos readingTime del calendario editorial. Recalcula tras cada traducción, porque el alemán suele tener menos palabras que el francés para el mismo contenido.
Integrar límites en tu stack
WordPress (Yoast, Rank Math), front matter de Hugo y la exportación metadata de Next.js: la mayoría ofrece un contador de caracteres. Comprueba si cuenta con espacios y si incluye un sufijo de marca automático. FastMinify encaja antes de pegar en el CMS, sobre todo cuando redactas en Markdown o en un ticket.
Ejemplo básico
Otros contadores también cuentan palabras y caracteres: elige según la privacidad y los valores SEO.
Conclusión
El SEO on-page suele empezar con números simples: 155 caracteres para una meta legible, ~60 para un title, 280 para un tweet y palabras más tiempo de lectura para el cuerpo. El contador de palabras FastMinify incluye esos valores en el navegador, sin cuenta. No es una auditoría SEO completa, porque Google puede reescribir tu snippet y la longitud por sí sola no posiciona. Combina el recuento local, un texto claro y el resto de la checklist rendimiento 2026. En el hub texto y Markdown encontrarás también el TOC Markdown y las tablas CSV.
Cuenta tu meta description ahora
Artículos relacionados

HTTP/2 y HTTP/3 cambian el trayecto de los archivos, no su peso. Mediciones de tamaño, compilación y bundling muestran lo que la minificación aún aporta.

Convierte un epoch Unix en una fecha legible y al revés, distingue segundos de milisegundos y evita las trampas de zona horaria, JWT y cambio de hora.

Lee una expresión cron campo a campo, comprueba sus próximas ejecuciones en UTC o en hora local y evita las trampas de pasos, zonas horarias y dialectos.