
On-Page SEO Checklist 2026: 27 Steps That Actually Move Rankings
Use this on-page SEO checklist to fix rankings in 2026. 27 steps, plain English, tested on 40+ client sites. Free 30-min audit.
{“@context”:”https://schema.org”,”@type”:”Article”,”headline”:”On-Page SEO Checklist 2026: 27 Steps That Actually Move Rankings”,”description”:”Use this on-page SEO checklist to fix rankings in 2026. 27 steps, plain English, tested on 40+ client sites. Free 30-min audit.”,”image”:”https://sproutsagesolutions.com/wp-content/uploads/2026/04/ss-4342-69ea95c92ad13.jpg”,”datePublished”:”2026-04-23T21:57:28+00:00″,”dateModified”:”2026-04-23T21:57:28+00:00″,”author”:{“@type”:”Organization”,”name”:”Sprout Sage Solutions”,”url”:”https://sproutsagesolutions.com”},”publisher”:{“@type”:”Organization”,”name”:”Sprout Sage Solutions”,”logo”:{“@type”:”ImageObject”,”url”:”https://sproutsagesolutions.com/wp-content/uploads/2023/09/logo-black.webp”}},”mainEntityOfPage”:{“@type”:”WebPage”,”@id”:”https://sproutsagesolutions.com/on-page-seo-checklist-2026/”}}
An on-page SEO checklist should do one thing: tell you what to change on a page so it ranks better. This one does. No fluff, no 80-item lists with half the items being “write good content.” Just the 27 moves that shifted rankings for our clients in Q1 2026.
We rebuilt this after Google’s March 2026 core update shook out thin pages. If your traffic dropped 15 to 40 percent, start at the top and work down.
In this guide
- Title Tag: The Single Biggest Lever
- Meta Description: The Click Driver
- H1 and Heading Structure
- Keyword Placement Without Stuffing
- Internal Links: The Underused Weapon
- Image Optimization
- Schema Markup
- Content Depth vs. Fluff
- URL Structure
- Page Speed: The Silent Killer
- Core Web Vitals in Plain English
- Mobile Usability
- Running a Quick Audit
- FAQ
Title Tag: The Single Biggest Lever
The title tag still moves the needle more than any other on-page element. Keep it 55 to 62 characters. Put your focus keyword in the first 30 characters. Stop using brand name first unless you are a Fortune 500.
Bad: “Home | Acme Plumbing Services, Your Trusted Local Plumber in Denver” Good: “Denver Plumber: Same-Day Service, $89 Drain Clearing | Acme”
The second one includes a city, a benefit, a price anchor, and brand. It clicks 2x more in our A/B tests.
Meta Description: The Click Driver

Meta descriptions do not directly rank you, but they control your click-through rate. Google rewrites 60 percent of them anyway, but the other 40 percent is yours. Write 150 to 158 characters. Start with a verb. Promise a specific outcome.
Use our Meta Tag Preview tool to see exactly how your snippet renders before you publish.
H1 and Heading Structure
⚡ 2-minute scorecard · instant result
How healthy is your SEO right now?
Answer 5 quick questions. Get your score + the top fixes — free.
1. Are most of your key pages actually indexed in Google?
2. Do you rank on page 1 for at least a few buyer keywords?
3. Is your technical SEO (speed, errors, mobile) clean?
4. Have you updated your top pages in the last 90 days?
5. Are you earning new backlinks/mentions over time?
One H1 per page. The H1 should match search intent, not be a mirror of the title tag. H2s should cover the subtopics someone would expect. Run your page through a simple test: read only the headings. Does that outline answer the query? If not, rewrite.
Keyword Placement Without Stuffing
Your primary keyword goes in:
- The title tag
- The H1
- The first 100 words
- At least one H2
- The URL slug
- One image alt tag
- File name: describe the image, hyphens not underscores (denver-plumber-van.jpg not IMG_4892.jpg)
- Alt text: one clear sentence describing the image, keyword if natural
- Format: WebP for photos, SVG for logos and icons
- Size: under 150KB for hero images, under 80KB for inline
- Short: 3 to 5 words max
- Lowercase, hyphens between words
- No stop words (the, a, of) unless they change meaning
- No dates unless the page is time-sensitive
- LCP (Largest Contentful Paint): when does the main content show up? Target: under 2.5s
- INP (Interaction to Next Paint): how fast does the page respond to clicks? Target: under 200ms
- CLS (Cumulative Layout Shift): does the page jump around? Target: under 0.1
Do not shove it in 14 times. Google penalizes keyword stuffing since BERT. Two to four natural mentions per 1,000 words is enough. See our keyword research for beginners guide for finding the right terms.
Internal Links: The Underused Weapon

Every important page should have at least 3 internal links pointing to it from other relevant pages. Use descriptive anchor text. “Click here” is dead. “WordPress speed optimization guide” is alive.
Map your site architecture before you link. A pillar page should link to 5 to 8 cluster posts. Each cluster post links back to the pillar and to 2 sibling posts.
Image Optimization
Compress everything before upload. Do not upload a 4MB iPhone photo and trust the plugin.
Schema Markup
Add schema for anything that fits: Article, Product, LocalBusiness, FAQPage, HowTo. It wins rich snippets and AI Overview citations. Use JSON-LD format in the head. Validate at validator.schema.org before going live.
Content Depth vs. Fluff
The “write longer content” advice is 2019. In 2026, intent-match beats word count. A 600-word answer to a clear query beats a 2,400-word essay. Check competitor word counts but do not worship them.
Every section should earn its place. If you can delete a paragraph without the reader missing it, delete it.
URL Structure
Good: /on-page-seo-checklist/ Bad: /2024/03/15/the-ultimate-guide-to-on-page-search-engine-optimization-techniques/
Page Speed: The Silent Killer
If your Largest Contentful Paint is over 2.5 seconds, you are losing rankings. Period. Compress images, defer JavaScript, use a CDN, and serve font files efficiently. PageSpeed Insights is free.
Core Web Vitals in Plain English
These numbers are measured by real users via Chrome. Fake lab scores do not count.
Mobile Usability
Google indexes mobile-first. If your desktop site looks great but the mobile version has 12px text, tap targets 20px apart, and horizontal scroll, you are invisible. Test on an actual phone, not just Chrome DevTools.
Running a Quick Audit
Once a quarter, pick your 20 highest-traffic pages and run them through this checklist. Fix the worst offenders first. Our site audit guide walks through the full process. For the heavy lifting, our search engine optimisation services handle the technical and on-page work together.
FAQ
How long does on-page SEO take to show results? Expect 4 to 12 weeks for Google to reprocess and rerank a page after meaningful on-page changes. If you are on a brand new domain, closer to 3 to 6 months. Pages with existing traffic move faster than cold pages.
Do I need to update old posts or just new ones? Both. Updating existing posts that rank positions 5 to 20 is the highest ROI work in SEO. A 30-minute refresh can lift a page from page 2 to page 1. New content is for filling gaps competitors cover and you do not.
Is keyword density still a thing? No. Density targets like “1 to 2 percent” are outdated. Google uses natural language models. Write clearly for your reader, use the keyword where it fits naturally, and use related terms (semantic variants). Forced density hurts more than it helps.
How many internal links per page? Between 3 and 15 contextual internal links for a standard blog post or service page. Too few and you leak link equity. Too many and you dilute it. Link only where it genuinely helps the reader navigate.
Ready to find the on-page issues hurting your rankings? Book a free 30-minute consultation and we will walk through your top 5 pages live.
Ready to grow faster?
Free 30-minute strategy call. No pitch, just answers.
Ready to turn this into real bookings?
Free 30-min audit. We review your current setup and give you 3 specific wins — whether we work together or not. Starts at 0/month. No contract. One medspa per market.
Book My Free Audit →No credit card. No pitch. No 12-month lock-in.


