Install
openclaw skills install seo-audit-botPerform 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.
openclaw skills install seo-audit-botA comprehensive SEO auditing skill that analyzes any website and produces a detailed, actionable report.
When a user provides a URL, this skill performs a full SEO audit covering:
User says: "Audit the SEO of https://example.com"
Agent should:
web_fetch/robots.txt)/sitemap.xml or from robots.txt)User says: "Compare SEO of https://example.com vs https://competitor.com"
Agent should:
web_fetch(url="<target_url>", maxChars=50000, extractMode="text")
robots.txt → check if exists, what's blockedsitemap.xml → check if exists, last modifiedExtract and evaluate:
<title> — length (50-60 chars ideal), keyword presence<meta name="description"> — length (150-160 chars ideal), keyword presence<h1> — single h1, contains primary keyword<h2>–<h6> — proper hierarchy<meta name="viewport"> (mobile-friendly)# 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
Each section is scored 0-100:
Overall Score = weighted average of all sections.