Hızlı Cevap
Search Console regex filtreleri Performans raporu > Filtreler > Sorgu > Özel (regex) adımlarıyla eklenir. GSC yalnızca Re2 motorunu destekler; negatif lookahead ve lookbehind gibi PCRE operatörleri çalışmaz. Marka dışı sorgu izolasyonu için arayüzdeki “Doesn’t match regex” seçeneğini kullanın. Tek bir filtreye girilebilecek maksimum karakter sayısı 4096’dır.
Önemli Noktalar
- GSC yalnızca Re2 motorunu destekler; lookahead ve lookbehind ifadeleri çalışmaz
- Negatif filtreleme için arayüzdeki “Doesn’t match regex” seçeneği tercih edilmelidir
- Türkçe karakterler Re2’de Unicode karakter sınıflarıyla doğru biçimde filtrelenir
- 4096 karakter limitini aşınca ifadeyi birden fazla filtreye bölmek gerekir
- Regex filtreleri yalnızca Performans raporunun Sorgu ve Sayfa boyutlarında aktiftir
Re2 Motoru Nedir ve Search Console Regex’i Neden Sınırlıdır?
Google Search Console regex filtreleri yalnızca Re2 motoruyla çalışır. Re2, Google’ın geliştirdiği ve doğrusal zamanlı algoritmayla (O(n)) çalışan açık kaynaklı bir regex motorudur. Çoğu geliştirici ve SEO aracının alışık olduğu PCRE (Perl Compatible Regular Expressions) motorundan temel farkı, geri izleme (backtracking) algoritması içermemesidir. Google’ın Search Central Blog’daki 2021 tarihli resmi açıklamasına göre bu mimari tercih, kötü yazılmış regex ifadelerinin sunucuları aşırı yüklemesini önler; ancak GSC kullanıcıları açısından bazı ileri düzey operatörlerin çalışmaması anlamına gelir.
GSC’de desteklenmeyen PCRE operatörleri şunlardır: pozitif lookahead (?=...), negatif lookahead (?!...), lookbehind (?<=...) / (?<!...) ve geri referans 1. Bu operatörleri GSC filtre kutusuna yazdığınızda hata mesajı alır ya da regex beklenmedik sonuçlar döndürür. Search Engine Land’ın GSC regex özelliğinin lansmanını belgeleyen haberinde de teyit edildiği üzere bu kısıtlama özelliğin ilk günden beri geçerlidir; Re2 motorunun lookahead/lookbehind yasağı, 2024-2026 döneminde değişmemiştir.
Buna karşın Re2’nin desteklediği operatörler SEO segmentasyonu için yeterlidir: alternatif eşleşme |, gruplar (), karakter sınıfları [], niceleyiciler * + ? {n,m}, nokta ., Unicode karakter sınıfları p{L} ve büyük/küçük harf duyarsız eşleşme bayrağı (?i). Hangi operatörlerin çalışıp hangilerinin çalışmadığını aşağıdaki karşılaştırma tablosunda görebilirsiniz.
Performans Raporuna Adım Adım Regex Filtresi Nasıl Eklenir?
Regex filtreleri yalnızca GSC’nin Performans raporunda çalışır; Kapsam veya Bağlantılar gibi diğer raporlara uygulanamaz. Ayrıca filtreler yalnızca Sorgu ve Sayfa boyutlarında aktiftir; Ülke, Cihaz gibi diğer boyutlarda regex filtresi seçeneği görünmez. 2024 yılında güncellenen GSC arayüzünde filtre ekleme adımları bazı eski rehberlerdeki ekran görüntüleriyle uyuşmayabilir; aşağıdaki adımlar 2026 itibarıyla geçerli güncel akışı yansıtmaktadır.
- Google Search Console Performans raporunu açın: GSC’ye giriş yapın ve sol menüden Arama Sonuçları > Performans bölümünü seçin. Tıklama, gösterim, CTR ve ortalama konum metriklerini gösteren grafik sayfası açılacaktır.
- Tarih aralığını ve boyutu ayarlayın: Raporun üst kısmından hedef tarih aralığını belirleyin; boyut sekmesinde Sorgular aktif olmalıdır. Anlamlı veri için en az 28 günlük bir aralık kullanmanız önerilir.
- Yeni filtre ekleyin: Raporun üstündeki filtre çubuğunda + Yeni ekle butonuna tıklayın. 2024 arayüz güncellemesiyle bu butonun konumu bazı eski rehberlerdekinden farklılık gösterebilir.
- Sorgu boyutunu ve Özel (regex) seçeneğini seçin: Açılan menüden Sorgu boyutunu, ardından Özel (regex) filtre türünü seçin. URL deseni filtrelemek istiyorsanız Sorgu yerine Sayfa boyutunu seçebilirsiniz.
- Re2 uyumlu regex ifadenizi girin: Metin kutusuna Re2 syntax’ına uygun ifadenizi yazın; örneğin soru kalıpları için
nasıl|neden|nedir|kim|ne zamankullanabilirsiniz. 4096 karakter sınırını aşmamaya dikkat edin. - Filtreyi uygulayın ve doğrulayın: Uygula butonuna tıklayın ve filtrelenmiş sorgu listesini inceleyerek ifadenizin beklenen sonuçları döndürdüğünü teyit edin. Beklenmedik sonuçlar alırsanız lookahead veya backreference kullanıp kullanmadığınızı kontrol edin.
Filtre arayüzünde üç farklı eşleşme seçeneği mevcuttur: İçeriyor (basit metin araması, regex yorumlanmaz), Özel (regex) (Re2 ile pozitif eşleşme) ve Doesn’t match regex (negatif eşleşme). Negatif eşleşme özellikle marka dışı sorgu izolasyonu için kritik öneme sahiptir ve aşağıdaki bölümde ayrıca ele alınmaktadır.
| Operatör / Özellik | Re2 (GSC'de Geçerli) | PCRE (GSC'de Geçersiz) |
|---|---|---|
| Pozitif lookahead (?=…) | ❌ Desteklenmez | ✓ Desteklenir |
| Negatif lookahead (?!…) | ❌ Desteklenmez | ✓ Desteklenir |
| Lookbehind (?<=… / ?<!…) | ❌ Desteklenmez | ✓ Desteklenir |
| Backreference (1, 2) | ❌ Desteklenmez | ✓ Desteklenir |
| Büyük/küçük harf duyarsızlık (?i) | ✓ Desteklenir | ✓ Desteklenir |
| Unicode karakter sınıfları (p{L}) | ✓ Desteklenir | ✓ Desteklenir |
| Temel gruplar ve alternatifler (|, (), []) | ✓ Desteklenir | ✓ Desteklenir |
| Niceleyiciler (*, +, ?, {n,m}) | ✓ Desteklenir | ✓ Desteklenir |
Sorgu Kümeleri için Pratik Regex Desenleri: Marka, Soru, Konum, Ürün
Regex segmentasyonunun en yaygın kullanım senaryosu marka vs markasız sorgu ayrımıdır. Marka sorgularınızı izole etmek için markaadi ifadesini Özel (regex) filtresiyle kullanabilirken, markasız sorguları bulmak için Doesn’t match regex seçeneğini aynı ifadeyle tercih edin. Bu ayrım, organik büyümenizin gerçekte ne kadarının markasız keşiften geldiğini ölçer ve içerik yatırımlarınızı yönlendiren en kritik verilerden biridir. Bu noktada bir anahtar kelime aracı ile GSC regex segmentasyonunu birleştirmek, keşfedilmemiş uzun kuyruk fırsatlarını gün yüzüne çıkarır.
Türkçe soru kalıplarını tek bir ifadeyle yakalamak için şu deseni kullanabilirsiniz: nasıl|neden|nedir|kim|ne zaman|hangi. Soru bazlı sorgular genellikle featured snippet pozisyonundan beslenerek yüksek tıklama oranı üretir; bu nedenle bu kümenin ayrı takip edilmesi içerik optimizasyonu açısından büyük önem taşır. İfadeyi Özel (regex) seçeneğiyle uyguladığınızda GSC, sorgunun herhangi bir konumunda bu kalıpları barındıran tüm sorgular listeler.
Türkçe karakter içeren sorgularda Re2 ile beklenmedik sonuçlar alabilirsiniz. Bazı sistemlerde Türkçe karakterler (ş, ğ, ü, ö, ç, ı) farklı encoding biçimleriyle — örneğin ASCII transliterasyon olarak — sorgu günlüklerine düşebilir. Bu durumda şehir için tasarladığınız regex, sehir biçimiyle kaydedilen sorguları atlayabilir. Re2, Unicode karakter sınıflarını desteklediğinden p{L} (tüm harfler) veya açık karakter sınıfı [şŞğĞüÜöÖçÇıİ] kullanarak bu encoding farklılıklarını yakalayabilirsiniz. Kritik terimler için hem orijinal hem translitere biçimlerini içeren alternatifleri tercih etmek — örneğin şehir|sehir veya güneş|gunes — en güvenli yaklaşımdır. Bu konu, mevcut GSC regex içeriklerinin büyük çoğunluğunda yer almayan ve Türkiye pazarında çalışan SEO uzmanları için özgün bir farkındalık gerektiren segmentasyon sorunudur.
URL deseni filtrelemek için Sayfa boyutunu seçerek /urun/.*, /blog/.* veya /kategori/.* gibi yol desenleri kullanabilirsiniz. Konum bazlı sorgular için şehir listesini alternatif ifadeyle birleştirebilirsiniz: istanbul|ankara|izmir|bursa|antalya. Birden fazla sayfa tipini tek seferde izole etmek için gruplar ve alternatifleri birleştirin: /(urun|kategori|koleksiyon)/.*.
“Doesn’t Match Regex” ile Negatif Eşleşme: Negatif Lookahead’e Neden Tercih Edilmeli?
Re2 motoru negatif lookahead (?!...) operatörünü desteklemediğinden, GSC’de belirli bir deseni içermeyen sorguları analiz etmek için farklı bir yöntem kullanmanız gerekir. Google bu açığı 2021 yılında “Doesn’t match regex” filtre seçeneğini ekleyerek kapattı. Google Search Central Blog’un resmi duyurusuna göre bu özellik, PCRE sınırlamasını arayüz düzeyinde aşmanın en temiz yoludur; kullanıcılar negatif lookahead syntax’ı yazmak zorunda kalmadan aynı sonuca ulaşır.
Pratikte şu adımları izleyin: filtre alanında Sorgu > Doesn’t match regex seçeneğini belirleyin ve hariç tutmak istediğiniz deseni girin. Marka dışı sorguları izole etmek için marka adınızı ve varyantlarını şu formatta yazabilirsiniz: markaadi|markavaryanti. Bu yöntem, ^(?!.*markaadi).*$ biçiminde PCRE lookahead yazmaktan hem daha az hata içerir hem de doğrulaması çok daha kolaydır çünkü neyi hariç tuttuğunuz açıkça ifade edilmiş olur.
Birden fazla filtre aktif olduğunda GSC bunları AND mantığıyla birleştirir: hem pozitif hem negatif regex filtresi aynı anda uygulandığında her iki koşulun da sağlanmış olması gerekir. Bu yapı sayesinde “soru içeren ama marka adını içermeyen sorgular” gibi karmaşık segmentleri iki ayrı filtre kombinasyonuyla kolayca oluşturabilirsiniz. Marka dışı sorgu izolasyonunda bu yöntemin katkısı, organik SEO performansınızı marka bilinirliğinin etkisinden arındırmak istediğinizde en belirgin biçimde ortaya çıkar.
4096 Karakter Limiti ve Karmaşık Regex İfadelerini Optimize Etme
GSC’deki tek bir regex filtresi için 4096 karakter sınırı hâlâ geçerliliğini korumaktadır. Büyük e-ticaret siteleri veya kapsamlı içerik platformlarında yüzlerce ürün adı ya da uzun kuyruk varyantını tek bir ifadeye sığdırmaya çalışırken bu sınırla karşılaşmak kaçınılmazdır. En pratik çözüm, uzun ifadeyi anlamsal kümelere bölüp birden fazla filtre olarak kaydetmektir; ancak GSC’de aynı anda yalnızca bir regex filtresi aktif olabileceğinden her kümeyi ayrı kayıt olarak saklayıp ihtiyaca göre geçiş yapmanız gerekir.
Regex ifadelerini kısaltmak için şu teknikleri kullanabilirsiniz:
- Karakter sınıfları kullanın: Aynı kök ile başlayan kısa varyantları tek sınıfa toplayın; örneğin
urun1|urun2|urun3yerineurun[123]yazabilirsiniz. - Aralık niceleyiciler ekleyin:
[0-9]{1,4}gibi aralık ifadeleri uzun sayısal listelerin yerine geçer ve karakterden önemli ölçüde tasarruf sağlar. - Ortak önek gruplaması yapın:
(kategori|urun|koleksiyon)-şeklinde ortak öneki bir kez yazıp parantez içinde değişken kısmı belirtin. - Gereksiz niceleyicilerden kaçının:
.*ifadesini yalnızca gerekli yerlerde kullanın; bazen.+veya daha spesifik bir karakter sınıfı hem daha kısa hem de daha doğru sonuç verir.
Büyük/küçük harf duyarlılığı konusunda kritik bir nokta: GSC’de tüm regex eşleştirmeleri varsayılan olarak büyük/küçük harf duyarsızdır. (?i) bayrağı açıkça eklenebilir; ancak zaten varsayılan davranış bu olduğundan ek olarak eklemeniz gerekmez. Türkçe büyük harf İ ile İngilizce I arasındaki dönüşüm bazen beklenmedik eşleşmelere yol açabilir; bu gibi durumlarda [İI] gibi açık karakter sınıfı kullanmak daha güvenli sonuçlar verir.
SEOYEN ile Search Console Regex Analizini Türkçe Arayüzde Yönetin
GSC regex filtreleri güçlü bir segmentasyon aracı olsa da her filtre kombinasyonunu ayrı ayrı kaydetmek ve sonuçları manuel yorumlamak zaman alıcı olabilir. Sıralama takibi ve kapsamlı raporlama özellikleriyle SEOYEN, GSC regex segmentasyonunu sürdürülebilir bir iş akışına dönüştürmenize destek olur. Marka dışı sorgu kümelerindeki sıralama değişimlerini GSC regex analizinizle eşleştirdiğinizde, trafik anomalilerinin kaynağını çok daha hızlı tespit edebilirsiniz.
Türkiye pazarında araç seçimi operasyonel maliyeti doğrudan etkiler. Ahrefs veya SEMrush gibi uluslararası platformlar kapsamlı veri sunarken döviz bazlı fiyatlandırma ve İngilizce arayüz günlük iş akışını yavaşlatabilir. SEOYEN, Türkçe arayüz ve TL bazlı fiyatlandırmayla sıralama takibi, anahtar kelime analizi ve site sağlığı denetimini tek platformda karşılar; GSC regex segmentasyonunuzu SEOYEN raporlamasıyla doğrudan ilişkilendirebilirsiniz. Detaylı plan karşılaştırması için fiyatlandırma sayfasını inceleyebilirsiniz.
Entegrasyon senaryosu şöyle kurgulanabilir: önce GSC’de marka dışı sorgu kümenizin toplam tıklama ve gösterim hacmini regex filtresiyle belirleyin; ardından bu kümedeki sayfaların sıralama eğilimini SEOYEN üzerinden takip edin. İki veri akışını birleştirdiğinizde hem sorgu düzeyinde segmentasyon hem de sayfa düzeyinde sıralama eğilimi görünür hale gelir; bu da içerik güncelleme önceliklerinizi veriye dayalı biçimde belirlemenizi kolaylaştırır.
Kaynaklar
Sıkça Sorulan Sorular