On-page SEO is everything you control directly on a page: the words, the HTML tags, the page speed, and the signals that help search engines and readers understand what the page is about. The good news is that you can audit almost all of it yourself. This on-page SEO checklist walks through every element that matters in 2026, in the order a real audit follows, so you can open any URL, work top to bottom, and leave with a list of concrete fixes.
What on-page SEO actually covers
On-page SEO sits between content and technical SEO. It is not about backlinks or domain authority, which you earn off-site. It is about making a single page as relevant, readable, and crawlable as possible for one primary topic. Get the fundamentals right and you give every other ranking signal something solid to stand on.
The core content tags
Start with the elements that appear in search results and shape the first impression of your page.
Title tag
The title tag is the single most important on-page element. It is the clickable blue link in the results and one of the strongest relevance signals.
- Include your primary keyword, ideally near the front of the title.
- Keep it roughly 50 to 60 characters (under about 600 pixels) so Google does not truncate it.
- Write it for humans: describe the page accurately and make it worth clicking. Do not stuff keywords.
- Make every title on your site unique.
Meta description
The meta description does not directly affect rankings, but it heavily influences click-through rate, which matters. Aim for about 150 to 160 characters, write it in active voice, include the target keyword naturally, and lead with the reason your page deserves the click. Keep it unique per page.
URL slug
Use a short, readable, lowercase URL with hyphens between words and your primary keyword included. Drop stop words and tracking clutter. A clean slug like /on-page-seo-checklist beats a string of numbers and parameters for both users and crawlers.
Headings and content structure
Headings give your page a skeleton. Search engines use them to understand structure and hierarchy, and readers use them to scan.
- Use exactly one H1 per page, and make it describe the main topic. On most CMS templates the H1 is generated from the post title, so confirm there is not a second one hiding in the theme.
- Follow a logical hierarchy: H2 for main sections, H3 for sub-points under them. Do not skip levels for styling reasons.
- Work your primary keyword and natural variations into a few headings where it genuinely fits.
- Break content into short paragraphs, lists, and tables so it stays readable on mobile.
Keyword placement and content quality
Place your target keyword where it carries the most weight: the title, the H1, the first 100 words, at least one subheading, and the image alt text. Then stop counting. There is no magic keyword density, and over-optimizing reads as spam to both Google and people.
Content quality is what actually wins in 2026. Google's helpful-content systems reward people-first pages that demonstrate real experience and expertise, and de-emphasize content written mainly to rank. E-E-A-T (Experience, Expertise, Authoritativeness, and Trust) is not a single ranking factor, but it is the lens quality raters and Google's systems use to judge a page. Trust is the most important piece of it.
Links: internal and external
Links spread relevance and help crawlers move through your site.
- Add a few contextual internal links to related pages on your site, roughly one every 200 to 300 words where it helps the reader.
- Use descriptive, varied anchor text that describes the destination. Avoid repeating the same exact-match phrase on every link.
- Keep important pages within about three clicks of the homepage and group related content into topic clusters around a pillar page.
- Link out to a couple of authoritative external sources when it adds value. Outbound links to good sources can support trust.
- Fix broken links. A 404 in your content frustrates readers and wastes crawl budget.
Images and alt text
Images add value and can drive traffic through Google Images, but only if search engines can interpret them.
- Give every meaningful image descriptive alt text. Describe what is in the image, and include a keyword only when it fits naturally. Use empty alt (alt="") for purely decorative images.
- Use descriptive, hyphenated, lowercase file names instead of IMG_4821.jpg.
- Compress images and serve modern formats so they do not slow the page.
- For hero, article, and product images, consider ImageObject schema so Google has explicit context.
Speed, Core Web Vitals, and mobile
Performance is a confirmed ranking signal, and it is judged on real-world data. Google measures three Core Web Vitals, and a page passes only when at least 75 percent of visits hit the good threshold for all three.
- LCP (Largest Contentful Paint) measures loading. Good is under 2.5 seconds.
- INP (Interaction to Next Paint) measures responsiveness. Good is under 200 milliseconds.
- CLS (Cumulative Layout Shift) measures visual stability. Good is under 0.1.
Run the URL through PageSpeed Insights, check both mobile and desktop, and address the biggest offenders first, usually oversized images, render-blocking scripts, and layout shifts from images or ads without reserved space. Because Google indexes the mobile version of your page first, confirm the page is responsive, tap targets are large enough, and nothing is hidden or broken on a phone.
Schema and indexability
Structured data (schema markup) does not directly boost rankings, but it makes your page eligible for rich results like FAQs, reviews, and breadcrumbs, which improve visibility and clicks. Add the schema type that matches the page, such as Article, Product, or FAQ, and validate it with Google's Rich Results Test.
Finally, confirm the page can actually be indexed. None of the above matters if Google cannot include the page in its index.
- Check for an accidental noindex meta tag or X-Robots-Tag header.
- Make sure robots.txt is not blocking the page or its CSS, JS, and images.
- Set a self-referencing canonical tag so Google knows the preferred URL.
- Confirm the URL is in your XML sitemap and returns a 200 status.
Run the whole audit faster
You can check every item above by hand, but pulling the title, meta description, heading tree, alt text, link list, and performance signals one page at a time is slow. A browser tool reads all of it in place. Our SEO Analyzer Pro AI extension scans the page you are on and surfaces the title and meta tags, heading hierarchy, image alt coverage, internal and external links, broken links, and load metrics in one panel, with AI-driven suggestions for what to fix. It turns this checklist into a few seconds of work, so you spend your time fixing issues instead of hunting for them.
No tool replaces good judgment, though. Use the extension to find the gaps fast, then apply the fixes here with your reader in mind, and re-check the page before you call it done.