知识库首页 seo-llm 资料 keyword-research.md

keyword research

本地来源:seo-llm/skill/google-seo-skill/references/keyword-research.md

关键词研究与策略

1. 关键词研究流程

1.1 种子关键词发现

seed_keyword_sources:
  internal:
    - "产品/服务核心功能词"
    - "品牌名称及变体"
    - "Google Search Console 已有排名词"
    - "站内搜索查询日志"
    - "客服/销售常见问题"

  external:
    - "竞品网站标题和描述"
    - "行业论坛/社区热词"
    - "Google 自动补全建议"
    - "People Also Ask 问题"
    - "Related Searches 推荐"

1.2 关键词扩展方法

expansion_methods:
  google_autocomplete:
    description: "在 Google 搜索框输入种子词,收集自动补全建议"
    technique: "使用字母前缀法(种子词 + a, b, c...)获取更多变体"
    tool: "手动或使用 Ubersuggest / Keyword Surfer"

  people_also_ask:
    description: "Google SERP 中的 PAA 问题框"
    value: "直接反映用户的真实问题"
    technique: "点击展开 PAA 会触发更多相关问题"

  related_searches:
    description: "Google 搜索结果底部的相关搜索"
    value: "发现语义相关的长尾变体"

  competitor_analysis:
    description: "分析竞品排名关键词"
    tools: ["Ahrefs", "SEMrush", "Moz"]
    focus: "找到竞品排名但自己未覆盖的关键词缺口"

  question_mining:
    description: "挖掘用户问题形式的关键词"
    tools: ["Answer The Public", "AlsoAsked.com"]
    patterns: ["什么是", "如何", "为什么", "哪个好", "多少钱"]

1.3 关键词评估指标

keyword_metrics:
  search_volume:
    description: "月均搜索量"
    interpretation:
      high: ">10,000 — 竞争激烈,适合权威站点"
      medium: "1,000-10,000 — 性价比最高"
      low: "<1,000 — 长尾词,转化率高"
    tools: ["Google Keyword Planner", "Ahrefs", "SEMrush"]
    warning: "搜索量数据是估算值,不同工具差异较大"

  keyword_difficulty:
    description: "排名难度(0-100)"
    interpretation:
      easy: "0-30 — 新站可攻"
      medium: "30-60 — 需要内容质量和一定外链"
      hard: "60+ — 需要强大的域名权重"

  search_intent:
    description: "搜索意图匹配度"
    types:
      informational: "了解信息(如何、什么、为什么)"
      navigational: "寻找特定网站或品牌"
      commercial: "比较和评估(最好的、对比、评测)"
      transactional: "准备购买(购买、价格、优惠)"
    rule: "页面内容必须匹配关键词的搜索意图"

  cpc_value:
    description: "Google Ads 点击单价"
    interpretation: "CPC 高意味着商业价值高"
    use: "辅助判断关键词的商业潜力"

  serp_features:
    description: "SERP 中出现的特殊结果"
    types: ["Featured Snippet", "PAA", "Video", "Image Pack", "Local Pack"]
    strategy: "有 Featured Snippet 的关键词可通过结构化内容争取"

2. 关键词映射与页面分配

2.1 关键词-页面映射原则

mapping_rules:
  one_page_one_keyword:
    rule: "每个页面聚焦 1 个主关键词"
    reason: "避免内部页面竞争(关键词蚕食)"

  supporting_keywords:
    rule: "每个页面支持 2-5 个语义相关词"
    type: "同义词、长尾变体、LSI 关键词"

  intent_alignment:
    rule: "页面类型必须匹配关键词意图"
    mapping:
      informational: "博客文章、指南、教程"
      commercial: "产品对比页、评测页"
      transactional: "产品页、定价页、注册页"
      navigational: "首页、品牌页"

  hierarchy:
    rule: "关键词按搜索量和重要性分配到对应层级"
    structure:
      首页: "品牌词 + 核心业务词(最高竞争度)"
      分类页: "中等竞争度分类关键词"
      内容页: "长尾关键词、问题关键词"

2.2 关键词映射表模板

