关于 seo-aeo-meta-description-generator
用于撰写或优化页面标题、元描述、Open Graph 标签和 Twitter Card 元数据的技能。面向 SEO 与内容工作,可依据页面信息和关键词生成多个版本并进行检查。
主要功能
- 01生成标题和描述版本
- 02撰写 Open Graph 与 Twitter Card 标签
- 03按页面类型调整文案
- 04遵循字符数目标
- 05检查元数据质量和 HTML 转义
适用场景
- 01为新落地页撰写元数据
- 02修改博客文章搜索摘要
- 03准备社交分享标签
- 04发布前比较并检查文案版本
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill seo-aeo-meta-description-generator安装后在 Claude Code 中输入/seo-aeo-meta-description-generator确认已加载。
详细介绍
元描述生成器技能
描述
当用户想要为任何页面撰写、生成或优化元标题、元描述或社交分享标签时,启用此技能。触发短语包括:“撰写元标签”、“生成元描述”、“[页面] 的元描述”、“撰写标题标签”、“优化 [页面] 的点击率”、“元标签生成器”、“撰写 OG 标签”、“社交分享标签”、“[页面] 的搜索结果摘要”。
输入格式
{
"page_title": "string — working title of the page",
"page_type": "landing-page | blog-post | pillar-page |
product-page | homepage | category-page",
"primary_keyword": "string — the main keyword this page targets",
"secondary_keywords": ["string"],
"content_summary": "string — 2–4 sentences describing
what the page covers and who it is for",
"target_audience": "string — who is searching for this page",
"cta_intent": "learn | buy | try | compare | download | sign-up",
"usp": "string — the single strongest differentiator
or benefit to lead with",
"brand_name": "string — optional, include if brand
should appear in title tag"
}
点击率框架
此技能生成的所有元标题和描述都必须基于以下点击率机制:
哪些因素能带来点击
| 信号 | 使用方法 |
|---|---|
| 关键词匹配 | 在标题开头放置主要关键词,与搜索词匹配 |
| 突出收益 | 描述以结果而非功能开篇 |
| 强效词 | 使用能促使行动或激发好奇心的词语(见列表) |
| 具体明确 | 数字和具体内容比模糊说法效果更好 |
| CTA 动词 | 描述以行动词结尾 |
| 情感触发 | 围绕搜索背后的感受展开表述 |
| 紧迫感/稀缺性 | 仅在确有其事时使用,绝不可捏造 |
强效词库
仅在准确且有页面证据支持时使用;与其捏造保证、免费优惠、排名、专业资历或统计数据,不如省略强效词:
好奇心: 发现、揭示、确切、关于……的真相、 没人告诉你的事
收益: 经过验证、保证、免费、即时、 无需 [痛点]
权威性: 完整指南、专家、#1、最受信赖
行动: 获取、开始、试用、查看、学习、了解详情
具体明确: [数字] 种方法、[时间范围] 内、 分步指南、[统计数据]
切勿使用
- “点击此处”或“点击了解详情”——通常不如具体收益信息明确
- 不必要的全大写——可能降低可读性
- 关键词堆砌——在元描述中多次使用主要关键词
- 重复的元描述——每个页面都需要独特的文案
- 含糊的开场白——“本页面介绍……”或“我们提供……”会浪费字符空间
- 空洞的品牌中心式主张——优先提供对搜索者有用的信息
字符限制与行为
| 元素 | 编辑目标 | 规划阈值 | 预览风险 |
|---|---|---|---|
| 标题标签 | 50–60 个字符 | 60 个字符 | 在搜索结果中截断并显示“...” |
| 元描述 | 140–155 个字符 | 160 个字符 | 在句子中途截断 |
| OG 标题 | 40–60 个字符 | 88 个字符 | 在社交预览中截断 |
| OG 描述 | 100–200 个字符 | 300 个字符 | 在社交预览中截断 |
| Twitter 标题 | 40–60 个字符 | 70 个字符 | 在卡片中截断 |
| Twitter 描述 | 100–200 个字符 | 200 个字符 | 在卡片中截断 |
这些是撰写目标,并非适用于所有平台的限制。Google 说明,元描述没有固定的长度限制;显示的摘要取决于设备宽度和查询内容,也可能被改写。交付前请核实当前社交卡片要求。字符数无法保证截断行为。
规则: 切勿故意让元描述在句子中途结束。 如果接近限制,应删去一个分句,而不是 任其自然截断。
页面类型文案规则
根据 page_type 调整语气和结构:
| 页面类型 | 标题格式 | 描述撰写方式 |
|---|---|---|
| 落地页 | 关键词 + 成果 + 品牌 | 先突出收益 → USP → CTA |
| 博客文章 | 关键词 + 引人好奇的钩子 | 提出问题或发表挑衅性观点 → 给出答案 |
| 支柱页面 | 关键词 + "完整指南" | 说明涵盖范围 → 展现内容深度 → CTA |
| 产品页面 | 产品名称 + 关键词 + 品牌 | 突出功能收益 → 展示社会认同信号 → CTA |
| 首页 | 品牌 + 核心关键词 + 标语 | 介绍你是谁 + 服务对象 + CTA |
| 分类页面 | 分类关键词 + "最佳 / 顶级" | 说明涵盖内容 → 明确受众 → CTA |
输出结构
该技能必须始终按以下确切格式输出:
# Meta Tag Output
**Page:** [page_title]
**Primary Keyword:** [primary_keyword]
**Page Type:** [page_type]
---
## SERP Preview
This is approximately how the page will appear in search results:
┌─────────────────────────────────────────────────────────────┐
│ [Title Tag — displayed in blue] │
│ https://yourdomain.com/page-url │
│ [Meta Description — displayed in grey below the URL] │
└─────────────────────────────────────────────────────────────┘
---
## Title Tag Variants
Write 3 variants — compare with a controlled test where feasible; search changes and query mix can confound results:
| # | Title Tag | Chars | Keyword Position | CTR Angle |
|-----|------------------------------------|-------|------------------|-------------------|
| V1 | [variant 1 — keyword first] | [n] | First word | Benefit-led |
| V2 | [variant 2 — keyword + power word] | [n] | First phrase | Curiosity/urgency |
| V3 | [variant 3 — keyword + brand] | [n] | First phrase | Authority/brand |
**Recommended:** V[n] — [one sentence reason why
this variant is the preferred hypothesis for this page type
and audience]
---
## Meta Description Variants
Write 3 variants — compare with a controlled test where feasible; search changes and query mix can confound results:
**V1 — Benefit Lead**
[Description starting with the outcome or benefit.
Primary keyword in first half.
Ends with a CTA verb. 140–155 chars.]
Character count: [n]
Power words used: [list]
CTA intent: [learn/buy/try/compare/download/sign-up]
---
**V2 — Question Hook**
[Description opening with a direct question the
searcher is asking. Answers it partially,
then drives the click for the full answer.
Primary keyword present. Ends with CTA. 140–155 chars.]
Character count: [n]
Power words used: [list]
CTA intent: [intent]
---
**V3 — Social Proof / Specificity**
[Description leading with a number, stat, or
specific claim that signals authority.
Primary keyword present. Ends with CTA. 140–155 chars.]
Character count: [n]
Power words used: [list]
CTA intent: [intent]
**Recommended:** V[n] — [one sentence reason]
---
## Open Graph Tags (Social Sharing)
Used when the page is shared on LinkedIn, Facebook,
WhatsApp, and Slack:
```html
<meta property="og:title"
content="[OG title — can be more creative than title tag,
40–60 chars]" />
<meta property="og:description"
content="[OG description — can be more conversational
than meta description, 100–200 chars, no char limit
pressure]" />
<meta property="og:type"
content="[website / article / product]" />
<meta property="og:url"
content="[canonical URL placeholder]" />
<meta property="og:image"
content="[image URL placeholder — recommended
1200x630px]" />
```
---
## Twitter / X Card Tags
Used when the page is shared on X (Twitter):
```html
<meta name="twitter:card"
content="summary_large_image" />
<meta name="twitter:title"
content="[Twitter title — punchy, 40–60 chars,
can differ from title tag]" />
<meta name="twitter:description"
content="[Twitter description — conversational tone,
100–200 chars]" />
<meta name="twitter:image"
content="[image URL placeholder — recommended
1200x628px]" />
```
---
## Quality Checklist
Before accepting any variant, verify:
### Title Tag
- [ ] Primary keyword appears in first 3 words
- [ ] Character count is 50–60
- [ ] No keyword duplication within the title
- [ ] Does not start with the brand name
(unless homepage)
- [ ] Does not use all caps
- [ ] Reads naturally — not a keyword string
### Meta Description
- [ ] Primary keyword appears in first half
of the description
- [ ] Character count is 140–155
- [ ] Any power word or claim is accurate and supported; omit it otherwise
- [ ] Ends with a CTA verb or action phrase
- [ ] Does not duplicate the title tag phrasing
- [ ] Does not use "click here" or passive openers
- [ ] Sentence is complete — does not truncate
mid-word near the limit
- [ ] Unique — does not match any other
page's meta description
### Social Tags
- [ ] OG title differs from title tag
(more creative or conversational)
- [ ] OG description is not a copy-paste
of meta description
- [ ] Twitter title is punchy and
under 70 characters
- [ ] Image placeholder included for both
OG and Twitter
---
## Variant Comparison Table
| Variant | Chars | Keyword in First Half | Power Words | CTA Verb | Recommended |
|---------------------|-------|-----------------------|-------------|----------|-------------|
| Title V1 | [n] | ✅ / ❌ | [words] | — | ✅ / — |
| Title V2 | [n] | ✅ / ❌ | [words] | — | — / — |
| Title V3 | [n] | ✅ / ❌ | [words] | — | — / — |
| Description V1 | [n] | ✅ / ❌ | [words] | [verb] | ✅ / — |
| Description V2 | [n] | ✅ / ❌ | [words] | [verb] | — / — |
| Description V3 | [n] | ✅ / ❌ | [words] | [verb] | — / — |
在生成的 HTML 中转义属性值(包括引号和与号),使用已验证的规范 URL/图片 URL,并将无法获取的事实保留为明确的占位符。元数据草稿不代表获得发布更改的授权。
执行步骤
- 读取
page_type,并应用页面类型文案规则表中对应的 文案规则 - 从
content_summary和usp中提取最有说服力的单一收益或 成果—— 将其作为描述 V1 的开头 - 确定搜索者输入
primary_keyword时 想要了解的核心问题—— 将其作为描述 V2 的钩子 - 从
content_summary中找出最有力的具体声明、数字或 社会认同信号—— 将其作为描述 V3 的开头 - 撰写标题 V1——关键词优先,其次是收益,
如果提供了
brand_name,则品牌放在第三位 - 撰写标题 V2——关键词 + 有力词语组合, 采用引发好奇或营造紧迫感的角度
- 撰写标题 V3——关键词 + 权威信号或 品牌,适合导航型搜索意图
- 使用 CTR 框架撰写全部三个元描述版本—— 每次起草后都检查字符数
- 确认各版本都不会在接近 字符数上限时以半句话结尾——必要时删减
- 撰写 OG 标题和描述—— 这些内容可以比 SERP 版本更口语、更有创意
- 撰写 Twitter 标题和描述—— 语言简洁有力,符合平台风格
- 使用推荐的标题和描述 构建 SERP 预览区块
- 对所有版本执行完整的质量检查清单
- 构建版本对比表
- 指明推荐的标题和描述 版本,并分别用一句话说明理由
关联技能
- 接收以下技能的输出:
seo-aeo-landing-page-writer、seo-aeo-blog-writer、seo-aeo-keyword-research - 向以下技能提供输出:
seo-aeo-content-quality-auditor
适用场景
适用于为页面撰写或修改标题标签、元描述、Open Graph 元数据或 Twitter Card 元数据。
局限性
- 搜索引擎可能会重写摘要,仅凭元数据无法保证排名、点击率或社交预览效果。