关键词密度检测

全球通用工具

粘贴一个页面,得到它的短语表:最常出现的词和短语、各自出现多少次、占全文多大比例、首次出现在哪里。然后输入你正在优化的目标关键词,页面会检查它通常应出现的九个位置:正文、开头段落、标题、描述、网址、分布和精确形式。所有数字在任何 JavaScript 运行之前就已经在页面里,因为整套分析只按固定规则处理文本,页面里运行的也是同一套规则。

所有处理都在当前标签页中随输入实时完成。页面没有上传按钮,因为不存在上传:文本不会离开浏览器。

要对照正文、标题、描述和网址检查的短语。留空时,页面只报告短语表。这里不做词干还原,因此单数永远不会匹配复数。

表格统计单个词、两词短语还是三词短语。短语是同一句内连续的一段词,其中每个词都计入密度的分母。

`of the` 及其同类是否计入。默认排除,既能避免表格变成四行同一个介词,也不会把 `cat sat` 一起丢掉。

列出多少个短语,按出现次数从高到低。长文本可能有数百个不同短语,这个上限是为了让表格可读,而不是统计范围的上限。

搜索结果中作为页面标题显示的内容。按字符度量,在 60 个字符处截断,这大致是结果开始省略前的显示长度。

页面最终所在的地址。其中的连字符会被读成空格,因此网址是关键词在正文被读到之前就能被读取的唯一位置。

搜索结果中标题下方的那句话。它本身不决定排名,而且结果页比多数人以为的更常重写它——上方示例超过了本页度量的 155 个字符,因此截断位置可见。

字数统计器的开关在这里承担同样的工作:它决定 `well-known` 是一个词还是两个词,进而决定本页每个密度的分母。

`2026`、`40%` 和 `3.14` 算不算词。满是数字的页面在两种设置下计数不同,短语表也会随总数变化。

留空时使用 `keywords-report.txt` 和 `keywords-phrases.csv`。

边输入边更新。所有计算都在你的浏览器里完成,数据不会离开本机。

“keyword density”的密度

1.38%

3 次出现在 217 个词中 —— 把短语自身长度计入后占 2.76% 的词,首次出现在 0.0% 处。

词数
217 与字数统计器给出的数字一致
不同短语数
75 其中 53 个只出现一次
已列出短语数
20 上限 20 行
最常用
8 次 page
目标关键词
3 次 keyword density
密度
1.38% 出现次数除以全文词数

最常用的 20 个词

#短语词数次数密度 %占词比例 %首次出现 %开头段落
1page183.693.6911.1是
2phrase162.762.7618.4是
3one152.302.3012.4是
4words141.841.8420.7是
5Keyword131.381.380.0是
6density131.381.380.5是
7counts131.381.3812.9是
8search120.920.923.2是
9engine120.920.923.7是
10Two120.920.926.9是
11different120.920.928.8是
12word120.920.9216.6是
13table120.920.9222.6是
14cannot120.920.9228.6是
15figure120.920.9230.0是
162120.920.9238.2否
17first120.920.9240.1否
18paragraph120.920.9242.4否
19way120.920.9256.2否
20reads120.920.9273.3否
密度是出现次数除以全文 217 个词。占词比例会把每次出现乘以短语中的 1 个词,所以两词短语在这一列总是显示为密度的两倍 —— 这正是两个密度工具最先分歧的地方。
这里的 75 个不同短语中有 53 个只出现一次,这正是普通文章的样子:如果所有内容都重复,那张表描述的就是一份列表,而不是一段文本。
首次出现位置是第一次出现处占全文的百分比,最后一列说明这次出现是否在开头段落内。

行先按出现次数排序,再按首次提及的位置排序,所以在开头一行出现一次的短语会排在最后一段出现一次的短语前面。列表行数受表单限制。

“keyword density”的数字从哪里来

步骤这段文本算式
短语出现次数3按整篇文本逐句计数
全文词数217字数统计器在同一组开关下的总数
短语词数2表单上的短语长度
密度1.38%3 / 217,换算成百分比
占词比例2.76%3 x 2 / 217,换算成百分比
首次出现位置位于 0.0% 处第 0 个词,共 217 个
平均位置位于 48.4% 处每次出现位置的平均值
一个按字符做除数、按拼写检查器眼中的词做除数,或无论你填什么都按单词短语计算的工具,会在同一段文本上报告不同的数字 —— 现在你可以判断它改的是三者中的哪一个。
同样 3 次出现,作为密度是 1.38%,作为占词比例是 2.76%,因为一个 2 词短语每次出现都会把 2 个词带进计数。

