Free SEO resource

On-page SEO checklist

Free on-page SEO checklist with 30 checks for title tags, meta descriptions, headings, content structure and internal links, plus an Excel tracker and PDF.

Updated
20 minutes per page
CHECKLISTXLSXPDFFREE

Thirty on-page SEO checks in five groups, tickable on this page, plus a per-page tracker in Excel and a printable PDF. The order runs from what Google reads first (title tag, URL, meta description) to what it reads last (internal links out), because fixing a title on a page Google cannot find is wasted work. Each check names the free tool that answers it.

Best for
Anyone publishing a page who wants to know it is technically sound before it goes live
Includes
30 tickable checks + Excel per-page tracker + printable PDF
Time to use
20 minutes per page

Free to download and use in your own client work. No email address required.

On-page SEO is the part that is entirely under your control and the part most people do inconsistently. Not because it is hard, but because there is no feedback when you skip a step. A missing meta description doesn’t throw an error. It just means Google writes one for you, badly.

This checklist turns the inconsistency into a mechanical process. Twenty minutes per page, and the page ships correctly every time.

The checklist

Tick these here (progress saves in your browser), or take the PDF.

5 groups · 30 checks

URL and indexability 6

Title tag and meta description 6

Heading structure 6

Content and readability 6

What each group covers

Group 1: URL and indexability. Can Google reach this page and has it been told to index it? A page blocked by robots.txt or carrying a stray noindex tag doesn’t benefit from any check below.

Group 2: Title tag and meta description. The two elements that appear in every search result. The title tag is the single highest-leverage on-page element, and most of the mistakes are mechanical: too long (gets truncated), too short (wastes space), or does not contain the target query at all.

Group 3: Heading structure. One H1 per page, matching the title tag in intent if not in exact wording. H2s that describe the sections a reader will scan. No heading should be there for keyword stuffing; if it doesn’t help someone scanning the page, cut it.

Group 4: Content and readability. The target query answered in the first 100 words. Short paragraphs. Images with alt text that describes what is in the image, not what you wish it ranked for. This is also where structured data goes: FAQ schema if the page has real FAQs, not because a template adds them automatically.

Group 5: Internal links. Links from this page to related pages, and links from existing pages back to this one. Internal links are how you tell Google what this page is about and how important it is relative to everything else on the site. A page with no internal links pointing at it is an orphan, and orphans don’t rank.

The per-page tracker

The Excel workbook has one row per URL and the checks as columns, so you can track which pages have been optimised and which still need work.

Preview of the file

One row per page. Green cells pass; red cells need fixing. The last column totals the score. URL Target keyword Title tag (length, keyword) Meta description (length) H1 matches intent Answer in first 100 words Internal links in Internal links out Image alt text Schema present Score Page tracker Title tag formulas Common mistakes
One row per page. Green cells pass; red cells need fixing. The last column totals the score.

The title tag is the highest-leverage element

If you only do one thing from this checklist, fix the title tag. It appears in every search result, every browser tab, and every social share. And the most common problem isn’t that it is badly written. It is that it is too long.

Google displays roughly 50 to 60 characters. A title tag of 80 characters gets truncated mid-word, and the part that gets cut is usually the part that contained the value proposition. Check it in the SERP preview before publishing. This site’s build enforces a 33 to 43 character title in the frontmatter because the theme appends ” | Alston Antony” (17 characters), landing the rendered title at 50 to 60.

Title tag formulas that work

Three patterns account for most of my top-3 positions:

  • [Target keyword]: [What the page delivers] (e.g. “On-Page SEO Checklist: 30 Checks + Free PDF”)
  • [Number] [Target keyword] [Modifier] (e.g. “33 Technical SEO Checks You Can Run Today”)
  • [Target keyword] for [Audience] (e.g. “GA4 Audit Checklist for SEO”)

All three put the target query first. That is not a keyword-stuffing tactic. It is a truncation hedge: if the title gets cut, the query survives.

What on-page SEO won’t fix

On-page optimisation assumes the site itself is technically sound. If Google can’t crawl the page, can’t render the JavaScript, or is told not to index it, no amount of title-tag work will help. Run the technical SEO checklist first if you have not already.

On-page also doesn’t create demand. A perfectly optimised page for a query nobody searches is still a page nobody visits. That is what the keyword research template is for: picking the queries worth optimising for before you start.

Which tool answers which check

What you need to knowUseNote
Title and meta checks Screaming Frog or the SEO browser extension Free up to 500 URLs in Screaming Frog.
Heading structure Detailed SEO Extension or View Source One click shows the heading tree.
Internal link audit Screaming Frog, Inlinks tab Shows orphan pages and anchor text distribution.
Content and keyword presence Surfer or NeuronWriter Or just Ctrl+F. Paid tools add SERP comparison.
Structured data Rich Results Test Free, and shows exactly which rich result types qualify.
Page indexability Google Search Console, URL Inspection The definitive answer on whether Google can index it.
Every on-page check can be answered with a free or low-cost tool.

For what each of these costs and where it stops, the SEO tools directory has the verified pricing with the date it was checked.

Where this fits

This is the page-level companion to the technical SEO checklist, which covers site-wide infrastructure. Use this checklist every time you publish or update a page. For the broader content strategy that decides which pages to create and which queries to target, the keyword research template and the content SEO guide are where to start.