Best MarketingMarketing
SEO

On-Page SEO Checklist: Optimise Every Page You Publish

On-Page SEO Checklist: Optimise Every Page You Publish

You can do brilliant keyword research and still rank nowhere if the page itself sends the wrong signals. On-page SEO is everything you control inside a single page — the title, the structure, the words, the images and how fast it loads — to help both readers and search engines understand what the page is about.

This is a practical, repeatable checklist you can run before hitting publish on any article or landing page. None of it requires paid tools, and most of it takes minutes once it becomes habit. Work through the sections in order, then use the saved checklist near the end as your final pre-publish gate.

Key takeaways
  • Title tag and meta description are your ad in the search results — write them for a human deciding whether to click.
  • One H1, logical H2/H3 structure. Headings are an outline, not decoration.
  • Internal links pass context and authority between your pages — most beginners massively underuse them.
  • Helpful, original content is the foundation; everything else is amplification.
  • Core Web Vitals measure real loading and stability — fix the big offenders (images, layout shift) first.

Title tags that earn the click

The title tag is the clickable headline in search results and usually the single most important on-page element. Make it accurate, descriptive and unique to the page. Lead with the primary keyword where it reads naturally, keep it roughly under 60 characters so it isn't truncated, and write for a person scanning ten blue links — not for an algorithm. Google's documentation notes that it may rewrite titles when they're vague or stuffed, so a clear, honest title is also the safest one. (See Google's guidance on title links.)

If your title could describe ten other pages, it isn't specific enough to win the click.

Meta descriptions, headings and structure

The meta description doesn't directly affect rankings, but it's the snippet under your title — a free 150-character pitch for the click. Summarise what the reader gets and include the keyword so it bolds when it matches the query.

Headings give your page a logical outline. Use exactly one H1 (the engine handles this for you here), then H2s for major sections and H3s for sub-points. Don't skip levels for styling, and don't bury your main point three scrolls down. A reader should grasp the whole page from the headings alone.

H1 — Page title (one only) H2 — Major section H3 — Sub-point H3 — Sub-point H2 — Major section
A clean outline: one H1, H2s for sections, H3s nested beneath them. Never skip a level just to change the font size.

Keep URLs short, lowercase, hyphen-separated and readable. /on-page-seo-checklist tells a person and a crawler what the page is; /p?id=4821 tells them nothing. Set the URL once and avoid changing it later — and if you must, redirect the old one.

Internal linking is the most underused on-page lever. Links between your own pages spread context and ranking signals, and they help readers (and crawlers) discover related content. Link with descriptive anchor text — not "click here." For example, this guide pairs naturally with our keyword research guide and our content strategy guide.

"Read our on-page SEO checklist" — the anchor text describes the destination, so it helps the reader and gives the linked page topical context.

"Click here" or a bare URL — gives no context to anyone. Avoid it. Describe what's on the other end of the link.

Content quality and image alt text

No amount of optimisation rescues thin content. Google's helpful-content guidance asks one question above all: was this made primarily for people? Cover the topic completely, answer the obvious follow-up questions, be accurate, and demonstrate first-hand experience where you have it. (See creating helpful content.)

For images, write descriptive alt text — it describes the image for screen-reader users and gives search engines context, and it's also how images rank in Google Images. Compress images before upload and serve them at the size they're displayed; oversized images are the most common cause of slow pages.

ElementQuick rule
Title tagUnique, ~under 60 chars, keyword early, reads like a headline
Meta description~150 chars, summarises the value, includes the keyword
URLShort, lowercase, hyphenated, set once
Image altDescribes the image accurately and concisely
Internal linksDescriptive anchor text to relevant pages

Core Web Vitals basics

Core Web Vitals are Google's measures of real-world page experience. There are three, and you don't need to be an engineer to improve them — start with the biggest offenders.

0
LCP — largest content should load within ~2.5s (good)
0
INP — interactions should respond within ~200ms (good)
0
CLS — layout shift score should stay under ~0.1 (good)

LCP (Largest Contentful Paint) is usually slow because of a heavy hero image or render-blocking resources — compress images and lazy-load below-the-fold ones. CLS (Cumulative Layout Shift) happens when images or ads load without reserved space and push content around — always set width and height on images. INP (Interaction to Next Paint) reflects responsiveness; keep scripts lean. Google's Core Web Vitals documentation and the Search Console report show your real field data.

The pre-publish checklist

Run this before every page goes live. Your ticks are saved in this browser, so you can come back to a draft and pick up where you left off:

Common questions

How long should my content be for on-page SEO?

There's no magic word count. The right length is whatever fully answers the query better than the pages currently ranking. Some queries deserve 400 words; others need 2,000. Match the depth of intent, not an arbitrary target.

Does keyword density still matter?

No. Stop counting keyword repetitions. Cover the topic naturally, use the primary keyword in the title, an early heading and the opening paragraph, and let related terms appear as you write thoroughly. Keyword stuffing now hurts more than it helps.

Do I need to fix Core Web Vitals before publishing?

Publish good content first, then improve experience. Vitals are field data measured over real visits, so you can only see your true scores once a page has traffic. Set image dimensions up front to avoid layout shift, then monitor the Search Console report and fix the worst pages.

Will following this checklist guarantee I rank?

No checklist can guarantee a ranking — Google weighs hundreds of signals and competitors are improving too. What on-page SEO does is remove the avoidable reasons a good page fails to rank, so your content gets a fair chance.

Where to go next

On-page work pays off most when it's pointed at the right keywords and feeds a clear journey. Pair this with our keyword research guide to choose what to optimise for, the local SEO guide if you serve a specific area, and the marketing funnel explainer to turn rankings into results.

Sources: Google Search Central — Title links, Creating helpful content, and Core Web Vitals documentation; Google Search Console Help. Verify current recommendations and metric thresholds against the official documentation linked above.