youtube-seo-optimize
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseYouTube Metadata Optimizer (Advanced)
YouTube元数据优化器(高级版)
Produce paste-ready metadata that optimizes for the specific surface
the user cares about, not a generic keyword-stuffing pass. Browse and
Search require different strategies; generate both when the goal is
mixed discovery.
生成可直接粘贴使用的元数据,针对用户关注的特定展示场景优化,而非通用的关键词堆砌。推荐流(Browse)和搜索(Search)需要不同的策略;如果目标是混合曝光,则同时生成两种版本。
Required Inputs (ask in one batch if missing)
所需输入项(如有缺失请一次性询问用户)
- Video URL or raw topic + video outline/script
- Target surface: Browse (Home feed) / Search / Suggested / Shorts / mixed — this changes the title and thumbnail strategy
- Primary target keyword (or ask for suggestions via
)
youtube-seo-keywords - Secondary keywords (2-4) for semantic coverage
- Target audience (beginner / intermediate / expert) and viewer persona if known
- Channel niche + brand voice (serious / playful / contrarian / warm)
- Is this long-form or Shorts? (and length if long-form)
- Top 3 audience countries/languages (for translated metadata)
- Competing videos: 3 URLs or keyword for SERP grid fetch
- 视频URL 或 原始主题 + 视频大纲/脚本
- 目标展示场景:推荐流(首页信息流)/ 搜索 / 相关推荐 / Shorts / 混合 —— 这会决定标题和缩略图的策略
- 主目标关键词(或通过 索要建议)
youtube-seo-keywords - 次要关键词(2-4个)用于语义覆盖
- 目标受众(入门 / 中级 / 专家)以及已知的观众画像
- 频道垂直领域 + 品牌调性(严肃 / 活泼 / 反主流 / 温暖)
- 是长视频还是Shorts?(如果是长视频请提供时长)
- 受众Top 3国家/语言(用于生成翻译版元数据)
- 竞品视频:3个URL或关键词,用于获取SERP网格数据
Optimization Strategy by Surface
按展示场景划分的优化策略
| Surface | Title pattern | Thumbnail rule | Description priority |
|---|---|---|---|
| Browse | Emotional hook first, keyword second | Face + emotion + ≤3 words text | Above-fold selling the click |
| Search | Keyword first, hook second | Clarity over drama | Full keyword + entity coverage |
| Suggested | Adjacency to parent video | Same grid style as parent | Cross-link to parent video |
| Shorts | ≤40 chars, visceral hook | Vertical crop, muted-readable text | Minimal — first 2 lines only |
| Mixed | Browse title + Search-heavy description | Browse-style thumbnail | Full entity coverage |
| 展示场景 | 标题模式 | 缩略图规则 | 描述优先级 |
|---|---|---|---|
| 推荐流(Browse) | 情感钩子前置,关键词后置 | 人脸+情绪+文字≤3个词 | 首屏内容吸引点击 |
| 搜索(Search) | 关键词前置,钩子后置 | 清晰度优先于戏剧感 | 完整覆盖关键词与实体 |
| 相关推荐(Suggested) | 与父视频强关联 | 与父视频同网格风格 | 交叉链接到父视频 |
| Shorts | ≤40字符,直击痛点的钩子 | 竖屏裁剪,文字静音可读 | 极简——仅前2行有效 |
| 混合 | 推荐流风格标题 + 重搜索的描述 | 推荐流风格缩略图 | 完整实体覆盖 |
Outputs (deliver all nine blocks)
输出内容(共9个模块,全部交付)
1. Titles — 5 variants tagged by surface
1. 标题——5个带场景标签的变体
Deliver as a table with length, surface tag, hook type, and primary
keyword position:
| # | Title | Chars | Surface | Hook | KW Pos |
|---|---|---|---|---|---|
| A | ... | 64 | Browse | Curiosity | char 42 |
| B | ... | 68 | Search | Authority | char 1 |
| C | ... | 59 | Browse | Number | char 3 |
| D | ... | 71 | Mixed | Contrarian | char 8 |
| E | ... | 66 | Search | Benefit | char 5 |
Rules:
- All ≤70 chars (mobile cutoff) unless intentional overflow justified
- Primary keyword present in all
- No bait-mismatch with the actual video content
- Include an emotional driver tag:
[curiosity|urgency|benefit|fear| authority|contrarian|novelty] - At least 2 Browse-primary and 2 Search-primary variants
以表格形式交付,包含字符数、场景标签、钩子类型、主关键词位置:
| 编号 | 标题 | 字符数 | 展示场景 | 钩子类型 | 关键词位置 |
|---|---|---|---|---|---|
| A | ... | 64 | 推荐流(Browse) | 好奇心 | 第42字符 |
| B | ... | 68 | 搜索(Search) | 权威性 | 第1字符 |
| C | ... | 59 | 推荐流(Browse) | 数字型 | 第3字符 |
| D | ... | 71 | 混合 | 反主流 | 第8字符 |
| E | ... | 66 | 搜索(Search) | 利益点 | 第5字符 |
规则:
- 所有标题≤70字符(移动端截断阈值),除非有合理的溢出理由
- 所有标题均包含主关键词
- 不得出现与实际视频内容不符的标题党
- 包含情感驱动标签:
[curiosity|urgency|benefit|fear|authority|contrarian|novelty] - 至少2个推荐流核心变体和2个搜索核心变体
2. Description (full, paste-ready)
2. 描述(完整可直接粘贴)
Template:
{HOOK LINE — 100-150 chars, primary keyword in first 60 chars, restates
title intent, gives a click-for-more reason. This is the above-the-fold.}
{BODY — 3-5 paragraphs, 1,500-3,500 chars total. Explains what the
viewer will learn, why it matters, who it is for, what they will be able
to do after watching. Mentions all secondary keywords and 8-15 Knowledge
Graph entities from the topic cluster (people, brands, concepts, places,
products). Natural density. Uses short paragraphs for scan-reading.}
⏱️ CHAPTERS
0:00 {descriptive keyword-rich label}
0:XX {label 2}
X:XX {label 3}
...
🔗 LINKS MENTIONED
- {link 1 — labeled}
- {link 2 — labeled}
📚 RESOURCES
- {resource 1}
- {resource 2}
📺 RELATED VIDEOS
- {related video 1}
- {related video 2}
👋 ABOUT {channel name}
{1-2 sentence channel pitch} → Subscribe: {channel URL}
📩 BUSINESS INQUIRIES
{email}
{FTC disclosure if affiliate/sponsored}
#primaryKeyword #secondaryTopic #nicheRules:
- First line contains primary keyword
- 1,500-3,500 chars total
- All secondary keywords covered naturally
- Entity coverage list printed as a checklist before the description so the user sees which entities were included
- Exactly 3 bottom hashtags (first = strongest, will show above title)
- Key Moments / chapter format: or
M:SS label(Google Search rich result compatible)MM:SS label
模板:
{HOOK LINE — 100-150 chars, primary keyword in first 60 chars, restates
title intent, gives a click-for-more reason. This is the above-the-fold.}
{BODY — 3-5 paragraphs, 1,500-3,500 chars total. Explains what the
viewer will learn, why it matters, who it is for, what they will be able
to do after watching. Mentions all secondary keywords and 8-15 Knowledge
Graph entities from the topic cluster (people, brands, concepts, places,
products). Natural density. Uses short paragraphs for scan-reading.}
⏱️ CHAPTERS
0:00 {descriptive keyword-rich label}
0:XX {label 2}
X:XX {label 3}
...
🔗 LINKS MENTIONED
- {link 1 — labeled}
- {link 2 — labeled}
📚 RESOURCES
- {resource 1}
- {resource 2}
📺 RELATED VIDEOS
- {related video 1}
- {related video 2}
👋 ABOUT {channel name}
{1-2 sentence channel pitch} → Subscribe: {channel URL}
📩 BUSINESS INQUIRIES
{email}
{FTC disclosure if affiliate/sponsored}
#primaryKeyword #secondaryTopic #niche规则:
- 首行包含主关键词
- 总字符数1500-3500
- 自然覆盖所有次要关键词
- 实体覆盖清单以核对表形式打印在描述之前,方便用户查看包含了哪些实体
- 底部恰好3个话题标签(第一个=权重最高,会显示在标题上方)
- Key Moments / 章节格式:或
M:SS label(兼容Google搜索富结果)MM:SS label
3. Tags (comma-separated, paste-ready)
3. 标签(逗号分隔,可直接粘贴)
primary keyword, secondary 1, secondary 2, long-tail 1, long-tail 2,
entity 1, entity 2, broad niche, channel brandRules:
- Tag 1 = exact primary keyword
- 5-15 tags
- <500 chars total
- Mix: 1-3 broad + 5-8 specific + 2-3 entity-based + 1-2 brand
- Tags reference the same entities present in the description
primary keyword, secondary 1, secondary 2, long-tail 1, long-tail 2,
entity 1, entity 2, broad niche, channel brand规则:
- 第1个标签=精确匹配的主关键词
- 5-15个标签
- 总字符数<500
- 组合:1-3个泛领域标签 + 5-8个精准标签 + 2-3个实体标签 + 1-2个品牌标签
- 标签引用的实体与描述中出现的实体一致
4. Chapters (paste-ready, ≥3, first = 0:00
)
0:004. 章节(可直接粘贴,≥3个,第一个为0:00
)
0:00Each chapter label is keyword-rich but natural, ≥10s apart, matches the
actual video structure. Return as a plain block the user pastes into the
description.
每个章节标签富含关键词但自然,间隔≥10秒,与实际视频结构匹配。以纯文本块形式返回,用户可直接粘贴到描述中。
5. 15-Second Hook Script
5. 15秒钩子脚本
The most under-optimized part of most videos. Write a ready-to-shoot
opening that solves the 0:30 retention problem:
[0-2s] VISUAL HOOK: {what is on screen}
AUDIO HOOK: "{first sentence, ≤12 words, payoff preview or
pattern-interrupt}"
[2-6s] "{stake / why this matters — make the viewer feel the cost
of not knowing}"
[6-10s] "{credibility flash — 1 sentence, what gives you authority
here}"
[10-15s] "{explicit promise — what the viewer will have by the end}"
→ CUT TO: first content beatRules:
- No "Hey guys welcome back to the channel"
- No long logo animation
- No subscribe request before value delivery
- Promise must match the title and thumbnail exactly
这是大多数视频最容易优化不足的部分。撰写可直接拍摄的开场内容,解决30秒留存问题:
[0-2s] VISUAL HOOK: {what is on screen}
AUDIO HOOK: "{first sentence, ≤12 words, payoff preview or
pattern-interrupt}"
[2-6s] "{stake / why this matters — make the viewer feel the cost
of not knowing}"
[6-10s] "{credibility flash — 1 sentence, what gives you authority
here}"
[10-15s] "{explicit promise — what the viewer will have by the end}"
→ CUT TO: first content beat规则:
- 不要说「嘿大家欢迎回到我的频道」
- 不要放太长的logo动画
- 不要在传递价值之前求订阅
- 承诺必须与标题和缩略图完全匹配
6. Pinned Comment (paste-ready)
6. 置顶评论(可直接粘贴)
A 1-2 sentence comment that drives replies (open question preferred).
At most 1 link. Used as a soft ranking signal via reply velocity.
Example pattern:
{specific question that viewers will have an opinion on} {optional link to lead magnet or next video}1-2句评论,引导回复(优先用开放式问题)。最多1个链接。通过回复速度作为软排名信号。
示例模式:
{specific question that viewers will have an opinion on} {optional link to lead magnet or next video}7. End-Screen Plan
7. 片尾画面方案
- Slot 1 (best related video): — why it continues the session
{title suggestion} - Slot 2 (playlist): — the binge path
{playlist name} - Slot 3 (subscribe)
- Slot 4 (channel)
- Card placements: at retention peaks (from curve if provided) or at 25%, 55%, 75% marks as fallback
- 位置1(最佳相关视频):—— 为什么它能延续观看会话
{title suggestion} - 位置2(播放列表):—— 连续观看路径
{playlist name} - 位置3(订阅按钮)
- 位置4(频道入口)
- 卡片投放位置:在留存峰值处(如果提供了留存曲线),或默认在25%、55%、75%进度处
8. Translated Metadata (top 3 audience languages)
8. 翻译版元数据(受众Top 3语言)
For each target language, produce:
- Translated title (same surface strategy)
- Translated description (hook line + full body) — NOT machine- translated, culturally adapted
- Translated caption file recommendation
YouTube's Custom Channel Translations apply this automatically to
viewers with matching language preferences and typically lift
international impressions 20-50%.
为每种目标语言生成:
- 翻译后的标题(采用相同的场景策略)
- 翻译后的描述(钩子句+完整正文)—— 不是机翻,而是经过文化适配的
- 翻译字幕文件建议
YouTube的自定义频道翻译功能会自动向匹配语言偏好的观众展示这些内容,通常能提升20-50%的国际曝光量。
9. Schema Markup (JSON-LD for the embed page)
9. Schema标记(嵌入页面用的JSON-LD)
Produce a JSON-LD block with entries and
a target so the video is eligible for Google Search
"Key Moments" rich result when embedded on the creator's website:
VideoObjecthasPart[].ClipSeekToActionjson
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "{title}",
"description": "{above-fold description}",
"thumbnailUrl": "{thumbnail URL}",
"uploadDate": "YYYY-MM-DDTHH:MM:SSZ",
"duration": "PT{H}H{M}M{S}S",
"contentUrl": "{watch URL}",
"embedUrl": "{embed URL}",
"publisher": {
"@type": "Organization",
"name": "{channel name}",
"logo": { "@type": "ImageObject", "url": "{logo URL}" }
},
"hasPart": [
{
"@type": "Clip",
"name": "{chapter 1 label}",
"startOffset": 0,
"endOffset": 60,
"url": "{watch URL}&t=0s"
}
/* ... one per chapter */
],
"potentialAction": {
"@type": "SeekToAction",
"target": "{watch URL}&t={seek_to_second_number}",
"startOffset-input": "required name=seek_to_second_number"
}
}生成包含条目和目标的 JSON-LD块,这样当视频嵌入创作者的网站时,有资格获得Google搜索「Key Moments」富结果展示:
hasPart[].ClipSeekToActionVideoObjectjson
{
"@context": "https://schema.org",
"@type": "VideoObject",
"name": "{title}",
"description": "{above-fold description}",
"thumbnailUrl": "{thumbnail URL}",
"uploadDate": "YYYY-MM-DDTHH:MM:SSZ",
"duration": "PT{H}H{M}M{S}S",
"contentUrl": "{watch URL}",
"embedUrl": "{embed URL}",
"publisher": {
"@type": "Organization",
"name": "{channel name}",
"logo": { "@type": "ImageObject", "url": "{logo URL}" }
},
"hasPart": [
{
"@type": "Clip",
"name": "{chapter 1 label}",
"startOffset": 0,
"endOffset": 60,
"url": "{watch URL}&t=0s"
}
/* ... one per chapter */
],
"potentialAction": {
"@type": "SeekToAction",
"target": "{watch URL}&t={seek_to_second_number}",
"startOffset-input": "required name=seek_to_second_number"
}
}Rationale Block (always include)
逻辑说明块(始终包含)
After the nine blocks, include a "Why these choices" section (≤250
words) citing which Tier signals from each artifact
targets (e.g., "Title A targets Browse CTR by leading with curiosity;
Title B targets Search APV by leading with exact keyword and intent
match."). Do not restate the full ranking model.
youtube-seo在9个模块之后,添加一个**「为什么选择这些方案」**部分(≤250字),说明每个产出物针对中的哪些层级信号(例如:「标题A通过好奇心前置,针对推荐流CTR优化;标题B通过精确关键词和意图匹配前置,针对搜索APV优化」)。不要复述完整的排名模型。
youtube-seoKeyword Discovery Fallback
关键词发现备选方案
If no primary keyword is given:
- Ask for the topic
- Run on the topic
youtube-seo-keywords - Present 5 candidate keywords ranked by opportunity score
- Wait for user selection before generating metadata
如果没有提供主关键词:
- 询问视频主题
- 针对该主题运行
youtube-seo-keywords - 展示5个按机会得分排名的候选关键词
- 等待用户选择后再生成元数据
Shorts Template (when <60s vertical)
Shorts模板(适用于时长<60秒的竖屏视频)
Replace blocks 1-5 with the Shorts template:
- Title: ≤40 chars, visceral hook, optional
#Shorts - Description: ≤500 chars, first 2 lines only matter. Include primary keyword and 1-2 hashtags max.
- Chapters: skip (Shorts don't use chapters)
- Hook script: 0-1s visual + audio pattern-interrupt, loop ending
- CTA: pinned comment to long-form video
- Audio note: trending-library audio vs original remixable — pick based on goal (discovery vs brand)
将模块1-5替换为Shorts模板:
- 标题:≤40字符,直击痛点的钩子,可选添加
#Shorts - 描述:≤500字符,仅前2行有效。包含主关键词,最多1-2个话题标签
- 章节:跳过(Shorts不使用章节)
- 钩子脚本:0-1秒视觉+音频模式中断,循环结尾
- CTA:置顶评论引导到长视频
- 音频说明:热门库音频 vs 原创可混音音频 —— 根据目标选择(曝光 vs 品牌)
Error Handling
错误处理
| Scenario | Action |
|---|---|
| No topic or URL provided | Ask the required-inputs batch above |
| Non-English video | Produce all blocks in the video's native language, plus English translation as a secondary block |
| Multi-language target | Generate the translated metadata block (output #8) for all target languages |
| Sponsored / affiliate | Include FTC disclosure automatically; flag if user does not request it |
| Made-for-Kids content | Skip pinned comment block (comments disabled); emphasize thumbnail + title |
| 场景 | 处理方式 |
|---|---|
| 未提供主题或URL | 询问上述所需输入项的全部内容 |
| 非英语视频 | 所有模块使用视频的母语生成,同时添加英文翻译作为次要模块 |
| 多语言目标 | 为所有目标语言生成翻译版元数据模块(输出第8项) |
| 赞助/联盟营销内容 | 自动包含FTC披露;如果用户未提及则主动提醒 |
| 儿童向内容 | 跳过置顶评论模块(评论已禁用);重点优化缩略图+标题 |