[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-3bec4e1a-0997-46b4-af99-adae3ef208a4":3,"$fVH5bvN34dkpEp8oRaRHMPV-SG_SYCLeIEthSkU6rWU4":42},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":33},"3bec4e1a-0997-46b4-af99-adae3ef208a4","seo-sitemap","> 以下文本的简化中文翻译：\n\n> > 以下是您提供的文本，但您没有提供任何文本内容。请提供需要翻译的文本，以便我进行翻译。","cat_writing_article","mod_writing","sickn33,writing","---\nname: seo-sitemap\ndescription: >\n  Analyze existing XML sitemaps or generate new ones with industry templates.\n  Validates format, URLs, and structure. Use when user says \"sitemap\",\n  \"generate sitemap\", \"sitemap issues\", or \"XML sitemap\".\nrisk: unknown\nsource: \"https:\u002F\u002Fgithub.com\u002FAgriciDaniel\u002Fclaude-seo\"\ndate_added: \"2026-03-21\"\nuser-invokable: true\nargument-hint: \"[url or generate]\"\nallowed-tools:\n  - Read\n  - Grep\n  - Glob\n  - Bash\n  - WebFetch\n  - Write\n---\n\n# Sitemap Analysis & Generation\n\n## When to Use\n- Use when analyzing an existing XML sitemap or generating a new one.\n- Use when the user mentions sitemap issues, sitemap generation, or sitemap validation.\n- Use when checking URL coverage, sitemap limits, and sitemap quality rules.\n\n## Mode 1: Analyze Existing Sitemap\n\n### Validation Checks\n- Valid XML format\n- URL count \u003C50,000 per file (protocol limit)\n- All URLs return HTTP 200\n- `\u003Clastmod>` dates are accurate (not all identical)\n- No deprecated tags: `\u003Cpriority>` and `\u003Cchangefreq>` are ignored by Google\n- Sitemap referenced in robots.txt\n- Compare crawled pages vs sitemap; flag missing pages\n\n### Quality Signals\n- Sitemap index file if >50k URLs\n- Split by content type (pages, posts, images, videos)\n- No non-canonical URLs in sitemap\n- No noindexed URLs in sitemap\n- No redirected URLs in sitemap\n- HTTPS URLs only (no HTTP)\n\n### Common Issues\n| Issue | Severity | Fix |\n|-------|----------|-----|\n| >50k URLs in single file | Critical | Split with sitemap index |\n| Non-200 URLs | High | Remove or fix broken URLs |\n| Noindexed URLs included | High | Remove from sitemap |\n| Redirected URLs included | Medium | Update to final URLs |\n| All identical lastmod | Low | Use actual modification dates |\n| Priority\u002Fchangefreq used | Info | Can remove (ignored by Google) |\n\n## Mode 2: Generate New Sitemap\n\n### Process\n1. Ask for business type (or auto-detect from existing site)\n2. Load industry template from `..\u002Fseo-plan\u002Fassets\u002F` directory\n3. Interactive structure planning with user\n4. Apply quality gates:\n   - ⚠️ WARNING at 30+ location pages (require 60%+ unique content)\n   - 🛑 HARD STOP at 50+ location pages (require justification)\n5. Generate valid XML output\n6. Split at 50k URLs with sitemap index\n7. Generate STRUCTURE.md documentation\n\n### Safe Programmatic Pages (OK at scale)\n✅ Integration pages (with real setup docs)\n✅ Template\u002Ftool pages (with downloadable content)\n✅ Glossary pages (200+ word definitions)\n✅ Product pages (unique specs, reviews)\n✅ User profile pages (user-generated content)\n\n### Penalty Risk (avoid at scale)\n❌ Location pages with only city name swapped\n❌ \"Best [tool] for [industry]\" without industry-specific value\n❌ \"[Competitor] alternative\" without real comparison data\n❌ AI-generated pages without human review and unique value\n\n## Sitemap Format\n\n### Standard Sitemap\n```xml\n\u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\u003Curlset xmlns=\"http:\u002F\u002Fwww.sitemaps.org\u002Fschemas\u002Fsitemap\u002F0.9\">\n  \u003Curl>\n    \u003Cloc>https:\u002F\u002Fexample.com\u002Fpage\u003C\u002Floc>\n    \u003Clastmod>2026-02-07\u003C\u002Flastmod>\n  \u003C\u002Furl>\n\u003C\u002Furlset>\n```\n\n### Sitemap Index (for >50k URLs)\n```xml\n\u003C?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\u003Csitemapindex xmlns=\"http:\u002F\u002Fwww.sitemaps.org\u002Fschemas\u002Fsitemap\u002F0.9\">\n  \u003Csitemap>\n    \u003Cloc>https:\u002F\u002Fexample.com\u002Fsitemap-pages.xml\u003C\u002Floc>\n    \u003Clastmod>2026-02-07\u003C\u002Flastmod>\n  \u003C\u002Fsitemap>\n  \u003Csitemap>\n    \u003Cloc>https:\u002F\u002Fexample.com\u002Fsitemap-posts.xml\u003C\u002Floc>\n    \u003Clastmod>2026-02-07\u003C\u002Flastmod>\n  \u003C\u002Fsitemap>\n\u003C\u002Fsitemapindex>\n```\n\n## Error Handling\n\n- **URL unreachable**: Report the HTTP status code and suggest checking if the site is live\n- **No sitemap found**: Check common locations (\u002Fsitemap.xml, \u002Fsitemap_index.xml, robots.txt reference) before reporting \"not found\"\n- **Invalid XML format**: Report specific parsing errors with line numbers\n- **Rate limiting detected**: Back off and report partial results with a note about retry timing\n\n## Output\n\n### For Analysis\n- `VALIDATION-REPORT.md`: analysis results\n- Issues list with severity\n- Recommendations\n\n### For Generation\n- `sitemap.xml` (or split files with index)\n- `STRUCTURE.md`: site architecture documentation\n- URL count and organization summary\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.\n","","imported","https:\u002F\u002Fgithub.com\u002Fsickn33\u002Fantigravity-awesome-skills","user_system_seed","SkillOPIC",true,219,1084,"2026-05-16 13:39:56",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"写作研究","writing","mdi-pencil-outline","从学术写作到创意文案，让 AI 成为你的专属写作助手",1,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":25,"skillCount":32,"createdAt":26},"文章写作","article","mdi-file-document-edit-outline","博客、新闻稿、自媒体文章等",61,[34],{"id":35,"skillId":4,"version":36,"fileName":37,"fileSize":38,"filePath":39,"fileHash":40,"manifest":41,"createdAt":19},"5a81b465-2071-456c-b34d-ff859c05c37f","1.0.0","seo-sitemap.zip",2206,"uploads\u002Fskills\u002F3bec4e1a-0997-46b4-af99-adae3ef208a4\u002Fseo-sitemap.zip","574791087285af033180bec583ced26cc4a08ae1d74083a381ffe905424354ab","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":4479}]",{"code":43,"message":44,"data":45},200,"success",{"items":46,"stats":47,"page":50},[],{"averageRating":48,"totalRatings":48,"ratingCounts":49},0,[48,48,48,48,48],{"limit":51,"offset":48,"hasMore":52,"nextOffset":51,"ratedOnly":16},15,false]