Blog details

Google Search Console’da Regex Filtreleriyle Sorgu Analizi

Search Console’da yüzlerce sorguya bakıp ortak bir anlam çıkaramıyorsanız sorun çoğu zaman veride değil, filtrededir. Google Search Console regex filtreleri (regular expressions), benzer yapıya sahip sorguları tek hamlede ayırır ve raporu okunur hale getirir.

Buradaki kritik nokta şu: Bunlar kelimeyi birebir aramaz, bir deseni arar. Bu farkı net kavradığınızda marka sorguları, bilgi niyetli aramalar, uzun kuyruk kelimeler ve sorunlu URL kalıpları birkaç dakikada görünür olur, organic performance’nizi güçlendirir.

Key Takeaways

  • Google Search Console regex filtreleri, Performance raporunda Sorgular ve Sayfalar için desen tabanlı filtreleme yapar; tam eşleşme için ^ (başa) ve $ (sona) anchor’larını kullanın, kısmi eşleşme için çıplak kelime yeterlidir.
  • | (pipe) ile marka (nexasignal|nexa signal), informational (nasıl|nedir) veya transactional (fiyat|kampanya) sorguları gruplayın; RE2 syntax’a uyun, case-insensitive çalışır ve basit metacharacters (d, s, .*) çoğu işi görür.
  • Uzun kuyruk sorguları S+s+S+s+S+ ile, kısa sorguları ^.{0,15}$ ile ayırın; Page filter’da parametreleri ?.*|utm_|sort= ile tespit edin.
  • Kurulum: + Filtre ekle > Custom (regex) > Matches/Doesn’t match; boş rapor için alan, tarih aralığı (6-16 ay) ve desen testini kontrol edin.
  • Regex ile niyet kümeleri oluşturup cihaz/ülke filtreleriyle birleştirin, organic performance’ı netleştirin ve içerik/URL optimizasyonu yapın.

Regex filtresi GSC’de tam olarak ne yapar?

Mayıs 2026 itibarıyla regex filtreleri yalnızca Performance report içindeki Performans > Arama sonuçları raporunda çalışıyor. Kullanım alanı da iki yerde netleşiyor: Sorgular ve Sayfalar. Google, özelliği ilk duyurduğu Search Central yazısında bunu açık biçimde anlattı. Negatif eşleşme seçeneği de daha sonra regex güncellemesi ve hızlı ipuçları ile eklendi.

Asıl fark, regular expressions’in mantığında. Arayüze seo yazarsanız çoğu durumda yalnızca “seo” sorgusunu değil, içinde bu desen geçen başka sorguları da görürsünüz. Yani filtre, tam eşleşme değil, desen eşleştirme yapar. Sadece tek kelimeyi görmek istiyorsanız başı ve sonu sabitlemeniz gerekir.

Çıplak bir kelime yazdığınızda kısmi eşleşme bekleyin. Tam eşleşme istiyorsanız başa ^, sona $ koyun.

Örnek basit. seo daha geniş bir küme döndürür. ^seo$ ise yalnızca tam olarak “seo” olan sorguyu hedefler. Burada ^ start of string anchor, $ ise end of string anchor olarak işlev görür. Benzer şekilde nike|adidas yazarsanız iki farklı markayı tek filtre içinde toplarsınız. | pipe operator “veya” anlamına gelir.

Bir diğer önemli konu da sözdizimi. Search Console, RE2 syntax tabanlı regex desteği kullanır ve GSC tipik olarak case-insensitive matching uygular. Bu yüzden internette gördüğünüz her ileri seviye örnek burada çalışmayabilir. SEO tarafında çoğu iş için pipe operator (|), start of string anchor (^), end of string anchor ($), .*, d, s ve S gibi metacharacters yeterlidir. Karmaşık kalıplar yerine basit ve test edilebilir desenler daha güvenilir sonuç verir.