当目标关键词出现在正文中时,这一行就是它;否则是最常见的短语,因此这张表总能解释页面上打印的某个数字。

目标关键词:keyword density

检查项这段文本判定
密度1.38%通过
覆盖的词数2.76%仅供参考
是否在开头段落是通过
是否在前十分之一是,位于 0.0% 处通过
是否在标题中是通过
是否在描述中是通过
是否在网址中是通过
精确形式与宽松形式3 次精确匹配,3 句包含其全部词仅供参考
在全文中的分布平均位置在 48.4% 处值得留意
关键词被读作 2 个词 —— `keyword density` —— 在正文中出现 3 次,并且有 3 句包含它的全部词。
“通过”表示合格,“值得留意”是建议而不是失败,“缺失”表示关键词在任何地方都没有做到,而“仅供参考”是一个不附带通过或失败判断的数字。

判定所用的密度区间 —— 0.5% 到 2.5% —— 是行业习惯而不是公布过的规则;标题、描述与网址这三项检查,是搜索引擎在读取正文之前就能读到的东西。

每项检查为什么这样判定

  • 密度:位于多数指南建议的 0.5% 到 2.5% 区间内,这是关于可读性的建议,而不是规则。
  • 覆盖的词数:一个 2 词短语出现 3 次,覆盖 2.76% 的词,而密度是 1.38%:两者相差 2 倍。页面把两个都打印出来,因为工具们对哪一个才叫“关键词密度”并不一致。
  • 是否在开头段落:开头段落是读者和爬虫共同判断页面主题的地方,所以直到第三段才出现的短语,实际作用小于它的密度所暗示的。
  • 是否在前十分之一:按词位置而不是按段落度量,因为一个很长的开头段落可能占全页三分之一。
  • 是否在标题中:标题是页面上最强的信号,也是读者在搜索结果中第一眼看到的内容。搜索引擎可能重写它,但它起步所用的词就是这些。
  • 是否在描述中:描述本身不决定排名,但它是决定结果是否被点击的那句话 —— 而且它常常是从页面中摘出来的,而不是专门为搜索引擎写的。
  • 是否在网址中:网址中的连字符会被读成空格,所以 `/keyword-density-checker` 能匹配 `keyword density`。修改一个已经被索引的网址,代价通常大于收益。
  • 精确形式与宽松形式:这里不做词干还原,所以复数或不同词尾会被算作不同的词。如果需要 `run` 匹配 `running`,那需要词典,本页不会假装自己有。
  • 在全文中的分布:较早的提及会留在读者记忆和文本摘要中。最后一段出现四次,与分散在全文的四次,并不是同一种页面。

搜索结果,以及它会在哪里被截断

搜索结果行字符数截断风险搜索结果会显示什么
标题40余量充足Keyword Density: How Often Is Too Often?
描述182超出限制Keyword density is the share of a page that one phrase accounts for. Count the phrase frequencies, see where each one first appears, and check the figure…
网址49不会因长度被截断danfio.com › tools › keyword-density-checker
按字符而不是像素:常说的 580 像素标题和 920 像素描述,取决于结果页选择的字体,所以这个页面能诚实计数的单位只有字符 —— 一个宽字符并不等于一个窄字符。
搜索结果页比多数人以为的更常重写标题和描述,它会直接从页面正文取词,所以这里展示的是“可能显示什么”,而不是“一定会显示什么”。
网址以面包屑形式打印,因为搜索结果就是这样显示的;其中的词按词读取,连字符也算。

这里使用的上限是标题 60 个字符、描述 155 个字符,这是搜索结果页通常在词边界截断并用省略号标记之前的显示长度。

