如何在 Google Search Console 中使用正则表达式筛选?
效果报告与数据
在“效果”报告中,点击 + 添加过滤条件,选择查询或网页,选择自定义(正则表达式),选取匹配正则表达式或不匹配正则表达式,输入模式后点击应用。Search Console 使用 Google 的 RE2 语法,只要文本中任意位置出现匹配就会命中,除非你用 ^ 或 $ 锚定模式;同时默认忽略大小写,除非你在模式开头加上 (?-i)。
Search Console 如何解析模式
Google 的筛选帮助文档列出了以下规则:
- RE2 语法。 字符类、选择分支、重复和锚点都可以使用。RE2 不支持先行断言、后行断言和反向引用。
- 部分匹配。
shoes可以匹配“running shoes for women”。若只想匹配查询词“shoes”,请使用^shoes$。 - 默认不区分大小写。 当大小写很重要时(例如包含大写字母的 URL 路径),请在模式前加上
(?-i)。 - 备选项放在括号中,用竖线分隔:
(price|cost|pricing)。 - 只有查询和网页支持正则表达式。国家/地区、设备和搜索外观各自有固定的选项。
- 网页筛选针对完整 URL,包括协议和主机名,因此
^/blog/不会匹配任何内容;请使用/blog/,或锚定整个地址。
值得保存的模式
- 问句:在“查询”上使用
^(who|what|when|where|why|how|which|can|does|is|are)\b。 - 对比类:在“查询”上使用
\b(vs|versus|alternative|alternatives|compared)\b。 - 五个词及以上的长尾查询:在“查询”上使用
^(\S+\s+){4,}\S+$。 - 包含年份的查询:在“查询”上使用
\b20[0-9]{2}\b。 - 非品牌流量:在“查询”上使用
(acme|acmee|acme corp),并选择不匹配正则表达式,同时列出你的品牌的各种拼写。 - 同时筛选两个栏目:在“网页”上使用
/(blog|guides)/。 - 带参数的页面:在“网页”上使用
\?。问号必须转义,主机名中的点号也一样(www\.example\.com)。
请先用几个已知查询词测试模式:一个拼写错误可能悄无声息地什么也匹配不到,而空表格看起来和没有数据完全一样。
会扭曲数据的常见错误
- 以为可以使用先行断言。 诸如
^(?!.*brand)的模式不是有效的 RE2。请改用不匹配正则表达式搭配简单模式。 - 把总数当作全站总数。 启用查询筛选后,Google 出于隐私考虑匿名化的查询不会计入总数,因此筛选后的数字之和会小于未筛选的图表(维度与分组)。
- 忘记筛选条件仍在生效。 切换标签页时筛选条件会保留,因此之前设置的网页筛选也会影响你当前查看的“查询”标签页。
AutoPSEO 如何提供帮助
AutoPSEO 的筛选器会把相同的 RE2 查询和网页模式直接发送给 Search Console,并提供一键预设,让你无需自己编写:问句、信息类、导航类、交易类、对比类、本地类和否定查询,年份,短查询和长查询,PDF,以及带编号的页面 URL。只需在属性设置中输入一次品牌词,每份报告都会自动加入品牌与非品牌的拆分,并为你生成对应的正则表达式。