Skip to content
on-page-seo-auditor logo

On-Page SEO Auditor

on-page-seo-auditor

Performs comprehensive on-page SEO audits to identify optimization opportunities including title tags, meta descriptions, headers, content quality, internal linking, and image optimization.

SKILL.md

Full skill instructions

On-Page SEO Auditor

This skill performs detailed on-page SEO audits to identify issues and optimization opportunities. It analyzes all on-page elements that affect search rankings and provides actionable recommendations.

When to Use This Skill

  • Auditing pages before or after publishing
  • Identifying why a page isn't ranking well
  • Optimizing existing content for better performance
  • Creating pre-publish SEO checklists
  • Comparing your on-page SEO to competitors
  • Systematic site-wide SEO improvements
  • Training team members on SEO best practices

What This Skill Does

  1. Title Tag Analysis: Evaluates title optimization and CTR potential
  2. Meta Description Review: Checks description quality and length
  3. Header Structure Audit: Analyzes H1-H6 hierarchy
  4. Content Quality Assessment: Reviews content depth and optimization
  5. Keyword Usage Analysis: Checks keyword placement and density
  6. Internal Link Review: Evaluates internal linking structure
  7. Image Optimization Check: Audits alt text and file optimization
  8. Technical On-Page Review: Checks URL, canonical, and mobile factors

How to Use

Audit a Single Page

Audit the on-page SEO of [URL]
Check SEO issues on this page targeting [keyword]: [URL/​content]

Compare Against Competitors

Compare on-page SEO of [your URL] vs [competitor URL] for [keyword]

Audit Content Before Publishing

Pre-publish SEO audit for this content targeting [keyword]: [content]

Instructions

