Legibilidade de Texto (2026): Flesch, Gunning Fog, Índices e Como Aplicar para SEO
Legibilidade é um dos fatores mais subestimados em conteúdo digital: texto difícil afasta leitor, aumenta bounce rate e prejudica SEO sem que ninguém perceba a causa. Este guia cobre os principais índices (Flesch, Flesch-Kincaid, Gunning Fog, SMOG), como adaptar ao português e passo a passo prático para melhorar seu texto.
Por Vitor Morais
Fundador do MochaLabz ·
Conte palavras e meça texto
Palavras, caracteres, parágrafos e tempo de leitura — essencial para ajustar legibilidade.
Usar contador →Legibilidade é o diferencial invisível entre um texto que retém o leitor e um que o faz fechar a aba. Não é sobre “escrever bem” de forma subjetiva — existem fórmulas matemáticas, validadas por décadas de pesquisa, que calculam quão difícil é ler um trecho. Flesch, Flesch-Kincaid, Gunning Fog e SMOG são os principais. Todos combinam tamanho de frase, complexidade de palavras e outros fatores em um número que prevê com precisão a dificuldade percebida pelo leitor.
Este guia cobre como cada índice funciona, adaptação ao português brasileiro (que difere do inglês em estrutura), quando cada um importa e o passo a passo para diagnosticar e melhorar legibilidade em artigos de blog, e-mails, posts de rede social e qualquer texto digital.
Por que legibilidade importa em SEO e conteúdo
O algoritmo do Google não lê “índice de legibilidade” como sinal direto (confirmado por John Mueller em 2019). Mas lê comportamento do usuário como sinal forte — e texto difícil afeta todos esses sinais negativamente:
- Bounce rate: leitor abandona rápido quando não entende.
- Tempo na página: cai 40-60% em textos com legibilidade Flesch abaixo de 30.
- Scroll depth: parágrafos densos param o scroll prematuramente.
- Conversão: CTAs em texto difícil convertem menos (usuário não chega até eles).
- Compartilhamento: pessoas não compartilham o que não entenderam.
Contexto
Flesch Reading Ease: o índice mais usado
Desenvolvido por Rudolf Flesch em 1948 para o US Navy, o Flesch Reading Ease produz um número de 0 a 100. Mais alto = mais fácil.
| Critério | Faixa | Nível | Quem consome facilmente |
|---|---|---|---|
| 90-100 | Muito fácil | 5º ano, criança, conteúdo para grande público | |
| 80-89 | Fácil | 6º ano, mídia popular | |
| 70-79 | Fácil razoável | 7º ano, revistas populares | |
| 60-69 | Padrão / sweet spot | 8º-9º ano, adulto típico | |
| 50-59 | Razoavelmente difícil | Ensino médio, blogs técnicos | |
| 30-49 | Difícil | Universidade, revista técnica | |
| 0-29 | Muito difícil | Papers acadêmicos, documentos legais |
Fórmula original (inglês)
Flesch = 206.835
− 1.015 × (palavras / frases)
− 84.6 × (sílabas / palavras)Adaptação ao português brasileiro
Português tem palavras em média 20-30% mais longas que inglês. Adaptações comuns ajustam o intercepto (Martins et al., 1996):
Flesch-BR = 248.835
− 1.015 × (palavras / frases)
− 84.6 × (sílabas / palavras)
Leitura do resultado é a mesma da escala original,
apenas calibrada para a métrica nativa do PT-BR.Flesch-Kincaid Grade Level: nível escolar equivalente
Converte legibilidade em anos de escolaridade americana. Score 8.0 = texto que um aluno de 8º ano entende. Útil para comunicar “escreva como se fosse para o 7º ano” de forma concreta.
F-K Grade = 0.39 × (palavras / frases)
+ 11.8 × (sílabas / palavras)
− 15.59
Exemplos:
Blog para adulto mediano: alvo 7-9
Conteúdo acadêmico: 13-16
Documento legal: 18+Gunning Fog Index: foco em palavras complexas
Criado por Robert Gunning em 1952. Considera que palavras com 3+ sílabas são “complexas” (exceto nomes próprios, combinações e verbos em gerúndio). Resultado é o nível escolar aproximado.
Gunning Fog = 0.4 × (palavras/frases + 100 × palavras_complexas/palavras)
Alvos:
6-8: conteúdo acessível a grande público
8-12: prosa de adulto médio, blog típico
13+: técnico, acadêmicoDica
SMOG Index: variação popular em textos de saúde
“Simple Measure of Gobbledygook”, criado por Harry McLaughlin em 1969. Usado frequentemente em materiais de saúde e farmacêuticos. Conta palavras com 3+ sílabas em amostras de 30 frases.
SMOG = 1.0430 × sqrt(polissílabas × 30/frases) + 3.1291
Indica nível escolar necessário para 100% de
compreensão (enquanto Flesch-Kincaid indica 50-75%).
Por isso SMOG tende a dar valor mais alto que F-K
para o mesmo texto.Comparando os quatro índices
| Critério | Escala | Melhor para |
|---|---|---|
| Flesch Reading Ease | 0-100 (maior = fácil) | Blog geral, conteúdo web |
| Flesch-Kincaid Grade | Nível escolar (anos) | Comunicar nível esperado a writers |
| Gunning Fog | Nível escolar (anos) | Sensibilidade a jargão |
| SMOG | Nível escolar (anos) | Saúde, farmacêutica, 100% compreensão |
Implementação em JavaScript
Para automatizar análise em ferramenta interna ou CMS, implementação em JavaScript é simples:
function contarSilabasPt(palavra: string): number {
// Heurística aproximada para português
const vogaisSeguidas = palavra
.toLowerCase()
.replace(/[^a-záàâãéêíóôõúü]/g, "")
.replace(/[aeiouáàâãéêíóôõú]+/g, "V");
const silabas = vogaisSeguidas.match(/V/g)?.length ?? 1;
return Math.max(1, silabas);
}
function analisarTexto(texto: string) {
const palavras = texto.match(/\b[\wáàâãéêíóôõúçü]+\b/gi) ?? [];
const frases = texto.split(/[.!?]+/).filter((s) => s.trim().length > 0);
const totalPalavras = palavras.length;
const totalFrases = frases.length || 1;
const totalSilabas = palavras.reduce(
(sum, p) => sum + contarSilabasPt(p),
0,
);
const palavrasPorFrase = totalPalavras / totalFrases;
const silabasPorPalavra = totalSilabas / totalPalavras;
const fleschBr =
248.835 - 1.015 * palavrasPorFrase - 84.6 * silabasPorPalavra;
const fkGrade =
0.39 * palavrasPorFrase + 11.8 * silabasPorPalavra - 15.59;
return {
palavras: totalPalavras,
frases: totalFrases,
silabas: totalSilabas,
palavrasPorFrase: Number(palavrasPorFrase.toFixed(1)),
silabasPorPalavra: Number(silabasPorPalavra.toFixed(2)),
fleschBr: Number(fleschBr.toFixed(1)),
fkGrade: Number(fkGrade.toFixed(1)),
};
}
// Uso
const texto = "Texto aqui. Pode ser um parágrafo inteiro.";
console.log(analisarTexto(texto));
// { palavras: 9, frases: 2, silabas: 14, ...,
// fleschBr: 95.2, fkGrade: 2.1 }Atenção
Passo a passo para melhorar legibilidade
Dado um texto com Flesch baixo (ex.: 45), o fluxo de refinamento:
1. Identifique frases longas
Separe o texto por frases (split em .!?) e marque as com mais de 25 palavras. São suas prioritárias. Uma frase de 40 palavras geralmente contém 2-3 ideias que podem virar frases separadas.
2. Substitua palavras longas por mais curtas
| Critério | Mais curto (sobe Flesch) |
|---|---|
| Utilizar | Usar |
| Realizar | Fazer |
| Implementar | Aplicar |
| Destarte / Outrossim | Portanto / Também |
| Concomitantemente | Ao mesmo tempo |
| Primordialmente | Principalmente |
| Supracitado | Citado acima |
| Não obstante | Mesmo assim |
3. Troque passiva por ativa
Passiva: “O relatório foi elaborado pela equipe.” (7 palavras)
Ativa: “A equipe elaborou o relatório.” (5 palavras)
Voz ativa é mais direta, mais curta e mais natural em português falado.
4. Elimine advérbios de reforço vazios
“Realmente muito importante” → “importante”. Adverbios como realmente, muito, bastante, extremamente raramente agregam — somam sílabas sem somar significado.
5. Substitua parágrafo longo por bulletpoints
Quando você lista 3+ itens em paralelo dentro do texto (“primeiro X, depois Y, e finalmente Z”), considere transformar em lista. Visualmente mais leve, mantém ideias.
6. Quebre parágrafos gigantes
Parágrafos de 6+ linhas no desktop viram 10+ linhas em mobile. Quebre em 3-4 linhas máximo. Cada quebra é descanso visual para o leitor.
Benchmarks por nicho
| Critério | Flesch alvo |
|---|---|
| Blog de lifestyle / generalista | 70-80 |
| Blog de negócios / marketing | 60-70 |
| Blog técnico (dev, SEO) | 50-65 |
| Conteúdo educacional (tutorial) | 60-75 |
| Newsletter B2C | 70-80 |
| Newsletter B2B | 60-70 |
| Landing page | 70-85 |
| White paper / e-book corporativo | 50-60 |
| Post em rede social | 80-90 |
| Artigo acadêmico | 30-50 |
Ferramentas recomendadas
- Hemingway App: visual, livre, inglês. Destaca frases longas, advérbios, passive voice. Limitação: só inglês.
- Readable.io: pago, suporta português parcial. Retorna Flesch, F-K, Gunning Fog, SMOG em um relatório.
- Contador de Palavras (MochaLabz): grátis, PT-BR, mede palavras, frases e tempo de leitura. Base para qualquer análise manual.
- Yoast SEO / Rank Math (WordPress): plugins que calculam Flesch durante a edição do post. Extremamente úteis para blog em massa.
- Grammarly Premium: pago, análise completa em inglês, parcial em PT.
- Portal da Linguagem (UFMG): grátis, adaptado ao português, mais acadêmico.
Uso prático em workflow de blog
Integre legibilidade na escrita sem virar tarefa extra:
- Durante a escrita: não pense em Flesch. Escreva naturalmente.
- Após primeira versão: meça Flesch (Yoast, calculadora ou script JS).
- Se abaixo do alvo: aplique as 6 práticas acima focando em frases longas e palavras de 4+ sílabas.
- Releia em voz alta: teste final. Se você tropeça ao ler, o leitor também vai.
- Publique: Flesch não é dogma — se o tópico exige profundidade, aceite Flesch menor.
Legibilidade vs profundidade: falso trade-off
Escrever fácil não é escrever raso. Textos com Flesch alto podem transmitir ideias complexas quando bem estruturados. Compare:
| Critério | Como é escrito |
|---|---|
| Flesch ~35 (difícil) | A implementação da tokenização subpalavra via Byte Pair Encoding permite ao modelo processar vocabulário em ordem de magnitude menor que o corpus de treino, simultaneamente preservando representação de unidades morfológicas relevantes. |
| Flesch ~70 (fácil) | O Byte Pair Encoding é um jeito de cortar palavras em pedaços menores. Com ele, o modelo precisa conhecer menos palavras únicas. E os pedaços ainda preservam o sentido das partes. |
Ambos dizem a mesma coisa. O segundo entrega em 35 palavras o que o primeiro entrega em 28 mais complexas. Mas 80% mais pessoas conseguem ler o segundo. Ganho desproporcional de audiência.
Erros clássicos
- Confundir legibilidade com qualidade: texto difícil não é “mais sério” — é só mais difícil.
- Reduzir rigor técnico em nome de Flesch: precisão importa mais que score. Se termo técnico é necessário, use.
- Ignorar contexto da audiência: post para programador experiente não precisa de Flesch 80.
- Olhar só um índice: Flesch pode enganar em texto com palavras monossilábicas em excesso. Use 2+.
- Otimizar cegamente com ferramenta: Yoast diz “muito difícil” e você começa a rescrever frases que estavam boas — o algoritmo erra em prosa cultivada com propósito.
- Ignorar variação de ritmo: texto todo com Flesch 75 e frases iguais vira chato. Varie: frase curta, frase longa, curta de novo.
Métricas complementares à legibilidade
- Densidade de keyword: 0,5-2% para a principal. Ler artigo densidade de palavras-chave.
- Tempo de leitura: mostrado no topo do post, ajuda o leitor a se comprometer.
- Scroll depth: se cai em 30%, o trecho 30% precisa de gancho melhor.
- Heatmap: ferramentas como Microsoft Clarity mostram onde o leitor pausa ou abandona.
Quando escrever DE PROPÓSITO em legibilidade baixa
Três contextos aceitáveis:
- Público especializado: artigo para advogados, médicos, engenheiros sêniores.
- Autoridade acadêmica: paper científico, monografia.
- Literatura: prosa estilística, poesia. Aqui Flesch baixo é parte da arte.
Fora desses contextos, Flesch baixo é quase sempre acidente: escritor que não simplificou, texto que poderia ser melhor. Corrija.
Legibilidade em uma frase
Legibilidade é o multiplicador silencioso de todo o resto em conteúdo digital. Texto fácil de ler retém mais leitores, converte mais, ranqueia melhor e se compartilha mais. Índices como Flesch e Gunning Fog transformam intuição em diagnóstico. Use para medir, ajuste para melhorar, nunca sacrifique rigor em nome de score — mas nunca deixe score baixo passar por “estilo sofisticado”.
Perguntas frequentes
O que é legibilidade de texto?+
Legibilidade é quão fácil é ler e entender um texto. Medida por fórmulas que combinam tamanho médio de frases e complexidade de palavras (sílabas por palavra). Textos com legibilidade alta exigem menos esforço cognitivo — o leitor consome informação rapidamente. Legibilidade baixa afasta: palavras longas, frases complexas, estrutura emaranhada. Em SEO e marketing, legibilidade alta correlaciona com maior tempo na página e menor bounce rate.
Qual o índice de legibilidade mais usado?+
Flesch Reading Ease é o mais conhecido globalmente (escala 0-100, maior = mais fácil). Flesch-Kincaid Grade Level converte para escolaridade americana (6.0 = 6º ano). No Brasil, o mesmo Flesch é aplicado adaptado. Gunning Fog também é popular em contexto corporativo. Para conteúdo web, a soma de todos (Flesch, Gunning Fog, SMOG) dá visão robusta. Use pelo menos dois — um pode enganar em edge cases.
Google penaliza textos com legibilidade baixa?+
Não diretamente (legibilidade não é sinal explícito). Mas indiretamente, sim: textos difíceis aumentam bounce rate, reduzem tempo na página e prejudicam engagement — sinais que o Google usa. Conteúdo informacional para grande público funciona melhor em legibilidade Flesch 60-70 (acessível ao 7º-8º ano). Conteúdo técnico para audiência especializada pode ficar em 40-60 sem prejuízo — o público espera complexidade.
Como calcular Flesch Score manualmente?+
Fórmula original (inglês): 206.835 − 1.015 × (palavras/frases) − 84.6 × (sílabas/palavras). No português brasileiro, adaptação comum é 248.835 − 1.015 × (palavras/frases) − 84.6 × (sílabas/palavras). Conte palavras totais, frases totais, sílabas totais; aplique a fórmula; obtenha um número de 0 a 100. Score 60+ indica texto fácil para maioria. Calculadoras online automatizam — não vale a pena fazer à mão.
Qual tamanho ideal de frase?+
Entre 15 e 20 palavras é o sweet spot para texto informacional em português. Frases com mais de 25 palavras começam a exigir esforço cognitivo; acima de 35, a compreensão cai consideravelmente. Varie o ritmo: intercalar frases curtas (8-12 palavras) com médias (18-22) mantém atenção. Parágrafos com frases todas do mesmo tamanho ficam monótonos; parágrafos com variação prendem o leitor.
Hemingway App funciona em português?+
Parcialmente. Hemingway App é desenhado para inglês e usa heurísticas específicas do idioma (advérbios -ly, passive voice). Em português, detecção de passive voice e advérbios não funciona com precisão. Útil apenas para estimar grade level e destacar frases longas. Para análise completa de português, use ferramentas nacionais como Portal da Linguagem, ou calculadoras que implementam Flesch adaptado.
Toda a comunicação deve ser de legibilidade alta?+
Não. O nível certo depende da audiência. Conteúdo jurídico e científico exige precisão terminológica que naturalmente reduz legibilidade; simplificar demais distorce. Conteúdo técnico para desenvolvedor pode usar jargão. Regra: faça tão simples quanto possível sem sacrificar rigor. Para blog generalista e marketing B2C, busque 60-70 Flesch. Para B2B técnico, 50-60 é adequado.
Como melhorar legibilidade sem perder profundidade?+
Cinco práticas. (1) Frases mais curtas, uma ideia por frase. (2) Substitua palavras longas por sinônimos mais curtos quando possível (utilizar → usar). (3) Voz ativa (a IA analisa X) em vez de passiva (X é analisado pela IA). (4) Conectores simples (e, mas, porque) em vez de cultos (outrossim, destarte). (5) Liste ideias em bullets quando há paralelismo — prosa longa com itens enumerados cansa.
Artigos relacionados
Guia SEO para Iniciantes (2026): Do Zero ao Primeiro Tráfego Orgânico
Guia completo para quem está começando em SEO: como o Google funciona, intenção de busca, on-page, técnico, conteúdo, links e roteiro dos primeiros 90 dias.
Quantas Palavras um Texto Precisa Ter para SEO (2026): Guia com Dados Reais
Tamanho ideal de conteúdo para SEO por tipo de página: blog, landing, produto, categoria. Com dados reais de estudos, benchmark por intenção e por que mais palavras nem sempre é melhor.
Densidade de Palavras-chave: O que é e Qual a Faixa Ideal para SEO (2026)
Densidade de keywords é métrica clássica de SEO. Aprenda a fórmula, a faixa ideal em 2026, por que o Google moderno (BERT, MUM) deu um passo além, como evitar keyword stuffing, onde posicionar suas keywords e como auditar antes de publicar.