On-page SEO checklist: 75 checks for rankings and AI answers
An on-page SEO checklist is the list of elements a single page needs right before and after publishing: keyword choice, title tag, headings, content, links, images and technical signals. This one holds 75 checks across 11 stages, from choosing the keyword to confirming AI assistants quote the page, in the order we run them on client sites.
- 75 checks
- 11 stages
- No email required
Khairuzzaman ShariaFounder, Evariko · Last reviewed
The full on-page SEO checklist
All 75 checks are listed below, grouped into the 11 stages of publishing a page. Work through the stages in order, because each one depends on decisions made in the stage before it.
01Pre-writing
Decisions made before a word is written7 checks
Pre-writing decides whether a page can rank at all. A page built on the wrong keyword or the wrong intent fails every later check, however well each one is executed.
- 1Primary keyword selected (one page, one keyword)
- 2Secondary and semantic keyword list
- 3Search intent verified
- 4SERP analysis (top 10 results)
- 5Content gap identified
- 6Keyword cannibalisation check
- 7H2/H3 outline created
02Title tag
The strongest single on-page signal6 checks
The title tag tells search engines what the page is about and tells searchers whether to click. Google rewrites titles that run long, repeat keywords or fail to describe the page.
- 8Primary keyword near the start
- 9Length 50 to 60 characters
- 10Unique title across the site
- 11CTR element (number, year or brackets)
- 12Brand name at the end
- 13No keyword stuffing
03Meta description
Earns the click, not the ranking4 checks
The meta description is not a ranking factor, and it still decides whether a searcher clicks. Google shows your version when it matches the query and writes its own when it does not.
- 14Length 140 to 160 characters
- 15Primary keyword included
- 16Clear benefit and call to action
- 17Unique on every page
04URL
Short, readable and permanent6 checks
A URL is the first element a crawler reads and the hardest to change later. Every change after publishing needs a 301 redirect to keep the page's accumulated signals.
- 18Short URL (3 to 5 words)
- 19Primary keyword in URL
- 20Hyphens as separators
- 21All lowercase
- 22Stop words removed
- 23301 redirect if the URL changed
05Heading structure
The outline search engines and screen readers follow6 checks
Headings form the document outline that search engines, AI systems and screen readers navigate. One H1 states the subject, H2s divide it, and H3s answer questions inside each H2.
- 24Single H1
- 25Primary keyword in H1
- 26Logical hierarchy (H2, then H3, then H4)
- 27Secondary keywords in H2s
- 28Question-based headings
- 29No headings used for styling
06Content
Where the page earns its position10 checks
Content decides whether a page satisfies the query it ranks for. Depth, entity coverage and original evidence separate a page that holds its position from one that drops at the next core update.
- 30Primary keyword in the first 100 words
- 31Search intent fully satisfied
- 32Semantic and entity coverage
- 33Greater depth than competitors
- 34Scannable format (short paragraphs, bullets, tables)
- 35E-E-A-T signals (author, sources, dates)
- 36Original value (data, screenshots, case studies)
- 37FAQ section
- 38Clear call to action
- 39Spelling and grammar check
07Internal linking
How the page connects to the rest of the site7 checks
Internal links distribute authority and tell search engines which pages matter. A link placed in body content passes more weight than a link in a sitewide footer or sidebar.
- 403 to 8 internal links
- 41Descriptive anchor text
- 42Pillar and cluster linking
- 43Links from older pages to the new page
- 44No orphan pages
- 452 to 3 external authority links
- 46Broken link check
08Images
Speed, accessibility and image search7 checks
Images are the heaviest element on most pages and the most often unoptimised. File name and alt text describe the image to search engines, and compression decides how fast the page loads.
- 47Descriptive file names
- 48Alt text
- 49Compressed (under 100 KB)
- 50WebP or AVIF format
- 51Correct dimensions
- 52Lazy loading
- 53Captions and surrounding context
09Technical on-page
Signals that let the page be found and read10 checks
Technical checks confirm a page can be crawled, indexed and rendered correctly. A page blocked by a noindex tag or a wrong canonical ranks for nothing, whatever its content quality.
- 54Core Web Vitals (LCP, INP, CLS)
- 55Mobile friendly
- 56Indexable (no noindex or robots block)
- 57Canonical tag
- 58HTTPS with no mixed content
- 59Schema markup
- 60Rich Results Test passed
- 61Open Graph and Twitter Card
- 62Breadcrumbs
- 63Included in XML sitemap
10Post-publish
What happens after the page goes live6 checks
Publishing starts the work rather than finishing it. Indexing, internal links from older pages and measured refreshes decide whether a new page gains visibility or sits unseen.
- 64Request indexing in Search Console
- 65Internal links added from older pages
- 66Shared on social and newsletter
- 67Impressions checked after 7 days
- 68Rankings tracked after 30 days
- 69Content refreshed every 3 to 6 months
11AEO and GEO
Getting quoted inside AI answers6 checks
AI assistants quote pages that state answers directly, name entities clearly and cite their sources. These six checks make a page extractable by ChatGPT, Gemini, Perplexity and Google AI Overviews.
- 70Direct answer under each subheading
- 71Quotable statements
- 72Data and statistics with sources
- 73Tables and lists
- 74Entities named clearly
- 75Author and publish date visible
How to use the on-page SEO checklist
The spreadsheet counts completed checks automatically, so you see progress on each page at a glance. Use one copy per page to keep a record of what was checked and when.
Enter the page
Download the checklist and enter the page URL in the Page / URL cell at the top. Use one copy for every page you publish or update.
Mark each check
Select the tick from the Status dropdown as each check passes. The completion counter updates to show how many of the 75 are done.
Record what you changed
Use the Notes column for anything that failed and what you did about it. The notes become the page's change log for its next refresh.
What an on-page checklist cannot fix
A page that passes all 75 checks still fails to rank when the problem sits outside the page. Four causes sit beyond on-page SEO, and each needs its own work.
-
Wrong search intent
A guide cannot rank on a results page full of product pages, however well it is optimised. Intent is set by the results page, not by the words in the query, which our guide to search intent explains.
-
Too little authority
Competitive terms need links and brand mentions from other sites. On-page work sets the ceiling a page reaches, and off-page authority decides how close it gets to that ceiling.
-
Sitewide technical faults
Crawl budget, site architecture and index bloat affect every page at once. Section 9 checks the page itself, while sitewide faults need a full technical audit of the site.
-
Thin topical coverage
One strong page on a subject the site barely covers ranks below a weaker page on a site that covers the subject completely. Our guide to topical authority covers how coverage is judged.