On-Page SEO Checklist for Every Page You Publish
On-page SEO is the part of search optimisation you control completely. It is everything you do on a page to help Google understand it and rank it: the title, the headings, the words, the images, the links. Master a simple checklist and you can optimise every page and post you publish, no agency required.
This is a practical, repeatable list. Run through it each time you create a page. It pairs with the bigger picture in our small business SEO guide.
Before you write
Good on-page SEO starts before the first word.
- Pick one target keyword. Decide the main phrase this page should rank for, plus a couple of close variations. Need help finding it? See keyword research for small business.
- Match the intent. Make sure the page gives searchers what they actually want, whether that is information, a comparison, or a way to buy.
The page title and meta description
These are the first things Google and searchers see.
- Title tag. Put your main keyword near the front, keep it under about 60 characters, and make it compelling. This is the clickable headline in search results.
- Meta description. Write a clear, benefit-led summary of around 150 characters. It does not directly affect ranking, but a good one earns more clicks.
Headings and structure
- One H1 per page. Your main heading should include the target keyword and tell the reader exactly what the page covers.
- Logical H2s and H3s. Break the content into scannable sections with descriptive subheadings. This helps readers and helps Google understand your structure.
- Front-load the answer. State the main point early. It helps readers, and it helps you get pulled into featured snippets and AI answers.
Write the page for a human first. A page that genuinely answers the question is the one Google wants to rank.
The content itself
- Use your keyword naturally. Include it in the first paragraph and a few times throughout, but never force it. Keyword stuffing reads badly and no longer works.
- Cover the topic properly. Thin, shallow pages struggle. Answer the related questions a reader would have.
- Keep it readable. Short paragraphs, lists, and plain language win.
- Add an FAQ. A few direct questions and answers help with both rich results and AI answer engines.
Images and links
- Optimise images. Compress them so they load fast, and write descriptive alt text. Speed is a ranking factor, as we explain in why website speed matters.
- Add internal links. Link to your related pages and posts, and to the relevant service. This spreads authority and keeps people on your site.
- Link out where useful. A link to a genuinely helpful source adds credibility.
- Use a clean URL. Short, readable, and including the keyword.
The quick checklist
For every page, confirm you have:
- One target keyword chosen
- Keyword in the title, H1 and first paragraph
- Clear meta description
- Logical H2/H3 headings
- Compressed images with alt text
- Internal links to related pages and a service
- A short FAQ
- A clear call to action
The bottom line
On-page SEO is not complicated, it is just a discipline. Run every page through this checklist and you give each one its best shot at ranking and converting. Do it consistently across your whole site and the results add up.
If you would rather have your pages optimised for you, see our SEO and performance service or tell us about your business and we will come back within one business day.
Frequently asked questions
What is on-page SEO?
On-page SEO is everything you do on a page itself to help it rank: the title, headings, content, images, internal links and page structure. It is the part of SEO you fully control.
What is the most important on-page SEO element?
The page title and main heading carry the most weight, because they tell both Google and the reader what the page is about. Get those clear and keyword-focused first.
How many keywords should one page target?
Focus each page on one main keyword and a few close variations. Spreading one page across many unrelated terms usually means it ranks well for none of them.