Google Search Console'da RegEx Komutları Nasıl Kullanılır?

Search Console’da RegEx Komutları Kullanımı


ReGex sorgu ifadelerini kullanarak daha ayrıntılı analizler ve üst düzey karşılaştırmalar ile SEO ve reklam çalışmalarınız için anlamlı veriler elde edebilirsiniz.

Google Search Console’da RegEx kullanımına geçmeden önce kısa bir bilgi vermek gerekirse; Google Search Console, web sitenizin performansını izlemek, analiz etmek, Google arama sonuçlarında daha iyi görünürlük elde etmek, site içi analizler, bağlantılar, mobil uyumluluk, web siteniz ile ilgili kapsama raporları, sitemap yönetimi ve Google tarafından linklerimizin nasıl dizine alındığını izlemek için site sahipleri ve web yöneticileri özeline tasarlanmış ücretsiz bir Google hizmetidir.

Tüm bunların yanı sıra GSC (Google Search Console) ile belirli verilere veya raporlara filtrelerde uygulayabilirsiniz. Filtrelerle, belirli parametreleri belirterek verilerinizi istediğiniz boyutlarda daraltabilirsiniz. Böylece; dijital pazarlama planlamaları ve SEO çalışmalarınız için temel düzeyde değerli veriler elde edebilirsiniz.

Google Search Console’da filtre oluşturmak için aşağıdaki adımları izleyebilirsiniz:

  • Google Search Console’a giriş yapın.
  • Sol tarafta bulunan menüden “Performans” sekmesine tıklayın.
  • Üst kısımda bulunan “Filtre” düğmesine tıklayın.
  • Filtre ayarlarını yapılandırmak için gerekli parametreleri girin (örneğin, URL içerisinde belirli bir kelimeleri veya siteniz için yapılan arama sorgularını bulmak gibi).

Filtreler, temel metin sorguları ve genişletilmiş sorguları (örn. “site:” operatörü ile belirli bir site içinde arama) destekler, ancak tam bir Regex işlevselliği sunmazlar.

İleri düzey çalışmalar için uzman ve profesyonel kullanıcıların çoğu zaman daha ayrıntılı analizler yapması ve üst düzey karşılaştırmalar kullanması gerekebiliyor. GSC (Google Search Console) özünde bir arama analitiği aracı olduğu için, RegEx komutları gibi gelişmiş arama sorguları doğrudan GSC içinde kullanılamıyordu. Ancak, bu ihtiyaca yönelik yapılan güncelleme ile Search Consol’da RegEx komutları kullanılarak artık daha ayrıntılı ve iyileştirilmiş veri filtrelemeleri yapılabiliyor.

RegEx Sorgusu Nedir? (Regular Expressions)

RegEx ifadesi, “Regular Expression”ın kısaltılmış harflerinden oluşmaktadır ve normal ifadelerin veya diğer bir söylem ile düzenli ifadelerin bir programlama ve metinsel işleme konseptidir. RegEx (Normal ifade), metin desenlerini tanımlamak ve eşleştirme sağlamak için kullanılan güçlü bir dildir. Genellikle detaylı metinsel aramalarda, düzenlemelerde ve dönüştürme işlemlerini sağlamak için kullanılır.

Regular Expressions, birçok programlama dilinde ve metin düzenleyicide desteklenir ve hemen hemen her modern dilde kullanılabilir. RegEx komutları, metinde veya elde edilmiş herhangi bir veride belirli bir deseni tanımlamak için belirli karakterler, metakarakterler ve özel sembol gruplamalarından oluşturulur. Oluşturulan bu desenler, metinde belirli örüntüleri bulmak, ayrıştırmak, eşleştirmek, filtrelemek veya belirli metinleri değiştirmek için kullanılabilir.

Veri Analizinde RegEx Komutu (Normal İfadeler) Nasıl Kullanılır?

RegEx (Normal ifade filtreleri), veri analizinde sıkça kullanılan güçlü ve esnek bir araçtır. Veriler içinde belirli metinsel kalıpları bularak iyileştirilmiş veri filtreleri elde etmek için kullanılır.

Veri Analizinde RegEx Kullanmanın Temel Adımları;

Veriyi Alın: Öncelikle, verileri analiz edeceğiniz kaynakta toplamanız gerekir. Bu veriler bir metin dosyası, bir veritabanı tablosu, bir web sayfası kaynağı veya başka bir yerden gelebilir.

