关键词密度检测

关键词密度检测是一个免费在线 SEO 写作辅助工具:粘贴文章或网页源码,填入想优化的几个关键词,就能统计每个词在正文中出现了多少次、占全文多大比例,检查它有没有出现在标题、首段和小标题里,并提示紧挨着重复、某一段扎堆等堆砌风险。每个结果都附带算式,同义写法可以合并计数。全程在浏览器本地计算,文本不上传服务器。

或选择 / 拖入 .txt .md .html 文件
按 UTF-8 读取,文件只在本地读取、不上传
参数
主口径
参考区间% ~%中文站长圈长期流传的经验值,非搜索引擎公开标准,可自定义
嵌套计数
匹配

先粘贴文章或网页源码,或者点「填入示例」看看效果。

如何使用关键词密度检测

1

粘贴文章、Markdown 或网页源码,也可以拖入 .txt / .md / .html 文件。查网页的关键词密度时,在浏览器里按 Ctrl+U 打开源码,全选复制过来即可,页面会自动识别格式并只统计正文。

2

在关键词框里每行写一组关键词,同一个意思的不同写法用 | 隔开,比如「新能源汽车|新能源车」。不知道该查哪些词,就先空着,下面会给出正文里出现最多的候选词,点一下就加进来。

3

看结果表:每组的出现次数、两种口径的密度、等级,以及标题、首段、小标题、末段有没有出现。点「详情」看算式、分布条和堆砌诊断,点「定位」跳到原文高亮处。

4

按需要调整参考区间、嵌套计数方式和匹配选项,最后复制 Markdown 表或 TSV,或者下载 CSV 存档。

关于关键词密度检测的常见问题

关键词密度怎么计算,公式是什么
常见的有两种算法。字数口径:关键词有效字数 × 出现次数 ÷ 正文有效字数,中文站长工具多用这一种;次数口径:关键词出现次数 ÷ 正文总词数,英文 SEO 工具多用这一种。以本页示例为例,「新能源汽车」这组的字数口径算式是 (新能源汽车 5 字 × 3 次 + 新能源车 4 字 × 1 次)= 19 ÷ 正文 351 有效字 = 5.41%。本页两种口径都显示,可以切换哪一个作为主口径,每个数字点「详情」都能看到完整算式。
关键词密度多少合适,2% 到 8% 吗
本页默认的参考区间是字数口径 2%~8%、次数口径 1%~3%,这只是中文站长圈和英文 SEO 写作里长期流传的经验值。搜索引擎没有公布过任何密度数值,Google 也公开说过不把关键词密度当排名因素。所以区间只是一个自检信号:太低说明主题词可能没写清楚,太高就回头读一遍,看是不是写得不自然。区间可以在参数里自己改。
关键词密度检测会上传我的文章吗
不会。正文、标题和关键词的统计全部在你的浏览器里完成,页面没有把内容发往服务器的请求,断网也能用。正文和关键词也不会写进浏览器的本地存储,刷新即清空;本页只记住口径、区间、匹配选项这类参数偏好。
怎么检测一个网页的关键词密度
打开要检测的网页,按 Ctrl+U(Mac 上是 Option+Command+U)查看网页源代码,Ctrl+A 全选、Ctrl+C 复制,再粘贴到本页的正文框。页面会自动识别为网页源码,只统计正文文字,script 和 style 里的内容不计,同时提取 title、description 和第一个 h1 做位置检查。本页不支持直接输入网址:纯前端页面受浏览器跨域限制抓不到别的网站,要抓取就得经过服务器,这和本站内容不上传的原则冲突。
为什么这里算的关键词密度和别的工具不一样
最常见的原因是分母不同:有的工具除以总字符数(连标点空格都算),有的除以汉字数,有的除以分词后的词数,同一篇文章能差出好几倍。其次是嵌套关键词:同时查「汽车」和「新能源汽车」时,长词里的那次「汽车」算不算,各家做法不一样。还有网页里的导航、页脚算不算进正文。本页把分母口径写明,并在详情里给出算式和嵌套提示,方便你对照。
关键词密度检测能识别同义词和英文复数吗
同义词可以:在一行里用 | 把不同写法写成一组,比如「新能源汽车|新能源车|电动汽车」,它们会合并计数,详情里还能看到每种写法各出现几次。英文复数和时态不会自动合并,本页不做词干还原,car 和 cars 需要写成 car|cars 一组。大小写、全角半角默认视为相同,繁简可以在参数里打开合并。
关键词密度正常也会被判堆砌吗
会。全文密度只是平均数,一篇 2000 字的文章把关键词全塞进开头两段,平均下来照样落在区间内。所以本页的关键词堆砌检测不只看密度,另外按规则检查:同一组关键词两次出现之间不超过 2 个有效字算紧挨着重复(严重);任意 100 个有效字内出现 4 次以上算局部扎堆;一个句子里出现 3 次以上算一句多次;超过 60% 的句子都含它算句句都有;标题里出现 3 次以上算标题重复;密度高于区间上限算超出区间,达到上限 1.5 倍升级为严重。每条命中都能点「定位」跳回原文。
关键词堆砌会被搜索引擎惩罚吗
主流搜索引擎的垃圾内容政策都明确反对为了排名而堆砌关键词,堆砌严重的页面可能被降权。但具体怎么判定,搜索引擎没有公开,本页的规则只是写作自检提示,不代表搜索引擎的判定结果。更可靠的做法是:写完读一遍,觉得哪里重复得别扭就改,密度数字只作参考。
中文关键词密度和英文关键词密度有什么区别
中文没有空格分词,一个关键词占几个字直接影响密度,所以中文常用字数口径;英文按单词计,常用次数口径。本页的有效字数把汉字逐字计、英文按单词计、连续数字按一串计,中英混排时两边口径一致;英文关键词默认按整词匹配,art 不会命中 start。中文没有词边界,按字面匹配。
文章太短为什么关键词密度不评级
正文不足 100 个有效字时,多写一次关键词就能让密度跳好几个百分点,这时候评「偏高」「偏低」没有意义。所以本页对短文只显示次数和密度数字,等级显示为「正文过短」。位置检查和堆砌诊断照常给出。