生效规则

  • 短语只有首尾词都来自最常见的英文词之外时才会列出,这既避免表格变成四行 `of the`,也不会把 `cat sat` 一起丢掉。
  • 短语绝不跨句或跨段,所以 `measurement The` —— 句号两侧的两个词 —— 不会成为这个表里的短语。
  • 不做词干还原:`run` 和 `running` 是两个不同的词,复数与单数不同;当关键词的所有词以另一种顺序落在同一句里时,页面还会打印宽松计数。
  • 密度是出现次数除以全文 217 个词;占词比例是短语自身的词数除以同一个总数。这里的除数不是字符、句子或段落。
  • 词来自字数统计器,连字符与数字开关也相同,因此两个页面不可能对“什么是词”或“有多少词”产生分歧。这条规则决定了多数争论:复合词中的连字符和独立数字算不算词,取决于那两个开关。

完整结果报告

关键词密度报告

文本
  词数............................. 217
  段落数........................ 3
  短语长度..................... 1 个词
  常见词...................... 排除在表格之外
  不同短语数.................. 75
  只出现一次的短语................. 53

最常用的 20 个短语
  page  8 次  3.69% 密度  3.69% 占词比例  首次出现在 11%
  phrase  6 次  2.76% 密度  2.76% 占词比例  首次出现在 18%
  one  5 次  2.30% 密度  2.30% 占词比例  首次出现在 12%
  words  4 次  1.84% 密度  1.84% 占词比例  首次出现在 21%
  Keyword  3 次  1.38% 密度  1.38% 占词比例  首次出现在 0%
  density  3 次  1.38% 密度  1.38% 占词比例  首次出现在 0%
  counts  3 次  1.38% 密度  1.38% 占词比例  首次出现在 13%
  search  2 次  0.92% 密度  0.92% 占词比例  首次出现在 3%
  engine  2 次  0.92% 密度  0.92% 占词比例  首次出现在 4%
  Two  2 次  0.92% 密度  0.92% 占词比例  首次出现在 7%
  different  2 次  0.92% 密度  0.92% 占词比例  首次出现在 9%
  word  2 次  0.92% 密度  0.92% 占词比例  首次出现在 17%
  table  2 次  0.92% 密度  0.92% 占词比例  首次出现在 23%
  cannot  2 次  0.92% 密度  0.92% 占词比例  首次出现在 29%
  figure  2 次  0.92% 密度  0.92% 占词比例  首次出现在 30%
  2  2 次  0.92% 密度  0.92% 占词比例  首次出现在 38%
  first  2 次  0.92% 密度  0.92% 占词比例  首次出现在 40%
  paragraph  2 次  0.92% 密度  0.92% 占词比例  首次出现在 42%
  way  2 次  0.92% 密度  0.92% 占词比例  首次出现在 56%
  reads  2 次  0.92% 密度  0.92% 占词比例  首次出现在 73%

目标关键词:keyword density
  出现次数....................... 3
  密度........................... 1.38%
  覆盖的词数............. 2.76%
  精确与宽松............... 3 次精确匹配,3 句包含其全部词
  首次出现.................. 位于 0.0% 处
  平均位置.................. 位于 48.4% 处

  密度........................... 1.38%
  覆盖的词数............. 2.76%
  是否在开头段落.......... 是
  是否在前十分之一................ 是,位于 0.0% 处
  是否在标题中...................... 是
  是否在描述中................ 是
  是否在网址中................ 是
  精确形式与宽松形式..... 3 次精确匹配,3 句包含其全部词
  在全文中的分布........... 平均位置在 48.4% 处

搜索结果
  标题............................. 40 个字符,安全
    Keyword Density: How Often Is Too Often?
  描述....................... 182 个字符,超出
    Keyword density is the share of a page that one phrase accounts for. Count the phrase frequencies, see where each one first appears, and check the figure…
  网址........................... danfio.com › tools › keyword-density-checker

生效规则
  常见词...................... 短语不能以常见词开头或结尾
  短语绝不跨越............ 句子或段落
  词干还原.......................... 不做:run 与 running 是不同的词
  密度........................... 出现次数除以全文词数
  按字符而不是像素............ 标题 60 个字符,描述 155 个字符

没有上传任何内容:文本从未离开执行统计的页面。

可以复制,也可以下载。框里的字节就是文件里的字节,第一个下载按钮给你的正是这段内容。

