主流搜索引擎已完全弃用meta keywords标签,google自2009年起明确不使用,bing和百度亦不参与排序;滥用该标签反被视为低质或作弊信号。

现在不用特意设 meta name="keywords" 标签,主流搜索引擎(Google、Bing、百度)已完全忽略它。 加了不会加分,填错反而可能被判定为低质或作弊信号——尤其是堆砌、重复、与页面内容无关时。
为什么 keywords 标签基本失效了
这不是“效果变差”,而是明确弃用:Google 自 2009 年起公开声明不使用该标签;Bing 和百度近年所有官方文档和抓取日志分析均未发现其参与排序逻辑。原因很直接——历史滥用太严重,大量站点靠填一堆无关词刷流量,彻底破坏了信号价值。
你能在 HTML 里写 <meta name="keywords" content="前端,JavaScript,Vue,React,面试题">,但只要页面正文里没出现“面试题”这个词,或只藏在注释里,这个标签就纯属冗余,还占字节。
如果仍要保留 keywords,必须遵守的硬规则
- 关键词数量控制在
3–5个,优先选页面 正文里真实高频出现 的核心名词,比如一篇讲fetchAPI 的文章,可用fetch,API,JavaScript,异步请求 - 全部用英文半角逗号分隔,禁止空格、顿号、竖线、中文逗号 —— 错误示例:
content="fetch, API , JavaScript"(空格会截断词) - 每个词必须是独立短语,不能是句子或长尾问句,例如
content="怎么用fetch发送post请求"是无效的 - 不同页面的
keywords值必须不同,首页写官网,产品,公司,博客页就不能再套用
keywords 和真正起作用的 description 标签别搞混
很多人把 keywords 当成“描述优化”的一部分,这是典型误解。description 标签至今仍被 Google 用于搜索结果摘要(虽然不直接影响排名),而 keywords 连展示机会都没有。
正确重心应放在:
-
<title></title>:含主关键词,≤60 字符,如<title>fetch API 使用详解 | JavaScript 教程</title> -
<meta name="description" content="...">:150–160 字符,自然包含 1–2 个核心词,是用户点击的第一眼依据 - 正文中关键词密度与位置:首段、小标题、加粗处自然出现目标词
真正需要花时间的地方,是让 description 写得像一句能促发点击的人话,而不是塞词。至于 keywords 标签,留着可以,删掉也没任何损失——除非你在维护一个还要对接老式内网搜索系统的遗留项目。











