mcpField
S
seo-aeo-meta-description-generator

seo-aeo-meta-description-generator

github.com/sickn33营销与增长48.7k73 次安装今天更新
代码仓库

关于 seo-aeo-meta-description-generator

用于撰写或优化页面标题、元描述、Open Graph 标签和 Twitter Card 元数据的技能。面向 SEO 与内容工作,可依据页面信息和关键词生成多个版本并进行检查。

主要功能

  1. 01生成标题和描述版本
  2. 02撰写 Open Graph 与 Twitter Card 标签
  3. 03按页面类型调整文案
  4. 04遵循字符数目标
  5. 05检查元数据质量和 HTML 转义

适用场景

  1. 01为新落地页撰写元数据
  2. 02修改博客文章搜索摘要
  3. 03准备社交分享标签
  4. 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,并将无法获取的事实保留为明确的占位符。元数据草稿不代表获得发布更改的授权。

执行步骤

  1. 读取 page_type,并应用页面类型文案规则表中对应的 文案规则
  2. 从 content_summary 和 usp 中提取最有说服力的单一收益或 成果—— 将其作为描述 V1 的开头
  3. 确定搜索者输入 primary_keyword 时 想要了解的核心问题—— 将其作为描述 V2 的钩子
  4. 从 content_summary 中找出最有力的具体声明、数字或 社会认同信号—— 将其作为描述 V3 的开头
  5. 撰写标题 V1——关键词优先,其次是收益, 如果提供了 brand_name,则品牌放在第三位
  6. 撰写标题 V2——关键词 + 有力词语组合, 采用引发好奇或营造紧迫感的角度
  7. 撰写标题 V3——关键词 + 权威信号或 品牌,适合导航型搜索意图
  8. 使用 CTR 框架撰写全部三个元描述版本—— 每次起草后都检查字符数
  9. 确认各版本都不会在接近 字符数上限时以半句话结尾——必要时删减
  10. 撰写 OG 标题和描述—— 这些内容可以比 SERP 版本更口语、更有创意
  11. 撰写 Twitter 标题和描述—— 语言简洁有力,符合平台风格
  12. 使用推荐的标题和描述 构建 SERP 预览区块
  13. 对所有版本执行完整的质量检查清单
  14. 构建版本对比表
  15. 指明推荐的标题和描述 版本,并分别用一句话说明理由

关联技能

  • 接收以下技能的输出:seo-aeo-landing-page-writer、 seo-aeo-blog-writer、seo-aeo-keyword-research
  • 向以下技能提供输出:seo-aeo-content-quality-auditor

适用场景

适用于为页面撰写或修改标题标签、元描述、Open Graph 元数据或 Twitter Card 元数据。

局限性

  • 搜索引擎可能会重写摘要,仅凭元数据无法保证排名、点击率或社交预览效果。

评论

支持 Markdown