Agent skill
auditing-seo
Use this skill when auditing websites for SEO, analyzing search performance, checking technical SEO issues, or optimizing sites for search engines. Performs comprehensive SEO audits covering technical, on-page, and off-page factors. Invoke for SEO analysis, search optimization, keyword research, or improving search rankings.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/auditing-seo
SKILL.md
SEO Audit System
Comprehensive SEO auditing for client websites and Support Forge properties.
Client Sites to Audit
| Site | Type | Priority |
|---|---|---|
| support-forge.com | Business/SaaS | High |
| vineyardvalais.com | E-commerce | High |
| witchsbroomcleaning.com | Local Service | High |
| sweetmeadow-bakery.com | Local Business | High |
| homebasevet.com | Local Service | Medium |
| jpbailes.com / me.jbailes.com | Personal | Low |
Quick Audit Checklist
Technical SEO (15 min)
□ Site loads in under 3 seconds
□ Mobile-friendly (passes Google test)
□ HTTPS enabled (valid SSL)
□ No mixed content warnings
□ XML sitemap exists and submitted
□ Robots.txt properly configured
□ No broken links (404s)
□ Proper redirects (no chains)
□ Clean URL structure
□ Schema markup implemented
On-Page SEO (15 min)
□ Unique title tags (50-60 chars)
□ Meta descriptions (150-160 chars)
□ H1 tag on each page (only one)
□ Proper heading hierarchy (H1→H2→H3)
□ Image alt text on all images
□ Internal linking structure
□ Keyword usage (natural, not stuffed)
□ Content length adequate
□ Readable URLs with keywords
□ Open Graph tags for social
Local SEO (10 min)
□ Google Business Profile claimed
□ NAP consistent (Name, Address, Phone)
□ Local keywords in content
□ Location pages (if multiple)
□ Local schema markup
□ Reviews being collected
□ Listed in local directories
□ Geo meta tags present
Free SEO Tools
Google Tools (Essential)
- Google Search Console: https://search.google.com/search-console
- Index status, search performance, errors
- Google Analytics: https://analytics.google.com
- Traffic sources, user behavior
- PageSpeed Insights: https://pagespeed.web.dev
- Core Web Vitals, performance
- Mobile-Friendly Test: https://search.google.com/test/mobile-friendly
- Rich Results Test: https://search.google.com/test/rich-results
Technical Analysis
- GTmetrix: https://gtmetrix.com - Performance analysis
- SSL Labs: https://www.ssllabs.com/ssltest/ - SSL certificate check
- XML Sitemap Validator: https://www.xml-sitemaps.com/validate-xml-sitemap.html
- Robots.txt Tester: In Google Search Console
On-Page Analysis
- Screaming Frog (free up to 500 URLs): https://www.screamingfrog.co.uk
- SEO Meta in 1 Click (Chrome extension)
- Detailed SEO Extension (Chrome extension)
Backlink Analysis
- Ahrefs Backlink Checker (free limited): https://ahrefs.com/backlink-checker
- Moz Link Explorer (free limited): https://moz.com/link-explorer
Keyword Research
- Google Keyword Planner: https://ads.google.com/keywordplanner
- Ubersuggest (free limited): https://neilpatel.com/ubersuggest/
- AnswerThePublic: https://answerthepublic.com
- Google Trends: https://trends.google.com
Full SEO Audit Template
1. Technical SEO Audit
Site Crawlability
# Check robots.txt
curl https://[domain]/robots.txt
# Check sitemap
curl https://[domain]/sitemap.xml
# Check for noindex tags
curl -s https://[domain] | grep -i "noindex"
Checklist:
- Robots.txt allows important pages
- XML sitemap exists and is valid
- Sitemap submitted to Search Console
- No accidental noindex tags
- Canonical tags implemented correctly
Site Speed & Core Web Vitals
Run PageSpeed Insights for:
- Homepage
- Key service/product pages
- Blog posts (if applicable)
Target Scores:
- Performance: 90+
- Accessibility: 90+
- Best Practices: 90+
- SEO: 90+
Core Web Vitals Targets:
- LCP (Largest Contentful Paint): < 2.5s
- INP (Interaction to Next Paint): < 200ms
- CLS (Cumulative Layout Shift): < 0.1
Mobile Optimization
- Passes Google Mobile-Friendly Test
- Text readable without zooming
- Tap targets properly sized
- No horizontal scrolling
- Viewport configured correctly
Security
- HTTPS enabled site-wide
- Valid SSL certificate
- No mixed content
- Security headers implemented
2. On-Page SEO Audit
Title Tags
For each key page, document:
| Page | Current Title | Length | Recommendation |
|------|---------------|--------|----------------|
| Home | | /60 | |
| About | | /60 | |
| Services | | /60 | |
| Contact | | /60 | |
Best Practices:
- 50-60 characters
- Primary keyword near beginning
- Brand name at end
- Unique for each page
- Compelling for clicks
Meta Descriptions
| Page | Current Description | Length | Recommendation |
|------|---------------------|--------|----------------|
| Home | | /160 | |
| About | | /160 | |
Best Practices:
- 150-160 characters
- Include primary keyword
- Compelling call-to-action
- Unique for each page
Heading Structure
Check each page for:
- [ ] One H1 tag (includes keyword)
- [ ] Logical H2-H6 hierarchy
- [ ] Keywords in subheadings
- [ ] Headings describe content
Content Quality
- Adequate word count (300+ for basic, 1000+ for cornerstone)
- Original content (not duplicated)
- Answers user intent
- Keywords used naturally
- Updated/fresh content
Images
- All images have alt text
- Alt text is descriptive
- Images are compressed
- Proper file names (not IMG_1234.jpg)
- Lazy loading implemented
3. Local SEO Audit (For Local Businesses)
Google Business Profile
- Profile claimed and verified
- Business name matches website
- Address is accurate
- Phone number is correct
- Hours are current
- Categories are appropriate
- Description is optimized
- Photos uploaded (10+ recommended)
- Posts being published
- Q&A monitored
- Reviews being responded to
NAP Consistency
Check NAP across:
- Website
- Google Business Profile
- Facebook
- Yelp
- Industry directories
- Local directories
Any inconsistencies? Document and fix.
Local Schema Markup
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Business Name",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "City",
"addressRegion": "MA",
"postalCode": "01234"
},
"telephone": "978-XXX-XXXX",
"url": "https://website.com"
}
4. Off-Page SEO Audit
Backlink Profile
- Total backlinks: ___
- Referring domains: ___
- Domain authority: ___
- Toxic backlinks: ___
Competitor Comparison
| Metric | Your Site | Competitor 1 | Competitor 2 |
|--------|-----------|--------------|--------------|
| Domain Authority | | | |
| Backlinks | | | |
| Keywords Ranking | | | |
5. Content Audit
Existing Content Inventory
| URL | Title | Word Count | Traffic | Action |
|-----|-------|------------|---------|--------|
| | | | | Keep/Update/Delete/Merge |
Content Gaps
- What topics are competitors covering that you're not?
- What questions are customers asking?
- What keywords have opportunity?
SEO Audit Report Template
SEO AUDIT REPORT
================
Website: [URL]
Date: [Date]
Audited by: Support Forge
EXECUTIVE SUMMARY
-----------------
Overall SEO Health: [Good/Needs Work/Critical Issues]
Key Findings:
✓ [Positive finding]
✓ [Positive finding]
✗ [Issue found]
✗ [Issue found]
Priority Actions:
1. [Highest priority fix]
2. [Second priority]
3. [Third priority]
DETAILED FINDINGS
-----------------
Technical SEO: [Score/10]
[Details...]
On-Page SEO: [Score/10]
[Details...]
Local SEO: [Score/10] (if applicable)
[Details...]
Content: [Score/10]
[Details...]
RECOMMENDATIONS
---------------
Immediate (This Week):
1. [Action item]
2. [Action item]
Short-term (This Month):
1. [Action item]
2. [Action item]
Long-term (Ongoing):
1. [Action item]
2. [Action item]
NEXT STEPS
----------
[Recommended next steps and timeline]
Quick Commands
"SEO audit [domain]" → Run comprehensive audit
"Check speed for [domain]" → PageSpeed analysis
"Local SEO check for [business]" → Local SEO specific audit
"Keyword research for [topic/business]" → Keyword opportunity analysis
"Compare SEO [domain1] vs [domain2]" → Competitive analysis
Didn't find tool you were looking for?