--- name: seo-analyzer description: 分析网站SEO状态,检查页面元素、技术指标、内容质量,生成优化建议报告,帮助提升搜索引擎排名。 --- # SEO 分析助手 分析网站的 SEO 健康状态,检查关键页面元素和技术指标,生成可执行的优化建议报告。 ## 触发条件 当用户说以下内容时启动此技能: - "分析网站SEO" - "SEO检查" - "网站优化建议" - "SEO audit" - "帮我看看网站排名问题" - "搜索引擎优化" ## 工作流程 ``` ┌─────────────────────┐ │ 输入网站URL │ └──────────┬──────────┘ │ ▼ ┌─────────────────────┐ │ 抓取页面内容 │ │ 解析HTML结构 │ └──────────┬──────────┘ │ ▼ ┌─────────────────────────────────────┐ │ 多维度SEO检查 │ ├───────────┬───────────┬─────────────┤ │ 页面元素 │ 技术指标 │ 内容质量 │ │ 检查 │ 检查 │ 检查 │ └─────┬─────┴─────┬─────┴──────┬──────┘ │ │ │ └───────────┼────────────┘ │ ▼ ┌─────────────────────┐ │ 计算SEO评分 │ │ 生成优化建议 │ └──────────┬──────────┘ │ ▼ ┌─────────────────────┐ │ 输出分析报告 │ └─────────────────────┘ ``` ## 执行步骤 ### 步骤 1:获取目标网站 **输入方式**: ``` 用户: 分析一下 https://example.com 的SEO 用户: 帮我检查 example.com 的搜索优化 ``` ### 步骤 2:抓取页面内容 使用 WebFetch 获取页面 HTML,提取关键元素: **检查元素清单**: - `` 标签 - `<meta name="description">` - `<meta name="keywords">` - `<meta name="robots">` - `<link rel="canonical">` - `<h1>` - `<h6>` 标题结构 - `<img>` 的 alt 属性 - `<a>` 链接结构 - Schema.org 结构化数据 - Open Graph 标签 - Twitter Card 标签 ### 步骤 3:页面元素检查 **Title 标签**: | 检查项 | 标准 | 扣分 | |--------|------|------| | 存在性 | 必须有 | -20 | | 长度 | 30-60字符 | -5 | | 关键词 | 包含目标词 | -10 | | 唯一性 | 不重复 | -10 | **Meta Description**: | 检查项 | 标准 | 扣分 | |--------|------|------| | 存在性 | 必须有 | -15 | | 长度 | 120-160字符 | -5 | | 吸引力 | 包含CTA | -5 | | 关键词 | 自然包含 | -5 | **标题结构 (H1-H6)**: | 检查项 | 标准 | 扣分 | |--------|------|------| | H1存在 | 必须有且唯一 | -15 | | 层级清晰 | H1>H2>H3 | -10 | | 包含关键词 | H1/H2含关键词 | -5 | **图片优化**: | 检查项 | 标准 | 扣分 | |--------|------|------| | Alt属性 | 所有图片有alt | -10 | | 文件名 | 描述性命名 | -5 | | 大小优化 | <200KB | -5 | ### 步骤 4:技术指标检查 **使用 WebSearch 搜索网站技术信息**: ``` site:example.com (收录量) "example.com" pagespeed (速度评分) "example.com" mobile friendly (移动友好) ``` **技术检查清单**: | 检查项 | 方法 | 重要性 | |--------|------|--------| | HTTPS | URL检查 | 高 | | 移动友好 | meta viewport | 高 | | 页面速度 | 搜索评测数据 | 高 | | 收录状态 | site:搜索 | 高 | | robots.txt | /robots.txt | 中 | | sitemap | /sitemap.xml | 中 | | 规范链接 | canonical标签 | 中 | ### 步骤 5:内容质量检查 **内容分析**: | 检查项 | 标准 | 说明 | |--------|------|------| | 内容长度 | >300字 | 正文字数 | | 关键词密度 | 1-3% | 不过度堆砌 | | 内链数量 | 3-10个 | 站内链接 | | 外链数量 | 1-5个 | 权威外链 | | 原创性 | 无抄袭 | 内容独特 | | 更新时间 | 近期更新 | 内容新鲜度 | ### 步骤 6:竞争分析(可选) 如果用户提供关键词,进行竞争分析: ``` 搜索: {关键词} 分析: 排名前10的页面特点 对比: 目标页面差距 ``` ### 步骤 7:计算 SEO 评分 **评分模型**: | 维度 | 权重 | 满分 | |------|------|------| | 页面元素 | 30% | 30 | | 技术指标 | 30% | 30 | | 内容质量 | 25% | 25 | | 用户体验 | 15% | 15 | **评分等级**: | 分数 | 等级 | 说明 | |------|------|------| | 90-100 | A | 优秀,保持现状 | | 80-89 | B | 良好,小幅优化 | | 70-79 | C | 一般,需要改进 | | 60-69 | D | 较差,重点优化 | | <60 | F | 差,全面整改 | ### 步骤 8:生成优化报告 **报告格式**: ```markdown # SEO 分析报告 ## 📊 概览 | 项目 | 数据 | |------|------| | 分析网站 | https://example.com | | 分析时间 | YYYY-MM-DD | | SEO评分 | **75/100 (C级)** | | 主要问题 | 3个关键 / 5个次要 | ## 🎯 评分详情 | 维度 | 得分 | 状态 | |------|------|------| | 页面元素 | 22/30 | ⚠️ 需改进 | | 技术指标 | 25/30 | ✅ 良好 | | 内容质量 | 18/25 | ⚠️ 需改进 | | 用户体验 | 10/15 | ✅ 良好 | --- ## 🔴 关键问题 (必须修复) ### 1. Title 标签过长 - **当前**: "这是一个非常非常长的标题超过了60个字符的限制..." - **问题**: 超过60字符,搜索结果会截断 - **建议**: 精简到30-60字符,保留核心关键词 - **参考**: "精简后的标题 | 品牌名" ### 2. 缺少 Meta Description - **当前**: 未设置 - **问题**: 搜索引擎会自动截取,不可控 - **建议**: 添加120-160字符描述,包含关键词和CTA - **参考**: "简洁描述网页内容,包含主要关键词。立即了解更多!" ### 3. H1 标签缺失 - **当前**: 页面无H1 - **问题**: 搜索引擎难以理解页面主题 - **建议**: 添加唯一H1,包含核心关键词 --- ## 🟡 次要问题 (建议修复) ### 4. 部分图片缺少 Alt 属性 - **问题**: 5张图片中有2张无alt - **影响**: 图片搜索流量损失 - **建议**: 为所有图片添加描述性alt ### 5. 内链数量不足 - **当前**: 1个内链 - **建议**: 增加到3-5个相关内链 --- ## ✅ 做得好的地方 1. ✅ HTTPS 安全连接 2. ✅ 移动端适配良好 3. ✅ 有 canonical 标签 4. ✅ 页面加载速度尚可 --- ## 📋 优化清单 ### 优先级 P0 (本周完成) - [ ] 优化 Title 标签 - [ ] 添加 Meta Description - [ ] 添加 H1 标签 ### 优先级 P1 (本月完成) - [ ] 补充图片 Alt 属性 - [ ] 增加内部链接 - [ ] 添加结构化数据 ### 优先级 P2 (持续优化) - [ ] 内容更新和扩充 - [ ] 外链建设 - [ ] 监控排名变化 --- ## 📈 预期效果 优化完成后预计: - 搜索可见性提升 20-30% - 点击率提升 15-25% - 3-6个月见效 --- *报告由 Claude Code seo-analyzer 技能生成* ``` ## 使用示例 ### 示例 1:单页面分析 ``` 用户: 分析一下 https://example.com/product 的SEO Claude: 1. 抓取页面内容 2. 检查所有SEO元素 3. 评估技术指标 4. 生成优化报告 ``` ### 示例 2:竞争对比 ``` 用户: 分析我的网站和竞品的SEO差距 网站: example.com 竞品: competitor.com 关键词: "产品管理工具" Claude: 1. 分别分析两个网站 2. 搜索关键词排名情况 3. 对比优劣势 4. 提出追赶策略 ``` ### 示例 3:批量检查 ``` 用户: 检查我网站这5个重点页面的SEO - / - /product - /pricing - /about - /blog Claude: 1. 逐页分析 2. 汇总共性问题 3. 按优先级排序 4. 输出整体报告 ``` ## SEO 检查清单 ### 基础必查项 - [ ] Title 标签 (30-60字符) - [ ] Meta Description (120-160字符) - [ ] H1 标签 (唯一) - [ ] HTTPS - [ ] 移动友好 - [ ] 图片 Alt ### 进阶优化项 - [ ] Schema 结构化数据 - [ ] Open Graph 标签 - [ ] Canonical 标签 - [ ] Sitemap.xml - [ ] Robots.txt - [ ] 页面速度 <3秒 ### 内容优化项 - [ ] 关键词自然分布 - [ ] 内链建设 - [ ] 外链质量 - [ ] 内容新鲜度 - [ ] 用户停留时间 ## 数据存储 - 分析报告:`~/.claude/cache/seo/` - 文件命名:`{YYYYMMDD}-{domain}.md` ## 依赖工具 - **WebFetch**: 抓取页面HTML - **WebSearch**: 搜索收录和技术信息 - **Write**: 保存分析报告 ## 限制说明 - 无法获取 Google Search Console 后台数据 - 无法获取真实搜索排名位置 - 页面速度数据来自公开测试工具 - JavaScript 渲染内容可能获取不完整 ## 原始来源 改编自 n8n 模板: - 模板ID: 5303 - 原名: Google Search Console and Analytics Analysis with AI Optimizations - 链接: https://n8n.io/workflows/5303