seo-firecrawl
From AgriciDaniel
>
Crawls, maps, scrapes, and searches whole websites for SEO analysis via Firecrawl MCP tools.
Use it when
- Auditing a full site's pages, links, or content inventory
- Discovering site structure or comparing against an XML sitemap
- Scraping JS-rendered SPA pages (React/Vue/Angular) for content
- Searching a crawled site for keyword or duplicate-content gaps
Skip it if
- Requires separate Firecrawl MCP server install (./extensions/firecrawl/install.sh)
- Uses paid credits beyond free 500/month tier for larger crawls
- Static HTML pages are cheaper to fetch with fetch_page.py instead
Facts
- Repository
- AgriciDaniel/claude-seo
- Status
- Actively maintained
- Last commit
Source preview
The instructions Claude Code reads when this skill runs.
# Firecrawl Extension for Claude SEO
This skill requires the Firecrawl extension to be installed:
```bash
./extensions/firecrawl/install.sh
```
**Check availability:** Before using any Firecrawl tool, verify the MCP server
is connected by checking if `firecrawl_scrape` or any Firecrawl tool
is available. If tools are not available, inform the user the extension is not
installed and provide install instructions.
## Quick Reference
| Command | Purpose |
|---------|---------|
| `/seo firecrawl crawl <url>` | Full-site crawl with content extraction |
| `/seo firecrawl map <url>` | Discover site structure (URLs only, fast) |
| `/seo firecrawl scrape <url>` | Single-page scrape with JS rendering |
| `/seo firecrawl search <query> <url>` | Search within a crawled site |
## Commands
### crawl -- Full-Site Crawl
Crawl an entire website starting from the given URL. Returns page content,
metadata, and links for all discovered pages.
**MCP Tool:** `firecrawl_crawl`
**Parameters:**
- `url` (required): Starting URL to crawl
- `limit`: Max pages to crawl (default: 100, max: 500)
- `maxDepth`: Max link depth from start URL (default: 3)
- `includePaths`: Array of glob patterns to include (e.g., `["/blog/*"]`)
- `excludePaths`: Array of glob patterns to exclude (e.g., `["/admin/*", "/api/*"]`)
- `scrapeOptions.formats`: Output formats -- `["markdown", "html", "links"]`
**SEO Usage PattView full source on GitHub →Other skills
django-tdd
★ 229,918Django testing strategies with pytest-django, TDD methodology, factory_boy, mocking, coverage, and testing Django REST Framework APIs.
affaan-mupdated 14d agoMITclickhouse-io
★ 229,918ClickHouse database patterns, query optimization, analytics, and data engineering best practices for high-performance analytical workloads.
affaan-mupdated 14d agoMITlaravel-patterns
★ 229,918Patrones de arquitectura Laravel, routing/controladores, Eloquent ORM, capas de servicio, colas, eventos, caché y API resources para aplicaciones en producción.
affaan-mupdated 14d agoMITverification-loop
★ 229,918Sistema de verificación completo para sesiones de Claude Code.
affaan-mupdated 14d agoMITstrategic-compact
★ 229,918Suggests manual context compaction at logical intervals to preserve context through task phases rather than arbitrary auto-compaction.
affaan-mupdated 14d agoMITfrontend-patterns
★ 229,918Patrones de desarrollo frontend para React, Next.js, gestión de estado, optimización de rendimiento y buenas prácticas de UI.
affaan-mupdated 14d agoMIT