A very low text-to-HTML ratio usually means the page is bloated with markup, scripts, or ads relative to actual content — a signal some crawlers use to deprioritize thin pages.
Reduce unnecessary markup and inline scripts/styles, and ensure your actual content makes up a reasonable share of the page weight.