The On-Page SEO Checklist We Actually Use (2026 Edition)
A 47-point on-page SEO checklist with our actual process, tool recommendations, and before/after examples. Technical SEO + content SEO in one actionable guide.
Most on-page SEO checklists are either too basic to be useful (“write a good title tag!”) or so long that nobody actually follows them. They are written by SEO consultants who want to look comprehensive, not by practitioners who need to ship optimized content every week.
This checklist is different. It is the actual process we use at PipelineRoad to optimize every page we publish - for our own site and for our B2B SaaS clients. Every item has been tested, and we will tell you which ones move the needle and which ones are checkbox theater.
We have split this into two sections: Content SEO (what the reader sees) and Technical SEO (what the crawler sees). Both matter, but if you are short on time, Content SEO is where 80% of the impact lives.
A note on tools: We will recommend specific tools throughout. These are not affiliate links - they are what we actually use. If a free alternative exists, we will mention it.
Part 1: Content SEO Checklist (24 Items)
Content SEO covers everything the reader interacts with: the content itself, how it is structured, and how it communicates value to both humans and search engines.
Search Intent Alignment
This is the single most important on-page SEO factor, and the one most checklists bury at the bottom or skip entirely. If your content does not match what the searcher is looking for, nothing else on this checklist matters.
1. Identify the search intent for your target keyword.
Before writing a single word, search your target keyword in an incognito browser and study the results. What type of content ranks?
| Intent Type | What the Searcher Wants | Content Format |
|---|---|---|
| Informational | Learn something | Guide, tutorial, explainer, how-to |
| Commercial | Compare options before buying | Comparison, review, “best of” list |
| Transactional | Buy or take action | Product page, pricing page, sign-up page |
| Navigational | Find a specific page/brand | Homepage, login page, specific feature page |
How to check: Look at the top 5 results. If they are all long-form guides, do not write a product page. If they are all comparison posts, do not write a definition article. Match the format.
2. Analyze the content depth of top-ranking pages.
Open the top 3-5 results and note:
- Word count (use the “Word Counter Plus” Chrome extension)
- Number and type of headings
- Topics and subtopics covered
- Types of media included (tables, images, videos)
- Questions answered
Your content needs to cover everything they cover, plus more. Not longer for the sake of length - more comprehensive in coverage.
3. Check for content gaps in competing pages.
Look at what the top results miss. Check the “People Also Ask” section, related searches at the bottom of the SERP, and AnswerThePublic for questions the current results do not answer. These gaps are your opportunity to differentiate.
Title Tag Optimization
The title tag is the single highest-impact on-page element you can optimize. It directly affects click-through rate and is a confirmed ranking factor.
4. Include your primary keyword in the title tag.
Place it as close to the beginning as naturally possible. “On-Page SEO Checklist: The Complete Guide” is better than “The Complete Guide to Doing On-Page SEO Checklist Stuff.”
5. Keep the title tag under 60 characters.
Google truncates title tags longer than approximately 60 characters (technically, it is 600 pixels wide, but 60 characters is a reliable proxy). If your title gets cut off, the click-through rate drops.
6. Include a compelling modifier.
Words like “2026,” “Complete,” “Actionable,” “With Examples,” or a number (“47-Point”) increase click-through rates. They signal freshness and specificity.
7. Make the title tag different from the H1.
The title tag appears in search results. The H1 appears on the page. They should be related but not identical. This gives you two chances to use keyword variations and lets you optimize for different contexts.
Tool: Use Ahrefs’ SERP checker or the “SEO META in 1 CLICK” Chrome extension to review title tags across your site.
Meta Description
The meta description does not directly affect rankings, but it significantly affects click-through rate, which indirectly affects rankings.
8. Write a meta description under 160 characters.
Google sometimes displays up to 160 characters. Go shorter if you can say what you need to say in fewer words.
9. Include the primary keyword naturally.
Google bolds the query terms in the meta description. If the searcher sees their exact query highlighted in your description, they are more likely to click.
10. Include a reason to click.
Answer the question: “Why should I click this result instead of the others?” A unique angle, a specific number, or a promise of actionable content works.
What doesn’t work: Generic descriptions like “Learn everything you need to know about on-page SEO.” That tells the searcher nothing specific and sounds like every other result.
Heading Structure
Headings create hierarchy, improve readability, and help search engines understand your content structure.
11. Use exactly one H1 per page.
The H1 should include your primary keyword or a close variation. It is the main heading of the page and signals the primary topic.
12. Use H2s for major sections and H3s for subsections.
Do not skip levels (H1 to H3 with no H2). The heading hierarchy should be logical and scannable. A reader should be able to read your H2s and understand the full scope of your content.
13. Include keyword variations in H2s where natural.
If your target keyword is “on-page SEO checklist,” your H2s might include “Content SEO Checklist,” “Technical SEO Checklist,” “On-Page Optimization Tools.” This signals topical coverage without keyword stuffing.
14. Use H2s and H3s to answer specific questions.
Format headings as questions when they match “People Also Ask” queries. “How Often Should You Run an On-Page SEO Audit?” as an H2 can trigger featured snippets.
Content Body
The actual content is where most pages succeed or fail. Technical optimization gets you in the door, but content quality determines whether you stay.
15. Include the primary keyword in the first 100 words.
This signals to both readers and search engines what the page is about. Do not bury your topic - get to it immediately.
16. Write at the appropriate reading level.
For B2B SaaS content, aim for a 9th-10th grade reading level (Flesch-Kincaid). This is not about dumbing content down - it is about clarity. Short sentences. Direct statements. No unnecessary jargon.
17. Use short paragraphs (2-4 sentences max).
Wall-of-text paragraphs kill readability, especially on mobile. Break up dense ideas into digestible chunks. If a paragraph requires scrolling on a phone screen, it is too long.
18. Include semantic keywords and related terms.
Do not just repeat your primary keyword. Include semantically related terms that indicate topical depth. For “on-page SEO,” related terms include “title tag,” “meta description,” “internal linking,” “schema markup,” “page speed,” and “content optimization.”
Tool: Surfer SEO or Clearscope analyze top-ranking content and provide a list of terms your content should include, with target frequency. This is the most reliable way to ensure topical comprehensiveness.
19. Add comparison tables.
Tables communicate structured information efficiently, are scannable, and frequently get pulled into featured snippets and AI Overviews. If you can present information in a table, do it.
20. Include internal links to related content.
Link to other relevant pages on your site using descriptive anchor text (not “click here”). Internal links distribute page authority, help crawlers discover content, and keep readers on your site. For a deeper look at how content and SEO fit into a broader pipeline strategy, see our SaaS content marketing playbook.
Target: 3-5 internal links per 1,000 words. Link to your highest-value pages (product pages, pillar content, conversion pages) more frequently.
21. Include external links to authoritative sources.
Citing sources builds credibility with both readers and search engines. Link to original research, industry reports, and authoritative publications. Do not link to competitors’ product pages - link to neutral sources.
Target: 2-3 external links per 1,000 words.
22. Add a Table of Contents for long-form content.
For posts over 2,000 words, a linked table of contents improves user experience and can generate sitelinks in search results. It also helps users find what they need without scrolling through content that is not relevant to their query.
23. Include FAQ sections with structured data.
FAQ sections serve double duty: they answer common questions (improving content comprehensiveness) and can be marked up with FAQ schema to appear as rich results. More on schema in the Technical SEO section.
24. Optimize for Generative Engine Optimization (GEO).
This is the 2026 addition that most checklists are missing entirely. With Google AI Overviews, ChatGPT, and Perplexity pulling content from the web, you need to optimize for AI citation. If you want a broader SaaS SEO strategy beyond on-page optimization, we cover the full picture separately.
GEO tactics:
- Write clear, concise definitions at the beginning of sections
- Use bullet points and numbered lists for process descriptions
- Include comparison tables with structured data
- Cite authoritative sources with specific numbers
- Answer questions directly before expanding with detail
- Use descriptive subheadings that match natural language queries
Part 2: Technical SEO Checklist (23 Items)
Technical SEO ensures search engines can find, crawl, render, and index your content. If the technical foundation is broken, your content quality is irrelevant because nobody will see it.
URL Structure
25. Use short, descriptive URLs.
pipelineroad.com/blog/on-page-seo-checklist is better than pipelineroad.com/blog/2026/03/the-complete-guide-to-on-page-seo-with-checklist-and-examples. Shorter URLs perform better in search results and are easier to share.
26. Include the primary keyword in the URL slug.
If your target keyword is “on-page SEO checklist,” your slug should be on-page-seo-checklist. Do not include stop words (“the,” “a,” “and”) unless they are part of the keyword.
27. Use hyphens, not underscores, to separate words.
Google treats hyphens as word separators but underscores as word joiners. on-page-seo is three words. on_page_seo is one word. Always use hyphens.
28. Avoid URL parameters when possible.
/products?category=seo&sort=price is worse than /products/seo-tools. Clean URLs are easier for crawlers to process, less likely to create duplicate content issues, and better for user experience.
Image Optimization
Images affect page speed, accessibility, and can drive traffic through Google Image Search.
29. Add descriptive alt text to every image.
Alt text should describe the image content, not stuff keywords. “Screenshot of Surfer SEO content editor showing keyword recommendations” is good. “On-page SEO checklist SEO tools best SEO” is spam.
30. Compress images before uploading.
Use WebP or AVIF format. Target file sizes under 100KB for inline images and under 200KB for hero images. Tools: ShortPixel, TinyPNG, or Squoosh (free, by Google).
31. Use descriptive file names.
on-page-seo-checklist-comparison-table.webp is better than IMG_4832.png. Rename files before uploading.
32. Implement lazy loading for below-the-fold images.
Images below the fold should load only when the user scrolls to them. This dramatically improves initial page load time. Most modern CMS platforms support this natively with loading="lazy" on image tags.
33. Specify image dimensions.
Include width and height attributes on image tags to prevent layout shifts (CLS). When the browser knows the image dimensions before loading, it reserves the correct space.
Page Speed
Page speed is a confirmed ranking factor, and it directly affects user experience. According to Google, 53% of mobile users abandon pages that take longer than 3 seconds to load (Source: Google/SOASTA Research, 2017 - this finding has held up in subsequent studies).
34. Achieve Core Web Vitals “Good” thresholds.
| Metric | Good | Needs Improvement | Poor |
|---|---|---|---|
| Largest Contentful Paint (LCP) | Under 2.5s | 2.5-4.0s | Over 4.0s |
| Interaction to Next Paint (INP) | Under 200ms | 200-500ms | Over 500ms |
| Cumulative Layout Shift (CLS) | Under 0.1 | 0.1-0.25 | Over 0.25 |
Tool: Google PageSpeed Insights (free). Run both mobile and desktop tests. Prioritize mobile - Google uses mobile-first indexing.
35. Minimize render-blocking resources.
Defer non-critical JavaScript and CSS. Inline critical CSS. This is one of the highest-impact technical optimizations you can make.
36. Enable browser caching.
Set cache headers for static assets (images, CSS, JS) to at least 30 days. This means returning visitors load your pages significantly faster.
37. Use a CDN for global delivery.
If you have visitors outside your server’s region, a CDN (Cloudflare, Fastly, AWS CloudFront) reduces latency by serving content from edge locations. For SaaS companies with global audiences, this is not optional.
Schema Markup (Structured Data)
Schema markup helps search engines understand the context of your content and can trigger rich results (review stars, FAQ dropdowns, how-to steps, breadcrumbs).
38. Implement Article schema for blog posts.
At minimum, include: headline, author, datePublished, dateModified, image, and publisher. This helps your content appear in Google’s Top Stories and Discover.
39. Add FAQ schema when you have an FAQ section.
FAQ schema can display your questions and answers directly in search results, significantly increasing your SERP real estate. Each FAQ item needs a question and answer.
40. Implement Breadcrumb schema.
Breadcrumbs help users navigate your site and display as breadcrumb trails in search results. They also help search engines understand your site hierarchy.
41. Add Organization schema to your homepage.
Include your company name, logo, social media profiles, and contact information. This feeds into Google’s Knowledge Panel.
Tool: Google’s Rich Results Test (free) validates your schema markup. Schema Markup Generator by Merkle (free) helps you create it.
Crawlability and Indexing
If search engines cannot crawl and index your pages, nothing else matters.
42. Check robots.txt for accidental blocks.
Review your robots.txt file to ensure it is not blocking important pages or directories. This is one of the most common technical SEO mistakes - a developer adds a “Disallow” during staging and forgets to remove it.
43. Review your XML sitemap.
Your sitemap should include all pages you want indexed and exclude pages you do not (admin pages, duplicate pages, paginated archives). Submit it to Google Search Console.
44. Set canonical tags on every page.
Canonical tags tell search engines which version of a page is the “official” one. This prevents duplicate content issues when the same content is accessible at multiple URLs (with and without trailing slashes, with and without “www”).
45. Check for broken internal links.
Broken links waste crawl budget and create dead ends for users. Run Screaming Frog monthly to identify and fix broken internal links.
Tool: Screaming Frog (free up to 500 URLs). For larger sites, use the paid version or Ahrefs Site Audit.
Mobile Optimization
Google uses mobile-first indexing, which means it primarily uses the mobile version of your content for indexing and ranking.
46. Ensure the page is fully responsive.
Test every page on mobile devices (or use Chrome DevTools’ device emulation). Content should be readable without horizontal scrolling, buttons should be tappable (minimum 48x48 pixels), and text should be readable without zooming.
47. Test touch elements for adequate spacing.
Buttons and links that are too close together cause accidental taps. Google specifically checks for this in its mobile usability assessment.
What Doesn’t Work: On-Page SEO Myths
Myth: Keyword density should be exactly 2%.
There is no optimal keyword density. Google uses semantic understanding, not word counting. Write naturally, cover the topic comprehensively, and your keyword will appear at an appropriate frequency.
Myth: Longer content always ranks better.
Length is correlated with rankings, but it is not the cause. Longer content tends to cover topics more comprehensively, which is the actual ranking factor. A 1,500-word post that perfectly answers the search query will outrank a 5,000-word post that meanders.
Myth: You need to update content every month to maintain rankings.
Some content stays relevant for years. Some needs quarterly updates. Check performance in Search Console. If a page is declining, update it. If it is stable, leave it alone. Unnecessary edits can actually hurt rankings if you change what was working.
Myth: External links hurt your rankings by “leaking” PageRank.
This has not been true for over a decade. Linking to authoritative external sources signals topical relevance and editorial quality. Google’s own guidelines recommend linking to relevant external content.
Myth: Meta keywords matter.
Google has not used the meta keywords tag as a ranking signal since 2009. Do not waste time on it. Bing also ignores it.
Myth: You need to submit every page to Google manually.
If your sitemap is properly configured and submitted to Search Console, Google will discover and crawl your pages automatically. Manual URL submission via “Request Indexing” is useful for new or updated high-priority pages, but it is not necessary for routine publishing.
Our Actual On-Page SEO Workflow (Step by Step)
Here is the exact workflow we follow at PipelineRoad before publishing any page. This is not theoretical - it is what we do every time.
Pre-Writing (15 minutes)
- Search the target keyword in incognito. Note the intent, format, and depth of top results.
- Open the top 3 results and note topics covered, questions answered, and content gaps.
- Check “People Also Ask” and related searches. Add relevant questions to your outline.
- Run the keyword through Surfer SEO to get NLP term recommendations and content score targets.
Writing (Varies)
- Write the H1 and title tag first. Get the framing right before writing body content.
- Build the heading structure (H2s and H3s) before filling in content. The outline should make sense as a standalone document.
- Write the introduction with the primary keyword in the first 100 words.
- Include comparison tables, numbered lists, and structured content wherever possible.
- Write FAQ answers that directly address each question before expanding.
- Add internal links as you write (not as an afterthought).
Post-Writing Optimization (20 minutes)
- Run through Surfer SEO or Clearscope for content score. Target 80+ on Surfer, A+ on Clearscope.
- Check the title tag length (under 60 characters) and meta description length (under 160 characters).
- Verify heading hierarchy (one H1, logical H2/H3 nesting).
- Add alt text to all images. Compress images to WebP.
- Add FAQ schema markup.
- Check internal links (3-5 per 1,000 words, descriptive anchor text).
- Add 2-3 external links to authoritative sources.
- Review URL slug (short, keyword-included, hyphens only).
Post-Publish (10 minutes)
- Test the page with Google PageSpeed Insights. Fix any red flags.
- Validate schema markup with Google’s Rich Results Test.
- Request indexing in Google Search Console.
- Add the page to your content tracking spreadsheet with target keyword, publish date, and initial content score.
Tool Stack: What We Use and What We Recommend
| Tool | What It Does | Price | Our Verdict |
|---|---|---|---|
| Surfer SEO | Content optimization, NLP analysis | $89/mo | Essential for content teams |
| Clearscope | Content optimization (alternative to Surfer) | $170/mo | More expensive, equally good |
| Frase | AI content briefs, SERP analysis | $15/mo | Good budget option |
| Ahrefs | Keyword research, backlink analysis, site audit | $99/mo | Best all-around SEO platform |
| Semrush | Keyword research, competitive analysis | $130/mo | Good alternative to Ahrefs |
| Screaming Frog | Technical SEO audits, crawling | Free (500 URLs) / $259/yr | Essential for technical audits |
| Google Search Console | Performance tracking, indexing, crawl data | Free | Non-negotiable, everyone needs this |
| Google PageSpeed Insights | Core Web Vitals, page speed | Free | Use for every page |
| Schema Markup Generator (Merkle) | Generate structured data | Free | Faster than writing JSON-LD by hand |
| Web Vitals Chrome Extension | Real-time CWV monitoring | Free | Useful during development |
If you can only afford two paid tools: Ahrefs (for research and tracking) and Surfer SEO (for content optimization). Everything else can be done with free tools.
Before and After: What On-Page Optimization Actually Looks Like
Here is a real example of what optimization looks like in practice. We will use a hypothetical B2B SaaS blog post targeting “sales pipeline metrics.”
Before Optimization
- Title tag: “Sales Pipeline Metrics - Our Blog” (too generic, no modifier, brand name wastes characters)
- Meta description: “Learn about sales pipeline metrics in this blog post.” (no value proposition, no keyword emphasis)
- URL:
/blog/2024/03/sales-pipeline-metrics-everything-you-need-to-know(date in URL, too long) - H1: “Everything You Need to Know About Sales Pipeline Metrics” (vague, does not signal depth)
- Content: 800 words, no headings, no tables, no internal links, no FAQ
- Images: Two stock photos with alt text “image1” and “image2”
- Schema: None
- Page speed: 4.2 seconds LCP (poor)
After Optimization
- Title tag: “12 Sales Pipeline Metrics That Actually Matter (2026)” (keyword-forward, number, year modifier)
- Meta description: “The 12 pipeline metrics top SaaS sales teams track weekly, with formulas, benchmarks, and a free tracking template.” (specific, value-loaded)
- URL:
/blog/sales-pipeline-metrics(clean, keyword-included) - H1: “Sales Pipeline Metrics: The 12 KPIs That Drive Revenue” (specific, keyword variation)
- Content: 3,200 words with H2s for each metric, comparison table, formulas, benchmarks, FAQ section
- Images: Custom diagrams with descriptive alt text, compressed WebP format
- Schema: Article schema, FAQ schema, Breadcrumb schema
- Page speed: 1.8 seconds LCP (good)
The difference is not magic. It is a checklist, applied consistently.
The Quarterly On-Page SEO Audit Process
Do not just run this checklist once. Set a quarterly calendar reminder to audit your top pages.
Step 1: Identify your top 20 pages by organic traffic. Pull this from Google Search Console or Ahrefs.
Step 2: Check each page against this checklist. Focus on title tags, content freshness, internal links, and technical issues.
Step 3: Compare current rankings to previous quarter. Pages that have dropped may need content updates, additional internal links, or freshness signals (updated dates, new sections).
Step 4: Check for new “People Also Ask” opportunities. The PAA box changes over time. New questions may represent content gaps you can fill.
Step 5: Review Core Web Vitals. Performance can degrade as you add new scripts, plugins, or features. Check that your pages still pass CWV thresholds.
Step 6: Update publish dates on refreshed content. If you make meaningful updates (not just fixing a typo), update the published/modified date. This sends a freshness signal to Google.
Downloadable Checklist Reference
Here is the complete 47-point checklist in a scannable format for easy reference.
Content SEO (24 items)
- Search intent identified and matched
- Content depth analyzed against top-ranking competitors
- Content gaps identified and addressed
- Primary keyword in title tag, near the beginning
- Title tag under 60 characters
- Compelling modifier in title tag (year, number, “Complete”)
- Title tag different from H1
- Meta description under 160 characters
- Primary keyword in meta description
- Clear reason to click in meta description
- Exactly one H1 per page
- H2/H3 hierarchy is logical and scannable
- Keyword variations in H2s
- Question-format headings where appropriate
- Primary keyword in first 100 words
- Appropriate reading level (9th-10th grade)
- Short paragraphs (2-4 sentences)
- Semantic keywords and related terms included
- Comparison tables included where relevant
- Internal links added (3-5 per 1,000 words)
- External links to authoritative sources (2-3 per 1,000 words)
- Table of Contents for posts over 2,000 words
- FAQ section with common questions
- GEO optimization (clear definitions, structured answers, cited sources)
Technical SEO (23 items)
- Short, descriptive URL with primary keyword
- Hyphens (not underscores) in URL
- No URL parameters
- URL does not include dates
- Alt text on every image
- Images compressed (WebP/AVIF, under 100KB inline)
- Descriptive image file names
- Lazy loading on below-the-fold images
- Image dimensions specified (width/height)
- LCP under 2.5 seconds
- INP under 200ms
- CLS under 0.1
- Render-blocking resources minimized
- Browser caching enabled (30+ day headers)
- CDN configured for global delivery
- Article schema implemented
- FAQ schema implemented (if FAQ section exists)
- Breadcrumb schema implemented
- Organization schema on homepage
- Robots.txt reviewed (no accidental blocks)
- XML sitemap includes the page
- Canonical tag set correctly
- No broken internal links on the page
Final Thought
On-page SEO is not glamorous. Nobody gets excited about alt text and canonical tags. But it is the foundation that everything else depends on. The best content strategy, the most creative link building, the most sophisticated marketing funnel - all of it fails if your on-page fundamentals are broken.
Run this checklist. Run it consistently. The compound effect of doing every small thing right is what separates pages that rank from pages that rot on page three. For tips on writing SEO-friendly blog posts, we have a companion guide that covers the writing side in more depth. And for the full end-to-end process — from keyword research through link building and measurement — see our SaaS SEO playbook.
Frequently Asked Questions
How often should I run an on-page SEO audit?
Run a full audit quarterly and a spot-check monthly. For high-priority pages (your top 20 by traffic or revenue), audit monthly. For new content, run the checklist before publishing. Most SEO issues are not one-time fixes - they drift as you add content, change templates, or update your CMS.
What is the most important on-page SEO factor in 2026?
Search intent alignment. You can have perfect title tags, fast page speed, and flawless schema markup, but if your content does not match what the searcher is actually looking for, you will not rank. Google has gotten remarkably good at understanding intent. Check the current SERP for your target keyword, study what ranks, and make sure your content format and depth match.
Does keyword density still matter?
Not in the way it did in 2015. There is no magic keyword density number. Google uses semantic understanding, not word counting. What matters is that your target keyword appears naturally in your title, H1, first 100 words, and throughout the content - but your primary focus should be on covering the topic comprehensively. Use NLP tools like Surfer or Clearscope to identify semantically related terms you should include.
How do I optimize for AI search engines and Google AI Overviews?
Structure content with clear definitions, use FAQ sections with schema markup, include comparison tables, cite authoritative sources, and write concise answers to specific questions within your content. AI systems pull from content that is well-structured and directly answers questions. This is called Generative Engine Optimization (GEO).
What on-page SEO tools are worth paying for?
Surfer SEO or Clearscope for content optimization (pick one), Screaming Frog for technical audits, and Ahrefs or Semrush for keyword research and tracking. Google Search Console is free and essential. Everything else is nice-to-have. If you are on a tight budget, start with Search Console and Screaming Frog's free tier.
Ready to build your SaaS marketing machine?
We have run these plays at 40+ B2B SaaS companies. Let's talk about yours.
Book a Strategy Call