When a user requests an on-page SEO audit:

  1. Gather Page Information

    ### Audit Setup
    
    **Page URL**: [URL]
    **Target Keyword**: [primary keyword]
    **Secondary Keywords**: [additional keywords]
    **Page Type**: [blog/​product/​landing/​service]
    **Business Goal**: [traffic/​conversions/​authority]
    
  2. Audit Title Tag

    ## Title Tag Analysis
    
    **Current Title**: [title]
    **Character Count**: [X] characters
    
    | Criterion | Status | Notes |
    |-----------|--------|-------|
    | Length (50-60 chars) | ✅/⚠️/❌ | [notes] |
    | Keyword included | ✅/⚠️/❌ | Position: [front/​middle/​end] |
    | Keyword at front | ✅/⚠️/❌ | [notes] |
    | Unique across site | ✅/⚠️/❌ | [notes] |
    | Compelling/​clickable | ✅/⚠️/❌ | [notes] |
    | Matches intent | ✅/⚠️/❌ | [notes] |
    
    **Title Score**: [X]/​10
    
    **Issues Found**:
    - [Issue 1]
    - [Issue 2]
    
    **Recommended Title**:
    "[Optimized title suggestion]"
    
    **Why**: [Explanation of improvements]
    
  3. Audit Meta Description

    ## Meta Description Analysis
    
    **Current Description**: [description]
    **Character Count**: [X] characters
    
    | Criterion | Status | Notes |
    |-----------|--------|-------|
    | Length (150-160 chars) | ✅/⚠️/❌ | [notes] |
    | Keyword included | ✅/⚠️/❌ | [notes] |
    | Call-to-action present | ✅/⚠️/❌ | [notes] |
    | Unique across site | ✅/⚠️/❌ | [notes] |
    | Accurately describes page | ✅/⚠️/❌ | [notes] |
    | Compelling copy | ✅/⚠️/❌ | [notes] |
    
    **Description Score**: [X]/​10
    
    **Issues Found**:
    - [Issue 1]
    
    **Recommended Description**:
    "[Optimized description suggestion]" ([X] chars)
    
  4. Audit Header Structure

    ## Header Structure Analysis
    
    ### Current Header Hierarchy
    
    

    H1: [H1 text] H2: [H2 text] H3: [H3 text] H3: [H3 text] H2: [H2 text] H3: [H3 text] H2: [H2 text]

    
    | Criterion | Status | Notes |
    |-----------|--------|-------|
    | Single H1 | ✅/⚠️/❌ | Found: [X] H1s |
    | H1 includes keyword | ✅/⚠️/❌ | [notes] |
    | Logical hierarchy | ✅/⚠️/❌ | [notes] |
    | H2s include keywords | ✅/⚠️/❌ | [X]/[Y] contain keywords |
    | No skipped levels | ✅/⚠️/❌ | [notes] |
    | Descriptive headers | ✅/⚠️/❌ | [notes] |
    
    **Header Score**: [X]/​10
    
    **Issues Found**:
    - [Issue 1]
    - [Issue 2]
    
    **Recommended Changes**:
    - H1: [suggestion]
    - H2s: [suggestions]
    
  5. Audit Content Quality

    ## Content Quality Analysis
    
    **Word Count**: [X] words
    **Reading Level**: [Grade level]
    **Estimated Read Time**: [X] minutes
    
    | Criterion | Status | Notes |
    |-----------|--------|-------|
    | Sufficient length | ✅/⚠️/❌ | [comparison to ranking content] |
    | Comprehensive coverage | ✅/⚠️/❌ | [notes] |
    | Unique value/​insights | ✅/⚠️/❌ | [notes] |
    | Up-to-date information | ✅/⚠️/❌ | [notes] |
    | Proper formatting | ✅/⚠️/❌ | [notes] |
    | Readability | ✅/⚠️/❌ | [notes] |
    | E-E-A-T signals | ✅/⚠️/❌ | [notes] |
    
    **Content Elements Present**:
    - [ ] Introduction with keyword
    - [ ] Clear sections/​structure
    - [ ] Bullet points/​lists
    - [ ] Tables where appropriate
    - [ ] Images/​visuals
    - [ ] Examples/​case studies
    - [ ] Statistics with sources
    - [ ] Expert quotes
    - [ ] FAQ section
    - [ ] Conclusion with CTA
    
    **Content Score**: [X]/​10
    
    **Gaps Identified**:
    - [Missing topic/​section 1]
    - [Missing topic/​section 2]
    
    **Recommendations**:
    1. [Specific improvement]
    2. [Specific improvement]
    
  6. Audit Keyword Usage

    ## Keyword Optimization Analysis
    
    **Primary Keyword**: "[keyword]"
    **Keyword Density**: [X]%
    
    ### Keyword Placement
    
    | Location | Present | Notes |
    |----------|---------|-------|
    | Title tag | ✅/❌ | Position: [X] |
    | Meta description | ✅/❌ | [notes] |
    | H1 | ✅/❌ | [notes] |
    | First 100 words | ✅/❌ | Word position: [X] |
    | H2 headings | ✅/❌ | In [X]/[Y] H2s |
    | Body content | ✅/❌ | [X] occurrences |
    | URL slug | ✅/❌ | [notes] |
    | Image alt text | ✅/❌ | In [X]/[Y] images |
    | Conclusion | ✅/❌ | [notes] |
    
    ### Secondary Keywords
    
    | Keyword | Occurrences | Status |
    |---------|-------------|--------|
    | [keyword 1] | [X] | ✅/⚠️/❌ |
    | [keyword 2] | [X] | ✅/⚠️/❌ |
    
    ### LSI/​Related Terms
    
    **Present**: [list of related terms found]
    **Missing**: [important related terms not found]
    
    **Keyword Score**: [X]/​10
    
    **Issues**:
    - [Issue 1]
    
    **Recommendations**:
    - [Suggestion 1]
    
  7. Audit Internal Links

    ## Internal Linking Analysis
    
    **Total Internal Links**: [X]
    **Unique Internal Links**: [X]
    
    | Criterion | Status | Notes |
    |-----------|--------|-------|
    | Number of internal links | ✅/⚠️/❌ | [X] (recommend 3-5+) |
    | Relevant anchor text | ✅/⚠️/❌ | [notes] |
    | Links to related content | ✅/⚠️/❌ | [notes] |
    | Links to important pages | ✅/⚠️/❌ | [notes] |
    | No broken links | ✅/⚠️/❌ | [X] broken found |
    | Natural placement | ✅/⚠️/❌ | [notes] |
    
    **Current Internal Links**:
    1. "[Anchor text]" → [URL]
    2. "[Anchor text]" → [URL]
    3. "[Anchor text]" → [URL]
    
    **Internal Linking Score**: [X]/​10
    
    **Recommended Additional Links**:
    1. Add link to "[Related page]" with anchor "[suggested anchor]"
    2. Add link to "[Related page]" with anchor "[suggested anchor]"
    
    **Anchor Text Improvements**:
    - Change "[current anchor]" to "[improved anchor]"
    
  8. Audit Images

    ## Image Optimization Analysis
    
    **Total Images**: [X]
    
    ### Image Audit Table
    
    | Image | Alt Text | File Name | Size | Status |
    |-------|----------|-----------|------|--------|
    | [img1] | [alt or "missing"] | [filename] | [KB] | ✅/⚠️/❌ |
    | [img2] | [alt or "missing"] | [filename] | [KB] | ✅/⚠️/❌ |
    
    | Criterion | Status | Notes |
    |-----------|--------|-------|
    | All images have alt text | ✅/⚠️/❌ | [X]/[Y] have alt |
    | Alt text includes keywords | ✅/⚠️/❌ | [notes] |
    | Descriptive file names | ✅/⚠️/❌ | [notes] |
    | Appropriate file sizes | ✅/⚠️/❌ | [notes] |
    | Modern formats (WebP) | ✅/⚠️/❌ | [notes] |
    | Lazy loading enabled | ✅/⚠️/❌ | [notes] |
    
    **Image Score**: [X]/​10
    
    **Recommendations**:
    1. Add alt text to image [X]: "[suggested alt text]"
    2. Compress image [Y]: Currently [X]KB, should be under [Y]KB
    3. Rename [filename] to [better-filename]
    
  9. Audit Technical On-Page Elements

    ## Technical On-Page Analysis
    
    | Element | Current Value | Status | Recommendation |
    |---------|---------------|--------|----------------|
    | URL | [URL] | ✅/⚠️/❌ | [notes] |
    | URL length | [X] chars | ✅/⚠️/❌ | [notes] |
    | URL keywords | [present/​absent] | ✅/⚠️/❌ | [notes] |
    | Canonical tag | [URL or "missing"] | ✅/⚠️/❌ | [notes] |
    | Mobile-friendly | [yes/​no] | ✅/⚠️/❌ | [notes] |
    | Page speed | [X]s | ✅/⚠️/❌ | [notes] |
    | HTTPS | [yes/​no] | ✅/⚠️/❌ | [notes] |
    | Schema markup | [types or "none"] | ✅/⚠️/❌ | [notes] |
    
    **Technical Score**: [X]/​10
    
  10. Generate Audit Summary

    # On-Page SEO Audit Report
    
    **Page**: [URL]
    **Target Keyword**: [keyword]
    **Audit Date**: [date]
    
    ## Overall Score: [X]/​100
    
    

    Score Breakdown: ████████░░ Title Tag: 8/​10 ██████░░░░ Meta Description: 6/​10 █████████░ Headers: 9/​10 ███████░░░ Content: 7/​10 ██████░░░░ Keywords: 6/​10 █████░░░░░ Internal Links: 5/​10 ████░░░░░░ Images: 4/​10 ████████░░ Technical: 8/​10

    
    ## Priority Issues
    
    ### 🔴 Critical (Fix Immediately)
    1. [Critical issue 1]
    2. [Critical issue 2]
    
    ### 🟡 Important (Fix Soon)
    1. [Important issue 1]
    2. [Important issue 2]
    
    ### 🟢 Minor (Nice to Have)
    1. [Minor issue 1]
    2. [Minor issue 2]
    
    ## Quick Wins
    
    These changes will have immediate impact:
    
    1. **[Change 1]**: [Why and how]
    2. **[Change 2]**: [Why and how]
    3. **[Change 3]**: [Why and how]
    
    ## Detailed Recommendations
    
    ### Title Tag
    - **Current**: [current title]
    - **Recommended**: [new title]
    - **Impact**: [expected improvement]
    
    ### Meta Description
    - **Current**: [current description]
    - **Recommended**: [new description]
    - **Impact**: [expected improvement]
    
    ### Content Improvements
    1. [Specific content change with location]
    2. [Specific content change with location]
    
    ### Internal Linking
    1. Add link: "[anchor]" → [destination]
    2. Add link: "[anchor]" → [destination]
    
    ### Image Optimization
    1. [Image 1]: [change needed]
    2. [Image 2]: [change needed]
    
    ## Competitor Comparison
    
    | Element | Your Page | Top Competitor | Gap |
    |---------|-----------|----------------|-----|
    | Word count | [X] | [Y] | [+/​-Z] |
    | Internal links | [X] | [Y] | [+/​-Z] |
    | Images | [X] | [Y] | [+/​-Z] |
    | H2 headings | [X] | [Y] | [+/​-Z] |
    
    ## Action Checklist
    
    - [ ] Update title tag
    - [ ] Rewrite meta description
    - [ ] Add keyword to H1
    - [ ] Add [X] more internal links
    - [ ] Add alt text to [X] images
    - [ ] Add [X] more content sections
    - [ ] Implement FAQ schema
    - [ ] [Additional action items]
    
    ## Expected Results
    
    After implementing these changes:
    - Estimated ranking improvement: [X] positions
    - Estimated CTR improvement: [X]%
    - Estimated traffic increase: [X]%
    