RegEx İfade Oluşturma: Öncelik olarak ilk adım, aramak veya eşleştirmek istediğiniz metin kalıbını tanımlayan bir RegEx ifadesi oluşturmaktır. Bu sorgu, RegEx diline uygun özel karakterler, meta karakterler ve semboller içerir.

RegEx Uygulama: Oluşturduğunuz RegEx ifadesini, verilerinizi topladığınız ve analiz etmek istediğiniz metin üzerine uygulayın. Bu, toplam metin içindeki eşleşen kelime öbeklerinizi bulmanızı sağlar.

Eşleşen Sonuçları İşleme: RegEx komutu, metindeki eşleşen kelime öbeklerini çıkarır. Sorgularımız ile eşleşen metinleri filtreleyerek SEO çalışma planlamalarımıza içerik sağlamak veya reklam çalışmalarımızda detaylı kitle hedeflemeleri için işlemler olarak kullanabiliriz.

RegEx’in İyileştirilmiş Veri Analizinde Kullanılabileceği Temel Senaryolar;

Metin Veri Temizleme: Verilerin içindeki gereksiz karakterleri, boşlukları veya özel karakterleri kaldırmak veya değiştirmek için RegEx (Regular Expression) kullanabiliriz.

Metin Veri Filtreleme: Verilerin içinden belirli bir örüntüye sahip olan metinleri filtrelemek için RegEx kullanabiliriz. Örneğin, belirli bir kelime içeren metinleri veya belirli bir öbeği karşılayan verileri seçebiliriz.

Veri Doğrulama: Belirli formata sahip olan verileri doğrulamak için RegEx kullanabiliriz. Örneğin, bir e-posta adresinin doğru biçimde girilip girilmediğini doğrulayabiliriz veya marka isminin yazım yanlışlarını filtreleyebiliriz.

Veri Çıkarma: Veriler içinde belirli bilgileri çıkarmak ve ayıklamak için RegEx kullanabiliriz. Örneğin, bir metin içindeki tarihleri, rakam içeren öğeleri veya posta kodlarını çıkarabiliriz.

RegEx ifadelerinin yanlış olması durumunda yanlış sonuçlar alabilirsiniz, bu nedenle ifadeleri dikkatlice oluşturmak ve test etmek önemlidir.

Google Search Console’da RegEx Neden Kullanılır?

  • Keyword analizlerinde ve kelime ayrıştırmalarında zaman kazanmamızı sağlar,
  • Sayfa URL’lerini karakter uzunluklarına göre filtrelememizi sağlar,
  • Farklı anahtar kelimeler birbirleri ile eşleştirilebilir ve gözlemlenebilir,
  • Uzun kuyruklu (Long-Tail) anahtar kelimeler tespit edilebilir,
  • Belirli sayfalar eşleştirilerek sayfa verileri gözlemlenebilir,
  • Özel karakter içeren URL’ler hızlı bir şekilde tespit edilebilir,
  • Alt alan adları tespit edilebilir,
  • Kullanıcı niyetlerini algılamak ile ilgili anlamlı veriler elde edilebilir,
  • E-ticaret siteniz için dönüşüm odaklı anahtar kelimelerin tespiti yapılabilir,
  • Büyük/küçük harfe duyarsız sorgular oluşturulabilir,
  • Bilgi içerikli sorgular filtrelenebilir,
  • Http ve Https ile gelen trafik ayrıştırılabilir,
  • Marka adı içeren veya içermeyen anahtar kelimeler karşılaştırılabilir,
  • Eğik çizgi (/) İçeren veya içermeyen URL’ler tespit edilebilir,
  • A/B testleri yapılabilir,
  • HTML olmayan sayfalar hızlı bir şekilde tespit edilebilir,
  • Dosya uzantılarına göre iyileştirilmiş veri filtrelemesi yapılabilir,
  • Rakam içeren ifadeler tespit edilebilir.

Google Search Console’da RegEx Nasıl Kullanılır?

Google Search Console’da RegEx komutlarını kullanmak için aşağıdaki adımları izlemeniz gerekir;
  • Google Search Console hesabınıza giriş yapın,
  • Çalışma yapmak istediğiniz belirli bir mülkü veya web sitesini seçin,
  • Web sitenizin performans verilerini görüntülemek için sol tarafta bulunan menüden “performans” bölümüne veya “performans > Arama Sonuçları” alanına giriş yapın,
  • Açılan sayfanın en üstünde bir arama çubuğu görünür, “+Yeni“ yazan açılır sekmeye tıklayın,
  • Açılır menüden “sorgu” veya “sayfa” sekmesini tıklayın,
  • Filtre uygula veya karşılaştır seçeneklerinin altında bulunan açılır sekmeden Özel (Regex) ifadesini tıklayın,
  • “Normal ifadeyle eşleşir” veya “Normal ifadeyle eşleşmez” seçeneklerinden birini seçin,
  • Alt kısımda bulunan “Normal ifade (Regex) girin” alanına RegEx komutunuzu girin.

