On-Page SEO Checklist: 15 Things to Check on Every Page You Publish
A practical on-page SEO checklist for business websites: search intent, titles, descriptions, headings, content, internal links, images, schema, speed and mobile, before you hit publish.

On this page
- Give each page one topic that matches search intent, and don't duplicate topics across pages.
- Write a clear title, description, H1 and headings, and answer the question fully.
- Add internal links, optimized images and relevant schema, and check mobile, speed and indexability.
Every new page is a chance to rank for something. On-page SEO means making each page as clear and useful as possible for both visitors and search engines. Run through this checklist before publishing any service page, product page or article.
Before you optimise, choose the right target: see keyword research and search intent.
Plan the page
- One main topic and search intent. Decide what the searcher wants: information, a comparison, a service, a product. Match the page to that intent.
- No overlap. Don't create a new page for a keyword another page on your site already targets. Improve the existing one instead.
Titles and descriptions
- Title tag: includes the main topic, reads naturally, and is roughly 50–60 characters so it isn't cut off in results.
- Meta description: about 140–160 characters summarising the page and why to click. It doesn't directly affect rankings, but it affects clicks.
- Clean URL: short and descriptive, like
/wordpress-maintenance/.
More detail: how to write meta titles and descriptions.
Content
- One H1 that states what the page is about.
- Logical H2/H3 structure that makes the page easy to scan.
- Answer the question fully. Cover what the searcher needs to know, in plain language, with examples.
- Show experience. Real examples, case studies, photos and specifics build trust with visitors and search engines alike.
- A clear call to action for the next step.
Links and media
- Internal links: link to 2–3 related pages with descriptive anchor text, and link to the new page from relevant existing pages so it's easy to discover.
- Images: compressed, sized properly, with descriptive alt text and file names. See image optimization for WordPress.
Why links between your own pages matter so much: internal linking explained.
Technical
- Schema markup where relevant: Service, Product, Article, FAQ, Breadcrumb. See schema markup explained.
- Mobile and speed: check the page on a phone and on PageSpeed Insights.
- Indexable: no
noindextag by mistake, correct canonical, and included in the sitemap.
After publishing
- Request indexing in Google Search Console for important pages
- Share it where your audience is (LinkedIn, newsletter, WhatsApp)
- After a few weeks, check Search Console for the queries it appears for, and improve the content to match
The most common on-page mistakes
- Duplicate titles across many pages
- Thin pages with a few lines of text
- Keyword stuffing that reads unnaturally
- Orphan pages with no internal links pointing to them
Want this done across your whole site? It's the core of a WordPress SEO setup.
Need help with your website?
I'm Sameer, a freelance WordPress developer building fast, SEO-friendly websites since 2020. Tell me what you need and I'll reply with a plan and a fixed quote within 24 hours.


