Kaip naudoti regex Google Search Console

Kaip naudoti regex Google Search Console
David Kaufmann
SEO pamokos

Regex filtrai — greičiausias būdas gauti tikrus atsakymus iš Google Search Console. Kai išmoksite kelis pagrindinius šablonus, galėsite atskirti prekės ženklo srautą nuo ne prekės ženklo, ištraukti visus klausimus, kuriuos žmonės užduoda prieš patekdami pas jus, arba izoliuoti vieną savo svetainės aplanką — ir visa tai neeksportuojant nė vienos eilutės.

Šis vadovas pateikia kopijuoti ir įklijuoti tinkamus receptus, taip pat RE2 taisykles, kurios tyliai sugadina tuos, kurie neveikia. Viskas žemiau veikia Efektyvumo (Performance) ataskaitoje, be jokių papildinių.

Kur Google Search Console galima naudoti regex

Kad atidarytumėte regex: Efektyvumas (Performance) > Paieškos rezultatai (Search results) > + Naujas filtras (New filter) > pasirinkite Užklausa (Query) arba Puslapis (Page) > iš išskleidžiamojo meniu pasirinkite Custom (regex).

Atsiranda antras išskleidžiamasis meniu su Matches regex ir Doesn't match regex. Ta antroji parinktis yra jūsų neigiamasis filtras, ir jį naudosite nuolat.

Kur regex gyvena Google Search Console: Efektyvumo ataskaitos kelias nuo Paieškos rezultatų iki Naujo filtro, iki Užklausos ar Puslapio, iki Custom regex parinkties, tada Matches regex ir Doesn't match regex perjungiklis
Regex yra Efektyvumo ataskaitoje ant Užklausos ir Puslapio filtrų, su Matches / Doesn't match perjungikliu

RE2 sintaksė: ką Google palaiko (ir ko ne)

Google veikia su RE2 — savo paties regex varikliu. Jis greitas ir atsisako kelių funkcijų, kurių galbūt tikėtumėtės iš Python ar JavaScript. Keturios taisyklės sukelia daugumą „kodėl tai neveikia" akimirkų:

  • Jūsų šablonas atitinka bet kurioje eilutės vietoje, nebent jį pritvirtinate su ^ (pradžia) arba $ (pabaiga). Taigi seo atitinka ir „seo tools", ir „best seo agency".
  • Pagal Google dokumentaciją, atitiktis nėra jautri raidžių dydžiui iš karto. Pridėkite (?-i) priešais, jei reikia atitikties, jautrios raidžių dydžiui. Užklausų duomenys vis tiek saugomi mažosiomis raidėmis, todėl raidžių dydis kliudo tik puslapių URL adresuose.
  • RE2 neegzistuoja lookahead, lookbehind ir atgalinės nuorodos (backreferences). Kai norėtumėte panaudoti neigiamą lookahead, vietoj to perjunkite filtrą į Doesn't match regex.
  • GSC riboja šabloną iki maždaug 4 096 simbolių. Jei pasieksite ribą, padalykite šabloną į du sudėtus filtrus.

Saugokitės netinkamų šablonų: GSC nerodo jokios sintaksės klaidos, kai regex netinkamas. Jis tiesiog grąžina nulį rezultatų — lygiai taip pat, kaip tinkamas šablonas be atitikčių. Jei filtras grįžta tuščias, pirmiausia atmeskite sugadinto šablono galimybę.

Keturios RE2 taisyklės, kurios klaidina Google Search Console regex: pritvirtinkite su stogeliu ar doleriu, kitaip atitiks bet kur; atitiktis pagal numatytuosius nustatymus nėra jautri raidžių dydžiui; jokių lookahead ar backreference; ir maždaug 4 096 simbolių riba
Keturios RE2 taisyklės: pritvirtinimas, nejautrumas raidžių dydžiui, jokių lookahead ar backreference ir 4 096 simbolių riba

