On-page signals are usually taught page by page. At any real scale, the interesting problems are patterns across thousands of pages that no individual page review would surface.
Sitewide templates dominate your anchor profile
A navigation link repeated on forty thousand pages contributes far more internal anchor text than anything an editor writes. If the template says "Learn More", that is your most common internal anchor by an enormous margin. Fixing the template changes the profile of the entire site in one deployment.
Over-optimised internal anchors are a real pattern
Every internal link pointing at a page using its exact target keyword reads as deliberate. Natural internal linking produces variety — the exact term, a partial, the page title, sometimes just the brand. Uniformity is the signal worth avoiding, not the keyword itself.
Heading structure is usually a CSS decision
On most sites, heading levels were chosen for how they looked rather than what they meant, which produces pages with three H1s and a hierarchy that describes nothing. Auditing heading structure by template rather than by page finds the systemic version in an afternoon.
Sequence the fix by reach
Templates first, since one change affects thousands of pages. Then the top hundred pages by traffic. Individual page-level heading fixes below that threshold rarely repay the hours they take.