这些数字没有说明的事

  • 没有搜索引擎公布自己偏好的关键词密度,也没有必须命中的数字。本页引用的 0.5% 到 2.5% 区间是关于写作的建议:低于它,页面像顺带提了一句而不是在讲这个主题;高于它,无论爬虫怎么判断,读者都会注意到重复。
  • 这里不做词干还原。`run` 不计入 `running`,`page` 不计入 `pages`,复数与单数是不同的词 —— 所以报告出更高计数的工具,通常是在做词干还原,或者把短语拆成单词而不是按短语计数。
  • 短语绝不跨句或跨段,所以句号两侧的两个词不构成短语。一个在计数前先去掉标点的工具会破坏这条规则;在短句很多的文本上,这通常意味着多算好几次出现。
  • 上方是全文 75 个不同词中最常见的 20 个,数量受表单行数限制。其中 53 个只出现一次;藏在这条长尾里的关键词不会被表格显示 —— 因此目标关键词是按整篇文本统计的,而不是在表格里查。
  • 密度只说明某个东西被说了多少次,不说明它是否值得说。分布比平均值更重要:短语出现在标题、开头段落和前十分之一,与只出现在最后一段,作用并不相同;位置列正是为此打印。
  • 网址是关键词在正文被读到之前就能被读取的唯一位置:URL 中的连字符会被读成空格,所以 `/keyword-density-checker` 能匹配 `keyword density` —— 上方网址按原样匹配“keyword density”。
统计在当前标签页中完成,执行它的是生成页面里已有数字的同一个函数,因此没有向任何地方发送内容 —— 这一点在这里比多数页面更重要,因为人们粘进密度检测器的通常是一份未发布的草稿。

这个页面值得读而不是照做,是因为它把算式打印出来。关键词密度是一个数除以另一个数,两个工具对你的页面给出不同结论,只可能在三件事上分歧:一个两词短语算一次出现还是两个词;分母到底是什么;最常见的英文词有没有被计入。这三项在这里都是开关,而展示除法的表格用的是你自己的数字,因此结果可以在纸上复算。

关于这个工具

关键词密度就是一个数除以另一个数,正因如此,两个工具会对同一个页面给出不同结论。本检测器打印短语表、每个短语所占比例、首次出现位置,以及决定除法的三个开关,让数字可以在纸上复算,而不是只能相信。

关键词通常应出现的九个位置——正文、开头段落、标题、描述、网址、分布和精确匹配——来自搜索结果摘要与标题的阅读方式,而不是某个专有公式;无论通过还是未通过,每一项都会打印。整套分析只按固定规则处理粘贴的文本,页面与浏览器运行方式一致。

不需要账号,没有保存的项目,也没有跟踪像素:粘贴页面、读表格、关掉标签页。密度是对草稿的描述,不是可以挤压的排名因素——页面会把这一点说清楚,因为追逐一个百分比,是最快写出更差文字的方式,那种文字一读就像是为计数器写的。

它是怎么工作的

关键词密度是什么,不是什么

关键词密度是一个短语出现的次数除以全文词数,再乘以百分之百。定义只有这一句,围绕它的争论几乎都来自等式两边,而不是除法本身:一个两词短语算一次出现,还是算两个词;分母里到底包含哪些词。

它不是排名因素,也没有搜索引擎公布过自己偏好的密度。多数指南引用的 0.5% 到 2.5% 区间,是关于写作的建议:低于它,页面像顺带提了一句而不是在讲这个主题;高于它,读者会注意到重复。本页的判定来自这个区间,同时明确说明它只是建议。密度真正有用的地方是发现意外:某个短语在开头段落出现了十一次;页面围绕一个从未在正文出现的关键词写成;两个几乎相同的页面在互相竞争。把密度当成必须命中的分数,最容易写出为了计数器而生、读起来更差的文本,搜索引擎的垃圾内容政策也会把关键词堆砌视为质量问题。

两个数字,因为其中一个有歧义

一个两词短语在一千词里出现二十次,密度是 2%,但它同时占全部词数的 4%,因为每次出现都把两个词带进计数。每一行都会打印这两个数字,差值正好等于短语长度;只报告其中一个数字的工具,可能让同一个页面的结果差出两倍或三倍,而没有人撒谎。

随后页面会把除法连同数字一起打印:出现次数、全文词数、短语词数、结果。无法用这四个量复算的密度不算测量,本页不会给出这样的数字。需要区分的是,TF-IDF 之类的指标会按词的稀有程度加权,回答的是“这个词对这篇文档有多重要”;密度只回答“它占多大比例”。两者不能互相替代,也不应把密度当作 TF-IDF 的简化版。