RegEx Komutu Nedir? RegEx Komutları Nelerdir?

Regex komutları, bir dilde veya bir programlama aracında kullanılabilen karakter dizileridir. Bu komutlar, metin desenini belirtmek için özel semboller ve metakarakterler içerir.

Örneğin;

  "^", "$", ".", "*", "+", "?", "[ ]", "( )", "\"
gibi karakterler Regex komutlarında çoğunlukla kullanılır.


Yaygın olarak kullanılan temel RegEx komutlarını oluşturan metakarakterlerin anlamları;

RegEx KomutuRegEx Anlamı
[^]İçermeyen terimleri ve sorguları ifade eder.
|“Veya” yada “Or” sorguları için kullanılır.
( )Öğeleri birlikte gruplamak için kullanılan RegEx Karakterleri.
^“İle başlayan” sorguları ifade eden RegEx komutu.
$“İle biten” sorguları ifade eden RegEx komutu.
/sBoşluk ile eşleştirme sağlayan RegEx komutu.
/SBoşluk olmayan her şey ile eşleştirme sağlanabilir.
/WRakam, harf veya alt çizgi olmayan eşleştirmelerde kullanılan RegEx karakteri.
/w+“Bir kelime ile biten” eşleştirmeleri sağlamak için kullanılır.
/wRakam, harf veya alt çizgi olan eşleştirmelerde kullanılır.
[a-z]Herhangi bir küçük harf eşleştirmesi için kullanılır.
[A-Z]Herhangi bir büyük harf eşleştirmesi için kullanılır.
/dHerhangi bir rakam ile eşleştirmek için kullanılır.
[0-9]Herhangi bir rakam ile eşleştirmek için kullanılır.
.xls|.pdf|.docxWord, excel ve pdf uzantılı dosyaları eşleştirmek için kullanılan RegEx komutu.
{1,9}1-9 arasındaki değerlerler ile eşleştirmek sağlanabilir.
{5,}5 defa veya daha fazla anlamına gelen RegEx komutu.
.*Herhangi bir şey ile eşleme sağlamak için kullanılır. (.*örnek.*)
.+Bir veya daha fazla karakter anlamına gelir.
?İsteğe bağlı karakter anlamına gelir.
/Özel bir karakterden kaçış anlamına gelir.

Google Search Console RegEx Örnekleri

Google Search Console Re2 Sözdizimi kullanmaktadır ve bilinen tüm normal ifade komutlarını maalesef desteklemez. GSC’de RegEx sadece filtreleme “Sayfa” ,“Sorgu” ve Karşılaştırma raporları için kullanılır.

Bazı farklı kullanım senaryolarına göre uyarlanmış Google Search Console iyileştirilmiş veri örnekleri;

1- Herhangi Bir Kelime İçeren Sayfa ve Sorguları Eşleştirme

Herhangi bir kelimeyi içeren sorguları veya sayfaları filtrelemek için belirlediğiniz kelimenin etrafına “.* ” RegEx karakterlerini sarmanız yeterlidir.

Örneğin;

.*reklam.*

2- RegEx ile Belirli Sayfaları Eşleştirme

Eşleştirmek istediğiniz belirli sayfa URL’lerini RegEx gruplama karakterlerinin içerisine ekleyin.

Örneğin;

 ^https://www.orneksite.com/(ornek-url-1|ornek-url-2|ornek-url-3)/$

( ): Öğeleri birlikte gruplar.

| : “Veya” yada “Or” sorguları için kullanılır.

^: “İle başlayan” sorguları ifade eden RegEx komutu.

$: “İle biten” sorguları ifade eden RegEx komutu.

3- RegEx ile10 Karakterden Daha Kısa Öğeleri Eşleştirme

“Normal ifade ile eşleşir” seçeneği seçilerek RegEx komutları ile 10 karakterin altında olan öğeleri eşleştirebiliriz. “Normal ifade ile eşleşmez” seçeneğinin seçilmesi durumunda ise 10+ öğelerin eşleşmesi sağlanabilir.

Örneğin;

^[\w\W\s\S]{1,10}$

