seo-sitemap
agricidaniel/claude-seo
Analyze existing XML sitemaps or generate new ones with validation and industry templates.
What is seo-sitemap?
Validates XML sitemaps for format, URL health, and SEO best practices, or generates new sitemaps from industry templates. Use when analyzing sitemap issues, checking URL coverage, or building sitemaps for new sites.
- Validate XML format, URL counts, HTTP status codes, and lastmod accuracy
- Detect quality issues: non-canonical URLs, noindexed pages, redirects, and deprecated tags
- Split large sitemaps (>50k URLs) with sitemap index files
- Generate sitemaps from industry templates with interactive structure planning
- Apply quality gates to prevent thin content penalties at scale
- Generate documentation of site architecture and URL organization
How to install seo-sitemap
npx skills add https://github.com/agricidaniel/claude-seo --skill seo-sitemapHow to use seo-sitemap
- 1.Provide a URL to analyze an existing sitemap, or request 'generate' to create a new one
- 2.For analysis: the skill checks XML validity, URL accessibility, and quality signals, then outputs a validation report
- 3.For generation: specify your business type or let the skill auto-detect, then work through interactive structure planning
- 4.Review the generated sitemap.xml (or split files) and STRUCTURE.md documentation
- 5.If >50k URLs, confirm the split structure with sitemap index file
Use cases
- Audit an existing sitemap for broken URLs, format errors, and SEO compliance
- Generate a new sitemap for a website launch with proper structure and splitting
- Identify missing pages by comparing crawled content against sitemap entries
- Split an oversized sitemap into multiple files with a sitemap index
- Validate that noindexed or redirected URLs are not included in the sitemap
- SEO specialists auditing site health
- Web developers building or maintaining sitemaps
- Site owners preparing for search engine submission
- Technical SEO teams managing large multi-section sites
seo-sitemap FAQ
The skill will split it into multiple sitemap files and generate a sitemap index file to reference them all, which is the protocol requirement.
Yes, the validation checks whether the sitemap is referenced in robots.txt and flags it if missing.
The skill identifies these tags as ignored by Google and notes them in the report, but you can remove them manually or request regeneration.
Safe pages include integration docs, templates with downloadable content, glossary entries (200+ words), product pages with unique specs, and user-generated content. Avoid thin location pages or AI-generated content without unique value.
Yes, use the 'generate' mode with your business type, and the skill will create a sitemap from an industry template with interactive structure planning.
Full instructions (SKILL.md)
Source of truth, from agricidaniel/claude-seo.
name: seo-sitemap description: > Analyze existing XML sitemaps or generate new ones with industry templates. Validates format, URLs, and structure. Use when user says "sitemap", "generate sitemap", "sitemap issues", or "XML sitemap". user-invocable: true argument-hint: "[url or generate]" license: MIT metadata: author: AgriciDaniel version: "2.2.0" category: seo
Sitemap Analysis & Generation
Mode 1: Analyze Existing Sitemap
Validation Checks
- Valid XML format
- URL count <50,000 per file (protocol limit)
- All URLs return HTTP 200
<lastmod>dates are accurate (not all identical)- No deprecated tags:
<priority>and<changefreq>are ignored by Google - Sitemap referenced in robots.txt
- Compare crawled pages vs sitemap; flag missing pages
Quality Signals
- Sitemap index file if >50k URLs
- Split by content type (pages, posts, images, videos)
- No non-canonical URLs in sitemap
- No noindexed URLs in sitemap
- No redirected URLs in sitemap
- HTTPS URLs only (no HTTP)
Common Issues
| Issue | Severity | Fix |
|---|---|---|
| >50k URLs in single file | Critical | Split with sitemap index |
| Non-200 URLs | High | Remove or fix broken URLs |
| Noindexed URLs included | High | Remove from sitemap |
| Redirected URLs included | Medium | Update to final URLs |
| All identical lastmod | Low | Use actual modification dates |
| Priority/changefreq used | Info | Can remove (ignored by Google) |
Mode 2: Generate New Sitemap
Process
- Ask for business type (or auto-detect from existing site)
- Load industry template from
../seo-plan/assets/directory - Interactive structure planning with user
- Apply quality gates:
- ⚠️ WARNING at 30+ location pages (require 60%+ unique content)
- 🛑 HARD STOP at 50+ location pages (require justification)
- Generate valid XML output
- Split at 50k URLs with sitemap index
- Generate STRUCTURE.md documentation
Safe Programmatic Pages (OK at scale)
✅ Integration pages (with real setup docs) ✅ Template/tool pages (with downloadable content) ✅ Glossary pages (200+ word definitions) ✅ Product pages (unique specs, reviews) ✅ User profile pages (user-generated content)
Penalty Risk (avoid at scale)
❌ Location pages with only city name swapped ❌ "Best [tool] for [industry]" without industry-specific value ❌ "[Competitor] alternative" without real comparison data ❌ AI-generated pages without human review and unique value
Sitemap Format
Standard Sitemap
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://example.com/page</loc>
<lastmod>2026-02-07</lastmod>
</url>
</urlset>
Sitemap Index (for >50k URLs)
<?xml version="1.0" encoding="UTF-8"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<sitemap>
<loc>https://example.com/sitemap-pages.xml</loc>
<lastmod>2026-02-07</lastmod>
</sitemap>
<sitemap>
<loc>https://example.com/sitemap-posts.xml</loc>
<lastmod>2026-02-07</lastmod>
</sitemap>
</sitemapindex>
Error Handling
- URL unreachable: Report the HTTP status code and suggest checking if the site is live
- No sitemap found: Check common locations (/sitemap.xml, /sitemap_index.xml, robots.txt reference) before reporting "not found"
- Invalid XML format: Report specific parsing errors with line numbers
- Rate limiting detected: Back off and report partial results with a note about retry timing
Output
For Analysis
VALIDATION-REPORT.md: analysis results- Issues list with severity
- Recommendations
For Generation
sitemap.xml(or split files with index)STRUCTURE.md: site architecture documentation- URL count and organization summary
Related skills
More from agricidaniel/claude-seo and the wider catalog.

seo-sxo
Analyze SERP backwards to detect page-type mismatches and score pages against search intent.

seo-technical
Audit 9 technical SEO categories: crawlability, indexability, security, Core Web Vitals, mobile, structured data, and more.

seo
Comprehensive SEO analysis across all industries with technical audits, content quality, schema markup, and AI Overviews optimization.

seo-audit
Full website SEO audit with parallel subagent delegation, crawls up to 500 pages, detects business type, generates health score.

day1-onboarding
AI Native Camp Day 1 onboarding: learn Claude Code through guided conversation and hands-on exercises.

day2-create-context-sync-skill
Build your own context sync skill to collect information from multiple external tools into a unified document.