Content Quality
Content Quality analyses how readable, well-structured, and up-to-date the page's text is — factors that affect both user experience and Google's Helpful Content assessment.
Details
Flesch Reading Ease
Flesch Reading Ease is a formula that scores text readability from 0 (very hard) to 100 (very easy). It is based on average sentence length and average syllables per word.
• 80–100: Very easy (5th grade level)
• 60–79: Standard (8th–9th grade)
• 30–59: Difficult (college level)
• 0–29: Very difficult (professional/academic)
For most web content, aim for 60–80.
Sentence length
Long sentences are harder to read and scan. Google's NLP models also parse shorter sentences more reliably. Aim for an average sentence length of 15–20 words.
Content freshness
Google rewards regularly updated content for time-sensitive queries. The audit checks whether structured data (datePublished, dateModified) or HTML metadata includes dates. Content older than 12–18 months without updates may lose ranking for freshness-sensitive queries.
Keyword density
Keyword density measures how frequently specific words appear relative to the total word count. Over-optimised pages that repeat a keyword unnaturally (keyword stuffing) can trigger a spam penalty.
The audit identifies the top keywords by frequency and flags words that exceed a healthy density threshold (typically 3–5%). A natural distribution across synonyms and related terms is preferred over repeating a single keyword.
Metrics
| Metric | Description |
|---|---|
| Flesch Reading Ease | Readability score 0–100. Higher = easier to read. |
| Readability level | Descriptive grade level derived from Flesch score. |
| Avg sentence length | Mean number of words per sentence. |
| Word count | Total word count analysed for readability and density. |
| Top keywords | Most frequent words and their density percentage. |
| Over-optimised words | Words exceeding the healthy keyword density threshold. |
| Date metadata | Whether datePublished or dateModified is present in structured data or meta tags. |
| Published date | Whether a datePublished is found in structured data. |
| Modified date | Whether a dateModified is found in structured data. |