跳至内容

如何在 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。只需在属性设置中输入一次品牌词,每份报告都会自动加入品牌与非品牌的拆分,并为你生成对应的正则表达式。

让你的 SEO 内容自动运行

连接 Search Console 和你的网站,AutoPSEO 会立即扫描并规划首批主题。无需信用卡。