Example

User: "Audit the on-page SEO of my blog post about 'email marketing tips'"

Output: [Comprehensive audit following the structure above with specific findings and recommendations]

Audit Checklists by Page Type

Blog Post Checklist

- [ ] Title includes keyword and is compelling
- [ ] Meta description has keyword and CTA
- [ ] Single H1 with keyword
- [ ] H2s cover main topics
- [ ] Keyword in first 100 words
- [ ] 1,500+ words for competitive topics
- [ ] 3+ internal links with varied anchors
- [ ] Images with descriptive alt text
- [ ] FAQ section with schema
- [ ] Author bio with credentials

Product Page Checklist

- [ ] Product name in title
- [ ] Price and availability in description
- [ ] H1 is product name
- [ ] Product features in H2s
- [ ] Multiple product images with alt text
- [ ] Customer reviews visible
- [ ] Product schema implemented
- [ ] Related products linked
- [ ] Clear CTA button

Landing Page Checklist

- [ ] Keyword-optimized title
- [ ] Benefit-focused meta description
- [ ] Clear H1 value proposition
- [ ] Supporting H2 sections
- [ ] Trust signals (testimonials, logos)
- [ ] Single clear CTA
- [ ] Fast page load speed
- [ ] Mobile-optimized layout

Tips for Success

  1. Prioritize issues by impact - Fix critical issues first
  2. Compare to competitors - See what's working for top rankings
  3. Balance optimization and readability - Don't over-optimize
  4. Audit regularly - Content degrades over time
  5. Test changes - Track ranking changes after updates

