On-page SEO gets treated as a checklist: titles, meta descriptions, H1s, alt text, keyword density. Agencies deliver that checklist, the site does not move, and the client concludes on-page work does not matter.
The checklist is not wrong, it is downstream. The actual work is deciding which page owns which search intent, and then making that page unmistakably the best answer to it. Everything else is formatting.
The Foundation: Keyword-to-Page Mapping
Before touching a single title tag, every target keyword should be assigned to exactly one page, and every important page should own exactly one primary intent.
Doing this exercise almost always exposes two problems:
Cannibalisation. Three pages competing for the same query. Google picks one — often not the one you would choose — and all three rank worse than a single strong page would. This is endemic on Pakistani service-business sites that added a page per keyword variation.
Orphaned intent. Valuable queries with no page targeting them at all. Usually the commercial-informational middle: "how much does X cost", "X vs Y", "is X worth it".
The deliverable: a spreadsheet with one row per target query, naming the URL that owns it, its intent type, and its current position. This document is the actual product of on-page work. An agency that cannot produce one has not done the thinking.
Matching Intent, Not Just Keywords
The most common on-page failure in Pakistan is a page format that does not match what the searcher wants.
- Someone searching "digital marketing agency Lahore" wants to evaluate providers — they need a service page with credentials, process and pricing signals, not a blog post.
- Someone searching "how much does SEO cost in Pakistan" wants an answer, not a sales page.
- Someone searching "best CRM for small business" wants a comparison, not a single product page.
How to check: search the term, look at what already ranks, and note the page type. If everything ranking is a comparison article and you are offering a service page, you will not rank regardless of how well optimised it is. Fix the page type before optimising the page.
What On-Page Work Actually Includes
Title tags — the primary query naturally placed, distinct across the site, written for a click as well as a crawler.
Meta descriptions — not a ranking factor, but they materially affect click-through, which affects everything downstream.
Heading structure — one H1 matching the page's intent, H2s that mirror the actual sub-questions people ask, H3s where genuine subdivision exists.
Content depth against intent — enough to satisfy the query completely, and no padding beyond it. Length is an output, not a target.
Internal linking — this is the most underused lever on Pakistani sites. Links from relevant existing pages, with descriptive anchor text, pointing at the pages you want to rank. Free, immediate, and routinely skipped.
Schema markup — Article, FAQPage, Service, LocalBusiness, Product, matched to the page and consistent with visible content.
Image optimisation — descriptive filenames, genuine alt text, correct dimensions, modern formats.
URL structure — readable, stable, and not changed casually.
Answer placement — for question-led queries, answering directly near the top. This is what wins featured snippets and increasingly what gets cited by AI answers.
Internal Linking Deserves Its Own Section
Most Pakistani business sites have a navigation menu and almost no contextual internal links. Every published article is an isolated island.
What good internal linking does:
- Passes authority from pages that have it to pages that need it
- Tells Google what a page is about via anchor text
- Establishes topical relationships between related pages
- Keeps users moving through the site
Practical approach: whenever a new page publishes, add links to it from three to five existing relevant pages. It takes minutes and is the cheapest ranking improvement available.
Pakistan-Specific On-Page Considerations
Local search language. People search by neighbourhood, not city — "salon Gulberg", "AC repair Saddar", "tuition Model Town". Service pages that only mention the city miss how the market actually searches.
Roman Urdu and transliteration. Product and service names have multiple common spellings. Reflect the real variants in content naturally rather than picking one and ignoring the rest.
NAP in crawlable text. A surprising number of Pakistani sites put the address and phone number inside an image. It is invisible to crawlers and breaks local signals.
Price transparency. Pakistani buyers search cost terms heavily. Pages that address price — even as ranges or structures — capture high-intent traffic that competitors deflect.
Mobile rendering of headings and tables. Content that reads well on desktop and breaks on a mid-range phone loses the majority of your audience.
City page discipline. One genuine page per city you actually serve, with real local content. Generating twenty city pages by find-and-replace is a doorway pattern that does not hold up.
How to Tell On-Page Work Was Actually Done
Ask for these four things:
- The keyword-to-URL map
- A list of cannibalisation issues found and how each was resolved
- Before-and-after for titles and headings on priority pages
- The internal links added, and from where
If all you receive is "optimised 20 pages", you have bought a checklist.
How BITSOL Marketing Delivers On-Page SEO
We start with the map, because it usually changes the plan — most sites have fewer keyword opportunities and more cannibalisation than expected.
Page type is checked against what actually ranks before any page is optimised, since optimising the wrong format is wasted effort. Internal linking is treated as core work rather than an afterthought, and every new page gets linked from existing relevant pages on publication.
Schema is implemented to match visible content, never to claim something the page does not show.
Conclusion
On-page SEO is not a checklist applied to pages. It is deciding what each page is for, confirming that format matches intent, and then connecting pages so authority flows where you need it.
Get the map right and the checklist becomes straightforward. Skip the map and no amount of title-tag polish will help.
FAQ
What is the difference between on-page and technical SEO? Technical SEO makes pages crawlable, indexable and fast. On-page decides what each page targets and makes it the best answer to that query.
How many keywords should one page target? One primary intent, plus closely related variations that share the same intent. Targeting unrelated queries on one page satisfies none of them.
Is keyword density still relevant? No. Write naturally for the intent. Density targets produce awkward text that performs worse.
What is keyword cannibalisation? Multiple pages competing for the same query, causing all of them to rank worse than one consolidated page would.
How long is an ideal page? As long as the intent requires. Compare against what currently ranks rather than aiming at a word count.
Does updating old content help? Frequently more than publishing new content, especially for pages already ranking on page two.
How important is internal linking? It is the most underused lever on most Pakistani sites — free, fast and immediately effective.
Call to Action
If your site has many pages but few that rank, cannibalisation is the usual cause. BITSOL Marketing can map your keywords to pages and show you where they are competing with each other.
Author: BITSOL Marketing Editorial Team
About BITSOL Marketing: A Pakistan-based AI, digital marketing, technology and automation agency delivering SEO, content, paid media and development.