跳至正文
WordPress 与 WooCommerce · Google SEO

WordPress 的 meta keywords 现在还有用吗

// / / 光算科技

在给出判断之前,先说明一件容易被夸大的事:在能查到的 Google 官方文档里,没有“这个标签已被废弃”这样的表述,也没有公布过任何关于它展示或排名效果的结论。查到的官方说法比坊间流传的版本谨慎得多:搜索侧在讲页面级元数据时,点名使用的是描述元素;把一长串关键词写进描述,官方给的评价是负面的。下面按原文转述,不替官方补齐它没说过的结论。

官方文档实际写了什么

Google 关于摘要与描述的说明有两个关键信息:一是摘要主要从页面正文自动生成,只有当描述元素比正文更贴切时才可能采用它;二是同一份文档在举例时明确把“由一长串关键词组成的描述”列为差的写法,理由是它不能让用户明白页面在讲什么,并且更不容易被当作摘要展示。注意这两句各说各的:第二句批评的是描述内容写成关键词串,不是宣布某个标签被废止。

它和描述标签不是同一件事

meta keywords 是 <head> 里一个独立的名称—值标签,描述标签是另一个。官方讲摘要与描述的文档全程只讨论后者。而Google 关于 robots meta 标签的说明把 robots 相关的取值逐个列了出来,包括 noindex、nofollow、nosnippet、索引条件以及限制摘要长度的几项,其中没有 keywords 这一项。也就是说:搜索侧公开列出的元数据与指令清单里找不到它,但官方从未说过它被移除、也不再解析或会导致什么后果。要区分的是“官方没公布效果”与“官方宣布作废”,这是两句话。

示意图:head 区三类标签各自的位置,其中 keywords 标签没有出现在官方列举的可用元数据清单里
原创示意:图中为 head 区标签位置与官方列举清单的对照,不是真实后台截图或数据。

站里还留着这个标签时的处理顺序

  1. 先确认它是不是真的在输出。查看任意一篇正常文章的网页源代码,搜索 keywords。看不到就说明主题没输出,这件事到此为止。
  2. 如果看得到,先看内容是什么。如果是自动抓取的一串关键词,属于低价值信息;如果里面混着站点主推的业务词,删之前要确认它没有被别的系统读取——站内地图工具和部分表单插件会把这类标签当作页面关键词使用。
  3. 决定删除时,优先在主题的子主题或输出它的那个插件里停掉,不要直接改核心文件,升级后会被覆盖。
  4. 删完清一次缓存再复核源码,确认 head 区干净了。

改这一步属于低风险整理:官方没有公布任何关于该标签效果的结论,因此也没有可依据的收益或损失说法,把它算进“必须尽快修复的问题”清单是不对的,把时间花在真正影响抓取与索引的检查项上更实际。

哪些说法不能当成官方结论

三类说法要挡住。第一,“这个词组已被搜索引擎彻底弃用”——官方没有这样的表述,也没有公布过时间点。第二,“加上它能提升收录或排名”——官方没有公布过任何可核对的数据,这类结论属于第三方说法。第三,“描述标签必须写在多少个字符之内”——同一份摘要文档写的是描述没有长度上限、结果里会按需截断以适配设备宽度;标题链接的说明则明确把把相同词反复写进标题列为应当避免的堆砌行为。把这两句拼成“关键词有上限”也是没有出处的。

从源码到结果的三层验证

第一层是源码:抽查五类页面——文章、分类、页面、站点首页、搜索结果页,确认标签存在与否、是否只有一处、内容是否重复,同时看清它的取值是从哪里来的(手填、主题生成还是插件生成)。第二层是 head 区整体:既然已经在看这一段,顺手确认描述标签、robots 指令、规范链接有没有冲突或缺失,这几项的分工在WordPress 各类 SEO 与性能工具的用途与选型注意事项里有说明。

第三层才是搜索侧:按Search Console 入门推荐的报告分工看整站索引覆盖与单页状态。不要用“这个标签在不在”去解释收录结果,两者之间没有官方给出的因果关系,官方也没有公布过任何相关说法。若想把站里的基础配置一次梳理清楚,如何给我的 WordPress 网站进行 SEO那份清单可以当验收表用;需要外部协助时,光算的 SEO 服务说明里写明了具体范围。

这份判断的实际用处是帮你少做一件事:站里若出现了这个标签,知道它不必占用排查时间,把精力留给真正有官方口径支撑的检查项——标题是否每页不同且贴合内容、描述是否与该页相符、抓取与索引是否正常。官方没有公布的结论,就不要用想象去补;能用自己站点验证的,就去验证。