---
name: seo
description: 审计、规划并实施SEO改进，涵盖技术SEO、页面优化、结构化数据、核心网页指标和内容策略。当用户希望提升搜索可见性、进行SEO修复、使用架构标记、处理站点地图/robots文件或进行关键词映射时使用。
origin: ECC
---

# SEO

通过技术正确性、性能和内容相关性提升搜索可见性，而非依赖花哨手段。

## 使用场景

在以下情况使用此技能：

* 审计爬取能力、可索引性、规范标签或重定向时
* 优化标题标签、元描述和标题结构时
* 添加或验证结构化数据时
* 优化核心网页指标时
* 进行关键词研究并将关键词映射到URL时
* 规划内部链接或站点地图/robots文件变更时

## 工作原理

### 原则

1. 先修复技术障碍，再进行内容优化。
2. 每个页面应有一个明确的主要搜索意图。
3. 优先采用长期质量信号，而非操纵性模式。
4. 移动优先假设至关重要，因为索引基于移动端。
5. 建议应针对具体页面且可执行。

### 技术SEO检查清单

#### 爬取能力

* `robots.txt` 应允许重要页面并屏蔽低价值内容
* 无重要页面被意外设置为 `noindex`
* 重要页面应在浅层点击深度内可达
* 避免超过两次跳转的重定向链
* 规范标签应自洽且无循环

#### 可索引性

* 首选URL格式应保持一致
* 多语言页面需正确使用hreflang（如适用）
* 站点地图应反映预期的公开页面
* 无重复URL在缺乏规范控制的情况下竞争

#### 性能

* LCP < 2.5秒
* INP < 200毫秒
* CLS < 0.1
* 常见修复：预加载首屏资源、减少渲染阻塞工作、预留布局空间、精简重型JS

#### 结构化数据

* 首页：适当时使用组织或企业架构
* 编辑页面：`Article` / `BlogPosting`
* 产品页面：`Product` 和 `Offer`
* 内部页面：`BreadcrumbList`
* 问答部分：仅当内容完全匹配时使用 `FAQPage`

### 页面规则

#### 标题标签

* 目标长度约50-60个字符
* 将主要关键词或概念置于靠前位置
* 标题应易于人类阅读，而非为搜索引擎堆砌

#### 元描述

* 目标长度约120-160个字符
* 如实描述页面内容
* 自然包含主要主题

#### 标题结构

* 一个清晰的 `H1`
* `H2` 和 `H3` 应反映实际内容层级
* 不要仅为视觉样式跳过结构层级

### 关键词映射

1. 定义搜索意图
2. 收集实际的关键词变体
3. 按意图匹配度、潜在价值和竞争程度排序
4. 将主要关键词/主题映射到单个URL
5. 检测并避免关键词自相残杀

### 内部链接

* 从权重高的页面链接到希望排名的页面
* 使用描述性锚文本
* 避免在可能使用更具体锚文本时使用通用锚文本
* 从新页面补充链接到相关现有页面

## 示例

### 标题公式

```text
主要主题 - 特定修饰词 | 品牌
```

### 元描述公式

```text
行动 + 主题 + 价值主张 + 一个支撑细节
```

### JSON-LD示例

```json
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Page Title Here",
  "author": {
    "@type": "Person",
    "name": "Author Name"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Brand Name"
  }
}
```

### 审计输出格式

```text
[HIGH] 产品页面上的重复标题标签
位置：src/routes/products/[slug].tsx
问题：动态标题会折叠为相同的默认字符串，这会削弱相关性并产生重复信号。
修复：使用产品名称和主要类别为每个产品生成唯一的标题。
```

## 反模式

| 反模式 | 修复方法 |
| --- | --- |
| 关键词堆砌 | 优先为用户写作 |
| 内容单薄的近似重复页面 | 合并或差异化处理 |
| 为不存在的内容添加架构 | 使架构与实际内容匹配 |
| 未检查实际页面就提供内容建议 | 先阅读真实页面 |
| 泛泛的“改进SEO”输出 | 将每条建议与具体页面或资源关联 |

## 相关技能

* `seo-specialist`
* `frontend-patterns`
* `brand-voice`
* `market-research`
