What This Means

The ratio of visible text bytes to total HTML source bytes is below the platform's minimum threshold. Most of the page's weight is in markup, scripts, and structure rather than in readable content.

Why It Matters for SEO

A very low text-to-HTML ratio is a proxy signal for two different problems: either the page has very little visible content (a thin content issue), or the page has a great deal of content but it is buried in an extremely heavy HTML structure — deeply nested divs, extensive inline styles, large amounts of JavaScript embedded in script tags, or redundant wrapper elements.

While text-to-HTML ratio is not a direct ranking factor, pages with very low ratios tend to correlate with poor content density, slow load times (from the markup weight), and thin content signals that do affect rankings.

What the Platform Checks

The platform calculates the ratio of visible text bytes (extracted from the rendered DOM) to the total raw HTML source bytes. Fires when this ratio falls below the minimum threshold.

How to Fix It

Improve the ratio by either increasing visible content or reducing unnecessary markup:

  • Reduce markup weight: Move inline styles to external stylesheets. Remove redundant wrapper elements. Extract large JavaScript blocks to external files.
  • Increase content: Add substantive body copy, descriptions, or explanations. See the thin content check guidance.
  • Clean up boilerplate: Remove commented-out HTML, dead code blocks, and development artifacts from the markup.

For pages where a low ratio is inherent to the page type (e.g., a gallery or product grid with minimal text), use structured data to supplement the text signals engines can use.

Find every pagewith low content density

The audit reports text-to-HTML ratios across your site so you can identify pages with the most unbalanced markup-to-content profile.