关键词密度怎么算:两种口径与一个完整算例

口径公式默认参考区间
字数口径关键词有效字数 × 出现次数 ÷ 正文有效字数2%~8%
次数口径出现次数 ÷ 正文总词数1%~3%

「有效字」是这样数的:每个汉字算 1,每个英文单词算 1,一串连续数字算 1,标点、空格和 emoji 不算。 「新能源汽车」是 5 个有效字,「SEO 优化」是 3 个,「iPhone 15」是 2 个。 次数口径的分母是把正文切成词之后的总词数,不滤掉「的、了、是」这类虚词。

以页面上「填入示例」那篇讲新能源汽车选购的文章为例:正文共 351 个有效字, 关键词组「新能源汽车 | 新能源车」出现 4 次。

  • 字数口径:(新能源汽车 5 字 × 3 次 + 新能源车 4 字 × 1 次)= 19 ÷ 正文 351 有效字 = 5.41%
  • 次数口径:4 次 ÷ 正文 227 个词 = 1.76%

注意分子是每次命中自身的字数逐次相加:「新能源汽车」记 5 字、「新能源车」记 4 字, 不是拿第一个写法的长度去乘总次数。

关键词密度多少合适:经验区间,不是硬指标

本页默认用字数口径 2%~8%、次数口径 1%~3% 作为参考区间。 前者是中文站长圈长期流传的经验值,非搜索引擎公开标准;后者是英文 SEO 写作常见的经验值,非搜索引擎公开标准。 搜索引擎没有公布过密度应该是多少,Google 也公开表示不把关键词密度当作排名因素。

所以密度只是写作时的一个自检信号:低于下限,可能是主题词没写清楚,或者正文都在用别的说法; 高于上限,就回头读一遍,看是不是写得别扭了。读起来自然,比把数字凑进某个区间更重要。 区间两端都算「适中」,可以在参数里改成你自己的经验值。

等级含义
未出现正文里一次都没有出现
偏低密度低于参考区间下限
适中密度落在参考区间内(含两端)
偏高密度高于参考区间上限
堆砌风险密度达到上限的 1.5 倍,或出现紧挨着的重复
正文过短正文不足 100 个有效字,只给数字不评级

怎么判断关键词堆砌:六条诊断规则

全文密度只是一个平均数,平均数会把「某一段塞满、其他段一次都没有」这种情况掩盖掉。 所以本页另外按下面六条规则检查,每条命中都可以定位回原文:

规则级别判定条件为什么这样判
紧挨着重复严重同一组关键词两次出现之间不超过 2 个有效字「新能源汽车,新能源汽车」这种写法正常行文几乎不会出现,是最典型的堆砌痕迹,读者一眼就能看出来。
局部扎堆提醒任意连续 100 个有效字里同组出现 ≥ 4 次(正文 ≥ 300 有效字才检查)全文密度正常,也可能是某一段集中塞了很多次、其他段落一次都没有,平均数会把这种不均匀掩盖掉。
一句多次提醒同一个句子里同组出现 ≥ 3 次一句话里反复说同一个词,通常可以改成代词或省略,读起来会顺很多。
句句都有提醒含该组的句子超过全部句子的 60%(句子 ≥ 5 句才检查)几乎每句都出现同一个词,即使总密度不高,也会显得生硬、像是为了凑词而写。
标题重复提醒标题里同组出现 ≥ 3 次标题是搜索结果里最显眼的一行,同一个词写三遍会挤掉真正说明内容的信息。
超出区间提醒 / 严重密度高于参考区间上限为提醒,达到上限的 1.5 倍升级为严重区间只是经验值,超出不等于一定有问题,但值得回头读一遍,看是不是写得不自然了。

命中「严重」级规则的关键词组等级直接判为「堆砌风险」。这些规则只是写作自检, 不代表任何搜索引擎的实际判定。需要删减重复的词时,可以用批量查找替换逐个处理。

