| name | on-page-seo-auditor |
| description | Performs comprehensive on-page SEO audits to identify optimization opportunities including title tags, meta descriptions, headers, content quality, internal linking, and image optimization. |
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
- Title Tag Analysis: Evaluates title optimization and CTR potential
- Meta Description Review: Checks description quality and length
- Header Structure Audit: Analyzes H1-H6 hierarchy
- Content Quality Assessment: Reviews content depth and optimization
- Keyword Usage Analysis: Checks keyword placement and density
- Internal Link Review: Evaluates internal linking structure
- Image Optimization Check: Audits alt text and file optimization
- 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:
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]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]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)Audit Header Structure
## Header Structure Analysis ### Current Header HierarchyH1: [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]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]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]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]"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]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]/10Generate Audit Summary
# On-Page SEO Audit Report **Page**: [URL] **Target Keyword**: [keyword] **Audit Date**: [date] ## Overall Score: [X]/100Score 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
- Prioritize issues by impact - Fix critical issues first
- Compare to competitors - See what's working for top rankings
- Balance optimization and readability - Don't over-optimize
- Audit regularly - Content degrades over time
- Test changes - Track ranking changes after updates
Related Skills
- seo-content-writer - Create optimized content
- technical-seo-checker - Technical SEO audit
- meta-tags-optimizer - Optimize meta tags
- content-refresher - Update existing content