Kopijuoti ir įklijuoti regex filtrai GSC

Įklijuokite juos tiesiai į Užklausos (Query) arba Puslapio (Page) filtrą. Nepamirškite pakeisti pavyzdinio prekės ženklo ir aplankų savaisiais.

  • Prekės ženklo užklausos (Query > Matches regex). Išvardykite savo prekės ženklą ir būdus, kuriais žmonės jį rašo su klaidomis: seocrawl|seo crawl|seocrawl ai
  • Ne prekės ženklo užklausos (Query > Doesn't match regex). Naudokite lygiai tą patį šabloną, tik perjunkite filtrą į „Doesn't match". Tai yra tikras jūsų organinės aprėpties matas.
  • Artimos prekės ženklo rašybos (Query > Matches regex). ? daro simbolį neprivalomą, tad vienas šablonas pagauna kelias rašybos klaidas: seo ?crawl|seocrwal|seo crawel|secrawl
  • Klausimų užklausos (Query > Matches regex). Pritvirtinta prie pradžios, kad gautumėte tik užklausas, kurios prasideda klausimo žodžiu: ^(who|what|when|where|why|how|is|are|can|do|does|should)\b
  • Vienas aplankas ar kelias (Page > Matches regex). Ekranuokite taškus savo domene atgaliniu brūkšniu: example\.com/(blog|guides|docs)/
  • Keli raktiniai žodžiai iš karto (Query > Matches regex). Vertikalus brūkšnys yra paprastas OR (ARBA): buy|purchase|order|pricing|cost
  • Pašalinkite nepageidaujamus terminus (Query > Doesn't match regex). Atsijokite darbo ieškančius, nemokamų prekių medžiotojus ar konkurento pavadinimą: jobs|salary|free|login
  • Ilgosios uodegos užklausos pagal žodžių skaičių (Query > Matches regex). Tai atitinka bet kurią keturių ar daugiau žodžių užklausą — švarus DUK ir turinio idėjų šaltinis: \S+(\s+\S+){3,}

Sukurkite filtrą žingsnis po žingsnio: ne prekės ženklo klausimai

Tarkime, norite pamatyti, kaip sekasi jūsų ne prekės ženklo, klausimais grįstam srautui.

  • Atidarykite Efektyvumas (Performance) > Paieškos rezultatai (Search results) ir pridėkite Užklausos (Query) filtrą.
  • Pasirinkite Custom (regex), nustatykite jį į Doesn't match regex ir įklijuokite savo prekės ženklo šabloną (seocrawl|seo crawl). Pritaikykite.
  • Pridėkite antrą Užklausos (Query) filtrą, Matches regex, ir įklijuokite klausimo šabloną (^(who|what|when|where|why|how)\b). Pritaikykite.

GSC sudeda abu filtrus, tad lentelėje dabar rodomi tik ne prekės ženklo klausimai, surūšiuoti pagal paspaudimus.

Perjunkite rūšiavimą į parodymus ir žiūrėsite į paklausą, pagal kurią reitinguojatės, bet vos uždirbate paspaudimų — ir galite pradėti rengti kitą turinio santraukų partiją.

Dviejų Užklausos filtrų sudėjimas Google Search Console, siekiant izoliuoti ne prekės ženklo klausimų srautą: pirmasis filtras yra Doesn't match regex ant prekės ženklo šablono, antrasis filtras yra Matches regex ant klausimo žodžio šablono, o rezultatas yra ne prekės ženklo klausimų lentelė
Sudėkite Doesn't-match prekės ženklo filtrą su Matches klausimo filtru, kad matytumėte ne prekės ženklo klausimus

Pataisykite regex, kuris nieko neatitinka

Tuščia lentelė? Štai kaip tai išspręsti:

SimptomasKodėlSprendimas
Filtras nieko negrąžina, nors duomenų yraPer griežtai pritvirtinote: ^how$ atitinka tik vieną žodį „how"Pašalinkite $, nebent norite tikslios atitikties
Šablonas grąžina nulį eilučių, be klaidosPanaudojote funkciją, kurios RE2 nepalaiko (lookahead, backreference), o tai padaro visą šabloną netinkamąPerrašykite neiginius kaip „Doesn't match regex" filtrą
Šablonas, kuris turėtų atitikti, neatitinkaSpecialusis simbolis skaitomas paraidžiui: taškai, pasvirieji brūkšniai ir klaustukai regex turi reikšmęEkranuokite juos atgaliniu brūkšniu
Nerodomos jokios užklausos didžiosiomis raidėmisUžklausų duomenys saugomi mažosiomis raidėmisRašykite šabloną mažosiomis raidėmis

Nustokite kaskart iš naujo rašyti regex

GSC regex yra galingas, bet nieko neįsimena. Kiekvieną sesiją iš naujo rašote tą patį prekės ženklo šabloną, tą patį klausimo filtrą, tą patį aplanko kelią.

GSC suteikia jums regex ir „contains" filtrus, bet jokios išsaugotos taksonomijos, todėl dauguma komandų galiausiai eksportuoja į skaičiuoklę ir kiekvieną savaitę rankiniu būdu žymi užklausas.

Komandoms, kurioms reikia visų užklausų vienoje vietoje (o ne tik to, kas telpa į vieną sesiją), toks grupavimas jau įmontuotas į SEOcrawl AI SEO valdymo skydelį. Jūs žymite raktinius žodžius ir puslapius ant savo tikrų Search Console paspaudimų ir parodymų, o tada pjaustote ataskaitą pagal bet ką, ką nustatote: prekės ženklą, temų grupę, ketinimą, piltuvo etapą.

Žymėjimas veikia trimis būdais: rankiniu būdu, per automatinio žymėjimo taisykles, kurios klasifikuoja naujas užklausas joms atsiradus, arba tiesiai iš Claude ar ChatGPT per SEOcrawl AI MCP.

Žymos yra išsaugotos ir pakartotinai naudojamos, tad prekės ženklo ir ne prekės ženklo padalijimas, kurį parašote vieną kartą, veikia ir kitą mėnesį — jokio perrašymo. O kadangi duomenys ateina iš jūsų pačių Google Search Console, o ne iš nuskaityto skydelio, nėra jokios eilučių ribos ir nereikia kovoti su 1 000 eilučių eksporto lubomis.

Parašykite segmentą vieną kartą, naudokite jį kiekvieną mėnesį. SEOcrawl AI pažymi jūsų Search Console raktinius žodžius ir puslapius, o tada leidžia pjaustyti paspaudimus ir parodymus pagal prekės ženklą, grupę ar ketinimą be jokios eilučių ribos. Išbandykite SEOcrawl AI arba susipažinkite su SEO valdymo skydeliu.

DUK

Ar Google Search Console palaiko regex?

Taip. Efektyvumo (Performance) ataskaita priima regex Užklausos (Query) ir Puslapio (Page) filtruose per parinktį Custom (regex), naudodama Google RE2 sintaksę. Gaunate ir Matches regex, ir Doesn't match regex, o kelis filtrus galite sudėti vienu metu. Šalies, Įrenginio ir Paieškos išvaizdos filtrai jo nepalaiko.

Ar Google Search Console regex jautrus raidžių dydžiui?

Ne, ne pagal numatytuosius nustatymus. Google oficialioje dokumentacijoje nurodyta, kad regex atitiktis Efektyvumo ataskaitoje nėra jautri raidžių dydžiui, nebent priešais pridėtumėte (?-i), kad priverstumėte atitiktį, jautrią raidžių dydžiui. Kadangi GSC saugo užklausų duomenis mažosiomis raidėmis, praktiškai raidžių dydis svarbus tik puslapių URL filtruose, todėl daugumai žmonių šios vėliavėlės niekada neprireikia.

Kaip regex pagalba filtruoti prekės ženklo užklausas?

Pridėkite Užklausos (Query) filtrą, pasirinkite Custom (regex) ir įveskite savo prekės ženklą bei dažniausias jo rašybos klaidas, atskirtas vertikaliu brūkšniu, pavyzdžiui, seocrawl|seo crawl|seocrwal. Palikite pasirinktą Matches regex, kad matytumėte prekės ženklo srautą. Kad matytumėte visa kita, naudokite identišką šabloną, tik pritaikykite Doesn't match regex.

Kodėl mano regex nieko neatitinka?

Paprastai dėl vieno iš keturių dalykų: per griežtai pritvirtinote su ^ arba $; panaudojote nepalaikomą funkciją, pavyzdžiui, lookahead ar backreference, dėl kurios visas šablonas tampa netinkamas ir nieko negrąžina; neekranavote specialiojo simbolio, tokio kaip taškas ar pasvirasis brūkšnys; arba parašėte didžiąsias raides prieš mažosiomis raidėmis saugomus užklausų duomenis.

Kaip išsaugoti regex filtrus, kad nereikėtų jų kaskart rašyti iš naujo?

GSC neturi išsaugojimo funkcijos, todėl šablonai dingsta pasibaigus sesijai. SEOcrawl AI tai išsprendžia leisdama vieną kartą pažymėti ir sugrupuoti jūsų GSC raktinius žodžius — rankiniu būdu, automatinio žymėjimo taisyklėmis arba per savo MCP. Tada pakartotinai naudokite tuos segmentus kiekvienoje ataskaitoje. Žymos yra ant jūsų pačių Search Console duomenų, todėl nėra raktinių žodžių ribos ir nereikia savaitinio perkūrimo.

Autorius: David Kaufmann

David Kaufmann

Pastaruosius 10+ metų praleidau visiškai apsėstas SEO — ir, tiesą sakant, nenorėčiau, kad būtų kitaip.

Mano karjera pakilo į naują lygį, kai dirbau vyresniuoju SEO specialistu Chess.com — vienoje iš 100 lankomiausių svetainių visame internete. Darbas tokiu mastu, apimant milijonus puslapių, dešimtis kalbų ir vieną konkurencingiausių SERPs, išmokė mane to, ko joks kursas ar sertifikatas niekada nebūtų galėjęs. Ta patirtis pakeitė mano supratimą apie tai, kaip iš tikrųjų atrodo puikus SEO — ir tapo pagrindu viskam, ką nuo tada sukūriau.

Iš tos patirties įkūriau SEO Alive — agentūrą prekės ženklams, kurie rimtai žiūri į organinį augimą. Mes čia ne tam, kad pardavinėtume dashboards ir mėnesines ataskaitas. Mes čia tam, kad kurtume strategijas, kurios iš tikrųjų daro poveikį, sujungdami tai, kas geriausia klasikiniame SEO, su jaudinančiu nauju Generative Engine Optimization (GEO) pasauliu — užtikrindami, kad jūsų prekės ženklas pasirodytų ne tik Google mėlynosiose nuorodose, bet ir AI sugeneruotuose atsakymuose, kuriuos ChatGPT, Perplexity ir Google AI Overviews kasdien pateikia milijonams žmonių.

Ir kadangi neradau įrankio, kuris tinkamai valdytų abu šiuos pasaulius, sukūriau jį pats — SEOcrawl, enterprise SEO intelligence platformą, kuri vienoje vietoje sujungia rankings, techninius auditus, backlinks stebėseną, crawl būklę ir AI prekės ženklo matomumo sekimą. Tai platforma, apie kurios egzistavimą visada svajojau.

→ Skaitykite visus David straipsnius
Daugiau šio autoriaus straipsnių: David Kaufmann

Atraskite daugiau šio autoriaus turinio