为什么不同工具算出的关键词密度不一样

同一篇文章放进不同的关键词密度工具,结果差一倍很常见,原因通常是下面几项:

差异来源常见做法本页的做法
分母不同有的工具除以总字符数(含标点空格),有的除以汉字数,有的除以分词后的词数字数口径除以有效字数(汉字 + 英文词 + 数字串),次数口径除以分词后的总词数,两个都显示
分子不同有的只数次数,有的乘上关键词长度;变体长短不一时,按首个变体长度乘次数会算错每次命中按它自身的有效字数逐次累加
嵌套关键词同时查「汽车」和「新能源汽车」时,「新能源汽车」里的「汽车」算不算一次默认各组独立计数,可切到长词优先,并且明确告诉你有几次是嵌套在长词里的
同义写法「新能源汽车」「新能源车」被拆成两行查,各自密度都偏低一行用 | 写成一组,合并计数
网页里算不算导航和标题直接抓整页文字的工具会把菜单、页脚、版权声明都算进分母粘贴源码时只算正文,script 和 style 不计;标题默认单独检查、不进分母,可勾选计入
大小写、全角半角、空格「SEO优化」和「SEO 优化」在很多工具里是两个词默认忽略大小写、全角半角视为相同、空格宽松匹配,都可以关掉

嵌套关键词的例子:「新能源汽车是未来。新能源汽车很安静,汽车也便宜。」里同时查「新能源汽车」和「汽车」。各组独立计数时, 「汽车」出现 3 次,其中 2 次位于「新能源汽车」之内; 切到长词优先后,「汽车」只剩 1 次。两种算法下,所有关键词合计覆盖的有效字都是 12 个,占全句 57.14%—— 这就是为什么不能把各组密度直接相加。

关键词密度检测工具的功能特点

  • 同义词合并计数:一行写「新能源汽车|新能源车|电动汽车」,三种写法算一组。
  • 两种密度口径同时给:字数口径(中文常用)与次数口径(英文常用),主口径可切换,每个数字都能展开算式。
  • 位置检查:标题、H1、描述、首段、小标题、末段、段落覆盖率、首次出现位置、最长间隔,逐项给出有或没有。
  • 堆砌诊断:紧挨着重复、局部扎堆、一句多次、句句都有、标题重复、超出区间,六条规则都能定位到原文。
  • 嵌套关键词两种计数方式,外加「合计覆盖」,不用把各组密度硬加在一起。
  • 支持纯文本、Markdown 和网页源码:网页只算正文,自动提取 title、description 与第一个 h1。
  • 原文高亮预览与分布条,一眼看出关键词是均匀分布还是全挤在开头。
  • 结果可复制成 Markdown 表或 TSV,也可下载带 BOM 的 CSV,Excel 打开不乱码。

想看全文所有词的出现次数,用词频统计——它回答「哪些词出现得多」, 本页回答「我关心的这几个词够不够、多不多」。只想数字数用在线字数统计;要生成 title 与 description 标签用Meta 标签生成器;要把网页源码转成纯文本用去除 HTML 标签。

关键词密度检测的几种叫法,分别对应本页哪一步

同一件事在搜索框里有很多种说法,下面这张表把常见叫法对到本页的具体操作上:

叫法通常想做什么在本页怎么做
关键词密度查询、在线关键词密度检测粘一段文字,查某个词占全文多大比例粘贴正文,关键词框每行写一组,结果表直接给出次数与两种口径的密度
关键词密度计算公式想知道密度到底怎么算出来的看上面「两种口径」那张表;结果表里每个数字点「详情」都能展开完整算式
文章关键词密度检测、SEO 写作检查、文章 SEO 自检发稿前自查一遍主题词写得够不够、有没有堆砌粘贴文章后看等级、位置检查和堆砌诊断三栏,命中的问题可以定位回原文
网页关键词密度查询、网页源码关键词分析检查一个已经发布的网页在网页上按 Ctrl+U 复制源码粘贴进来,只统计正文,并提取 title、description 和第一个 h1
关键词出现次数统计只想数清某个词出现了几次看结果表的「次数」列;同一个意思的几种写法用 | 写成一组,合并计数
标题关键词检查、关键词布局检查看关键词有没有放在标题、首段、小标题和末段位置检查逐项给出有或没有,并标出首次出现位置和最长间隔
SEO 关键词密度、百度关键词密度想找一个搜索引擎认可的密度数值搜索引擎没有公布过密度数值,本页的参考区间是经验值,只作写作自检,可以自己改
keyword density checker、keyword density英文 SEO 工具里的叫法次数口径就是英文工具常用的算法;英文关键词默认按整词匹配,art 不会命中 start

英文语境下这类工具通常叫 keyword density checker 或 keyword density analyzer,搜 keyword density 找到的都是同一件事。英文工具大多只给次数口径,拿它们的结果和本页对照时,看结果表里「次数口径」那一列, 别和字数口径的数字直接比。