不做词干还原,短语也绝不跨句

页面不做词干还原。`run` 和 `running` 是两个不同的词,复数与单数不同,`page` 不会匹配 `pages`。这是一个真实限制,页面会明说,而不是藏起来;因此第一个计数旁边还打印了第二个数:宽松计数,即有多少句话包含你关键词里的每一个词,顺序不限。如果精确计数是 0、宽松计数是 3,说明文本在用别的说法讨论你的关键词,而不是完全忽略它。

短语也绝不跨句或跨段。示例文本中句号两侧的 `measurement The` 不会成为这个表里的短语,因为把它算进去等于把标点当成词。在一篇短句很多的页面上,这一条规则可能抵得上好几次出现,而这种差异正是外部读者看不出来的。这里的短语本质上是一个 n-gram:同一句内连续的一段词,长度由短语长度开关决定,不能跳过中间的词,也不能跨过边界。

词数来自字数统计器,开关也一样

字数与字符统计器是本批次的第四个工具,本页用同一条规则统计词数。这一点比听起来重要:表单上的连字符开关和数字开关与那边行为完全一致,`well-known` 算两个词还是一个词,`2026` 算词还是不算,都取决于你的选择。无论怎么选,这里的总词数都与那边一致,因此两个页面对“一段文本有多少词”产生分歧不是不太可能,而是不可能。

这些开关决定页面上每个密度的分母,所以数字开关值得再看一眼:满是数字的报告,除出来的结果会完全不同。它还会决定 `2026` 是否进入短语表;把它做成选项而不是预设,是因为拼写检查器和搜索引擎对数字的看法并不一致。

搜索结果按字符度量,因为像素量不了

最后一张表模拟搜索结果页:标题、描述和网址,按结果页会截断的位置切开。度量单位是字符,标题 60、描述 155,页面也解释了原因:常说的 580 像素标题取决于搜索引擎使用的字体和它选择的设备,任何页面都无法测量别人的字体。字符是代理指标,风险区间则是像素说法更诚实的版本。

表旁还印着两条提醒。搜索结果页比多数人以为的更常重写标题和描述,它会直接从页面正文取词,所以这里展示的是“可能显示什么”,而不是“一定会显示什么”。描述本身不决定排名,它决定结果是否被点击,这与决定结果出现在哪里是两件事。把首次出现位置、开头段落、标题和网址放在一起看,得到的才是关键词的显著度,而不是一个孤立的百分比。

示例

示例使用页面自带的默认输入,只改设置;下面的结果与你在页面上看到的完全一致。

同一页面,把短语长度设为两个词

短语长度: 两个词,如 keyword density

“keyword density”的密度

1.38%

3 次出现在 217 个词中 —— 把短语自身长度计入后占 2.76% 的词,首次出现在 0.0% 处。

词数: 217 · 不同短语数: 42 · 已列出短语数: 20 · 最常用: 3 次

其他设置保持表单默认。目标关键词无论怎么算都是 1.38%,三次出现在 217 个词中;但表格的主题变了:`Keyword density` 和 `one counts` 各出现三次,并列首位,占词比例翻倍到 2.76%,因为每次出现现在携带两个词。仅这一个开关,就能解释两个密度工具看同一页面时的大部分差异。

页面从未使用的关键词,以及找到它的宽松计数

目标关键词: density keyword

最常用的短语

page

8 次出现在 217 个词中 —— 密度 3.69%,占词比例 3.69%,首次出现在 11.1% 处。

词数: 217 · 不同短语数: 75 · 已列出短语数: 20 · 最常用: 8 次

精确短语不在文本中,密度为零,判定也会如实说明;但有三句话同时包含它的两个词,精确与宽松的对照会在你从零得出结论之前打印这一点。页面不做词干还原,所以关键词写 `run`、正文写 `running` 时正好落在这个状态;表格上方的提示会区分两种情况:词序不同,或文本根本没有使用这个关键词。

常见词是仅存短语的文本

要统计的文本: Send it now. · 短语长度: 三个词,如 keyword density checker

没有可统计的内容

3 个词

这段文本里每个 3 词短语都以最常见的英文词开头或结尾,而这些词被排除在表格之外:短语只有首尾词都来自列表之外时才会列出。

