Are ChatGPT, Gemini and Claude recommending your competitors?Get your free AI visibility report
SEO

On-page SEO checklist: how to optimise a page to rank

A step-by-step on-page SEO checklist for service pages: titles, headings, content, internal links, images and schema.

On-page SEO checklist: how to optimise a page to rank

Before you write

Decide what search the page targets and check what currently ranks. If the top results are guides, a sales page will struggle, and the reverse is true too.

The checklist

  1. Title tag: include the main topic near the start, under about 60 characters.
  2. Meta description: a clear summary that earns the click.
  3. H1: one per page, describing the topic plainly.
  4. Opening: answer the main question early.
  5. Depth: cover the questions customers ask, including costs, process and options.
  6. Headings: break the page into scannable sections.
  7. Internal links: link to the page from your home page, service lists and related articles.
  8. Images: compress them and write descriptive alt text.
  9. Proof: reviews, examples, credentials.
  10. Schema: Service, FAQ or Article markup as appropriate.
  11. Call to action: make the next step obvious.

Avoid cannibalisation

If two of your pages target the same search, they compete with each other. Give each page its own job, and merge or redirect duplicates.

Frequently asked questions

How long should a page be for SEO?

Long enough to answer the search well. Service pages often need several hundred words; guides may need more.

Do meta descriptions affect rankings?

Not directly, but a good one improves click-through from search results.

What is keyword cannibalisation?

When several of your pages target the same search and compete with each other instead of one strong page ranking.

Find out what’s costing you enquiries.

Book a free growth audit. We’ll review your website, Google rankings, map listing, ads and AI visibility, then walk you through the three changes that would make the biggest difference.

Prefer to talk it through?Call our team1300 990 247Melbourne and Sydney, Monday to Friday 9am–5:30pm
Call nowFree audit