On-page SEO is everything you control on the page itself: what it’s titled, how it’s structured, what it says and what it links to. It’s the unglamorous half of SEO — no tools to buy, no tricks — and it’s where most Malaysian SME websites lose rankings they could have had for free, because nobody ever went through the pages with a checklist.
Page titles deserve a closer look than most checklists give them, because Google sometimes rewrites them. We explain when and why, with our own pages as the example, in title tags people click. The same goes for anything a plugin or AI tool writes for you: Google’s updated guidance names titles, meta descriptions, structured data and alt text as things to fact-check before publishing.
This is the checklist we apply to client pages, in the order we apply it.
1. One page, one search — decide which
Every page that should rank needs a target: the search it exists to answer. Not three searches — one, with its close variants. When a single page chases “web design”, “SEO services” and “digital marketing” at once it ranks for none of them, and when two of your pages chase the same phrase they compete with each other. Map it: one intent per page, every intent on exactly one page.
2. The title tag — the most valuable 60 characters you own
The title tag is what Google shows as the clickable headline and weighs heavier than any other on-page element. The pattern that works: what the page is + where + why click. “Website Maintenance Malaysia | Care Plans From RM180” beats “Home — CompanyName Sdn Bhd” in both ranking and clicks. Front-load the search phrase, keep it under about 60 characters so it doesn’t truncate, and give every page a different one.
3. Headings that structure, not decorate
One H1 that says plainly what the page is about, then H2s for each real section, H3s beneath them. Google reads the heading tree as the page’s outline; so do screen readers; so do the AI answers that increasingly sit above the results. Headings chosen for font size rather than meaning waste all three audiences.
4. Write for the searcher’s actual question
The page should answer, near the top, the question the search implies — then earn depth below. Someone searching “seo price malaysia” wants numbers before philosophy. Someone searching a symptom wants the likely cause before your credentials. Look at what currently ranks for your target search: Google is showing you, page by page, what it believes the searcher wants. Match the intent, then beat the coverage.
5. Internal links — the multiplier everyone skips
Every page should link, in its body text, to the related pages a reader would sensibly go next — and the anchor text should say where the link goes (“our SEO audit”, not “click here”). Internal links move authority around your own site and tell Google which pages matter most. A new page with no internal links pointing at it is a room with no door: we’ve watched pages sit unindexed for weeks for exactly this reason.
6. Images, speed and the mechanical rest
- Compress images and size them to their container — a 4MB hero photo is the most common speed problem on Malaysian SME sites.
- Alt text that describes the image for someone who can’t see it. Accessibility first; the SEO benefit rides along.
- Readable URLs — /website-maintenance-malaysia/ not /?p=1525.
- Meta description — doesn’t affect ranking, does affect clicks. Write it as the two-line ad for the page, with the price or promise in it.
- Schema markup where it’s true — your business details, FAQs, services. It helps machines quote you accurately, which matters more each year.
The checklist, in one table
| Check | Pass looks like |
|---|---|
| Target search chosen | One intent, written down, no other page targets it |
| Title tag | Search phrase front-loaded, ≤60 chars, unique, gives a reason to click |
| H1 | One, matches the target in plain words |
| Structure | H2/H3 outline a human could skim |
| Intent | The implied question answered near the top |
| Internal links | 3+ body links in, 3+ body links out, descriptive anchors |
| Images | Compressed, sized, alt text present |
| Meta description | Two-line ad with the concrete promise |
Frequently asked questions
Is on-page SEO enough by itself?
In quiet niches, sometimes yes. In competitive ones it’s the entry ticket: it makes your pages eligible, and then authority decides between eligible pages. The whole picture is in our guide to how SEO works in Malaysia.
How do I know which pages to fix first?
Fix the pages closest to money first — services and prices before blog posts — and pages already ranking on page two before pages ranking nowhere. That prioritisation is most of what an audit is for.
Do you do this as a service?
Yes — on-page optimisation of existing pages is part of the Foundation package, applied to your site rather than emailed as recommendations. Details and prices are on the pricing page.







