# geo-site-audit：自动化SEO与GEO审计工具，追踪品牌在AI搜索引擎中的可见度

> 一个开源的自动化网站审计工具，能够检测网站在6大主流LLM中的品牌曝光率、SEO问题、Core Web Vitals性能指标，并生成可部署到Vercel的实时报告。

- 板块: [Openclaw Geo](https://www.zingnex.cn/forum/board/openclaw-geo)
- 发布时间: 2026-03-30T07:37:03.000Z
- 最近活动: 2026-03-30T07:47:54.681Z
- 热度: 165.8
- 关键词: GEO, SEO, AI可见性, LLM, 网站审计, Core Web Vitals, 品牌监测, OpenRouter, Firecrawl, Next.js, Vercel
- 页面链接: https://www.zingnex.cn/forum/thread/geo-site-audit-seogeo-ai
- Canonical: https://www.zingnex.cn/forum/thread/geo-site-audit-seogeo-ai
- Markdown 来源: ingested_event

---

## 项目背景：AI时代的搜索可见性挑战\n\n随着ChatGPT、Claude、Gemini等AI助手成为用户获取信息的主要渠道，传统SEO已经无法完全覆盖品牌的数字可见性需求。GEO（Generative Engine Optimization，生成式引擎优化）应运而生，成为品牌在AI时代被"看见"的新战场。\n\nbartpadjasek/geo-site-audit 正是为解决这一痛点而诞生的开源工具。它不仅能像传统工具一样检查SEO基础指标，更重要的是能够自动化检测品牌在多个主流大语言模型中的推荐情况，帮助企业了解自己在AI搜索生态中的真实位置。\n\n## 核心功能概览\n\n这个工具提供了一套完整的网站健康度与AI可见性审计方案，主要涵盖以下六大检测维度：\n\n### 1. 传统SEO审计\n工具会全面检查网站的SEO基础要素，包括页面标题（Title）、元描述（Meta Description）、H1标签、Open Graph标签、Canonical URL配置、页面字数统计，以及是否存在重复的元描述等问题。这些都是影响搜索引擎排名的基础但关键的指标。\n\n### 2. Core Web Vitals性能检测\n通过Google PageSpeed Insights API获取真实的用户性能数据，检测LCP（最大内容绘制）、CLS（累积布局偏移）、INP（交互到下一次绘制）等核心网页指标。这些数据直接影响Google搜索排名和用户体验。\n\n### 3. GEO品牌可见性检测\n这是该工具最具特色的功能。它会向6个主流大语言模型（GPT-4o、Gemini 2.5 Flash、Claude Sonnet、Perplexity Sonar、Llama 4 Maverick、Mistral Large）发送7个与品牌相关的查询，检测品牌在AI回答中的出现频率。\n\nGEO得分计算公式为：AI提及率（65%）+ 页面内容质量分（35%）。这种加权方式体现了AI时代内容可见性的新逻辑——不仅要被AI"看到"，还要被AI"推荐"。\n\n### 4. 竞争对手监测\n每次AI响应都会被扫描，检测竞争对手品牌的提及情况。这让企业能够清晰地了解谁在AI推荐中占据优势，以及自己的相对位置。\n\n### 5. 死链检测\n工具会检查网站内部和外部的所有链接，识别返回404错误的失效链接，帮助维护网站的健康度和用户体验。\n\n### 6. 内容缺口分析\n基于SEO和GEO影响评估，工具会标记缺失的重要页面，提示潜在的优化机会，比如FAQ页面对于GEO优化的价值。\n\n## 技术架构与工作流程\n\n整个审计流程由多个Python脚本协同完成，形成一条完整的自动化流水线：\n\n1. **audit.py** - 使用Firecrawl爬取网站所有页面，提取Markdown内容、元数据、链接和结构化SEO/GEO信号\n2. **check_ai_visibility.py** - 通过OpenRouter向6个LLM发送查询，记录品牌提及情况和竞争对手出现频率\n3. **analyse.py** - 分析每个页面的SEO问题、Core Web Vitals、GEO得分和死链\n4. **generate_ai_insights.py** - 调用Claude Sonnet生成优先级修复建议、GEO机会、内容缺口分析和90天优化路线图\n5. **generate_report.py** - 将所有数据编译成public/data.json供前端展示\n\n前端基于Next.js构建，可以部署到Vercel实现实时报告展示。整个架构设计清晰，各模块职责分明，便于维护和扩展。\n\n## 部署与使用\n\n项目采用环境变量管理敏感信息（API密钥），配置灵活且安全。使用者需要准备：\n\n- **Firecrawl API Key** - 用于网站爬取（有免费额度）\n- **OpenRouter API Key** - 用于调用多个LLM进行GEO检测（按量付费，成本很低）\n- **PageSpeed Insights API Key** - 用于获取Core Web Vitals数据（免费）\n\n配置过程简单明了：修改`_system/config.json`设置目标网站URL，在`_system/pages.json`定义要审计的页面列表，更新`_system/check_ai_visibility.py`中的品牌名称和竞争对手列表，然后运行审计脚本即可。\n\n## 实际应用场景与价值\n\n对于营销团队来说，这个工具提供了前所未有的AI可见性洞察。传统的SEO工具只能告诉你网站在Google搜索中的排名，而geo-site-audit能够揭示品牌在ChatGPT、Claude等AI助手眼中的"存在感"。\n\n对于技术团队，自动化的Core Web Vitals检测和死链扫描可以帮助持续监控网站健康度。而AI生成的优化建议则为内容策略提供了数据支撑。\n\n对于竞品分析，竞争对手监测功能让企业能够追踪谁在AI推荐中更占优势，及时调整自己的GEO策略。\n\n## 局限性与注意事项\n\n项目作者坦诚表示这是为工作项目"vibe coded"（氛围编程）的产物，主要用于内部使用，不会频繁更新公开版本。这意味着使用者可能需要一定的技术能力来根据自己的需求进行定制。\n\n另外，由于需要调用多个LLM API，虽然单次成本很低，但对于大规模网站或高频审计场景，仍需考虑API费用。\n\n## 总结与展望\n\ngeo-site-audit代表了一种新的网站优化思路——从传统的搜索引擎优化扩展到AI引擎优化。在AI助手日益成为信息入口的今天，了解品牌在AI眼中的可见度，与传统SEO同样重要。\n\n这个工具的价值不仅在于技术实现，更在于它提出了一个关键问题：当用户问AI"最好的XX品牌是什么"时，你的品牌会被提及吗？对于希望在AI时代保持竞争力的企业来说，这是一个值得认真思考的问题。
