On-page SEO is the optimisation of elements within a single page: its title tag, meta description, headings, body content, internal links, images, URL and structured data. A good checklist makes each page's topic obvious to readers and search engines, matches search intent and links the page into your wider site.
- Every page needs one clear topic, one primary keyword and a matching title and h1.
- Write titles and descriptions for people first; they influence clicks.
- Internal links and descriptive anchor text connect pages and share relevance.
- Schema markup must reflect content that is visible on the page.
What is on-page SEO and when should you use this checklist?
On-page SEO covers everything you control directly on a page that helps search engines and readers understand it. Use this checklist when you publish a new page, refresh an old one or review pages that get impressions but few clicks.
Begin with the end goal. Before editing a single tag, write down the page's one main topic, the primary keyword and the intent behind it. If you have not done that research, our guide to keyword research shows how. Everything below flows from that decision.
How do you write a strong title tag and meta description?
The title tag is the clickable headline in search results and one of the clearest topic signals you can give. Keep it descriptive, place the primary keyword near the start where it reads naturally and add your brand at the end if space allows. Titles over roughly 60 characters may be shortened in results, though this varies by device and wording.
The meta description does not directly drive rankings, but it can improve click-through because Google often shows it as the snippet. Write around 140 to 160 characters, state the benefit and finish with a reason to click.
- Unique title and description on every page.
- Primary keyword included once, naturally.
- Accurate promise: the page must deliver what the snippet says.
- No keyword lists or repeated brand phrases.
How should headings and content be structured?
Use one h1 that states the page topic, then h2 headings for major sections and h3 for sub-points. Headings are an outline for readers who scan and for search engines parsing structure. Phrase some headings as the questions your audience asks, because that mirrors how people search and gives clear answers that can be quoted.
A useful test is to read only your headings. If someone skimmed them, would they understand the page's argument and know where to find a specific answer? If not, rewrite them until the outline stands on its own.
Put the answer first in each section, then explain. Include the primary keyword in the opening paragraph and one heading, and use related terms where they fit the sense. Cover the topic thoroughly enough to satisfy the intent without padding for length. Check competing pages for sub-topics you have missed, and add original value, such as examples, steps, checklists or your own experience.
- One h1 only, matching the page title in meaning.
- Logical heading order with no skipped levels.
- Short paragraphs and lists for easy scanning.
- Clear authorship, update dates and contact details on important pages.
How do internal links help on-page SEO?
Internal links guide visitors to the next useful page and help crawlers discover content. They also pass context: descriptive anchor text tells search engines what the destination is about. Prefer anchors such as "technical SEO checklist" over "click here".
Review internal links as part of every content update. When you publish a new article, search your site for older pages that mention the topic and add a link to the new piece. This simple habit keeps related content connected and prevents new pages from becoming orphans.
Aim for a few relevant links per page rather than dozens. Link from supporting articles to your core service pages, and from service pages to proof such as case descriptions or guides. Every new page should receive at least one link from an existing page, otherwise it may stay hidden. For example, a service page like our SEO services overview benefits from links out to practical guides such as the technical SEO checklist.
- Link naturally within the body, not only in menus.
- Use varied but descriptive anchor text.
- Fix or remove broken links during every review.
- Add a few external links to trustworthy sources where they genuinely help the reader.
What image and URL checks matter?
Images support understanding and speed. Compress them, size them to the space they occupy and give each a descriptive file name, such as handloom-cotton-sari-red.webp, rather than IMG_0457.jpg. Add alt text that describes the image for people using screen readers, mentioning the keyword only when it fits the description honestly. Decorative images can have empty alt text.
URLs should be short, lowercase and readable, using hyphens between words. Avoid changing a live URL without a 301 redirect, because that discards the page's history. Also confirm that each page declares a canonical URL and does not accidentally carry a noindex tag.
How do you add schema markup correctly?
Schema markup, or structured data, labels page content in a format search engines can parse. It does not guarantee rich results, but it clarifies meaning and may make a page eligible for enhanced listings. Use JSON-LD, the format Google recommends.
Schema is easy to over-engineer. For most small business sites, a correct Organization or LocalBusiness block, BreadcrumbList and Article markup on posts cover the useful ground. Add more only when it reflects real, visible content, and keep the data in sync when details such as phone numbers or opening hours change.
Choose types that match the page: Organization or LocalBusiness on the home or contact page, Article or BlogPosting on posts, Product on product pages and BreadcrumbList for navigation. FAQPage markup should be used only where the question and answer text is visible on the page, and be aware that Google now shows FAQ rich results for a limited set of sites, so do not rely on them for visibility.
Never mark up content that is not on the page, such as fake review scores. Validate with the Rich Results Test and monitor warnings in Search Console.
What does a final pre-publish review look like?
Run through this short list before you hit publish: topic and intent defined, title and description written, h1 and headings clear, primary keyword in the first paragraph, internal links added both ways, images compressed with alt text, schema validated, mobile view checked and a call to action in place.
Then request indexing in Search Console and check back in a few weeks for impressions and queries. Adjust titles and headings if the page appears for terms you did not expect. If you want an expert pass across your key pages, our team can help; get in touch to discuss a page-by-page review.
Frequently asked questions
How long should a title tag be?
Around 50 to 60 characters is a sensible target, because longer titles may be truncated in search results. Pixel width matters more than character count, so put the important words first and keep the title accurate and readable.
Do meta descriptions affect rankings?
Not directly, but a compelling description can raise click-through rate, and Google may use it as your snippet. Write a unique, accurate summary for each page, though Google sometimes rewrites it to match the query.
Is schema markup necessary for SEO?
It is not required to rank, but it helps search engines understand your content and may enable rich results. Use accurate JSON-LD that matches visible page content, and validate it before publishing.
