On-Page SEO Audit: Complete Checklist for 2025
Comprehensive on-page SEO audit guide covering title tags, meta descriptions, headings, content optimization, images, and internal linking.
On-page SEO covers everything you can optimize on individual pages to improve rankings. Unlike technical SEO (site-wide infrastructure) or off-page SEO (backlinks), on-page factors are entirely within your control.
If you want software to do the heavy lifting first, see our free SEO audit tools comparison before working through this checklist manually.
This audit checklist covers every on-page element that affects rankings.
Title Tag Audit
Title tags remain one of the strongest on-page ranking signals.
What to Check
Length:
- Optimal: 50-60 characters
- Too short: Under 30 characters (missing opportunity)
- Too long: Over 60 characters (will be truncated)
Content Quality:
- Primary keyword included (preferably near the beginning)
- Compelling enough to drive clicks
- Accurately describes page content
- Brand name included (typically at end)
Common Title Tag Issues
| Issue | Impact | Fix |
|---|---|---|
| Missing title tag | Critical | Add descriptive title with keyword |
| Duplicate titles | High | Make each page’s title unique |
| Keyword stuffing | Medium | Natural language, one primary keyword |
| Too generic | Medium | Add specific, descriptive terms |
| Title doesn’t match H1 | Low | Align title and H1 (can vary slightly) |
Title Tag Formula
For most pages, this formula works well:
Primary Keyword - Secondary Benefit | Brand Name
Examples:
SEO Audit Checklist - 50+ Points for Higher Rankings | RanktureHow to Fix 404 Errors: Step-by-Step Guide | Your Brand
Meta Description Audit
Meta descriptions don’t directly affect rankings but significantly impact click-through rates.
What to Check
Length:
- Optimal: 150-160 characters
- Too short: Under 70 characters
- Too long: Over 160 characters (truncated)
Content Quality:
- Includes target keyword (will be bolded in results)
- Contains a call-to-action
- Accurately summarizes page content
- Unique for each page
Meta Description Best Practices
- Start with the benefit or answer
- Include your primary keyword naturally
- End with a CTA (“Learn how,” “Discover,” “Get started”)
- Match the search intent
Good Example:
Learn how to run a complete SEO audit with our 50+ point checklist. Covers technical SEO, on-page optimization, and content quality. Free template included.
Bad Example:
Welcome to our website. We have information about SEO and audits. Click here to learn more about what we do.
Heading Structure Audit
Headings organize content for users and search engines.
H1 Tag Checklist
- ✓ One H1 per page (only one)
- ✓ H1 includes primary keyword
- ✓ H1 accurately describes page content
- ✓ H1 is unique across the site
Heading Hierarchy
Proper structure should follow a logical outline:
H1: Main Page Topic
H2: Major Section 1
H3: Subsection 1.1
H3: Subsection 1.2
H2: Major Section 2
H3: Subsection 2.1
Common Heading Mistakes
- Using H2 before H1
- Skipping levels (H1 → H3, no H2)
- Using headings for styling (not structure)
- Multiple H1 tags
- Headings that don’t describe content
Content Quality Audit
Content quality is increasingly important with Google’s Helpful Content updates.
E-E-A-T Signals
For each page, verify:
Experience:
- Does the content show first-hand experience?
- Are there personal insights or case studies?
- Is there evidence the author actually used/tested what they’re writing about?
Expertise:
- Is the author qualified to write on this topic?
- Is there an author bio with credentials?
- Are complex topics explained accurately?
Authoritativeness:
- Is this site known for this topic?
- Do other authoritative sites link here?
- Is the content cited or referenced elsewhere?
Trust:
- Is contact information available?
- Are sources cited?
- Is the information accurate and up-to-date?
Content Depth Checklist
- ✓ Fully answers the search intent
- ✓ Covers subtopics competitors cover
- ✓ Includes unique insights or data
- ✓ No fluff or filler content
- ✓ Appropriate length for the topic (not artificially padded)
Readability Check
- Short paragraphs (2-4 sentences)
- Bullet points and numbered lists
- Subheadings every 200-300 words
- Simple language (aim for 8th-grade reading level)
- Active voice preferred
Image Optimization Audit
Images affect page speed, accessibility, and can drive traffic from image search.
Image Checklist
| Element | What to Check | Best Practice |
|---|---|---|
| Alt text | Present and descriptive | Describe image, include keyword if relevant |
| File name | Descriptive | blue-widget-product.jpg not IMG_1234.jpg |
| File size | Under 200KB for most images | Compress with tools like Squoosh |
| Format | Modern formats | WebP or AVIF (with fallbacks) |
| Dimensions | Explicit width/height | Prevents CLS, faster rendering |
| Lazy loading | Below-fold images | Add loading="lazy" attribute |
Alt Text Best Practices
Good alt text:
"Screenshot of Google Search Console coverage report showing indexing errors""Red running shoes on white background - Nike Air Max 2024"
Bad alt text:
"image"or"photo""keyword keyword keyword keyword"- Empty alt on meaningful images
URL Optimization Audit
URLs are a minor ranking factor but important for usability.
URL Checklist
- ✓ Contains target keyword
- ✓ Short and descriptive (under 75 characters)
- ✓ Uses hyphens between words
- ✓ Lowercase only
- ✓ No unnecessary parameters
- ✓ No dates (unless news content)
URL Structure Examples
Good:
/seo-audit-checklist//blog/how-to-fix-404-errors/
Bad:
/p=123/2024/01/15/seo-audit-checklist-complete-guide-for-beginners//SEO_Audit_Checklist
Internal Linking Audit
Internal links distribute PageRank and help users navigate.
What to Check
Link quantity:
- Important pages have multiple internal links
- New content is linked from existing content
- No orphan pages (zero internal links)
Anchor text:
- Descriptive (not “click here”)
- Varied (not exact match every time)
- Natural within context
Link placement:
- In-content links (most valuable)
- Navigation links
- Related posts/products
- Footer links (least valuable)
Internal Link Opportunities
For each important page, find:
- High-authority pages that could link to it
- Related content for contextual links
- Navigation/sidebar opportunities
- FAQ or resource pages
Schema Markup Audit
Structured data helps search engines understand content and enables rich results.
Relevant Schema by Page Type
| Page Type | Schema to Add |
|---|---|
| Blog posts | Article, FAQPage, HowTo, BreadcrumbList |
| Product pages | Product, Review, AggregateRating |
| Service pages | Service, FAQPage |
| About page | Organization, Person |
| Contact page | LocalBusiness, ContactPage |
| FAQ page | FAQPage |
Schema Implementation Check
- ✓ No errors in Google Rich Results Test
- ✓ All required properties present
- ✓ Schema matches visible content
- ✓ Using JSON-LD format
On-Page SEO Audit Template
Use this template to audit individual pages:
URL: [page URL]
Target Keyword: [primary keyword]
Search Intent: [informational/commercial/transactional]
TITLE TAG
[ ] Present
[ ] Under 60 characters
[ ] Contains keyword
[ ] Unique
META DESCRIPTION
[ ] Present
[ ] 150-160 characters
[ ] Contains keyword
[ ] Has CTA
HEADINGS
[ ] Single H1
[ ] H1 contains keyword
[ ] Logical hierarchy
[ ] Descriptive subheadings
CONTENT
[ ] Matches search intent
[ ] Sufficient depth
[ ] E-E-A-T signals present
[ ] No thin content
IMAGES
[ ] Alt text on all images
[ ] Compressed
[ ] Modern format
INTERNAL LINKS
[ ] Sufficient inbound links
[ ] Outbound links to related content
[ ] Descriptive anchor text
SCHEMA
[ ] Appropriate schema implemented
[ ] No errors
Related Resources:
Tags:
Share this article:
Ready to improve your SEO?
Get a free SEO audit and see exactly what needs fixing on your site
Start Free Audit