The On-Page SEO Checklist You Can Apply Today
August 9, 2026 · By Rogier Bruggeman, Founder of KinetixSEO
25+ years of web experience.
Why on-page SEO still matters
On-page SEO controls whether search engines and AI answer engines understand what a page is about, and whether searchers actually click it once it shows up. You can have strong backlinks and technical infrastructure, but if your title tag is vague, your headers are a mess, and your URL is a string of parameters, you're leaving rankings and clicks on the table. This checklist walks through the six on-page elements that matter most, in the order you should check them on any existing page.
Title tags
Your title tag is the single highest-leverage on-page element — check it first, every time.
- Keep it under 60 characters. Google typically displays 50-60 characters in desktop search results before truncating with an ellipsis. Longer titles can still rank, but a cut-off title looks unfinished and hurts click-through rate.
- Put the primary keyword near the front. "On-Page SEO Checklist: 6 Steps to Fix Your Pages" reads better and signals relevance faster than burying the keyword after a brand name or generic phrase.
- Write one unique title per page. Duplicate title tags across a site — common on ecommerce category pages or thin blog archives — tell search engines the pages are interchangeable, which can suppress how either one ranks. Run a crawl and check for duplicates before writing anything new.
- Skip keyword stuffing. "On-Page SEO Checklist | SEO Checklist | Best SEO Checklist 2024" reads as spam to both users and algorithms. One clear phrase, used naturally, is enough.
- Differentiate from your H1. They can match, but don't have to — the title tag is written for the search results page, the H1 is written for the person already on the page.
Meta descriptions
A meta description does not directly affect rankings — its job is to earn the click once your page is already showing in results.
Google frequently rewrites meta descriptions to match the searcher's query, so treat yours as a strong suggestion, not a guarantee. Still, write one for every important page:
- Length: roughly 120-155 characters. Long enough to make a real promise, short enough to avoid truncation.
- Include the target keyword naturally. It often gets bolded in results when it matches the query, which draws the eye even if it isn't a ranking signal.
- State the specific benefit, not the topic. "Learn about on-page SEO" tells the reader nothing they don't already know from the title. "A step-by-step checklist for title tags, headers, and internal links" tells them what they'll get.
- Add a reason to click over the other nine results. A number, a timeframe, or a concrete outcome ("fix your pages in one sitting") does more work than a restated headline.
- Write a unique description per page. Duplicate meta descriptions waste the opportunity and can make near-duplicate pages look even more redundant to a crawler.
Header hierarchy
Headers are a structural map for both readers and crawlers — one H1, then a logical nesting of H2s and H3s underneath it.
- Use exactly one H1 per page. It should describe the page's core topic and generally match or closely echo the target keyword. Multiple H1s confuse the topical signal you're sending.
- Nest H2s under the H1 as your main sections. Each H2 should represent one self-contained subtopic — think of them as the chapters of the page.
- Use H3s only under a relevant H2. Never skip from H1 to H3, and don't drop an H3 in without an H2 above it — that breaks the logical outline both screen readers and search engines rely on.
- Make headers descriptive, not clever. "Title Tags" beats "Let's Talk Titles" for scannability and for matching how people actually search.
- Check for headers used as pure styling. If bold text is being marked up as an H2 just to make it bigger, fix it — headers are structure, not a font-size shortcut.
Image alt text
Alt text describes an image for people who can't see it and gives search engines context they can't get from pixels alone — write it for both audiences at once.
- Describe the image specifically. "Screenshot of a title tag character counter showing 58 characters" beats "screenshot" or "image1.jpg" left as the alt text by default.
- Skip "image of" or "picture of." Screen readers already announce that it's an image; adding the phrase is redundant.
- Include a keyword only when it's genuinely accurate. Never force a target keyword into alt text for an image that doesn't actually show it — that's keyword stuffing wearing an accessibility disguise.
- Leave decorative images with empty alt text (
alt=""). A background divider or spacer graphic doesn't need a description; marking it empty tells screen readers to skip it cleanly. - Rename image files before uploading. "on-page-seo-checklist-title-tag-example.jpg" gives search engines more to work with than "IMG_4821.jpg," and it's free.
Internal linking
Internal links spread authority and relevance across your site and tell search engines which pages you consider most important — every published page should link out and get linked to.
- Link from high-authority pages to pages you want to rank. If your homepage or a popular blog post gets the most external links, use it to point internal link equity toward newer or priority pages.
- Use descriptive anchor text, not "click here." Anchor text like "on-page SEO checklist" tells both users and crawlers what the destination page is about; generic anchors waste that signal.
- Add 3-5 contextual internal links per page as a baseline. There's no universal magic number, but a page with zero internal links pointing to it is effectively invisible to your own site's link structure.
- Audit for orphan pages. Any published page with no internal links pointing to it is harder for search engines to find and rarely ranks well — a site crawl will surface these.
- Fix broken internal links after any URL change or page deletion. A 404 in your own internal linking wastes crawl budget and breaks the user's path through the site.
URL structure
A clean URL tells both users and search engines what a page is about before anyone even clicks it.
- Keep URLs short and readable.
/blog/on-page-seo-checklistbeats/blog/post?id=4821&cat=12. - Use hyphens to separate words, never underscores or spaces. Search engines treat hyphens as word separators; underscores can merge words together in how they're parsed.
- Include the target keyword once.
/on-page-seo-checklistis enough — repeating it (/seo-checklist/on-page-seo/checklist-seo) looks manipulative and adds no value. - Use lowercase consistently. Mixed-case URLs can create duplicate-content issues on servers that treat case as significant.
- Avoid unnecessary parameters and deep nesting. A URL five folders deep (
/blog/2024/seo/basics/on-page/checklist) signals low importance and is harder to remember or share than a flat structure.
How to run this checklist on an existing page
Work through the sections in order — title tag, meta description, headers, alt text, internal links, URL — since each one takes minutes to check and fix. Pull up the live page and its HTML source, confirm the title length and uniqueness, rewrite the meta description if it's generic or missing, scan the header outline for one H1 and clean nesting, spot-check a few images for real alt text, count internal links in and out, and glance at the URL for extra parameters or depth. Most pages fail at least two of these six checks, and each one is fixable without a developer.
Frequently asked questions
Does meta description length affect my Google ranking?
No — meta descriptions are not a direct ranking factor. Their real job is improving click-through rate from the search results page, which can indirectly support performance over time, but Google does not use the description text itself to decide where a page ranks.
How many H1 tags should a page have?
One. A single H1 gives search engines and screen readers a clear signal about the page's core topic; using multiple H1s dilutes that signal and breaks the logical document outline that headers are meant to provide.
Should every image on a page have alt text?
Every meaningful image should, but purely decorative images (dividers, spacers, background flourishes) should use an empty alt="" attribute so screen readers skip over them instead of announcing something with no informational value.
How many internal links should a page have?
There's no fixed number, but 3-5 contextual internal links per page is a reasonable working baseline, and every published page should have at least one other page linking to it — pages with zero inbound internal links are effectively orphaned.
Can I reuse the same title tag on similar pages?
No — duplicate title tags tell search engines the pages are interchangeable, which can hurt how either one ranks. Even on very similar pages, such as ecommerce variants or paginated archives, write a unique title that reflects what makes that specific page distinct.
Want to check your own site against these same signals? Run the free SEO/GEO checker.