On-page SEO execution: titles, links, scores, refreshes
Where articles are won after they're written
A good article with bad on-page SEO is a store with no sign. On-page execution — titles, metas, headers, internal links — is mechanical, learnable, and shockingly often done badly, which makes it one of the easiest places for a new VA to look immediately competent. This lesson is the execution layer: what to set, why, and how the scoring tools actually think.
Titles and metas that earn the click
The title tag is your ranking signal and your ad, in about 60 characters before Google truncates it. Primary keyword near the front, a reason to click after it. The meta description (~155 characters) doesn't directly rank — it sells the click, and click-through is what you're optimizing.
Same SERP, no contest. The first title promises specifics and experience; the second could be any page on the internet. Write the first kind.
Headers and structure
One H1 — the page title. H2s carve the article into scannable sections that each answer one question; H3s subdivide. Two rules that pay: phrase key H2s as the actual questions people search (they map to People Also Ask boxes and AI-answer citations), and make sure a reader who only reads headers still gets the argument. Google parses structure; so do the AI search engines that increasingly summarize you.
Internal links: the most neglected lever
Internal links pass authority between your pages and tell Google what's related to what. Almost every small-business site is terrible at this, which makes it your quiet win:
- Every new article links to 3-5 existing relevant pages — with descriptive anchor text ("prior authorization workflow," not "click here").
- Every new article gets links pointed AT it from older pages. A page nothing links to is an orphan, and orphans don't rank.
- Clusters from lesson 2 are the map: supporting posts link up to the pillar, the pillar links down to each post.
The Surfer/Clearscope mental model
Surfer SEO and Clearscope compare your draft against pages already ranking and score term coverage — which subtopics and vocabulary the winners include that you're missing. Used correctly, they're a coverage checklist. Used badly, they're a keyword-stuffing machine.
Content refreshes: the underrated retainer
Here's a service most VAs never think to pitch: updating a client's OLD content. Rankings decay — stats go stale, intent shifts, competitors leapfrog. Refreshing an established page (new data, updated year, intent re-match, better internal links, restored broken links) frequently recovers rankings faster than a new article earns them, because the page already has age and links.
The pitch is clean: "Your post ranking #9 for [keyword] used to be #3 — give me two hours and I'll show you why it slipped." A monthly refresh retainer on a 200-post blog is steady, recurring work almost nobody else is proposing.
Do this now
Twenty-five minutes. Full on-page audit of one live post:
- Pick any blog post from a small business in your target niche.
- Audit five elements: title tag, meta description, header structure, internal links (count them), and freshness (oldest stat or date on the page).
- Write five specific fixes — including a rewritten title and meta using the pattern above.
Save it as "On-page audit — [site]." In lesson 6 you'll see why this exact document, done for a real prospect, is the paid-audit pitch that lands first clients.
Tip: use your ← → arrow keys.