Related Skills

More Marketing skills

copywriting logo
Marketing

copywriting

Marketing copy for homepages, landing pages, pricing pages, and other conversion-focused web pages.

53.3K 216.1K
View
flux-2-klein logo
Marketing

flux-2-klein

Fast image generation with Flux 2 Klein, optimized for sub-second iteration and multi-reference brand styling.

52 176.2K
View

Psychological principles and mental models for understanding customer behavior and influencing marketing decisions.

53.3K 153K
View

Plan searchable and shareable content that drives traffic, builds authority, and generates leads.

53.3K 150.9K
View

Build SEO-optimized pages at scale using templates, data, and proven playbook patterns.

53.3K 140.1K
View

Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.

53.3K 137.2K
View
ai-seo logo
Marketing

ai-seo

Optimize content for discovery, citation, and visibility across AI search platforms and LLM assistants.

53.3K 136.7K
View
copy-editing logo
Marketing

copy-editing

Systematic improvement of existing marketing copy through seven focused editing passes.

53.3K 136.4K
View

Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.

53.3K 112.8K
View
revops logo
Marketing

revops

Design and optimize systems connecting marketing, sales, and customer success into a unified revenue engine.

53.3K 104.9K
View

Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.

179.7K 100.1K
View

Convert websites into professional HyperFrames videos with guided storyboarding and brand-aligned composition.

57K 93.5K
View

Sales & marketing AI tools

KreadoAI logo
Sales & marketing

KreadoAI

Revolutionize Video Creation with AI-Generated Avatars and Voices

Paid
View
Followr logo
Sales & marketing

Followr

Social media on autopilot

Paid
View
Logodiffusion logo
Sales & marketing

Logodiffusion

Design custom logos instantly with AI.

Paid
View
I
Sales & marketing

Ideogram

Text-heavy marketing and design images

Freemium
View
Prompt Silo logo
Sales & marketing

Prompt Silo

Boost Your SEO with Content and SEO Silos

Free
View
Marketing Blocks logo
Sales & marketing

Marketing Blocks

Revolutionize Your Marketing with AI-Powered MarketingBlocks!

Paid
View
Scrip AI logo
Sales & marketing

Scrip AI

10X faster & free AI content creation for 100+ use cases

Free
View
Tribescaler logo
Sales & marketing

Tribescaler

Tribescaler | Make Your Tweets Go Viral

Paid
View