^: “İle başlayan” sorguları ifade eden RegEx komutu.

/w: Rakam, harf veya alt çizgi olan eşleştirmelerde kullanılır.

/W: Rakam, harf veya alt çizgi olmayan eşleştirmelerde kullanılan RegEx karakteri.

/s: Boşluk ile eşleştirme sağlayan RegEx komutu.

/S: Boşluk olmayan her şey ile eşleştirme sağlanabilir.

$: “İle biten” sorguları ifade eden RegEx komutu.

4- RegEx Komutu ile Uzun Kuyruklu (Long-Tail) Anahtar Kelime Tespiti

Bu RegEx komutu ile belirlediğiniz karakterden daha uzun anahtar kelimeleri filtreleyebilirsiniz. Örnek 60 karakter için verilmiştir. Rakam elde etmek istediğiniz veriye göre değişkenlik gösterebilir.

 ^[\w\W\s\S]{60,}$

^: “İle başlayan” sorguları ifade eden RegEx komutu.

/w: Rakam, harf veya alt çizgi olan eşleştirmelerde kullanılır.

/W: Rakam, harf veya alt çizgi olmayan eşleştirmelerde kullanılan RegEx karakteri.

/s: Boşluk ile eşleştirme sağlayan RegEx komutu.

/S: Boşluk olmayan her şey ile eşleştirme sağlanabilir.

{60,}: X defa veya daha fazla anlamına gelen RegEx komutu.

$: “İle biten” sorguları ifade eden RegEx komutu.

5- Google Search Console’da RegEx ile Daha Uzun Karakterler Bulma

Google Search Console ile RegEx komutlarını kullanarak 100 karakterden daha uzun URL’leri filtreleyebilirsiniz.

Örneğin;

^[\w\W\s\S]{100,}$

^: “İle başlayan” sorguları ifade eden RegEx komutu.

/w: Rakam, harf veya alt çizgi olan eşleştirmelerde kullanılır.

/W: Rakam, harf veya alt çizgi olmayan eşleştirmelerde kullanılan RegEx karakteri.

/s: Boşluk ile eşleştirme sağlayan RegEx komutu.

/S: Boşluk olmayan her şey ile eşleştirme sağlanabilir.

{100,}: X defa veya daha fazla anlamına gelen RegEx komutu.

$: “İle biten” sorguları ifade eden RegEx komutu.

6- ReGex ile GSC’da Özel Karakterler İçeren Herhangi bir URL Nasıl Bulunur

Özel karakterler içeren bir URL ile eşleştirme sağlamak için Google Search Console’da RegEx komutları kullanılabilir.

Örneğin;

[^\/.-:0-9A-Za-z_]

^: “İle başlayan” sorguları ifade eden RegEx komutu.

