meta keywords标签对主流搜索引擎已完全失效,自2010年代初起不参与排名或索引,仅存于部分老旧系统或内网工具中;错误填写可能被识别为垃圾信号,正确做法是留空或写“none”,优先优化title、description等真正生效的标签。

现在不用设 meta name="keywords",设了也没用,还可能惹麻烦。
为什么 keywords 标签基本失效了
主流搜索引擎(Google、Bing、百度)过去十几年已完全停止使用该字段参与排名或索引决策。填错内容甚至会被某些内网爬虫或政府备案系统识别为异常信号,触发人工复核。
- 错误示例:
<meta name="keywords" content="SEO, html教程, 免费下载, 点击领取">—— 含广告词、无关流量词,易被标记为垃圾信号 - 正确态度:只在老旧 OA、学校归档系统、或强制要求备案的场景下“存在即合规”
- 性能影响虽小,但增加 HTML 体积;部分静态站点生成器会错误把 keywords 内容透出到 JSON-LD 或 footer,污染结构化数据
如果非得保留 keywords 标签,怎么写才不出错
目标不是“起作用”,而是“不翻车”。必须满足格式和语义底线:
- 只允许一个
<meta name="keywords">标签,且必须放在内、<title></title>之后 -
content值用英文逗号 + 半角空格分隔,如:web performance, lcp, core web vitals - 禁用中文标点、引号、& 符号(需转义为
&)、换行、URL、邮箱、电话 - 长度控制在 80 字符以内,统一小写,避免单复数混用(选
performance就别穿插performances) - 最安全写法:
<meta name="keywords" content="">或<meta name="keywords" content="none">
真正起效的 meta 标签有哪些
把精力从 keywords 转移到实际影响渲染、SEO 和用户体验的字段上:
-
<title></title>:浏览器标签页显示、搜索结果主标题,必须有,且唯一 -
<meta name="description" content="...">:搜索结果摘要,影响点击率,建议 50–160 字符,自然陈述页面价值 -
<meta charset="UTF-8">:必须是中第一个 meta,否则可能引发乱码 -
<meta name="viewport" content="width=device-width, initial-scale=1">:移动端基础,缺了会导致 iOS 强制缩放、按钮误触 -
<link rel="canonical" href="...">:解决重复内容问题,尤其适合 CMS 多路径访问场景
keywords 是个历史遗迹,现在连 lint 工具都开始警告它。真正要花时间的,是写好 description 里那句人话,以及确保 charset 和 viewport 没拼错——这些地方一错,用户立刻感知得到。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!











