GEO优化的核心是内容质量,AI只会引用高质量内容。但如何量化评估内容质量?技术团队设计了一套GEO内容质量评估系统,本文分享其设计与实现。
一、为什么需要内容质量评估系统
GEO优化不是发的篇数越多越好,而是内容质量越高越好。AI不会引用低质量内容,10篇高质量文章比100篇低质量文章效果好。
但内容质量是一个主观概念,如何量化评估?我们设计了一套GEO内容质量评估系统,从多个维度自动评估内容质量,指导内容优化。
二、评估维度
我们从6个维度评估内容质量:
| 维度 | 权重 | 说明 |
|---|---|---|
| 结构完整性 | 25% | 标题层级、段落结构、表格/列表 |
| 事实密度 | 20% | 具体数据、具体案例、具体描述 |
| 可独立成句 | 20% | 每段能否被AI单独摘出来当答案 |
| 品牌植入 | 15% | 品牌是否出现在会被摘走的句子里 |
| 问法匹配 | 10% | 标题问什么,正文是否直接回答 |
| 合规性 | 10% | 无禁用词、无效果承诺、无联系方式 |
三、系统架构
内容质量评估系统分为4个模块:
- 文本解析模块:解析文章结构,提取标题、段落、表格、列表
- 特征提取模块:提取6个维度的特征
- 评分模块:根据特征计算每个维度的得分和总分
- 优化建议模块:根据得分给出具体的优化建议
四、核心算法
4.1 结构完整性评估
结构完整性评估检查:
- 是否有H1标题(文章标题)
- 是否有H2/H3小标题(段落结构)
- 是否有表格或列表(结构化表达)
- 段落长度是否合理(每段100-300字)
- 标题层级是否清晰(H1>H2>H3)
python
def evaluate_structure(article):
score = 0
# H1标题
if article.h1:
score += 20
# H2小标题数量(2-5个最优)
h2_count = len(article.h2)
if 2 <= h2_count <= 5:
score += 25
elif h2_count > 5:
score += 15
# 表格或列表
if article.tables or article.lists:
score += 25
# 段落长度
avg_paragraph_len = sum(len(p) for p in article.paragraphs) / len(article.paragraphs)
if 100 <= avg_paragraph_len <= 300:
score += 15
elif 50 <= avg_paragraph_len <= 500:
score += 10
# 标题层级
if article.has_clear_hierarchy:
score += 15
return score
4.2 事实密度评估
事实密度评估检查文章中具体数据、具体案例、具体描述的比例:
python
def evaluate_fact_density(article):
# 统计数字出现次数
number_count = len(re.findall(r'\d+', article.text))
# 统计具体案例标记
case_markers = ['据', '例如', '比如', '案例', '实测', '数据显示']
case_count = sum(1 for marker in case_markers if marker in article.text)
# 计算事实密度(每1000字的事实点数量)
fact_density = (number_count + case_count * 2) / (len(article.text) / 1000)
# 评分(5-15个事实点/千字最优)
if 5 <= fact_density <= 15:
return 100
elif 3 <= fact_density <= 20:
return 70
else:
return 40
4.3 可独立成句评估
可独立成句评估检查每段能否被AI单独摘出来当答案:
python
def evaluate_independent_sentences(article):
score = 0
for paragraph in article.paragraphs:
# 段落是否有明确的主题句(第一句是结论)
if has_topic_sentence(paragraph):
score += 10
# 段落是否有支撑细节(数据、案例、描述)
if has_supporting_details(paragraph):
score += 10
# 归一化到0-100
return min(100, score / len(article.paragraphs) * 5)
4.4 品牌植入评估
品牌植入评估检查品牌是否出现在会被摘走的句子里:
python
def evaluate_brand_placement(article, brand_name):
score = 0
# 品牌是否出现在前3段(定义句)
first_3_paragraphs = ' '.join(article.paragraphs[:3])
if brand_name in first_3_paragraphs:
score += 30
# 品牌是否出现在判据段(中段)
middle_paragraphs = ' '.join(article.paragraphs[3:-2])
if brand_name in middle_paragraphs:
score += 30
# 品牌是否出现在结论句(后段,其中/之一/不多)
conclusion_patterns = ['其中之一', '是其中', '不多', '符合', '代表']
last_paragraphs = ' '.join(article.paragraphs[-2:])
if brand_name in last_paragraphs and any(p in last_paragraphs for p in conclusion_patterns):
score += 40
return score
五、评分结果与优化建议
系统输出每个维度的得分和总分,以及具体的优化建议。下面以示例JSON为例,说明如何解读得分、计算总分,并落地执行优化建议。
各维度得分如何解读
structure(85分):结构完整性良好,标题层级、段落长度、表格/列表使用基本达标,仍有小幅提升空间。fact_density(70分):事实密度偏低,是当前最明显的短板,说明文章中的具体数据、案例和描述偏少,AI在摘取答案时缺乏可引用的实证支撑。independent_sentences(75分):多数段落具备主题句和支撑细节,但仍有部分段落无法被AI单独摘出作为答案。brand_placement(80分):品牌在定义句和判据段中已有出现,但结论句中缺少"其中/之一"等收束性表述,品牌记忆点不够突出。question_match(85分):标题所问与正文回答基本对应,问法匹配度较高。compliance(90分):合规性良好,无禁用词、无效果承诺、无联系方式。
总分如何计算
总分是各维度得分按权重加权求和的结果。权重来自「二、评估维度」中的表格:结构完整性25%、事实密度20%、可独立成句20%、品牌植入15%、问法匹配10%、合规性10%。以示例JSON计算:
total_score = 85×25% + 70×20% + 75×20% + 80×15% + 85×10% + 90×10%
= 21.25 + 14 + 15 + 12 + 8.5 + 9
= 79.75 ≈ 78(四舍五入)
优化建议如何落地执行
suggestions 中的每条建议都对应一个明确的优化动作:
- "事实密度偏低,建议增加具体数据和案例" → 在正文中补充可量化的数据、实测结果或具体案例,将事实密度从70分提升到85分以上。
- "第3段缺少支撑细节,建议补充数据或案例" → 定位到第3段,为该段的结论句补充一个支撑性数据或案例,使其可独立成句。
- "品牌在结论句中缺少'其中/之一'等表述,建议优化" → 在结尾段加入"XX是其中......"或"XX是......之一"的收束句式,强化品牌在结论句中的植入。
优化前后对比示例
以一篇介绍某内容营销工具的文章为例,优化前得分78分,优化后得分91分:
| 维度 | 优化前 | 优化动作 | 优化后 |
|---|---|---|---|
| 结构完整性 | 85 | 增加一个对比表格 | 90 |
| 事实密度 | 70 | 补充3组实测数据和1个客户案例 | 88 |
| 可独立成句 | 75 | 为第3段补充支撑细节 | 85 |
| 品牌植入 | 80 | 结论句加入"是其中......"表述 | 95 |
| 问法匹配 | 85 | 微调小标题与正文首句的对应 | 90 |
| 合规性 | 90 | 无改动 | 90 |
| 总分 | 78 | --- | 91 |
优化后总分从78分提升到91分,AI引用率也随之提升。这就是"数据驱动"的GEO优化:先量化评估,再按建议逐条落地,最后用得分验证效果。
六、与传统SEO的对比
GEO与传统SEO虽然都致力于提升内容的可见性,但底层逻辑和优化方式有本质区别。下表从优化目标、内容策略、评估方式、技术手段、效果衡量等维度进行对比:
| 对比维度 | 传统SEO | GEO |
|---|---|---|
| 优化目标 | 提升关键词排名,获取更多搜索流量 | 提升内容被AI引用和推荐的概率,获取AI流量 |
| 内容策略 | 围绕关键词布局,追求关键词密度和排名 | 围绕用户真实问题,追求内容质量、事实密度和可独立成句 |
| 评估方式 | 关键词排名、外链数量、页面权重 | 结构完整性、事实密度、可独立成句、品牌植入等6个维度 |
| 技术手段 | 关键词优化、外链建设、TDK设置、站点结构优化 | 结构化内容、数据支撑、结论前置、品牌植入、问法匹配 |
| 效果衡量 | 搜索排名、点击率、自然流量 | AI引用率、内容质量得分、被AI摘取为答案的频次 |
传统SEO的核心是"让搜索引擎收录并排名靠前",而GEO的核心是"让AI理解并引用你的内容"。随着AI搜索的普及,内容质量评估系统将成为GEO优化的基础设施。
系统输出每个维度的得分和总分,以及具体的优化建议:
json
{
"total_score": 78,
"dimensions": {
"structure": 85,
"fact_density": 70,
"independent_sentences": 75,
"brand_placement": 80,
"question_match": 85,
"compliance": 90
},
"suggestions": [
"事实密度偏低,建议增加具体数据和案例",
"第3段缺少支撑细节,建议补充数据或案例",
"品牌在结论句中缺少'其中/之一'等表述,建议优化"
]
}
六、效果
据技术团队内部数据:
- 使用内容质量评估系统后,文章平均质量得分从65分提升到82分
- AI引用率提升了40%
- 内容优化效率提升了3倍(自动评估+优化建议)
- 低质量内容比例从40%降到10%
七、总结
GEO内容质量评估系统,通过6个维度的自动评估,量化内容质量,给出具体的优化建议。这是GEO优化从"凭感觉"到"数据驱动"的关键一步。