On-page SEO gets treated as the "easy" part of the discipline — the stuff you knock out before moving on to the harder work of technical fixes and link building. That reputation is a little unfair. Done properly, on-page work is one of the highest-leverage things you can do to a page, because it directly controls how clearly both search engines and users understand what the page is about.
Here's what actually belongs in a thorough on-page pass.
Title tags
- Keep it under roughly 60 characters so it doesn't truncate in search results
- Lead with the primary keyword or topic where it reads naturally — don't force it
- Every page should have a title tag distinct from every other page on the site; duplicates confuse both users and search engines about which page to show for a given query
Meta descriptions
- Not a direct ranking factor, but a real driver of click-through rate from the search results page
- Should accurately describe the page's content and include a reason to click — not just a keyword-stuffed summary
- Keep it under roughly 155–160 characters to avoid truncation
Header structure
- One H1 per page, matching the page's actual primary topic
- H2s and H3s should follow a logical hierarchy — not skip levels, and not be used purely for visual styling
- Headers should genuinely reflect the content beneath them; they're one of the clearest signals a page can send about its structure
Keyword and content alignment
- The page's actual content should match the intent behind the keyword it's targeting — informational content shouldn't be structured like a sales page, and vice versa
- Avoid keyword stuffing; natural variation and related terms read better and perform at least as well
Internal linking
Internal linking is consistently the most underused lever in on-page SEO, partly because it requires thinking about the site as a whole rather than one page at a time.
- Volume: A reasonable guideline is roughly two to five contextual internal links per 1,000 words of content — enough to build connections without cluttering the page
- New pages: Every new page should have at least two internal links pointing to it at launch, so it isn't orphaned from the site's link structure
- Anchor text: Use descriptive, specific anchor text that reflects the destination page's topic — "internal linking best practices" tells a reader (and a search engine) far more than "click here" or "learn more"
- Authority distribution: Internal links pass authority through the site; linking consistently to priority pages from relevant, established pages helps those priority pages perform better than they would in isolation
- Auditing: Internal link structures drift as sites grow — old posts stop linking to newer, more relevant pages, and new pages get published without linking back to established ones. A quarterly or annual internal link audit catches this before it compounds
A quick self-check
If you're auditing a page's on-page SEO, four questions catch most of the common gaps:
- Does the title tag and meta description accurately represent the content, and would you actually click on it in a results page?
- Is there exactly one H1, and does the header hierarchy make sense without reading the body copy?
- Would a new visitor understand what the page is about from the headers alone?
- Are there at least a few genuinely useful internal links guiding readers to related content — not just links for the sake of having them?
Where on-page work hits its ceiling
On-page SEO can only take a page so far — at some point, ranking improvements depend on external authority signals, which is a different discipline entirely (we cover that in our guide to off-page SEO). Getting on-page fundamentals right first, though, means every backlink you do earn works harder, because the page it's pointing to is actually built to convert that authority into rankings.
If your on-page and technical work is solid but link acquisition is the bottleneck, that's specifically what Hancorli helps with — explore a partnership to see if there's a fit.