根本不用写 meta keywords 标签,因主流搜索引擎自 2009 年起已完全忽略它;必须写且唯一的是 description 标签,它决定搜索结果摘要文案,直接影响点击率。

不用加 keywords,description 才要加,且必须加。 Google、Bing、百度等主流搜索引擎自 2009 年起已完全忽略 meta name="keywords",现在填它不提升排名,还可能被 Lighthouse 报 Warning: meta keywords tag detected but ignored,甚至触发垃圾信号识别。
为什么根本不用写
常见错误现象包括:在 index.html 的 里硬塞 <meta name="keywords" content="前端,html,css,js,教程">;CMS 模板全局插入却未按页定制;用中文逗号、全角空格或广告词(如“免费”“领取”)填充。
实操建议:
- 静态站点:直接从
中删除整行<meta name="keywords" ...> - CMS 或框架(如 WordPress、Hugo):禁用相关插件,或在模板中注释掉,例如
<!-- <meta name="keywords" content="xxx"> --> - 极少数合规场景(如政府备案表单强制要求):只留空或写
none,即<meta name="keywords" content="">或<meta name="keywords" content="none">,绝不堆词
真正该写的只有
这个标签不参与排名,但决定搜索结果页(SERP)中用户看到的摘要文案,直接影响点击率。它必须存在、唯一、自然,且长度严格可控。
立即学习“前端免费学习笔记(深入)”;
常见错误现象:
-
content为空,或与正文严重不符 - 超过 160 字符被截断(尤其中文页面易超)
- 开头写“欢迎访问…”“本站提供…”这类无效引导句
- 多个页面复用同一段描述(首页、文章页、分页都一样)
实操建议:
- 长度控制在 155–160 个 Unicode 字符内,可用
str.length校验,或用在线工具(如 metatag.io)预览截断效果 - 开头直击主题,带动词和具体问题,例如:
<meta name="description" content="React.memo 依赖数组漏写 props.callback 导致缓存失效的 3 种排查方法"> - 每页独立撰写,避免 CMS 模板默认填充通用文案
- 避免双引号
"、尖括号、emoji、全大写及特殊符号(如• ★ »),防止 HTML 解析失败
title 和 description 必须配合才有效
单独写好 description 不够,<title></title> 是权重最高的 SEO 元素,它和 description 共同构成搜索结果里的完整曝光面。两者语义需呼应,但不可重复。
使用场景举例:你要让页面被搜“HTML meta keywords 设置方法”命中,就该这样配:
<title>HTML meta keywords 设置方法|2026 实操指南</title> <meta name="description" content="明确告诉你:meta name="keywords" 已被 Google、Bing、百度完全忽略;应删除该标签,转而优化 title、description、viewport 等真正生效的字段。">
容易踩的坑:
-
<title></title>超过 60 字符,被 SERP 截断成“HTML meta keywords 设置方法|2026 实…” -
<title></title>和description都堆砌“SEO”“优化”“教程”等泛词,缺乏页面唯一性 - 没设
<meta charset="UTF-8">,导致中文 description 在部分爬虫中解析为乱码
关键词不在 meta 标签里,而在你如何组织 <h1></h1>、正文首段、<img alt> 和 URL 路径中——这些才是搜索引擎今天真正在读的东西。写错 keywords 标签不会让你掉排名,但写错 charset 或漏掉 description,会直接让页面在搜索结果里失去吸引力。



















