Last updated: October 2026
On-page SEO covers everything you control on the page itself: the content, title, meta description, headings, URL, images, links, structured data and how fast and stable the page feels. Get these right and Google, its AI features and real readers can all see what your page offers and why it deserves attention.
This on-page SEO checklist turns the 12 essentials into steps you can work through before, during and after publishing. Each step includes a quick “how to check” tip and a free tool where one exists.
Quick answer: the on-page SEO checklist in brief
Before you publish, confirm that the page serves one clear search intent, says something more useful than competing pages, has a unique title and meta description, uses one H1 with logical H2/H3 headings, sits on a short readable URL, uses compressed images with good alt text, links to and from related pages, carries structured data that matches the visible content, and loads quickly on a phone. After publishing, inspect the URL in Google Search Console and watch its performance.
The 12-point checklist at a glance
| Stage | Element | How to check (free tool) |
|---|---|---|
| Before writing | 1. Search intent | Search the query and note the format of the top results |
| Before writing | 2. Topic and keyword focus | Search Console Performance report, Google Keyword Planner |
| Content | 3. Helpful, original content | Read as a first-time visitor: would they need to search again? |
| Titles & meta | 4. Title | Unique, descriptive, no stale dates; compare with what Google shows |
| Titles & meta | 5. Meta description | Unique summary per page; compare with the snippet in search |
| Headings | 6. Heading structure | One H1, logical H2/H3 outline (editor outline or a headings extension) |
| URLs | 7. URL | Short, lowercase, hyphenated, readable |
| Images | 8. Image optimization | PageSpeed Insights image and LCP diagnostics |
| Links | 9. Internal and external links | Search Console Links report, a site crawler for broken links |
| Schema | 10. Structured data | Rich Results Test, Schema Markup Validator |
| Page experience | 11. Core Web Vitals, mobile, HTTPS | PageSpeed Insights, Search Console Core Web Vitals report |
| After publishing | 12. Indexing and performance | Search Console URL Inspection and Performance report |
Before writing
1. Match the search intent
Search your target query and study what ranks. Are the top results how-to guides, comparison lists, product pages or local service pages? That format is the clearest clue to what searchers want. Your page should meet the same intent, then do it better with clearer answers, first-hand experience or more practical detail.
- Decide the one main intent the page serves: learn, compare, buy or find a provider
- Note the questions the top results answer and the gaps they leave
- Plan a direct answer or summary near the top of the page
How to check: a page that gets impressions but few clicks or very short visits usually has an intent mismatch. Compare it with what ranks today.
2. Pick a clear topic and keyword focus
Give every page one main topic and a primary phrase people actually search for. Use it naturally in the title, H1, opening paragraph and at least one subheading. Google understands synonyms and related terms, so cover the topic thoroughly instead of repeating one exact phrase. There is no keyword density target to hit.
- Map one primary topic per page so two of your pages don’t compete for the same query (keyword cannibalization)
- Include related terms and the follow-up questions people ask
- Find real queries in the Search Console Performance report and Google Keyword Planner

Content
3. Write helpful, original, people-first content
Google’s ranking systems aim to reward content made to help people, not content made mainly to rank. Since March 2024 that “helpful content” thinking has been part of Google’s core ranking systems rather than a separate update. Google’s 2026 guide to generative AI search repeats the message: create non-commodity content based on real knowledge and experience.
- Add something others don’t have: your own examples, data, screenshots, process or opinion
- Show who wrote the page and why they know the subject (an author line and short bio help)
- Cite sources for facts and statistics, and keep them current
- Use short paragraphs, lists and tables where they help readers scan
- Don’t pad to reach a word count. Google says there is no ideal page length
How to check: read the page as a first-time visitor. If they would still need to search again, the page isn’t finished. AI tools can help with research and drafts, but have someone with real expertise review, correct and add to anything you publish.
Titles and meta descriptions
4. Write a unique, descriptive title
Your title element is usually what Google shows as the clickable headline, which Google calls the title link. Google may rewrite titles that are vague, stuffed with keywords, repeated across many pages or showing an outdated date, so write one that accurately describes the page.
- Put the main topic near the start and keep it concise, because long titles are cut off to fit the screen
- Make every title unique across your site
- Add your brand name at the end with a separator if you like
- Only include a year if the page really is updated for it