| 页面 URL | 主关键词 | 搜索量 | 难度 | 意图 | 支持关键词 |
|----------|---------|-------|------|------|-----------|
| / | SaaS 产品名 | 5,000 | 45 | nav | 品牌变体 |
| /features | 功能关键词 | 3,000 | 38 | info | 功能A, 功能B |
| /pricing | 产品名 价格 | 1,200 | 25 | trans | 定价, 套餐 |
| /blog/guide | 如何做X | 800 | 20 | info | X教程, X指南 |
| /vs/competitor | 产品名 vs 竞品 | 500 | 30 | comm | 对比, 区别 |

3. 长尾关键词策略

3.1 长尾关键词价值

long_tail_advantages:
  - "竞争度低,新站也能快速排名"
  - "搜索意图更明确,转化率高"
  - "累积流量可观(占总搜索的 70%+)"
  - "适合内容营销和 FAQ 页面"
  - "容易获得 Featured Snippet"

long_tail_patterns:
  question: "如何 + 动作 + 对象(如何优化网站速度)"
  comparison: "A vs B + 场景(React vs Vue 大型项目)"
  specific: "形容词 + 名词 + 场景(免费 SEO 工具 初学者)"
  local: "服务 + 地点(北京 网站建设 公司)"
  year: "关键词 + 年份(SEO 最佳实践 2026)"

3.2 Topic Cluster 模型

topic_cluster:
  description: "围绕核心主题构建内容集群"

  structure:
    pillar_page:
      type: "核心主题的综合指南"
      keyword: "短尾、高竞争度"
      length: "3000-5000 字"
      example: "/guides/seo-complete-guide"

    cluster_content:
      type: "细分子主题的深度文章"
      keyword: "长尾、中低竞争度"
      length: "1500-3000 字"
      examples:
        - "/blog/on-page-seo-checklist"
        - "/blog/keyword-research-guide"
        - "/blog/technical-seo-basics"

    internal_links:
      rule: "所有 cluster 页面与 pillar 页面双向链接"
      anchor: "使用描述性锚文本"
      benefit: "建立主题权威,提升整体排名"

  implementation:
    1: "选择核心主题(对应 pillar page)"
    2: "列出所有子主题(对应 cluster content)"
    3: "检查是否存在关键词蚕食"
    4: "创建 pillar page 并链接到所有 cluster 页面"
    5: "每个 cluster 页面链接回 pillar page"
    6: "持续更新和扩展集群内容"

4. 关键词优化实施

4.1 页面级关键词部署

on_page_placement:
  title_tag:
    rule: "主关键词出现在标题前部"
    length: "50-60 字符"
    example: "关键词研究完整指南 - 2026 最新方法 | 品牌名"

  meta_description:
    rule: "包含主关键词和 CTA"
    length: "120-160 字符"
    example: "学习关键词研究的 5 个步骤,掌握搜索量分析和竞争评估方法。立即开始优化你的 SEO 策略。"

  h1:
    rule: "与 title tag 一致或语义等价"
    count: "每页仅 1 个 H1"

  content_body:
    rules:
      - "主关键词出现在前 100 字内"
      - "关键词密度 1-2%(自然使用,不堆砌)"
      - "使用同义词和语义变体(LSI 关键词)"
      - "在 H2/H3 中使用支持关键词"

  url:
    rule: "包含主关键词,简短可读"
    example: "/blog/keyword-research-guide"

  images:
    rules:
      - "alt 文本包含关键词(自然描述)"
      - "文件名使用关键词(keyword-research-tools.png)"

4.2 关键词密度检查

// 关键词密度计算工具
function checkKeywordDensity(content: string, keyword: string): {
  density: number
  count: number
  totalWords: number
  status: 'good' | 'low' | 'high'
} {
  const words = content.toLowerCase().split(/\s+/)
  const totalWords = words.length
  const keywordLower = keyword.toLowerCase()

  // 计算关键词出现次数(支持多词关键词)
  const regex = new RegExp(keywordLower, 'gi')
  const matches = content.match(regex)
  const count = matches ? matches.length : 0

  const density = (count / totalWords) * 100

  let status: 'good' | 'low' | 'high'
  if (density < 0.5) status = 'low'
  else if (density > 2.5) status = 'high'
  else status = 'good'

  return { density: Math.round(density * 100) / 100, count, totalWords, status }
}
density_guidelines:
  optimal: "1.0-2.0%"
  acceptable: "0.5-2.5%"
  warning:
    too_low: "<0.5% — 可能无法被 Google 关联到该关键词"
    too_high: ">2.5% — 可能被视为关键词堆砌"
  note: "密度只是参考,更重要的是自然阅读和语义覆盖"

