On-page SEO is the work you do on a page itself — the title, the headings, the copy, the internal links and the structured data — so that both a search engine and an AI answer engine can tell what the page is about and who it is for.
Everything else in SEO happens off the page: links pointing at you, your server speed, your domain history. On-page is the part you fully control, which is why it is where a small business or a freelancer should start.
What changed between 2020 and 2026 is not the checklist. It is the audience. A page used to need to be crawlable by Googlebot. Now it also needs to be extractable — an answer engine has to be able to lift a clean, correct sentence out of it and cite you.
What does on-page SEO actually include?
Nine things, in the order they matter for a page that has to compete.
| Element | What it does | Common mistake |
|---|---|---|
| Title tag | The single strongest on-page signal of what the page is about, and the line people click in search results | Stuffing the brand name first and the topic last |
| Meta description | No direct ranking effect, but it decides click-through rate | Left auto-generated, so Google writes its own |
| H1 | Confirms the page topic to both readers and crawlers | More than one H1, or an H1 that differs from the title |
| H2/H3 structure | Tells a machine how the page is organised and creates the extractable chunks | Headings used for visual size instead of hierarchy |
| Opening two sentences | Where an answer engine looks for the answer | Warm-up paragraph before the point |
| Internal links | Passes authority and tells Google which pages relate | Every link says “click here” |
| Image alt text | Accessibility first, image search second | Keyword-stuffed or missing entirely |
| Structured data | Lets a machine read facts without parsing prose | Marking up content that is not visible on the page |
| URL | A minor signal, but a permanent one | Dates, IDs and stop words in the slug |
How should a title tag be written?
Put the thing the person searched for at the front, keep it under about 60 characters, and make it a promise the page keeps.
Google rewrites titles it does not trust, so a title that overstates the page gets replaced by whatever Google finds in your H1 instead. Writing the accurate version yourself keeps control.
- Front-load the query. “Local SEO for small businesses in Hafizabad” beats “Digital Hafizabad — your partner for local growth”.
- One intent per title. If the title needs an “and”, it is probably two pages.
- Differentiate every title on the site. Two pages with near-identical titles compete with each other, and Google picks one.
- Brand at the end, separated by a pipe. It costs you nothing and it builds recognition in the results page.
Why does the first paragraph matter more than it used to?
Because AI Overviews, ChatGPT and Perplexity extract a short answer and cite the source — and they take it from the first thing on the page that reads like an answer.
This is the practical core of AEO, answer engine optimisation. It does not require new tooling. It requires writing in a different order: answer first, then explain, rather than building up to the answer at the end.
Definition
Answer engine optimisation (AEO) is writing and structuring a page so an AI answer engine can lift a short, correct, self-contained answer out of it and cite the page as the source.
The pattern that works
- Make the H2 the question. Use the words a person would actually type or say, not a marketing headline.
- Answer it in one sentence directly underneath. Self-contained, no “as mentioned above”, no pronoun that needs the previous paragraph.
- Then elaborate. Two or three paragraphs, a list, a table — whatever the reader needs.
- Repeat per section. A 2,000-word page becomes ten independently citable answers instead of one long essay.
A useful test: copy any single section out of your page and paste it into a blank document. If it still makes sense on its own and answers something, an answer engine can use it. If it needs the paragraph above to be understood, it cannot.
How many keywords should a page target?
One topic, many phrasings — not many topics.
A page about setting up a Google Business Profile should naturally contain “Google Business Profile”, “GBP listing”, “Google Maps listing” and “business profile setup”, because a real explanation uses all of those. That is not keyword stuffing; it is coverage of one idea.
What fails is one page trying to rank for local SEO, technical SEO and link building at once. Search engines have to pick a primary topic, and a page with three gets ranked for none of them. If you have three topics, you have three pages, linked to each other.
What internal linking actually does
Internal links tell Google which of your pages are important and what each one is about, using the words in the link text.
- Link from your strongest pages to the ones you want to rank, not only the other way round
- Use descriptive anchor text — “our SEO service” rather than “click here”, because the anchor text is a topical signal
- Keep every important page within three clicks of the homepage
- Link related articles to each other so a topic cluster forms; this is how a small site builds topical authority without buying links
Which structured data is worth adding?
For most sites: Organization or LocalBusiness once, then Article, FAQPage, Product or Service on the pages where they apply.
Structured data does not raise rankings by itself. It does two other things: it wins rich results, and it hands machines your facts without asking them to interpret prose. For AI search that second part is the point.
- LocalBusiness — name, address, phone, hours, map link. One block, on your contact page.
- Article / BlogPosting — headline, author, dates. Every article.
- FAQPage — your questions and answers, as data. The single highest-value block for AEO.
- Service or Product — what you sell, with real prices where you publish them.
- BreadcrumbList — cheap, and it improves how your URL displays in results.
One rule that gets sites penalised when broken: only mark up what a visitor can actually see on the page. Schema describing content that is not there is a manual-action risk, not a shortcut.
A 12-point on-page checklist
- One clear search intent for the page, decided before writing
- Title tag under 60 characters, query first, brand last
- Meta description written by hand, 140–160 characters, with a reason to click
- One H1, matching the title in meaning
- H2s phrased as the questions a person would ask
- A direct one-sentence answer under each H2
- Short paragraphs — three or four lines, not ten
- Descriptive alt text on every image that carries information
- Three to six internal links with meaningful anchor text
- The relevant schema types, describing only visible content
- A clean slug with no dates or IDs
- One clear next step at the end of the page
What to skip
Three things that still appear in old checklists and no longer do anything.
- Keyword density targets. There is no percentage to hit. Write the explanation properly and the words appear.
- Meta keywords tag. Ignored by every major search engine for over a decade.
- Exact-match repetition. Repeating the phrase verbatim eight times reads badly to humans and gains nothing with machines that understand synonyms.
Where on-page SEO stops
On-page work makes a page eligible to rank. It does not make it authoritative.
A perfectly optimised page on a site nobody links to and nobody mentions will still lose to a mediocre page on a trusted domain. On-page is necessary and not sufficient — it is the part you can finish this week, which is exactly why it should be done first.
The next layer is meaning rather than mechanics: how a search engine understands that your pages are collectively about a subject. That is semantic SEO, and it is covered in the next article.