5. Write a meta description that earns the click
Meta descriptions don’t directly affect rankings, and Google often builds the snippet from your page content instead. A good one still helps when Google does use it, and it shapes how people see your result.
- Summarize the page in one or two clear sentences that are unique to that page
- Include specific details (what’s covered, price, location) rather than a string of keywords
- Skip the meta keywords tag. Google says it isn’t used at all for indexing or ranking
How to check: search for your page and compare the title and snippet Google shows with what you wrote. If Google keeps rewriting them, the tags may not match what the page actually says.
Headings
6. Structure the page with clear headings
Headings help readers scan and help search engines understand how a page is organized. Use one H1 that states the main topic, H2s for the main sections and H3s for points inside them. Don’t pick heading levels for their font size.
- Write descriptive headings, not clever ones: “How to fix a slow LCP” beats “Need for speed”
- Phrase some headings as the questions people ask, then answer directly underneath. This also suits conversational and voice search queries
- Use variations and related terms instead of repeating the exact keyword in every heading
How to check: view the page outline in your editor or with a free headings browser extension. It should read like a sensible table of contents.
URLs
7. Use a short, readable URL
Google recommends simple, descriptive URLs that people can understand. Use lowercase words separated by hyphens, and leave out IDs, session parameters and long strings where you can.
- Good:
example.com/blog/on-page-seo-checklist - Avoid:
example.com/index.php?id=7421&cat=3 - Don’t change the URL of a published page without a good reason. If you must, add a 301 redirect and update your internal links
Images
8. Optimize every image
Good images make a page clearer and can appear in Google Images and AI features. They are also one of the most common reasons a page loads slowly.
- Write descriptive alt text that explains the image in context, without stuffing keywords
- Use short, descriptive file names (
seo-checklist-table.webp, notIMG00023.jpg) - Compress images and use modern formats such as WebP or AVIF, both supported by Google Search
- Serve responsive sizes with
srcsetor<picture>so phones don’t download desktop-sized files - Lazy-load images below the fold, but not the main hero image, because delaying it slows Largest Contentful Paint
- Set width and height on images so the layout doesn’t jump as they load
How to check: run the page through PageSpeed Insights. It flags oversized or poorly compressed images and problems with the LCP image.
Links
9. Link internally and cite externally
Internal links help Google discover pages and understand how they relate, and they point readers to the next useful step. Google can reliably follow only standard <a href> links, so avoid navigation that works only through JavaScript click handlers.
- Give every important page at least one link from another relevant page on your site
- Use descriptive anchor text that makes sense on its own. Avoid “click here”, and don’t force an exact-match keyword into every anchor
- Link new posts from strong, related pages such as a pillar guide. Our advanced SEO guide explains how to build topic clusters
- Cite trustworthy sources for facts, and mark paid or sponsored links with
rel="sponsored"orrel="nofollow" - Fix broken links and long redirect chains
For example: a post about SEO basics could send readers who want hands-on help to our SEO Services Agency page, using anchor text that says exactly where the link goes.
How to check: the Links report in Search Console shows your most-linked internal pages. A free site crawler can find broken links and orphan pages with no internal links.

