seo-optimizerThis skill should be used when analyzing HTML/CSS websites for SEO optimization, fixing SEO issues, generating SEO reports, or implementing SEO best practices. Use when the user requests SEO audits, optimization, meta tag improvements, schema markup implementation, sitemap generation, or general search engine optimization tasks.
Install via ClawdBot CLI:
clawdbot install Veeramanikandanr48/seo-optimizerThis skill provides comprehensive SEO optimization capabilities for HTML/CSS websites. It analyzes websites for SEO issues, implements best practices, and generates optimization reports covering all critical SEO aspects including meta tags, heading structure, image optimization, schema markup, mobile optimization, and technical SEO.
Use this skill when the user requests:
Start with comprehensive analysis using the SEO analyzer script:
python scripts/seo_analyzer.py <directory_or_file>
This script analyzes HTML files and generates a detailed report covering:
Output Options:
--json: Machine-readable JSON format for programmatic processingExample Usage:
# Analyze single file
python scripts/seo_analyzer.py index.html
# Analyze entire directory
python scripts/seo_analyzer.py ./public
# Get JSON output
python scripts/seo_analyzer.py ./public --json
The analyzer categorizes findings into three levels:
Critical Issues (🔴) - Fix immediately:
Warnings (⚠️) - Fix soon for optimal SEO:
Good Practices (✅) - Already optimized:
Address issues in priority order:
Missing or Poor Title Tags:
<!-- Add unique, descriptive title to <head> -->
<title>Primary Keyword - Secondary Keyword | Brand Name</title>
Missing Meta Descriptions:
<!-- Add compelling description to <head> -->
<meta name="description" content="Clear, concise description that includes target keywords and encourages clicks. 150-160 characters.">
Missing H1 or Multiple H1s:
Images Without Alt Text:
<!-- Add descriptive alt text to all images -->
<img src="image.jpg" alt="Descriptive text explaining image content">
Missing HTML Lang Attribute:
<!-- Add to opening <html> tag -->
<html lang="en">
Viewport Meta Tag (critical for mobile SEO):
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Charset Declaration:
<meta charset="UTF-8">
Open Graph Tags (for social media sharing):
<meta property="og:title" content="Your Page Title">
<meta property="og:description" content="Your page description">
<meta property="og:image" content="https://example.com/image.jpg">
<meta property="og:url" content="https://example.com/page-url">
<meta property="og:type" content="website">
Twitter Card Tags:
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Your Page Title">
<meta name="twitter:description" content="Your page description">
<meta name="twitter:image" content="https://example.com/image.jpg">
Canonical URL:
<link rel="canonical" href="https://example.com/preferred-url">
Schema Markup - Refer to references/schema_markup_guide.md for detailed implementation. Common types:
Example implementation:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Article Title",
"author": {
"@type": "Person",
"name": "Author Name"
},
"datePublished": "2024-01-15",
"image": "https://example.com/image.jpg"
}
</script>
After fixing issues, generate an XML sitemap:
python scripts/generate_sitemap.py <directory> <base_url> [output_file]
Example:
# Generate sitemap for website
python scripts/generate_sitemap.py ./public https://example.com
# Specify output location
python scripts/generate_sitemap.py ./public https://example.com ./public/sitemap.xml
The script:
After generation:
Use the template from assets/robots.txt and customize:
User-agent: *
Allow: /
# Block sensitive directories
Disallow: /admin/
Disallow: /private/
# Reference your sitemap
Sitemap: https://yourdomain.com/sitemap.xml
Place robots.txt in website root directory.
After implementing fixes:
Local Testing:
Online Testing:
Regular maintenance:
For a brand new HTML/CSS website:
python scripts/seo_analyzer.py ./publicpython scripts/generate_sitemap.py ./public https://yourdomain.comFor an existing website needing optimization:
python scripts/seo_analyzer.py ./publicFor optimizing a specific page:
python scripts/seo_analyzer.py page.htmlFor blog posts and articles:
references/schema_markup_guide.md)references/seo_checklist.md:
Comprehensive checklist covering all SEO aspects:
Reference this for detailed specifications on any SEO element.
references/schema_markup_guide.md:
Complete guide for implementing schema.org structured data:
Reference this when implementing schema markup for any content type.
scripts/seo_analyzer.py:
Python script for automated SEO analysis. Analyzes HTML files for common issues and generates detailed reports. Can output text or JSON format. Deterministic and reliable for repeated analysis.
scripts/generate_sitemap.py:
Python script for generating XML sitemaps. Automatically crawls directories, estimates priorities and change frequencies, and generates properly formatted sitemaps ready for submission to search engines.
assets/robots.txt:
Template robots.txt file with common configurations and comments. Customize for specific needs and place in website root directory.
, , , , , )# Analyze single file
python scripts/seo_analyzer.py index.html
# Analyze entire website
python scripts/seo_analyzer.py ./public
# Generate sitemap
python scripts/generate_sitemap.py ./public https://example.com
# Get JSON analysis output
python scripts/seo_analyzer.py ./public --json
Generated Mar 1, 2026
An online store needs to improve search visibility for product pages. The skill analyzes HTML files to identify missing meta tags, optimize image alt attributes for product images, and implement schema markup like Product and BreadcrumbList to enhance rich snippets in search results.
A small local business, such as a restaurant or service provider, requires SEO to attract nearby customers. The skill checks for proper LocalBusiness schema markup, ensures mobile optimization with viewport tags, and generates a sitemap to improve local search rankings and visibility on Google Maps.
A content creator or blogger wants to boost organic traffic by optimizing blog posts. The skill reviews heading hierarchies, ensures unique title tags and meta descriptions per article, and adds Article schema markup to increase click-through rates and support featured snippets in search engines.
A corporate website with multiple pages experiences low search rankings due to technical issues. The skill identifies critical problems like missing H1 headings or canonical URLs, implements Open Graph and Twitter Card tags for social sharing, and generates an XML sitemap for better indexing by search engines.
A freelancer or creative professional needs to optimize a portfolio site to attract clients via search. The skill analyzes for basic SEO elements like HTML lang attributes and image alt text, adds schema markup for Person or CreativeWork, and ensures mobile-friendly design to improve visibility in niche searches.
Freelancers can use this skill to offer SEO audits and optimization as a service to small businesses. By automating analysis and reporting, they can efficiently handle multiple clients, charging per project or hourly rates for implementing fixes like meta tags and schema markup.
Digital marketing agencies can integrate this skill into their service offerings for clients. It enables scalable SEO audits and implementation across client websites, allowing agencies to upsell ongoing optimization, sitemap generation, and performance tracking as part of retainer agreements.
Developers can build a SaaS platform around this skill, offering automated SEO analysis and optimization tools to website owners. Revenue is generated through subscription tiers, with features like JSON reports, bulk processing, and integration with CMS platforms for continuous SEO monitoring.
💬 Integration Tip
Integrate the skill by running the SEO analyzer script on website directories during development or maintenance cycles, and use the JSON output for automated reporting in CI/CD pipelines.
Use the mcporter CLI to list, configure, auth, and call MCP servers/tools directly (HTTP or stdio), including ad-hoc servers, config edits, and CLI/type generation.
Connect to 100+ APIs (Google Workspace, Microsoft 365, GitHub, Notion, Slack, Airtable, HubSpot, etc.) with managed OAuth. Use this skill when users want to...
Build, debug, and deploy websites using HTML, CSS, JavaScript, and modern frameworks following production best practices.
YouTube Data API integration with managed OAuth. Search videos, manage playlists, access channel data, and interact with comments. Use this skill when users want to interact with YouTube. For other third party apps, use the api-gateway skill (https://clawhub.ai/byungkyu/api-gateway).
Scaffold, test, document, and debug REST and GraphQL APIs. Use when the user needs to create API endpoints, write integration tests, generate OpenAPI specs, test with curl, mock APIs, or troubleshoot HTTP issues.
Search for jobs across LinkedIn, Indeed, Glassdoor, ZipRecruiter, Google Jobs, Bayt, Naukri, and BDJobs using the JobSpy MCP server.