Po co regex w Search Console

Filtr „Zapytanie zawiera” przyjmuje jedną frazę. Wyrażenie regularne pozwala w jednym filtrze ująć kilka fraz, warianty pisowni marki, wszystkie zapytania w formie pytań albo całą sekcję serwisu. Raport Skuteczność pokazuje w tabeli do 1000 wierszy, więc przy dużym serwisie filtr jest często jedynym sposobem, żeby zobaczyć interesującą grupę zapytań.

Regex przydaje się zwłaszcza w trzech sytuacjach: gdy trzeba oddzielić ruch z zapytań z marką od reszty, znaleźć pytania, na które strona powinna odpowiadać, albo porównać sekcje serwisu, np. bloga z kategoriami sklepu.

Zasady regex w Search Console

  • Składnia RE2. Nie działają lookahead i lookbehind ((?!…), (?<=…)) ani odwołania do grup (\1). Żeby wykluczyć zapytania, zbuduj wyrażenie, które je dopasowuje, i wybierz „Nie pasuje do wyrażenia regularnego”.
  • Dopasowanie fragmentu. Wyrażenie pasuje w dowolnym miejscu zapytania albo adresu. Początek i koniec wyznaczają ^ i $, więc .* na brzegach jest zbędne.
  • Wielkość liter. Domyślnie nie ma znaczenia. Wyrażenie zaczynające się od (?-i) rozróżnia wielkie i małe litery.
  • Spacje się liczą. (seo | sem) szuka „seo ” i „ sem” ze spacjami. Alternatywy zapisuj bez spacji: (seo|sem).
  • Granice słów. W RE2 \b uznaje za litery tylko znaki ASCII, więc na polskich słowach z ogonkami zawodzi. Generator oznacza granicę słowa spacją albo początkiem i końcem zapytania: (^| )słowo( |$).

Gotowe wzorce

Co pokazujeWyrażenie
Pytania po polsku(^| )(jak|co|czy|ile|kiedy|gdzie|dlaczego)( |$)
Zapytania z 4 lub więcej słowami^[^ ]+( [^ ]+){3,}$
Zapytania porównawcze i rankingowe(najlepsz|ranking|opinie|por[oó]wnanie)
Zapytania o cenę(cena|cennik|koszt|ile kosztuje)
Wpisy na blogu (filtr Strona)^https?://[^/]+/blog/
Adresy z parametrami (filtr Strona)\?

Czego narzędzie nie sprawdzi

Tester działa na silniku wyrażeń regularnych przeglądarki, a nie na RE2. Dla wyrażeń z generatora wynik jest taki sam, a przy własnych wyrażeniach narzędzie ostrzega przed elementami, których RE2 nie obsługuje. Filtr po zapytaniu pomija zapytania, które Google anonimizuje, więc suma kliknięć po filtrowaniu bywa niższa niż na wykresie bez filtra.