Schema
10. Add structured data that matches the page
Structured data, usually JSON-LD using schema.org, helps Google understand a page and can make it eligible for rich results. It doesn’t guarantee them, and Google says no special markup is needed to appear in AI Overviews or AI Mode. Whatever you mark up must match what visitors can see.
The list of rich results has shrunk, so ignore older checklists here. HowTo rich results were removed in 2023, several more types were retired in 2025, and FAQ rich results stopped appearing in Google Search on May 7, 2026. Types that still produce rich results include:
- Article, for blog posts and news
- Breadcrumb
- Organization and Local business
- Product and Review snippet, where the reviews and offers are genuine
- Video, Event, Recipe, Job posting and the other types listed in Google’s search gallery
How to check: test the URL in Google’s Rich Results Test to see which rich results it qualifies for, and use the Schema Markup Validator to check general schema.org syntax. After launch, the rich result reports in Search Console flag errors.
Page experience
11. Pass Core Web Vitals, work well on mobile and use HTTPS
Google recommends good Core Web Vitals and says good page experience aligns with what its core ranking systems reward. The three metrics and their “good” thresholds are:
| Metric | What it measures | Good |
|---|---|---|
| LCP (Largest Contentful Paint) | Loading: when the main content appears | 2.5 seconds or less |
| INP (Interaction to Next Paint) | Responsiveness to taps, clicks and key presses | 200 milliseconds or less |
| CLS (Cumulative Layout Shift) | Visual stability as the page loads | 0.1 or less |
INP replaced First Input Delay (FID) as a Core Web Vital in March 2024, so any checklist that still quotes FID is out of date.
- Use good hosting with caching, plus a CDN if your visitors are spread across regions
- Remove unused plugins and scripts, and defer non-critical JavaScript
- Prioritize the hero image and reserve space for images, ads and embeds
- Build for mobile first. Google indexes the mobile version of your pages, so it needs the same content, readable text and easy-to-tap buttons
- Serve the whole site over HTTPS and avoid intrusive pop-ups that cover the content
How to check: PageSpeed Insights shows real-user data and lab diagnostics for a single URL, and the Core Web Vitals report in Search Console groups slow URLs across your site. Google retired its Mobile-Friendly Test in December 2023, so use Lighthouse in Chrome DevTools and a couple of real phones instead. Our Core Web Vitals guide goes deeper on fixes.


After publishing
12. Get indexed, then measure and refresh
Publishing is the halfway point. Confirm that Google can find and index the page, then let real data tell you what to improve.
- Run the URL through URL Inspection in Search Console, check the rendered page and request indexing if needed
- Make sure the page is in your XML sitemap and linked from at least one related page
- After a few weeks, check the Performance report for the queries it appears for, its average position and click-through rate
- Rework the title where impressions are high but clicks are low, and add sections for relevant queries you don’t answer well yet
- Review important pages every few months and update facts, screenshots and dates when something actually changes
Clicks and impressions from AI Overviews and AI Mode are counted in the Search Console Performance report under the Web search type, and Google began rolling out separate generative AI performance reports in 2026. New to the tool? Start with our Google Search Console for beginners walkthrough.
Common on-page SEO mistakes to avoid
- Following outdated checklists that still mention FID, the Mobile-Friendly Test or FAQ and HowTo rich results
- Chasing a keyword density percentage. Keyword stuffing breaks Google’s spam policies
- Reusing the same title and meta description across many pages
- Publishing large numbers of thin, near-identical pages, which Google treats as scaled content abuse
- Lazy-loading the hero image or letting ads and embeds push content around
Frequently Asked Questions (FAQs)
1. What is the most important factor in on-page SEO?
Matching search intent with genuinely helpful content. If the page doesn’t give searchers what they came for, a perfect title, schema and speed score won’t make up for it.
2. Do meta keywords or keyword density still matter?
No. Google says it doesn’t use the meta keywords tag at all, and there is no ideal keyword density. Use your main phrase naturally in the places that matter, cover related questions, and avoid stuffing, which breaks Google’s spam policies.
3. Should I still add FAQ schema to my pages?
Not for rich results. Google limited FAQ rich results to well-known government and health sites in 2023 and stopped showing them for all sites on May 7, 2026. A visible FAQ section can still help readers when the questions are real, but don’t expect a special search listing from the markup.
4. How long should an optimized page be?
As long as it needs to be to fully answer the query, and no longer. Google says there is no ideal page length. A short answer page and a long guide can both rank if each one satisfies the searcher.
5. Does on-page SEO help with AI Overviews and AI Mode?
Yes. Google says there are no extra requirements for its AI features: a page needs to be indexed and eligible to show a snippet, and the same SEO best practices apply. Clear structure, direct answers and original content make your page easier to understand and cite.

Want a Second Pair of Eyes on Your Pages?
If you’d rather have someone work through this checklist with you, the team at Ninja Softs runs on-page audits and fixes as part of our SEO services. We’ll show you what to fix first and why. Get in touch whenever you’re ready.




