Your website can look polished and still be hard to find. A clinic in Kurunegala, a hotel near Colombo, a tuition centre, or a hardware shop that lives on WhatsApp enquiries often loses traffic for simple on-page reasons: vague titles, thin service pages, missing alt text, or no clear internal links. That is on-page SEO—what search engines and people see on *your* pages—not Google Maps setup and not page-speed tuning alone.This guide is a practical on-page SEO checklist for Sri Lanka SMEs. It pairs with our Local SEO basics for service businesses (Maps and local presence) and our WordPress speed checklist (load time). Here we stay on titles, headings, content, images, internal links, and Rank Math basics.
Why on-page SEO matters for local leads
Most buyers search on their phone: “dental clinic Kurunegala,” “hotel near Negombo,” “O/L tuition Colombo,” “website design Sri Lanka.” If your page title is generic (“Home” or “Welcome”), your H1 says nothing useful, and the body never names the service or city, Google has little to match—and visitors bounce before they WhatsApp you.Strong on-page SEO tends to:- Make the right page show for the right search
- Raise click-through from search results (clear, honest titles)
- Help crawlers understand services, locations, and related pages
- Support trust—pages that answer the question feel more professional
- Multiply the value of hosting, design, and routine WordPress maintenance
Step 1: Fix titles and meta descriptions first
The SEO title (and the browser tab title) is still one of the highest-leverage edits on an SME site.Checklist:- One clear primary phrase per important page (service + place when it is truly local)
- Keep the SEO title roughly under 60 characters so it does not truncate badly on mobile
- Put the useful words near the front (“Dental Clinic Kurunegala | …”) not after a long brand slogan
- Write a unique meta description (~150–160 characters) that states the offer and invites a click—no keyword dump
- Avoid duplicate titles across Home, About, and three near-identical service pages
- Match the title to the page content; do not promise “24/7 emergency” if you only open weekdays
Step 2: Use one H1 and a sensible heading ladder
Headings are the outline of the page—for readers and for crawlers.Practical rules:- Exactly one H1 per page (usually the main headline under the menu)
- Use H2/H3 for sections in a logical order (your theme may style them large—keep the structure clean)
- Name sections the way customers think: “Fees & packages,” “How booking works,” “Areas we serve”—not vague “More info”
- Do not skip from H1 straight to H4 for decoration
- Do not stuff the same keyword into every heading
Step 3: Write content that answers the search
Thin pages—“Welcome to our company. Contact us.”—rarely rank and rarely convert.For each important service page, aim for:- A short opening that states who you help and what you offer
- Concrete details: services, process, hours, areas, FAQs customers already ask on WhatsApp
- Natural use of the main phrase and close variants (not a forced density target)
- Sinhala or English (or both) consistent with how you sell—pick the language your buyers use in search and keep key pages coherent
- A clear next step: call, WhatsApp, form, or book
Step 4: Optimise images and alt text
Images sell rooms, products, and clinic rooms—but they also need names search engines can understand.Checklist:- Descriptive file names before upload (
kurunegala-dental-clinic-reception.webp, notIMG_4402.jpg) - Compress and resize as in the speed checklist—SEO and speed work together here
- Write alt text that describes the image in plain language (“Reception at our Kurunegala dental clinic”)
- Do not dump keywords into alt text (“dental clinic Kurunegala dentist best SEO”)
- Prefer useful captions only when they help the visitor
- Avoid huge decorative galleries with empty alt attributes on every slide
Step 5: Build simple internal links
Internal links tell visitors—and Google—which pages matter and how topics connect.Practical habits:- From Home, link to your 3–5 main service pages with clear anchor text (“WordPress maintenance,” “Local SEO,” “Web hosting”)
- From a service page, link to related guides or Contact—not only the menu
- Cross-link related posts when helpful (e.g. on-page SEO ↔ local SEO ↔ speed) without forcing every article into every paragraph
- Fix or remove broken links when you edit content
- Prefer descriptive anchors over “click here”
Step 6: Rank Math basics (without overcomplicating)
Many Sri Lanka WordPress sites already run Rank Math or Yoast. Use the basics well before chasing every green light.Focus on:- Focus keyword set per important page (one primary idea)
- SEO title + meta description filled and unique
- URL slug short and readable (
dental-clinic-kurunegala, notpage-id-123) - Basic internal/external link suggestions when they are genuine
- Schema only when it matches reality (LocalBusiness / Organization details that are true)
- Avoid installing two SEO plugins at once
Step 7: URLs, canonical sense, and thin duplicates
On-page SEO also means not competing with yourself.Watch for:- Short, kebab-case slugs that match the topic
- One preferred URL for each service (avoid three near-duplicate “same service” pages)
- Updating titles when you rename a service—old slugs can redirect, but new copy should stay consistent
- Tag/category archive pages that are thin—do not force them to rank if they add nothing
- “Coming soon” or empty pages left indexable after a redesign
A printable on-page SEO checklist
Copy into a note or shared doc:- List your top pages: Home, main services, Contact, key location pages
- Set one primary focus keyword / topic per page
- Rewrite SEO titles (~60 chars) and unique meta descriptions (~150–160)
- Confirm one H1 and a clean heading outline
- Strengthen thin service copy with real FAQs, process, and CTA
- Rename/compress key images; add honest alt text
- Add a few clear internal links between related pages
- Complete Rank Math (or equivalent) basics—no second SEO plugin
- Check slugs; merge or noindex thin duplicates if needed
- Spot-check on mobile: title, first screen, WhatsApp/call path still obvious
Common on-page SEO mistakes to avoid
- Stuffing the city name into every sentence until it reads unnatural
- Identical titles on every page (“Company Name | Home”)
- H1s that say “Welcome” while the real offer is buried in a footer
- Publishing ten tiny posts instead of one clear service page customers need
- Ignoring alt text entirely, or stuffing keywords into it
- Treating Rank Math’s traffic-light score as the goal instead of clearer pages
- Mixing this checklist with Maps work and never finishing either
