SKILL.md
readonly只读
name
seo-page
description
深度单页SEO分析,涵盖页面元素、内容质量、技术元标签、结构化数据、图片和性能。当用户说“分析这个页面”、“检查页面SEO”、“单个URL”、“检查这个页面”、“页面分析”或提供一个URL进行审查时使用。
单页分析
分析内容
页面SEO
- 标题标签:50-60个字符,包含主要关键词,唯一
- 元描述:150-160个字符,有吸引力,包含关键词
- H1:恰好一个,匹配页面意图,包含关键词
- H2-H6:逻辑层级(无跳级),描述性
- URL:简短、描述性、连字符分隔、无参数
- 内部链接:足够,相关锚文本,无孤立页面
- 外部链接:指向权威来源,数量合理
内容质量
- 字数与页面类型最低要求(参见quality-gates.md)
- 可读性:Flesch阅读易读性分数,年级水平
- 关键词密度:自然(1-3%),存在语义变体
- E-E-A-T信号:作者简介、资质、第一手经验标记
- 内容新鲜度:发布日期、最后更新日期
技术元素
- 规范标签:存在,自引用或正确
- 元robots:index/follow,除非有意阻止
- Open Graph:og:title、og:description、og:image、og:url
- Twitter Card:twitter:card、twitter:title、twitter:description
- Hreflang:如果多语言,正确实现
结构化数据
- 检测所有类型(优先JSON-LD)
- 验证必需属性
- 识别缺失机会
- 绝不推荐HowTo(已弃用)或FAQ(2026年5月退役)用于富媒体搜索结果;现有FAQPage无需移除,对于真正的问答使用QAPage
图片
- Alt文本:存在,描述性,自然包含关键词
- 文件大小:标记>200KB(警告),>500KB(严重)
- 格式:推荐WebP/AVIF替代JPEG/PNG
- 尺寸:设置宽度/高度以防止CLS
- 懒加载:报告每张图片的
lazy_method(native | perfmatters | ewww | js-generic | none)。当检测到JS懒加载器(Perfmatters、EWWW、lazysizes)时,不要标记“未懒加载”,它们有意移除原生的loading="lazy"属性并使用data-src占位符
核心网页指标(仅参考,无法仅从HTML测量)
- 标记潜在LCP问题(巨大的首屏图片、阻塞渲染的资源)
- 标记潜在INP问题(繁重JS、无async/defer)
- 标记潜在CLS问题(缺少图片尺寸、注入内容)
输出
页面评分卡
总体评分:XX/100
页面SEO: XX/100 ████████░░
内容质量:XX/100 ██████████
技术: XX/100 ███████░░░
结构化数据: XX/100 █████░░░░░
图片: XX/100 ████████░░
发现的问题
按优先级组织:严重 -> 高 -> 中 -> 低
建议
具体、可操作的改进措施及预期影响
结构化数据建议
针对检测到的机会提供可直接使用的JSON-LD代码
DataForSEO集成(可选)
如果DataForSEO MCP工具可用,使用serp_organic_live_advanced获取真实SERP排名,使用backlinks_summary获取反向链接数据和垃圾评分。
错误处理
| 场景 | 操作 |
|---|---|
| URL不可达(DNS失败、连接拒绝) | 清晰报告错误。不要猜测页面内容。建议用户验证URL后重试。 |
| 页面需要认证(401/403) | 报告页面需要认证。建议用户直接提供渲染后的HTML或可公开访问的URL。 |
| JavaScript渲染内容(HTML中body为空) | 注意关键内容可能由客户端渲染。分析可用的HTML并标记结果可能不完整。建议使用浏览器渲染的快照(如果可用)。 |