Google Search Console’da regex filtresi nasıl kurulur?

Kurulum birkaç tık sürer, ama doğru alanı seçmek search performance data’nızı tamamen değiştirir. Search intent’i uncover etmek istiyorsanız Query filter (Sorgular) filtresini seçin. URL yapısı, parametre veya dizin kümeleriyle çalışacaksanız Page filter (Sayfalar) filtresine geçin.

  1. Search Console’da Performance report (Performans > Arama sonuçları) raporunu açın.
  2. Üstteki + Filtre ekle alanına tıklayın.
  3. Query filter ya da Page filter seçeneğini seçin.
  4. Açılan menüden Custom (regex) seçeneğini işaretleyin.
  5. Sonra Matches regex veya Doesn’t match regex seçin, regex ifadenizi yazın ve uygulayın.
Person points at laptop screen showing Google Search Console performance report with regex filter open on clean desk with coffee mug.

Pratikte en çok kullanılan akış şu olur: önce sorgu tarafında bir desen kurarsınız, sonra cihaz, ülke ya da arama türü filtresi eklersiniz. Böylece örneğin sadece mobilde gelen bilgi niyetli sorguları ayrı görebilirsiniz. Aynı filtreyi dönem karşılaştırmasıyla birleştirirseniz sorgu grubunun büyüyüp büyümediğini de anlarsınız.

Rapor boş dönüyorsa çoğu zaman üç sebep vardır. Desen fazla dardır, yanlış alan seçilmiştir ya da tarih aralığı yetersizdir. İlk denemede son 3 ay yerine son 6 ya da 16 ayı açmak daha iyi sonuç verir. Daha fazla kalıp görmek isterseniz uygulamalı regex örnekleri iyi bir referans olur.

Kopyalanabilir regex örnekleriyle sorgu analizi

Teori kısa sürer, fayda örneklerde ortaya çıkar. Bu regex kalıpları, Performance report’unu optimize etmenize yardımcı olur. Aşağıdaki desenler doğrudan kopyalanabilir. Her birini kendi marka, ürün ya da içerik yapınıza göre uyarlayabilirsiniz.

Office analyst reviews monitor showing Google Search Console dashboard with rising trend graphs for regex-filtered branded queries in blue-green palette.

Marka sorgularını non-brand trafikten ayırma

Marka performansını ölçerken tek yazım biçimine güvenmeyin. Kullanıcılar marka adını eksik, bitişik ya da farklı boşluklarla arayabilir.

Query filter için kullanın:

nexasignal|nexa signal|nexa

Bu desen, branded queries’in farklı yazımlarını tek kümede toplar. Kendi markanıza göre düzenleyin.

Aynı deseni Eşleşmez (negative match) seçeneğiyle kullanırsanız non-branded traffic’i ayırırsınız. Burada önemli nokta şu: markayı hariç tutmak için karmaşık negatif lookaround yazmaya çalışmayın. GSC arayüzündeki Eşleşmez seçeneği daha temiz ve daha güvenlidir.

Bilgi niyetli sorguları hızlıca bulma

Blog, destek merkezi ya da üst huni içerik üretiyorsanız bu filtre çok iş görür. Çünkü hangi soruların gösterim aldığını tek tek taramak zaman kaybettirir.

Query filter için kullanın:

nasıl|nedir|ne işe yarar|ne demek

Bu desen, informational intent taşıyan ve question-based queries’i getirir. İçerik boşluğu analizi için iyi bir başlangıçtır.

Bir adım daha ileri gidip araştırma niyetini de ayırabilirsiniz.

Query filter için kullanın:

karşılaştırma|vs|yorum|inceleme

Bu kalıp, satın alma öncesi araştırma yapan kullanıcıların sorgularını öne çıkarır. Özellikle ürün, yazılım ve hizmet sayfalarında yüksek niyetli fırsatlar verir.

