跳至正文
精选文章 · Google SEO

用GSC正则分组产品词:别把误匹配当成新增需求

// / / 光算科技

用Search Console正则表达式统计产品词,先定义“哪些词应该进组”,再写表达式。产品名、型号和采购修饰词最好分别判断;一条查询同时提到两类产品时,要明确是否允许重复计入。否则报表看似覆盖了更多需求,实际可能只是把维修词、相似拼写和同一条查询算了多遍。

这里讨论的是GSC已经记录、能够显示的查询,不是整个市场的搜索词库。示例查询全部手写假设,没有使用客户数据,也没有据此估算搜索量。

先写一小份“该命中与不该命中”的词单

假设一家网站销售hydraulic pump和screw jack。把hydraulic pump supplier、SCREW JACK factory列为应命中,把pumpkin supplier、hydraulic pumping unit列为暂不命中。后者是否属于业务范围,应让熟悉产品的人确认:词根相似不代表产品相同。

另外保留一组容易争议的词,例如screw jack repair。它确实与产品相关,但未必是采购需求。不要为了让“采购词占比”更高,直接把全部命中结果改名为高意向词。先形成产品组,再按supplier、manufacturer等修饰词复查,必要时保留无法判断的类别。

部分匹配、单复数和边界怎样写

Google文档说明,GSC采用RE2语法,默认不区分大小写,且默认是部分匹配;只有使用起止锚点,才约束字符串开始或结束。[1] 因而pump会命中包含这个片段的词,不能自动理解“泵”这个完整产品概念。

(^|[^a-z0-9])(hydraulic pumps?|screw jacks?)([^a-z0-9]|$)

这一条教学表达式让两类产品任选其一,允许末尾的s,并要求两侧不是英文字母或数字。它适用于这里约定的英文词样例,不是通用的多语言分词器。中文紧贴英文、带重音字符、连字符型号和厂内别名,都需要单独测试。遇到HP-20这样的型号,可先按确切型号建组,再决定是否接受空格和连字符变体,不能在没有业务确认时自行合并。

不要照搬其他工具里的复杂表达式。RE2不支持常见的前后查找等部分语法;如果想“含产品名但排除维修”,优先拆成两次过滤或在导出后分类,而不是堆一个难以复核的否定前瞻。[15] 表达式越长,越应该保留版本和测试词单。

电脑上的3.5毫米耳机插孔近照,说明jack也可指音频接口而非千斤顶

真实耳机插孔照片:jack也可指音频接口,不能只用这个单词统计千斤顶需求。摄影:Bubba73(Jud McCranie),Wikimedia Commons原文件CC BY-SA 3.0。本图仅缩放并转为WebP,沿用同一许可;不是光算或客户产品。

照片提醒我们,jack本身也不够精确:headphone jack与screw jack是不同对象。下面是手写假设查询在本地Python正则中的实际运行结果;表达式采用RE2兼容的基础写法,但这不代表已经在GSC账号中验证。

  • hydraulic pump supplier:命中。
  • SCREW JACK factory:命中。
  • hydraulic pumping unit:未命中。
  • pumpkin supplier:未命中。
  • screw jack repair:命中。
  • mini hydraulic pumps:命中。

repair仍然命中,正好说明产品相关性和采购意图需要分开。审核分组时,可以把这些正反样例作为基础,再补入企业实际使用的型号与别名。

在GSC里先核对查询,再查看页面

  1. 进入搜索结果效果报告,固定资源、搜索类型、完整日期区间、国家与设备。不要一边改词组,一边把Image换成Web。
  2. 增加查询过滤,选择自定义正则,粘贴表达式并应用。具体入口名称随语言界面变化,以当前“Queries / Custom (regex)”定义为准。
  3. 先读查询明细,抽查高曝光词和容易误判的拼写,再看对应页面。过滤正确但落地页不合适,属于另一个问题。
  4. 保存表达式、过滤方向、日期及导出时间。下次比较时使用同一版本;规则变了,需要把旧周期也重新跑一遍。

若要同时满足“产品组”和“采购修饰词组”,可以先导出产品组可见查询,再在本地增加一列修饰词分类。这样的结果应命名为“导出可见查询中的采购修饰词组”,不要包装为全站所有采购搜索。多产品混合查询可以单列,或明确优先顺序后分配给唯一组;两种方式都能用,但不能在同一份统计中混用。

给规则保留一个可回退的版本

分组文件建议保存规则名称、表达式、适用语言、应命中样例、应排除样例、复核人和启用日期。假设本周把hydraulic pumping unit也纳入产品范围,应先确认这是否是业务扩展,而非修正拼写错误。两种变更对历史对比的解释不同,不能只覆盖旧表达式而不留记录。

每次修改后,重新检查原本命中的词有没有意外掉出,新命中的词是否属于销售范围。再抽查一组未命中的可见查询,寻找漏掉的产品别名;只检查命中结果,会让规则越来越窄而团队没有察觉。若销售还没有确定某种叫法,暂列为待确认,比立刻把它计入目标采购词更容易复查。

需要多人交接时,交付这份规则文件和一小组脱敏样例即可解释逻辑,不必共享整个查询明细库。公开教程则继续使用明确标注的假设词,避免把真实客户的型号、品牌或搜索习惯扩散到不需要接触这些资料的人。

为什么各组相加对不上总数

GSC会隐去部分查询以保护隐私。官方说明,匿名查询可以计入未加查询过滤的图表总数,但加查询过滤后不包含这部分;明细表还存在数据截断限制。[2] 因此,“匹配+不匹配”不是必然还原总数的恒等式,更不能把差额全部叫作品牌词或未知采购词。

对照时留下三个数的原始口径:无查询过滤的总量、当前过滤的总量、导出可见行的汇总。先解释范围,再解释变化。曝光少的词不宜只凭一次出现就新增产品分类;出现了稳定的相关问题,才交给内容和产品团队判断是否缺少说明资料。

需要长期比较国家构成时,继续看平均排名与曝光权重的拆分方法;当手工导出难以保留完整分析过程,再评估BigQuery批量导出的前提与成本。光算的谷歌SEO服务会结合项目约定关键词分析与数据复盘范围,是否制作定制分组规则,应在执行清单中写明。

参考资料

  • [1] Performance report (Search results): Advanced filtering and comparison - Search Console Help
  • [15] Syntax · google/re2 Wiki · GitHub
  • [2] Performance report (Search results): Dimensions and data groupings - Search Console Help