Wyrażenia regularne w Google Search Console używa się w raporcie Wydajność poprzez filtr typu „Matches regex” (oraz „Does not match regex”). Możesz filtrować zapytania (Query) lub strony (Page). Składnia regex w GSC opiera się na silniku RE2; nie obsługuje lookarounds ani backreferences. Dlatego wartościowe wzorce projektuj w prosty sposób i przetestuj je na danych.
Jak używać wyrażeń regularnych w Google Search Console
- Otwórz raport Wydajność w Google Search Console.
- Kliknij przycisk + NOWY i dodaj filtr.
- Wybierz źródło filtra: Query lub Page, a następnie typ Matches regex lub Does not match regex.
- Wprowadź wyrażenie regularne w polu wzorca.
- Jeśli chcesz, aby dopasowanie było nieczułe na wielkość liter, dodaj na początku wzorca uchwycą (?i).
- Zastosuj filtr i analizuj wyniki w wybranym zakresie dat.
Składnia i ograniczenia wyrażeń regularnych w GSC
- Wykorzystuj składnię RE2. Możesz używać znaków takich jak ., |, (), [], +, , ?, \\\\.
- Nie obsługiwane są lookarounds i backreferences. Złożone konstrukcje mogą nie działać tak jak w PCRE.
- Domyślnie dopasowanie jest wrażliwe na litery; aby zmienić to zachowanie, użyj (?i) na początku wzorca.
- Najbezpieczniej testować wzorce na krótkich fragmentach danych przed zastosowaniem w raporcie.
Przykładowe wzorce regex do GSC
- ^jak zrobić. — dopasowuje zapytania zaczynające się od „jak zrobić”.
- (sale|discount) — dopasowuje zapytania zawierające „sale” lub „discount”.
- (?i)(rabat|zniżka|promocja) — dopasowuje różne warianty po ignorowaniu wielkości liter.
- ^/produkt/.* — dopasowuje strony, których ścieżka zaczyna się od „/produkt/”.
- \d{4} — dopasowuje cztery cyfry (np. rok) w zapytaniu lub ścieżce.
- (price|cena|cost) — dopasowuje zapytania dotyczące cen
Najczęstsze pułapki przy używaniu regex w GSC
- Brak anchoringu (^, $) prowadzi do szerokich dopasowań.
- Używanie zbyt ogólnych wzorców zwraca zbyt wiele rekordów.
- Niespełnienie zależności RE2, np. backreferences, prowadzi do niespójnych wyników.
- Nieprzemyślane użycie liter wielkości lub (?-) ignorującego wielkość liter bez flagi (?i).
- Zapominanie, że filtry są łączone jako AND, jeśli dodajesz kilka filtrów regex.
Najlepsze praktyki przy regex w GSC
- Najpierw przetestuj wzorzec na kilku przykładach zapytań lub stron, zanim zastosujesz filtr na całej dacie.
- Stosuj anchorowanie (^, $) tam, gdzie potrzebna precyzja.
- Używaj flagi (?i) dla nieczułości na wielkość liter tylko wtedy, gdy to potrzebne.
- Dokumentuj wzorce w notatniku, aby łatwo je odtworzyć lub zoptymalizować.
- Łącz regex z innymi filtrami, by stopniowo zawężać dane i uniknąć utraty kontekstu.
Przykład praktyczny: wyszukiwanie zapytań o rabaty
- Cel: znaleźć zapytania dotyczące rabatów i promocji.
- Wzorzec: (?i)(rabat|zniżka|promocja|discount|coupon)
- Dodaj filtr dla Query z typem Matches regex i wklej wzorzec.
- Sprawdź wyniki w wybranym zakresie dat.
Często Zadawane Pytania
Czym są wyrażenia regularne w Google Search Console
Są to wzorce dopasowania używane do filtrowania danych w raporcie Wydajność za pomocą regex
Gdzie używać regex w GSC
W raporcie Wydajność przy filtrze typu Matches regex lub Does not match regex dla pól Query lub Page
Czy regex w GSC jest case sensitive
Zwykle jest, ale można wymusić nieczułość na litery za pomocą (?i) na początku wzorca
Jak napisać prosty wzorzec zaczynający się od określonego tekstu
Użyj ^ na początku wzorca, na przykład ^jak zrobić
Czy mogę łączyć wiele wzorców
Tak, wzorzec (term1|term2) łączy alternatywy; filtry w GSC działają jako AND
Jakie są ograniczenia regex w GSC
GSC korzysta z silnika RE2, nie obsługuje lookarounds ani backreferences
Jak przetestować regex przed użyciem
Skorzystaj z narzędzi online do testowania regex lub przetestuj na próbce danych
Jakie są najczęstsze błędy w regex w GSC
Niewłaściwe anchoring, zbyt ogólne wzorce, brak uwzględnienia case, niepoprawne escaping