SEO Audit Bot
by @eyensama
Perform a comprehensive SEO audit of any website. Analyzes technical SEO, on-page factors, content quality, performance, and generates an actionable report w...
clawhub install seo-audit-botπ About This Skill
name: seo-audit-bot description: Perform a comprehensive SEO audit of any website. Analyzes technical SEO, on-page factors, content quality, performance, and generates an actionable report with scores and recommendations. Use when someone asks to audit, analyze, or check the SEO of a website, or wants an SEO score, or wants to compare SEO between two sites.
SEO Audit Bot
A comprehensive SEO auditing skill that analyzes any website and produces a detailed, actionable report.
What It Does
When a user provides a URL, this skill performs a full SEO audit covering:
1. Technical SEO β robots.txt, sitemap, HTTPS, mobile-friendliness, page speed signals 2. On-Page SEO β title tags, meta descriptions, headings, URL structure, internal linking 3. Content Analysis β word count, keyword density, readability, duplicate content signals 4. Performance β page load indicators, Core Web Vitals signals 5. Social & Sharing β Open Graph tags, Twitter Cards, structured data 6. Competitor Comparison (optional) β compare against a competitor URL
How to Use
Basic Audit
User says:"Audit the SEO of https://example.com"Agent should:
1. Fetch the target URL using web_fetch
2. Fetch the robots.txt (/robots.txt)
3. Fetch the sitemap (/sitemap.xml or from robots.txt)
4. Analyze the HTML content for all SEO factors
5. Generate a structured report
Competitor Comparison
User says:"Compare SEO of https://example.com vs https://competitor.com"Agent should: 1. Audit both URLs 2. Generate a side-by-side comparison 3. Highlight advantages and gaps
Audit Process
Step 1: Fetch the Page
web_fetch(url="", maxChars=50000, extractMode="text")
Step 2: Check Technical Signals
robots.txt β check if exists, what's blockedsitemap.xml β check if exists, last modifiedStep 3: Analyze On-Page Elements
Extract and evaluate: β length (50-60 chars ideal), keyword presence β length (150-160 chars ideal), keyword presence β single h1, contains primary keywordβ β proper hierarchyStep 4: Content Analysis
Step 5: Performance Indicators
(mobile-friendly)Step 6: Social & Schema
Step 7: Generate Report
Report Format
# SEO Audit Report: [URL]
Date: [date]Overall Score: XX/100
π§ Technical SEO: XX/100
β
HTTPS enabled
β
robots.txt found
β No sitemap.xml found
β
Mobile viewport configured
β οΈ Missing canonical tag Recommendations:
1. Create and submit a sitemap.xml
2. Add canonical tags to prevent duplicate content
π On-Page SEO: XX/100
β
Title tag (52 chars) β Good
β οΈ Meta description (180 chars) β Too long, aim for 150-160
β No H1 tag found
β
URL structure is clean
β οΈ 3 images missing alt tags Recommendations:
1. Add a clear H1 tag with primary keyword
2. Shorten meta description to 150-160 characters
3. Add alt tags to all images
π Content: XX/100
Word count: 450 words
Primary keyword density: 1.2%
Heading structure: Proper H2/H3 hierarchy
Readability: Good (avg 15 words/sentence) Recommendations:
1. Expand content to 800+ words for better ranking potential
β‘ Performance: XX/100
Viewport meta: β
Lazy loading: β οΈ Partial
Minified assets: β
CDN: β Not detected π± Social & Schema: XX/100
Open Graph: β
Complete
Twitter Cards: β οΈ Missing
JSON-LD: β Not found Recommendations:
1. Add Twitter Card meta tags
2. Implement JSON-LD structured data for rich snippets
π― Priority Actions (Do These First)
1. [HIGH] Add H1 tag with primary keyword
2. [HIGH] Create sitemap.xml
3. [MEDIUM] Implement JSON-LD structured data
4. [LOW] Add Twitter Card tags
Scoring Rubric
Each section is scored 0-100:
Technical SEO (25% weight)
On-Page SEO (30% weight)
Content (25% weight)
Performance (10% weight)
Social & Schema (10% weight)
Overall Score = weighted average of all sections.
Tips for the Agent
1. Be specific β don't just say "improve SEO", say exactly what to change 2. Prioritize β label recommendations as HIGH/MEDIUM/LOW 3. Show before/after β when suggesting changes, show the current state and the ideal state 4. Be honest about limitations β you can't check page speed directly, only indicators 5. Offer follow-up β suggest re-audit after changes are made