--- description: 快速 SEO 检查当前页面或选中的文件 argument-hint: [file-path] --- 对当前工作目录或指定文件进行快速 SEO 检查,重点关注元数据完整性和明显的 SEO 问题。 ## 功能 快速 SEO 检查适用于: - 检查单个页面的 SEO 状况 - 快速识别明显的 SEO 问题 - 提供即时修复建议 - 无需完整审计即可获得快速反馈 ## 参数 - `$1` 或 `$ARGUMENTS`: 可选的文件或目录路径 - 如果不提供,检查当前工作目录 - 可以是单个文件路径 - 可以是目录路径(检查目录下所有页面) ## 检查项目 ### 元数据检查 - ✓ Title 标签存在性和长度 - ✓ Meta Description 存在性和长度 - ✓ Open Graph 标签完整性 - ✓ Twitter Cards 标签 - ✓ Canonical URL - ✓ Viewport 配置 ### 内容检查 - ✓ H1 标题(唯一性) - ✓ 图片 alt 文本 - ✓ 链接锚文本 - ✓ 内容长度(初步判断) ### 技术检查 - ✓ robots.txt 文件存在性 - ✓ 页面加载速度提示 - ✓ 移动友好性提示 - ✓ HTTPS 配置 ## 使用示例 ### 示例 1:检查当前目录 ```bash /seo-check ``` 输出: ``` 🔍 快速 SEO 检查 📁 检查目录:app/ 📄 发现文件:8 个 快速检查结果: ✅ 优秀(6/8) - /, /about, /services, /blog, /contact, /team ⚠️ 需要关注(2/8) 1. /blog/[slug] - ⚠️ Title: 65 字符(建议:50-60) - ⚠️ 缺少 Twitter Cards 2. /products/[id] - ❌ 缺少 Description - ❌ 缺少 OG 标签 建议优先修复 /products/[id],它缺少关键元数据。 需要详细分析吗?使用 /seo-audit 进行完整审计。 ``` ### 示例 2:检查单个文件 ```bash /seo-check app/about/page.tsx ``` 输出: ``` 🔍 快速 SEO 检查 📄 文件:app/about/page.tsx 元数据检查: ✅ Title: "关于我们 | YourBrand" (16 字符) ✓ ✅ Description: "了解我们的团队、使命和价值观..." (85 字符) ✓ ✅ OG 标签完整 ✓ ❌ Twitter Cards 缺失 ⚠️ ✅ Canonical URL ✓ 内容检查: ✅ H1 标题唯一 ✓ ⚠️ 2 个图片缺少 alt 文本 ✅ 内容长度充足 (450 词) ✓ 技术检查: ✅ robots.txt 存在 ✓ ✅ HTTPS 配置 ✓ ✅ Viewport 配置 ✓ 总结:页面 SEO 状况良好,建议添加 Twitter Cards 标签并修复图片 alt 文本。 需要我生成修复代码吗? ``` ### 示例 3:检查目录 ```bash /seo-check app/blog/ ``` 输出: ``` 🔍 快速 SEO 检查 📁 检查目录:app/blog/ 📄 发现文件:12 个 博客页面检查结果: ✅ 优秀(8/12) 所有元数据完整,结构化数据正确 ⚠️ 需要改进(3/12) 1. /blog/post-1 - Title 过长(68 字符) 2. /blog/post-5 - Description 过短(50 字符) 3. /blog/post-9 - 缺少 OG 图片 ❌ 严重问题(1/12) 1. /blog/post-12 - 完全缺少元数据 建议: 1. 立即修复 /blog/post-12(添加所有元数据) 2. 优化 Title 和 Description 长度 3. 为所有博客文章添加 OG 图片 需要我为这些页面生成优化的元数据吗? ``` ## 输出格式 ### 简洁模式(默认) ``` 🔍 快速 SEO 检查 ✅ 12 个文件已检查 ⚠️ 4 个文件需要改进 ❌ 1 个文件有严重问题 优先修复: 1. [文件路径] - [问题描述] 2. [文件路径] - [问题描述] 3. [文件路径] - [问题描述] 建议:[快速修复建议] ``` ### 详细模式 当检测到问题时,自动提供详细的分析和修复建议。 ## 检查标准 ### Title 检查 **中文:** - ✓ 最佳:20-30 字符 - ⚠️ 可接受:15-40 字符 - ❌ 问题:< 15 或 > 40 字符 **英文:** - ✓ 最佳:50-60 字符 - ⚠️ 可接受:40-75 字符 - ❌ 问题:< 40 或 > 75 字符 ### Description 检查 **中文:** - ✓ 最佳:70-80 字符 - ⚠️ 可接受:50-100 字符 - ❌ 问题:< 50 或 > 100 字符 **英文:** - ✓ 最佳:150-160 字符 - ⚠️ 可接受:120-180 字符 - ❌ 问题:< 120 或 > 180 字符 ### 优先级标记 - ✅ 优秀 - 无需修改 - ⚠️ 警告 - 建议修改 - ❌ 错误 - 必须修改 ## 快速修复建议 基于发现的问题,提供以下类型的快速修复建议: 1. **添加缺失的元数据** ```markdown 建议添加: - Title 标签 - Meta Description - OG 标签 使用 /metadata [文件路径] 生成 ``` 2. **调整元数据长度** ```markdown 建议调整: - 缩短 Title 到 X 字符 - 扩展 Description 到 Y 字符 当前:[当前值] 建议:[建议值] ``` 3. **添加结构化数据** ```markdown 建议添加 JSON-LD: - Article Schema(博客文章) - WebPage Schema(页面) 使用 /structured-data [文件路径] 生成 ``` 4. **修复技术问题** ```markdown 建议修复: - 添加 robots.txt 文件 - 配置 HTTPS - 添加 Viewport meta 标签 ``` ## 后续操作 在快速检查完成后,引导用户进行下一步: ```markdown 需要进一步操作? 📊 完整审计 使用 /seo-audit 进行全面 SEO 审计和评分 📝 优化元数据 使用 /metadata [文件路径] 生成优化的元数据 🏗️ 添加结构化数据 使用 /structured-data [文件路径] 生成 JSON-LD 🔍 深度分析 使用 Agent: seo-analyzer 进行深度分析 ``` ## 自动检测 命令会自动: - 检测项目类型(Next.js App Router vs Pages Router) - 检测内容语言(中文 vs 英文) - 检测文件类型(页面 vs 组件) - 应用相应的检查标准 ## 性能优化 - 使用 Glob 快速定位文件 - 仅读取必要部分 - 缓存重复检查 - 并行处理多个文件 ## 注意事项 - 快速检查不提供完整的 SEO 评分 - 不包含 E-E-A-T 和内容策略分析 - 不包含竞争对手分析 - 对于完整分析,使用 `/seo-audit` ## 相关命令 - `/seo-audit` - 全面 SEO 审计(含评分) - `/metadata` - 生成或优化元数据 - `/structured-data` - 生成 JSON-LD 结构化数据 - `Agent: seo-analyzer` - 深度 SEO 分析