Bu iki kümeyi ayrı ayrı izlediğinizde içerik planı daha netleşir. “Nasıl” sorguları eğitim içeriği ister. “İnceleme” ve “karşılaştırma” sorguları ise karar aşamasına yakın kullanıcıları gösterir.

Uzun kuyruk sorguları ve kısa sorguları ayırma

Uzun kuyruk sorgular, çoğu zaman daha açık niyet taşır. Ayrıca sayfa başlığı ve içerik uyumu iyi olduğunda dönüşüm potansiyeli de yüksektir.

Query filter için kullanın (metacharacters ile karmaşık dize yakalama):

S+s+S+s+S+

Bu desen, en az 3 kelimeden oluşan long-tail keywords’leri yakalar. Uzun kuyruk fırsatları görmek için kullanılır.

Kısa ve geniş niyetli sorguları ayrı görmek istediğinizde uzunluk filtresi işinize yarar.

Query filter için kullanın:

^.{0,15}$

Bu desen, character limit 15’e kadar olan kısa sorguları getirir. Genelde daha genel aramalardır.

Bu iki filtreyi dönüşümlü kullanın. Önce 3+ kelimeli sorgularda tıklama ve konum artışına bakın. Sonra kısa sorgularda görünürlük var ama CTR düşük mü diye kontrol edin. Böylece hangi sayfaların niyet uyumu kurduğunu daha rahat görürsünüz.

Ticari niyet, yıl ve model sorgularını ayıklama

E-ticaret, SaaS ve hizmet sayfalarında kullanıcı niyeti küçük kelimelerle belli olur. “Fiyat”, “kampanya” ya da yıl bilgisi taşıyan aramalar çoğu zaman karar aşamasına daha yakındır.

Query filter için kullanın:

d{4}|fiyat|ücret|kampanya|indirim

Bu desen, 4 haneli yıl içeren ya da transactional intent belirten sorguları toplar. Yerel niyet için “il|şehir|şube” gibi kelimeleri ekleyebilirsiniz. Sezonluk analiz ve ürün güncelliği kontrolü için faydalıdır.

Tam eşleşmenin gerçekten gerekli olduğu durumlar da vardır. Mesela çok genel bir ana sorgunun kendi başına ne kadar veri ürettiğini görmek isteyebilirsiniz.

Query filter için kullanın:

^seo$

Bu desen yalnızca tam olarak “seo” olan sorguyu getirir. İçinde “seo” geçen diğer sorgular görünmez.

Burada ^ ve $ işaretlerinin etkisi netleşir. Eğer bunları koymazsanız rapor daha geniş döner. Bu yüzden tam eşleşme gereken testlerde sınırları sabitlemek gerekir.

Sayfa tarafında parametre ve URL kalıplarını bulma

Konu sorgu analizi olsa da aynı mantık sayfa filtresinde ciddi zaman kazandırır. Özellikle parametreli URL’ler, filtre sayfaları ve kampanya URL’leri görünürlüğü dağıtabilir.

Page filter için kullanın (wildcard patterns ile):

?.*|utm_|sort=|filter=

Bu desen, parametre taşıyan ya da sıralama ve filtreleme içeren URL structure’larını bulur.

Bu URL’ler raporda fazla görünüyorsa iş yalnızca performans tarafında kalmaz. O noktada Search Console indeks sorunları çözümü rehberine bakmak mantıklıdır. Standart URL işaretlemesini hızlandırmak için de canonical etiket oluşturucu pratik bir yardımcı olur.

İsterseniz dizin bazlı kümeler de kurabilirsiniz. Örneğin /blog/|/urun/|/kategori/ gibi bir desenle site bölümlerini ayırır, sonra aynı anda sorgu filtresi uygulayarak hangi bölümün hangi niyetle görünür olduğunu ölçersiniz. Bu yaklaşım, özellikle büyük sitelerde raporu okunur hale getirir.

