Vibe Academy
← SEO FoundationsThe levers that move rankings · Lesson 5 of 8

On-Page: Telling Google What a Page Is For

Titles, headings, links, and the details that signal relevance.

On-Page: Telling Google What a Page Is For

On-page SEO is the practice of making a single page so clear that both a human and a search engine can tell, in a few seconds, exactly what it is for and who it is for. Google reads your page the way a busy customer skims it: the title, the first paragraph, the headings, the links. When those signals all point the same direction, ranking gets easier. When they contradict each other, Google guesses, and guesses cost you positions.

This lesson is the classic on-page checklist with the real specifics that actually move rankings.

Give every page one job

The single most expensive on-page mistake is keyword cannibalization: two or more of your pages fighting over the same search term. A roofer with a "roof repair" page, a "roof repair services" page, and a blog post titled "Do you need roof repair?" has three pages splitting the authority that should sit on one. Google cannot tell which to rank, so it often ranks none of them well.

Fix it by assigning one primary intent per page. Write the search phrase and the job in one sentence: "This page ranks for roof repair Plano and books a repair inspection." If a second page overlaps, either merge them or point one at a clearly different intent (repair vs. full replacement vs. storm damage). One page, one promise, one keyword family.

Title tag: the most powerful on-page lever

Your title tag is what shows as the blue link in search results, and it carries real ranking weight. Rules that hold up in 2024 to 2026:

  • 50 to 60 characters, which is roughly 600 pixels before Google truncates with an ellipsis. Longer titles get cut, and the cut usually lands on your call to action.
  • Primary keyword near the front. "Roof Repair in Plano, TX" beats "Davis Roofing Offers Roof Repair" because the words a searcher typed appear first.
  • Brand at the end, after a pipe or dash of your choosing: Roof Repair in Plano, TX | Davis Roofing.
  • Unique on every page. Duplicate titles are a top cannibalization signal.
  • Written to earn the click, not just describe. "Emergency Roof Repair in Plano (Same-Day)" outperforms a flat "Roof Repair Services" because it answers a want.

The title is the highest-leverage edit you can make. You can rewrite one page's title in the per-page SEO editor, or clean up hundreds at once with bulk title and description editing. If you cannot decide between two strong titles, let real click data settle it with A/B title testing.

Meta description: ad copy, not a summary

The meta description is the gray text under the title. It does not directly rank the page, and Google rewrites it more than half the time to match the query. So why bother? Because when Google does keep it, a sharp description lifts your click-through rate, and more clicks on the same position is free traffic.

Write it like an ad in 140 to 160 characters: state the benefit, add a specific detail (service area, response time, a number), and end with a nudge. "Free 20-point roof inspection in Plano. Licensed local crew, same-week scheduling. Get your no-pressure quote today." That earns clicks. "We are a roofing company that does repairs" does not.

Headings: one H1, then a real outline

Headings are for humans first and structure second. Use exactly one H1 that matches the page intent, usually a near-match of your title. Then build a logical H2 and H3 hierarchy that reads like an outline of the page: H2s for major sections (Services, Pricing, Service Area, FAQ), H3s for the details under each. If you stripped everything but the headings, a stranger should still understand the page. That is the test.

Keyword placement: relevance, not repetition

Put your target term and its natural variants in the first 100 words, in a heading or two, and then wherever it reads naturally. Do not force it. Keyword stuffing backfires because Google's language models detect unnatural repetition, and because it reads badly to the customer you are trying to convince.

What matters more than exact-match count is semantic coverage: the related terms and entities a real expert would mention. A genuine roof-repair page naturally includes "shingles," "flashing," "leak," "insurance claim," "storm damage," and nearby city names. Those co-occurring terms tell Google you actually cover the topic. Ten mentions of "roof repair" prove nothing; the surrounding vocabulary proves everything.

URL structure: keep it short, readable, hyphenated, and keyword-bearing. /roof-repair-plano is perfect. /services/?p=1892&ref=fb and /2024/03/17/repair are not. No dates, no junk parameters, no stop-word soup.

Internal links with descriptive anchor text are how authority flows through your site. A link that says "roof repair in Plano" tells Google what the destination is about; a link that says "click here" tells it nothing. Point links from your strong pages (homepage, popular blog posts) at the pages you most want to rank. See spreading authority to priority pages for doing this systematically.

Image alt text and filenames serve two masters. plano-roof-repair-shingle-replacement.jpg with alt text "shingle replacement on a Plano roof after hail damage" helps screen-reader users, and it feeds Google Images, a real traffic source for local trades. Naming images at scale is covered in image SEO.

Schema is structured data that spells out your facts (business, service, reviews, FAQ) in a format Google reads directly. It is an on-page relevance signal and can win rich results. Add it in the per-page editor and go deep in the schema lesson.

Striking-distance quick wins

The fastest ranking gains are not new pages; they are pages already ranking around position 8 to 15. These are your striking-distance pages, close enough that a sharper title, a stronger first paragraph, and two or three internal links from relevant pages often lift them into the top 5, where the clicks live. Find them in Search Console, fix the on-page signals, and watch. It is the best return on effort in all of SEO.

  • Per-page SEO editor: where you actually edit the title, description, and schema on any single page.
  • Bulk SEO editing: fix duplicate and weak titles across your whole site in one pass.
  • Internal links: spread authority to the pages you most want ranked, the core of striking-distance wins.
  • A/B title testing: let real click data pick your best-performing title.
  • Technical foundation: the plumbing that lets these on-page signals get crawled and counted.