5. 关键词监控与迭代

5.1 排名跟踪

rank_tracking:
  tools:
    free:
      - "Google Search Console(实际搜索数据)"
      - "Google 无痕搜索(手动抽查)"
    paid:
      - "Ahrefs Rank Tracker"
      - "SEMrush Position Tracking"

  metrics_to_monitor:
    - "关键词排名位置变化"
    - "搜索展示次数(Impressions)"
    - "点击率(CTR)"
    - "平均排名位置"

  action_triggers:
    rank_drop:
      condition: "排名下降 5+ 位"
      actions:
        - "检查页面是否被修改"
        - "检查竞品是否有新内容"
        - "检查是否有技术问题(索引状态)"
        - "更新和增强内容"

    low_ctr:
      condition: "排名前 5 但 CTR < 3%"
      actions:
        - "优化标题(添加数字、括号、年份)"
        - "改进 meta description(添加 CTA)"
        - "添加结构化数据争取 Rich Snippet"

    no_ranking:
      condition: "目标词 3 个月无排名"
      actions:
        - "重新评估关键词难度"
        - "检查搜索意图是否匹配"
        - "增加内部链接支持"
        - "考虑内容重写或合并"

5.2 关键词蚕食检测

cannibalization_detection:
  description: "多个页面竞争同一关键词,导致排名分散"

  detection_method:
    search_console:
      steps:
        - "进入 Search Console → 效果报告"
        - "筛选特定关键词"
        - "查看'页面'维度"
        - "如果多个页面出现 → 存在蚕食"

    site_search:
      command: "site:example.com \"目标关键词\""
      interpretation: "如果多个页面出现在结果中,可能存在蚕食"

  resolution:
    consolidate: "合并相似页面为一篇更强的内容"
    redirect: "将弱页面 301 到强页面"
    differentiate: "为每个页面明确不同的目标关键词"
    canonical: "使用 canonical 指向主要版本"
    deindex: "对价值低的页面使用 noindex"

  prevention:
    - "维护关键词映射表,避免重复分配"
    - "新内容发布前检查是否与现有内容冲突"
    - "参见 references/advanced-techniques.md 关键词蚕食检测章节"

6. 本地化关键词策略

6.1 中文 SEO 关键词特点

chinese_seo_specifics:
  segmentation:
    description: "中文没有空格分隔,Google 依赖分词算法"
    impact: "长尾关键词的表现可能与英文不同"
    tip: "使用自然语言表达,避免生硬的关键词组合"

  search_behavior:
    differences:
      - "中文用户更倾向使用问句搜索"
      - "拼音搜索在部分场景有意义"
      - "简繁体需分别处理(hreflang 区分)"
      - "百度和 Google 的排名因素有差异"

  content_optimization:
    rules:
      - "标题使用目标关键词的最常见表达"
      - "内容使用多种同义表达增加语义覆盖"
      - "避免中英文混排影响分词"
      - "图片 alt 文本使用中文描述"

6.2 多语言关键词策略

multilingual_keywords:
  principle: "不是翻译关键词,而是研究目标语言的搜索习惯"

  workflow:
    1: "确定目标市场和语言"
    2: "使用当地搜索引擎研究关键词(非机翻)"
    3: "验证搜索量和竞争度"
    4: "创建语言专属的关键词映射表"
    5: "配置 hreflang 标签"

  common_mistakes:
    - "直接翻译英文关键词(搜索量可能为 0)"
    - "忽略当地搜索习惯和术语"
    - "简繁体混用"
    - "未配置 hreflang 导致语言版本竞争"

  reference: "参见 references/i18n-seo.md 多语言 SEO 详细指南"

相关文档

本文档为站内渲染。原始文件本地路径:saas/source/seo-llm/skill-google-seo-skill-references-keyword-research-4df8c9.md(仅本地保留,不入库不部署)