
On-Page SEO Checklist: 6 Steps to Fix Any Page
This on-page SEO checklist covers title tags, meta descriptions, headers, alt text, internal links, and URLs — in the order to check them today.
· Updated · By Rogier Bruggeman, Founder of KinetixSEO
Why on-page SEO still matters
This on-page SEO checklist covers title tags, meta descriptions, headers, alt text, internal links, and URLs — in the order to check them today. 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 solid 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. Two nuances drive most of the fixes below: a meta description doesn't influence ranking directly but does influence whether someone clicks, and a page can look fine on the surface while still skipping a heading level or leaving images with no description at all. If you're newer to search generally, What Is SEO? A Beginner's Guide to Search Basics covers the fundamentals this checklist builds on.
Turn guidance into action
Want to see this on your own site?
Use your own site as the evidence. Get a free SEO and AI-citation readiness baseline, then monitor what changes.
Title tags
Your title tag is the single highest-leverage on-page element — check it first, every time.
- Keep it short enough to display in full. Google truncates long titles with an ellipsis in search results; a title that gets cut off mid-phrase looks unfinished and hurts click-through, so favor a shorter, front-loaded phrase over a long descriptive one.
- 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 — see What Is Keyword Stuffing? Glossary Definition for what crosses the line. 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. That distinction matters because it changes what "good" looks like: you're not optimizing this text for an algorithm, you're optimizing it for a human deciding which of ten blue links to open.
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:
- Write a description long enough to make a real promise, short enough to avoid truncation. There's no universal exact cutoff since display width varies by device and font, so err toward a single clear sentence rather than padding it out.
- 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 results. A concrete outcome, a timeframe, or a specific detail ("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, and treat decorative and meaningful images differently.
- Describe meaningful images specifically. A screenshot of a character-count tool, a product photo, or a chart should get a description of what it actually shows, not a generic label or a leftover camera filename.
- 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 instead of announcing something with no informational value. - Rename image files before uploading. A descriptive filename gives search engines more to work with than a generic camera filename, and it costs nothing.
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.
- Give every important page a handful of contextual internal links. 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 — the goal is that a reader (and a crawler) can reach it naturally from related content.
- 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.
The same rule applies at any site scale: a page needs a path leading to it and a path leading out, whether that's a single blog post or a network of location pages. A multi-location business linking city pages back to a hub follows this exact structure, and the Local SEO Checklist for Multi-Location Businesses walks through it in detail.
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
On-page SEO audit sequence
- 1
Confirm the title's length and uniqueness
- 2
Rewrite the meta description if it's generic or missing
- 3
Scan the header outline for one H1 and clean nesting
- 4
Spot-check images for specific alt text and empty alt on decorative ones
- 5
Count internal links in and out, check for orphan pages
- 6
Glance at the URL for extra parameters or unnecessary depth
Work through the six sections in order — title tag, meta description, headers, alt text, internal links, URL — since each one takes only minutes to check. Pull up the live page and its HTML source and go through the same sequence every time:
- Confirm the title's 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, specific alt text and confirm decorative images use
alt="". - Count internal links in and out, and check for orphan pages.
- Glance at the URL for extra parameters or unnecessary depth.
Run this sequence on a page you already have live, and expect to find at least one gap — a duplicate title, a skipped heading level, or an image with no alt text at all are the three most common. Every one of them is fixable without a developer. On-page fixes also feed directly into credibility signals search engines weigh alongside them — clear structure and accurate descriptions are part of what E-E-A-T SEO: What It Means and How to Prove It describes as demonstrable trust.
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 every published page should get a handful of contextual internal links pointing to it from related pages — pages with zero inbound internal links are effectively orphaned and harder for both crawlers and readers to find.
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.
Turn guidance into action
See how your own site scores on SEO and AI-search visibility — free report, no signup.
Use your own site as the evidence. Get a free SEO and AI-citation readiness baseline, then monitor what changes.