AI Readable
← All rules
No-JS renderingLowWeight 1

Reasonable text-to-markup ratio

rendering/text-ratio

Why this matters

When body text is a tiny share of the HTML, the page is drowning in inline scripts, styles and wrapper elements. Crawlers have to find the content inside the noise, and chunk quality drops.

How to fix it

Which advice applies depends on what the audit found. The label is the condition that triggers it.

  • low

    Move inline scripts and styles into external files and drop wrapper elements that carry no semantics.

  • very-low

    Extract inline scripts and styles. Check whether a large JSON blob is being inlined into the HTML (an oversized __NEXT_DATA__, for example).

Check your own page

Run a free audit and see which of these rules your page already passes.

Run a free audit

Try it on your site

Other No-JS rendering rules