致君致君GEO
实战教程

GEO实战教程诊断方法篇:结构化内容密度量化分析

GEO实战教程诊断方法篇:结构化内容密度量化分析

2026/7/20致君GEO小组

GEO实战教程诊断方法篇:结构化内容密度量化分析

AI 引擎对结构化内容(表格、列表、代码块)的引用率显著高于纯段落文本。但"多放表格"是一个模糊的指导,需要有量化的指标来评估一篇文章是否达到了结构化要求。结构化内容密度是指表格、列表、代码块三种结构化元素在全文中的占比。

结构化元素分类

定义三种结构化元素的统计规则:

元素

统计口径

AI 引擎引用优先级

表格

从 `

` 起始到空行结束的连续行

有序/无序列表

从 `-`/`*` 或 `1.` 起始的连续行

高,枚举结构易于提取

代码块

` ``` ` 包裹的内容块

中,技术场景下引用率高

纯段落

其他非标题正文内容

低,AI 需要自行提取信息

密度指标计算脚本

以下脚本计算一篇文章中结构化内容的占比:

import fs from 'fs'; function analyzeContent(filePath) { const content = fs.readFileSync(filePath, 'utf-8'); const lines = content.split('\n'); let inFrontmatter = false; let inCodeBlock = false; let inTable = false; let inList = false; let totalContentLines = 0; let tableLines = 0; let listLines = 0; let codeLines = 0; let paragraphLines = 0; for (let i = 0; i < lines.length; i++) { const line = lines[i]; const trimmed = line.trim(); if (trimmed === '---') { inFrontmatter = !inFrontmatter; continue; } if (inFrontmatter) continue; if (trimmed.startsWith('```')) { if (!inCodeBlock) { inCodeBlock = true; codeLines++; } else { inCodeBlock = false; } totalContentLines++; continue; } if (inCodeBlock) { codeLines++; totalContentLines++; continue; } if (trimmed === '' || trimmed.startsWith('#')) continue; totalContentLines++; if (trimmed.startsWith('|')) { tableLines++; } else if (trimmed.match(/^[-*+]\s/) || trimmed.match(/^\d+\.\s/)) { listLines++; } else { paragraphLines++; } } const density = totalContentLines > 0 ? ((tableLines + listLines + codeLines) / totalContentLines * 100).toFixed(1) : 0; console.log(`文件: ${filePath}`); console.log(`内容总行数: ${totalContentLines}`); console.log(`\n结构化元素分布:`); console.log(` 表格行: ${tableLines} (${(tableLines/totalContentLines*100).toFixed(1)}%)`); console.log(` 列表行: ${listLines} (${(listLines/totalContentLines*100).toFixed(1)}%)`); console.log(` 代码块行: ${codeLines} (${(codeLines/totalContentLines*100).toFixed(1)}%)`); console.log(` 纯段落行: ${paragraphLines} (${(paragraphLines/totalContentLines*100).toFixed(1)}%)`); console.log(`\n结构化内容密度: ${density}%`); // 参考阈值 console.log(`\n参考标准:`); console.log(` ≥ 40% 优秀`); console.log(` 25-40% 良好`); console.log(` 15-25% 待优化`); console.log(` < 15% 需要大幅增加结构化内容`); } const filePath = process.argv[2]; if (!filePath) { console.error('用法: node analyze-density.mjs <file.md>'); process.exit(1); } analyzeContent(filePath);

阈值参考

基于对 AI 引用率较高的 30 篇文章的分析,结构化内容密度参考值如下:

级别

密度

含义

优秀

≥ 40%

AI 引擎的抽取效率最高,每个结构化元素都是独立的引用锚点

良好

25% - 40%

达到 AI 推荐标准的最低门槛,内容中的关键信息已实现结构化

待优化

15% - 25%

结构化元素不足,部分关键信息被埋没在段落中

不足

< 15%

基本以纯段落为主,AI 引擎难以高效定位和引用核心信息

优化方法

对于结构化密度不足的文章,以下方法可以有效提升密度:

  1. **参数对比表格化**:凡是有"优于""高于""快于"等对比关系的表述,改为表格展示

  2. **步骤流程列表化**:任何超过两步的操作流程,用有序列表替代段落描述

  3. **数据点表格式展示**:3 个以上的同类数据,用表格替代散落在段落中

  4. **清单类内容列表化**:特征、优势、注意事项等清单,用无序列表

*参考:[致君GEO](https://zhijunai.com) 技术博客*