On-Page SEO Checklist
For site owners and marketers optimizing one page at a time. Use it before publishing a new page or when a page that should rank is underperforming. It covers the elements you control inside the page itself.
0% 0 of 12 done
- critical
Why and how
- Why it matters
- A noindex tag, a redirect or a blocked URL makes every other optimization pointless.
- How to check or fix it
- Run the URL through the URL Inspection tool in Search Console and check 'Page indexing' and 'Indexing allowed'. Check the response code in the Network panel of DevTools.
- critical
Why and how
- Why it matters
- Pages that try to serve several unrelated intents rank for none of them well.
- How to check or fix it
- Search the target query, read the top results and note whether they are guides, product pages or comparisons. Match that format.
- critical
Why and how
- Why it matters
- The title is the strongest on-page signal and the main clickable line in results.
- How to check or fix it
- Keep it roughly 50-60 characters, descriptive and unique across the site. Check duplicates in the Screaming Frog Page Titles tab.
- critical
Why and how
- Why it matters
- The H1 tells users and crawlers what the page is about once they arrive.
- How to check or fix it
- Inspect the rendered HTML in DevTools and confirm one visible H1. Filter the H1 tab in Screaming Frog for missing or multiple values.
- important
Why and how
- Why it matters
- It is not a ranking factor but it often becomes the snippet and affects clicks.
- How to check or fix it
- Write one or two sentences, roughly 120-155 characters, that state what the visitor gets. Make each one unique.
- important
Why and how
- Why it matters
- Early, clear coverage confirms relevance to readers who skim and to systems that extract passages.
- How to check or fix it
- Read the opening paragraph and check that it states the subject directly without padding. Do not repeat the keyword mechanically.
- important
Why and how
- Why it matters
- Clear sections help readers scan and give crawlers passage-level context.
- How to check or fix it
- List all headings in order and check each one describes the content below it. Keep the outline logical with no skipped levels.
- important
Why and how
- Why it matters
- Orphaned or poorly linked pages are crawled less and receive little context.
- How to check or fix it
- Check the Inlinks tab in Screaming Frog for the URL. Add links from relevant pages using anchor text that describes the target.
- important
Why and how
- Why it matters
- Heavy or unlabeled images slow the page and miss image search visibility.
- How to check or fix it
- Check the Images tab in Screaming Frog for missing alt text and large files. Serve modern formats such as WebP or AVIF.
- important
Why and how
- Why it matters
- Valid markup helps search engines interpret the page and can enable rich results.
- How to check or fix it
- Add JSON-LD for the relevant type, then test it in the Rich Results Test and review the Enhancements reports in Search Console.
- nice
Why and how
- Why it matters
- Without one, parameter or duplicate versions can split signals across URLs.
- How to check or fix it
- Check that the rel=canonical in the head points to the preferred absolute URL. Verify in URL Inspection that Google selected the same canonical.
- nice
Why and how
- Why it matters
- Shared links with a missing title or image look unfinished and get fewer clicks.
- How to check or fix it
- Add og:title, og:description and og:image in the head, then test the URL in a social debugger or by posting it in a private channel.
Checklist complete. Re-run it after your next release or major change, and use the related lists below to keep going.
Progress is saved in this browser only. Nothing is sent to a server.
Common questions
What is the most important on-page SEO factor?
There is no single factor, but matching search intent with a clear, useful page comes first. Title, headings and internal links then help search engines understand and surface that page.
How often should I review on-page SEO?
Review a page when you publish it and again when its traffic or rankings drop. Pages that matter commercially deserve a check every six to twelve months.