词数: 3 · 段落数: 1 · 短语长度: 3 个词 · 常见词: 已排除

三个词足以构成一个三词短语,但这里所有该长度的短语都以最常见的英文词开头或结尾,而这些词被排除在表格之外;页面因此拒绝画表,并说明是哪条规则清空了它,而不是展示一个空框。把短语长度设为单个词,或选择计入常见词,都能填满表格;拒绝提示里同时给出了这两种做法。

常见问题

什么样的关键词密度算好?

没有公开答案,因为从来没有搜索引擎给出过。多数指南引用的 0.5% 到 2.5% 区间,是关于页面读起来如何的编辑建议,而不是测出来的阈值;本页也把它作为建议打印:低于它通常意味着页面只是提到主题,而不是真正覆盖;高于它,无论爬虫怎么判断,读者都会注意到重复。真正值得行动的是旁边的数字——短语首次出现在哪里、是否进入标题和网址、提及是分散在全文还是堆在一段里。

为什么每个短语有两个密度数字?

因为短语本身和组成它的词是两种不同的分母。密度是出现次数除以全文词数;占词比例会先把每次出现乘以短语长度,所以一个两词短语在一千词里出现二十次,密度是 2%,占词比例是 4%。两个都诚实;只报告其中一个却不说明是哪一个,正是两个密度检测器对同一页面分别给出 2% 和 4% 却都算对的原因。

关键词密度还是排名因素吗?

不是。Google 公开表示过不存在理想的关键词密度,其垃圾内容政策把关键词堆砌描述为质量问题——为了操纵排名而重复词语——而不是一个需要低于的数值。为了达到目标把短语重复二十次,更可能因为读起来的样子受损,而不是撞上某个阈值;在正确位置出现三次,效果更好。把这个数字当成编辑工具,而不是必须命中的分数。

会统计关键词的其他形式吗?

不会,这是有意为之。这里不做任何词干还原:`run` 不匹配 `running`,`page` 不匹配 `pages`,复数与单数被视为不同的词。词干还原是词典问题——英语需要逐词确定——声称在没有词典的情况下完成它,只能是在猜。页面提供的是宽松计数:有多少句话包含你关键词里的每一个词,顺序不限。密度为零而宽松计数为三,说明页面用别的说法讨论了你的关键词,表格上方的提示会说明这一点。

关键词遍布页面,密度却还是零,为什么?

四个常见原因,按可能性排序。文本使用了该词的不同形式,而这里不做词干还原。短语中的词顺序不同,宽松计数能抓到,精确计数不能。短语跨越了句号,而这里的短语绝不跨句或跨段。或者关键词根本不在输入框里——你粘贴的页面并不是你以为的那个页面。九项检查会指出属于哪一种,而不是让你猜。

这个页面能统计的最短文本是什么?

文本至少要有与短语长度相同的词数,词与词之间不能有句号,短语才可能存在;在排除常见词时,短语还必须以列表之外的词开头和结尾。两个词的文本里放一个三词短语,或者文本中每一段连续三个词都以 `the` 开头,都会得到空表;页面不会展示空表,而会说明是哪条规则清空了它、怎样才填得上。只含标点、符号或 emoji 的输入框没有任何词,页面会直接说明这一点。

我的文本会被上传或保存吗?

不会。整套分析按同一条固定规则读取输入框里的字符串,在你浏览器中运行,没有任何内容离开标签页:没有上传按钮,因为不存在上传;页面背后也没有可以接收草稿的端点,即使有东西尝试发送也不行。这一点在这里比多数页面更重要,因为人们粘进密度检测器的,通常是一份未发布的草稿或别人的页面——竞争对手的文案,谁都不愿意交给服务器。

资料来源与统计口径

  • 没有搜索引擎公布过偏好的关键词密度;0.5% 到 2.5% 只是可读性惯例,不是排名规则。
  • 词、句、停用词表与短语规则都是固定的,也不做词干还原:`run` 与 `running` 始终是两个词。
  • 60 与 155 个字符是搜索结果常见的截断长度;分析在你的浏览器里进行,文本不会上传。

最近复核于 2026-09-17.

本页在您的浏览器本地运行,请保留原文件备份;不涉及财务建议。 阅读完整免责声明。