| 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
```markdown ### 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
```markdown ## 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
```markdown ## 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
```markdown ## 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] ```
- Audit Content Quality
```markdown ## 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
```markdown ## 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
```markdown ## 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
```markdown ## 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
```markdown ## 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 ```
-
Generate Audit Summary
```markdown
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/10Priority Issues
🔴 Critical (Fix Immediately)
- [Critical issue 1]
- [Critical issue 2]
🟡 Important (Fix Soon)
- [Important issue 1]
- [Important issue 2]
🟢 Minor (Nice to Have)
- [Minor issue 1]
- [Minor issue 2]
Quick Wins
These changes will have immediate impact:
- [Change 1]: [Why and how]
- [Change 2]: [Why and how]
- [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
- [Specific content change with location]
- [Specific content change with location]
Internal Linking
- Add link: "[anchor]" → [destination]
- Add link: "[anchor]" → [destination]
Image Optimization
- [Image 1]: [change needed]
- [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