\/.-\: URL’lerde yaygın olarak kullanılan sözcük olmayan karakterleri hariç tutmak için kullanılır (ör. ://protokoldeki karakterler ve “-” sözcükler arasındaki kesik çizgiler)

0-9A-Za-z_ : Normal ifadeden hariç tutulacak kelime karakterleri.

7- RegEx ile Belirli Bir Kategori Yolunu Filtreleme

Google Search Console’da bazen de sadece belirli bir kategori yolunu filtrelemek isteyebiliriz.

Örneğin;

.*/ornekkategori/.*/orneksorgu$

8- RegEx Komutu ile Dosya Uzantılarını Filtreleme

Excel, Word veya PDF dosyalarımızın aramalardaki trafik sağlama durumunu RegEx ile sorgulayabilir. Sorgunun sayfa özelinde olması gerekmektedir. “Normal ifadeyle eşleşir” seçeneği ile olan sayfalar gösterilirken “Normal ifadeyle eşleşmez” seçeneğinde ise uzantıların olmadığı dosyalar gösterilir.

Örneğin;

.docx|.pdf|.xlsx

9- RegEx ile Satın Alma Niyetine Yönelik Sorguların Filtrelenmesi

E-ticaret sitelerimiz veya satışa açık olan ve herhangi bir hizmet sunan web sitelerimiz için kullanıcıların satın alma niyetlerine göre sorguları filtrelenerek iyileştirilmiş veri filtrelemeleri yapılabilir. “Sorgu” ve “Normal ifadeyle eşleşir” seçeneğini kullanarak RegEx kodumuzu uygulayabiliriz.

Örneğin;

.*(ne kadar|en ucuz|fiyat|teklif al).*

10- RegEx ile “/” Çizgi İçeren veya İçermeyen URL’leri Filtrelemek

Önceden uygulamaya alınmadıysa, web sitesi URL sonunda eğik çizgi olmadan kullanılıyorsa ve sonuna bu eğik çizgi sonradan dahil edildiyse ve de 301 ile varsayılan olarak tanımlanan haline yönlendirme yapılmıyorsa bu sayfa mükerrer sorununa sebep olabilir. Böyle bir sorunun olup olmadığını Google Search Console ile RegEx komutu uygulayarak sağlayabiliriz. URL’in sonunda eğik çizgi olan veya eğik çizgi olmayan sayfaları RegEx filtreleri ile sorgular oluşturarak filtreleyebilirsiniz.

Örneğin;

.*\/$

11- RegEx ile Search Console’da http ve https ile Gelen Trafik Nasıl Filtrelenir

Https protokolü Google tarafından bir sıralama faktörü olarak kabul edilen önemli metrikler arasında yer alıyor. Dolayısı ile web sitelerinde muhakkak kullanılması gerekiyor. Bir web sitesi “http” protokolü ile indeks almış ve bu süreçte trafik sağlayan sayfaları da varsa eğer neler olduklarını gözlemlemek için RegEx ile filtreleme yapılabilir.

Örneğin;

https?\:\/\/.*orneksite.com\/?$

12- RegEx ile Bilgi İçeren Arama Niyetlerini Filtrelemek

Web sitenizde bilgi içeren anahtar kelimeleri filtrelemek için Google Search Console RegEx komutlarını kullanabilirsiniz.

Örneğin;

ne|nerede|nezaman|nasıl

13- RegEx Komutu ile Sorguları Küçük-Büyük Harfe Duyarsız Şekilde Filtrelemek

İhtiyaç durumunuza göre yapacağınız sorgu analizlerinde kullanacağınız RegEx komutunun başına “(?i)” karakterlerini dahil ettiğiniz zaman sorgularınız küçük ve büyük harfe karşı duyarsız duruma düşer.

Örneğin;

(?i)^(ne|ne zaman|ne kadar|nasıl)[" "]

Google Search Console verileri dışarı aktarılarak ayrıntılı analizler yapılabilir.

Daha karmaşık RegEx komutları ile daha ayrıntılı iyileştirilmiş veri filtrelemeleri yapmak ve daha detaylı analizler kullanmak istiyorsanız, topladığınız verilerinizi Google Search Console’dan dışarı aktararak bir metin düzenleyicide kullanmak daha uygun olabilir. Google Search Console, mevcut datanızı Google Sheets veya Excel ile dışa aktarılabilir bir dosya formatında bizlere sunar. Böylece verilerimizi bu şekilde de analiz edebiliriz. Fakat bu durumda RegEx dilini ve komutlarını iyi anlamış olmak ve doğru kullanmak çok önemlidir. Çünkü; yanlış bir RegEx ifadesi analiz etmek istediğimiz sonuçları elde etmemizi engelleyebilir ve analizlerimiz tarafında hatalı sonuçlara yol açabilir. RegEx kullanırken komutlarınızı dikkatli bir şekilde test edin ve doğrulayın.

RegEx (Düzenli ifadeler) Test Araçları

Regex (Regular Expression) komutlarını oluşturmak, test etmek ve kullanmak için birçok farklı tool ve kaynak mevcuttur. Bu araçlar, Regex ifadelerini çok daha kolay anlamak ve kolay kullanmak için farklı özellikler ve kullanıcı arayüzleri sunabilirler.

Yaygın olarak kullanılan bazı Regex araçları:

Regex test araçları, oluşturulan Regex komutlarını hızlı bir şekilde test etmemize olanak sağlar. Bu araçlar, verilen metin üzerinde ifadenin nasıl eşleştiğini ve sonuçları gösterir.

Örnek olarak;

Regex101: (https://regex101.com/)

Regexr: (https://regexr.com/) gibi çevrim içi araçlar popüler alternatiflerdir.

Hakkında» Cenk Pınarcı

Stratejik Pazarlama ve E-Ticaret Uzmanı | Dijital Performans | Sosyal ve Dijital Medya Planlama | Arama Motoru Reklamcılığı

Kaçırma ↴

E-ticarette Tüketici Satın Alma Davranışları

E-Ticarette Tüketici Satın Alma Davranışlarının Aşamaları

Tüketici davranışlarını E-ticaret kapsamında tam anlamı ile uygulayabilmek için öncelik olarak; bir tüketici tarafında bir …

YORUM