Sonuç çıkmıyorsa önce bunları kontrol edin

Boş rapor her zaman veri olmadığı anlamına gelmez. Çoğu zaman sorun, regex’in kendisinden çok kullanım biçimidir.

İlk hata, Query filter için yazılan deseni Page filter’da denemektir. İkinci hata, gereksiz yere ^ ve $ koyup filtreyi aşırı daraltmaktır. Üçüncü hata, internette bulunan ama RE2 syntax ile uyumlu olmayan ileri kalıpları kopyalamaktır. Dördüncü hata da tarih aralığını fazla kısa tutmaktır.

Sonuç sıfırsa önce deseni değil, seçtiğiniz alanı ve tarih aralığını kontrol edin.

Türkçe örneklerle ilerlemek isterseniz Türkçe regex filtreleme anlatımı başlangıç için iş görür. Yine de en sağlıklı yol, tek bir amaç seçip küçük desenlerle test etmektir. Çünkü GSC’de iyi regex kullanımı, karmaşık ifade yazmaktan çok doğru soruyu sormaya dayanır.

Frequently Asked Questions

Regex filtresi GSC’de tam olarak ne yapar?

Regex filtreleri, Performance raporunda Sorgular ve Sayfalar için desen eşleştirme yapar, birebir kelime değil kalıp arar. seo yazınca içinde geçen tüm varyasyonları getirir, tam eşleşme için ^seo$ gerekir. RE2 syntax tabanlı ve case-insensitive’dir, negatif eşleşme (Doesn't match) ile hariç tutma da mümkündür.

Google Search Console’da regex filtresi nasıl kurulur?

Performans > Arama sonuçları raporunu açın, + Filtre ekleye tıklayın. Query veya Page filter seçin, Custom (regex) > Matches/Doesn’t match ile deseni yazın ve uygulayın. Sonra cihaz, ülke gibi ek filtreler ekleyerek analiz derinleştirin; 6-16 aylık tarih aralığı önerilir.

Yaygın regex örnekleri nelerdir?

Marka için nexasignal|nexa signal|nexa, informational için nasıl|nedir|ne demek, transactional için d{4}|fiyat|kampanya. Uzun kuyruk S+s+S+s+S+, Page parametre ?.*|utm_|sort=. Bunları kopyalayıp markanıza uyarlayın, Regex101 ile test edin.

Regex filtresi boş sonuç veriyorsa ne yapılır?

Önce Query/Page alanını, tarih aralığını (kısa tutmayın) ve deseni kontrol edin; ^$‘yi fazla daraltmayın. RE2 uyumlu basit desen deneyin, yanlış alana yazmayın. Hâlâ sorun varsa uygulamalı örnekler gibi jcchouinard.com/regex-in-google-search-console referans alın.

Page filter ile sorgu filtresi arasındaki fark nedir?

Query filter arama sorgularını (ör. marka, niyet) gruplar, Page filter URL kalıplarını (parametre, dizin) filtreler. İkisini birleştirerek /blog/ dizinindeki informational sorguları görebilirsiniz. Parametreli URL’ler için ?.* gibi desenler indeks sorunlarını ortaya çıkarır.

Son söz

Google Search Console regex filtreleri, rapordaki kalabalığı azaltır ve organic performance’ı iyileştirerek gerçek deseni görünür kılar. En büyük farkı da burada yaratır: binlerce satırı okumak yerine, niyete göre kümelenmiş veriyi görürsünüz.

İlk denemede en basit olanla başlayın. Regex101 gibi araçlarla ifadeleri önceden test edin, marka sorgularını ayırın, sonra bilgi niyetli kalıpları ekleyin, ardından uzun kuyruk sorgulara bakın. Regex filter builder kullanarak search performance data analizini ölçeklendirebilirsiniz. Desen eşleştirme mantığını oturttuğunuz anda Search Console, çok daha net bir karar ekranına dönüşür.