Anasayfa » E-Ticaret ve Dijital Pazarlama » RegEx Nedir, RegEx ile SEO Analizleri Nasıl Yapılır?

RegEx Nedir, RegEx ile SEO Analizleri Nasıl Yapılır?

RegEx, yazılım dünyasında sıkça karşımıza çıkan ve büyük bir öneme sahip olan bir kurallar bütünüdür. Google Search Console’a RegEx desteğinin eklenmesi, SEO süreçleri için bu özelliği çok kıymetli kılmıştır. RegEx’in Google Search Console dışında birçok platformda da kullanılabilir oluşu, SEO ve yazılım pratiğini büyük ölçüde kolaylaştırmıştır.

Pazarlama dünyasında veri analizi ve doğru sıralama büyük bir gereksinim haline gelmiştir. Modern pazarlama stratejilerinde bu ihtiyaç büyük ölçüde Regex ile karşılanmaktadır. Regex’in ana hedefi, binlerce veriyi sıralarken saatlerce harcanacak zamanı azaltmak ve veriyi aynı standartta sunmaktır.

Belki de regex nedir duymuşsunuzdur ama SEO’da nasıl kullanılabileceğinden veya kendi stratejinize nasıl uyabileceğinden tam olarak emin olamayabilirsiniz.

Bu rehberde regex’in ne olduğunu, yaygın regex operatörlerini, SEO için regex nasıl kullanılır ve daha fazlasını öğreneceksiniz. Hazırsanız regex nedir ile başlayalım.

RegEx Nedir?

Düzenli İfadeler olarak da bilinen RegEx, metinleri, sorguları veya topladığınız verileri eşlemekte, bulmakta ve düzenlemekte size yardımcı olur. Neredeyse tüm modern programlama dillerinde kullanılır.

Özellikle belirli kalıplar veya şablonlar oluşturmak için oldukça kullanışlıdır.

Farklı kurallı karakterler ve sembollerle çalışarak istediğiniz işlemleri sadeleştirebilir ve hızla sonuç alabilirsiniz.

regex nedir

Regex sadece kod yazanlar için özel değil. Yazılımla doğrudan ilgilenmeseniz bile düzenli ifadeler pek çok alanda işinize yarayabilir. Regex sayesinde aradığınız bilgiye daha hızlı ulaşabilirsiniz.

SEO profesyonelleri de Regex’i aktif olarak kullanmaktadırlar. Anahtar kelimeleri tek tek incelemek yerine, Regex ile hızlıca arama gerçekleştirebilirsiniz.

RegEx Nasıl Çalışır?

RegEx metinleri soldan sağa tarayarak, belirlediğiniz kalıplara uyan eşleşmeleri bulma mantığıyla çalışır. RegEx işlemlerine başlamak için belirli karakter dizileri oluşturulur.

Bu karakter dizileri, belirli kurallara göre oluşturularak hedeflenen metni tespit etmek üzere düzenlenir. Bazı durumlarda bir metni bulup onu başka bir metinle değiştirme görevini de üstlenebilir.

RegEx Formülleri

Aşağıda sıkça kullanılan edilen RegEx formülleri listelenmiştir:

Karakterİşlevi
.Her şey ile eşleşir.
^İle başlayan.
$İle biten.
|Veya.
[^]İçermeyen karakterler ( [^blog] gibi).
[x]Karakter seti.
\sBoşluk.
\SBoşluk olmayan.
()Öğeleri gruplar.

RegEx, SEO Analizlerinde Nasıl Kullanılır?

SEO çalışmalarımızda RegEx bize şu konularda yardımcı olur:

  • Anahtar kelime analizlerinde zaman ve efor tasarrufu sağlar.
  • Büyük veri kümelerinde kolaylıkla çalışabilmenize olanak tanır.
  • Veritabanında spesifik bilgilere hızla ulaşmanızı kolaylaştırır.
  • Özellikle Python ve Javascript gibi dillerde hazırlanan araçlarda kullanılabilir.
  • Google Search Console, Data Studio gibi platformlarda etkili sonuçlar almanızı sağlar.

Google Search Console ile RegEx Kullanımı

Search Console’da RegEx komutlarını etkinleştirmek için performans bölümüne gidip ilgili filtrelemeyi yapmalısınız. Burada eşleştirme ya da eşleştirmeme gibi seçeneklerle tercihlerinizi belirleyebilirsiniz.

RegEx komutlarını hem sayfa hem de sorgu bazında uygulayabilirsiniz. Verdiğimiz tüm örnekleri sadece sayfa odaklı da uygulayabilirsiniz.

search console regex kullanımı

Google Search Console’da RegEx formüllerini kullanırken 4096 karakter limitini göz önünde bulundurmalısınız. Bu nedenle hazırlayacağınız formülleri bu sınıra uygun şekilde oluşturmalısınız.

Sayfa bazlı sorgu yaparken tam URL’yi girmek yerine protokol bilgisini dahil etmeden sorgulama yapabilirseniz, karakter sınırını daha verimli kullanabilirsiniz.

Bir örnek vermek gerekirse:

vebilisim.com.tr/(wordpress-hiz-optimizasyonu|seo-nedir-nasil-uygulanir)

Search Console eklenmiş hali şu şekilde olacak:

regex-nasil-kullanilir

Google Search Console RegEx Formülleri

Search Console başta olmak üzere diğer platformlarda da kullanabileceğiniz RegEx formüllerini beraber inceleyelim.

Anahtar Kelime Sorgularını Eşleştirme

Bir anahtar kelimeyi .* ile sınırlayarak eşleştirebilir ve filtreleyebilirsiniz. Mesela .*wordpress.* RegEx ifadesini kullanarak ‘wordpress’ içeren sözcükleri görüntüleyebilirsiniz. Örnek vermek gerekirse aşağıdaki kodu RegEx kısmına giriyoruz.

.*wordpress.*
regex-anahtar-kelime-analizi

Negatif Filtreleme

Google, RegEx filtrelemesini tanıttıktan kısa bir zaman sonra olumsuz eşleştirmeye olan ihtiyacı da dikkate alarak negatif filtreleme özelliğini de ekledi.

Bu sayede, belirttiğiniz RegEx ifadesini içermeyen sonuçları kolayca inceleyebilirsiniz.

regex-negatif-filtreleme

Sorgu Uzunluğuna Göre Filtreleme

Search Console’da anahtar kelimeleri uzunluğuna göre belirlemek istediğinizde, ^[\w\W\s\S]{1,15}$ kodunu kullanarak 1 ile 15 karakter arasındaki tüm anahtar kelimeleri ele alabilirsiniz.

Bu sayede uzun kuyruklu anahtar kelimeler olmaksızın temel kelimelere odaklanmış olursunuz.

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

Yukarıdaki filtreleme ile gelen sorgular şu şekildedir;

  • wordpress nedir
  • metrica nedir
  • seo nedir

Daha spesifik ve kısa kelimelere yönelmek istiyorsanız, “15” değerini azaltarak bu aralığı daraltabilir ve kısa anahtar kelimelere yakından bakabilirsiniz.


Uzun Kuyruklu Anahtar Kelime Filtreleme

SEO stratejilerinde uzun kuyruklu anahtar kelimeler büyük bir rol oynar. Web sitenizi ziyaret eden kullanıcıların hangi uzun kuyruklu kelimelerle geldiğini anlamak için aşağıda belirttiğimiz RegEx formülünü kullanabilirsiniz. ”35” sayısını istediğiniz gibi değiştirebilirsiniz.

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

Bu formül sayesinde hangi uzun kelimelerin size ne kadar trafik getirdiğini kolaylıkla belirleyebilirsiniz.

regex uzun anahtar kelime filtreleme

URL Uzunluğuna Göre Filtreleme

100 karakterden daha fazla uzunluğa sahip olan URL’leri bulmak için aşağıdaki RegEx kodunu kullanabilirsiniz.

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

Özel Karakter İçeren URL Filtreleme

Özel karakter içeren URL’leri tespit etmek adına aşağıda belirtilen regex komutunu tercih edebilirsiniz.

Aynı zamanda bu komut sayesinde içeriklerinizdeki başlık etiketlerinin trafik alıp almadığını da inceleyebilirsiniz.

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

Eğik Çizgi ”/” İçeren veya İçermeyen URL Filtreleme

Sonunda ters eğik çizgi bulunan (veya bulunmayan) sayfaları görüntülemek istiyorsanız aşağıdaki yöntemi kullanabilirsiniz:

.*\/$

Site URL’sinin sonunda “/” (ters eğik çizgi) bulunmuyorsa, bu eğik çizgi sonradan eklenip varsayılan duruma 301 ile yönlendirilmiyorsa, bu durum duplicate içerik sorununu beraberinde getirebilir.

Bu tür bir problemi, yukarıda verdiğimiz RegEx kodunu kullanarak kontrol edebilirsiniz.


HTTP ve HTTPS Trafiklerini Filtreleme

Eğer sitenizde HTTP protokolüyle indekslenen ve trafik alan sayfalar varsa, bu sayfaları belirlemek için aşağıda belirttiğimiz kodu kullanabilirsiniz.

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

HTML Olmayan Sayfaları Filtreleme

Web siteleri sadece HTML sayfalarından ibaret değildir. PDF’ler, görseller, sunumlar veya Ofis dosyaları gibi birçok farklı sayfa ve dosya türü içerebilir.

Bu tür sayfaları ve dosyaları tespit etmek ve bunların trafiğini incelemek için aşağıdaki RegEx kodunu kullanabilirsiniz.

\.docx|\.pdf|\.rtf|\.xls

Regex ile A/B Testleri

Eğer bir URL’yi güncellediyseniz ve eski URL ile yeni URL’nin performansını kıyaslamak istiyorsanız, RegEx yardımıyla bu karşılaştırmayı yapabilirsiniz.

Benzer biçimde, iki farklı sayfanın performansını da bu yöntemle analiz edebilirsiniz. İki sayfanın trafik ve gösterim istatistiklerini incelemek için aşağıdaki görseldeki kodları kullanabilirsiniz.

regex karsilastirma

Kullanıcı Niyetine Göre Filtreleme

Kullanıcıların niyetlerini anlayarak, sorgu sonuçlarıyla daha derinlemesine analizler yapabilirsiniz.

Örneğin, yalnızca soru kelimelerini içeren bir RegEx oluşturarak FAQ şeması veya Sık Sorulan Sorular bölümleri oluştururken bu sonuçları kullanabilirsiniz.

Bilgi Arama Niyetine Göre Filtreleme (Informational)

Web sitenizdeki bilgi arayışı odaklı anahtar kelimeleri tespit etmek için aşağıda belirtilen regex kodunu tercih edebilirsiniz.

Bu soru kalıplarını kendi ihtiyaçlarınıza göre genişletebilir, gerektiğinde bazılarını çıkarabilir ve kendi yapılandırmanızı oluşturabilirsiniz.

kim|ne|nerede|ne zaman|neden|nasıl

Dönüşüm Odaklı Sorguları Filtreleme (Transactional)

Web sitenizdeki dönüşüm odaklı anahtar kelimeleri tespit etmek adına aşağıda belirtilen regex kodunu uygulayabilirsiniz.

Sorgu türlerini genişletebilir, ihtiyaç dışı olanları kaldırabilir ve kendi ihtiyaçlarınıza uygun şekilde ayarlayabilirsiniz.

.*(satın al|ucuz|fiyat|satın al|sipariş|fiyatları).*

Ticari Niyetli Sorguları Filtreleme (Commercial)

Web sitenizdeki ticaret odaklı anahtar kelimeleri belirlemek için aşağıda yer alan regex kodunu tercih edebilirsiniz.

Belirtilen sorgu çeşitlerini kendi ihtiyaçlarınıza göre genişletebilir, gereksiz gördüklerinizi silebilir ve buna uygun şekilde ayarlamalar yapabilirsiniz.

.*(en iyi|vs|inceleme|karşılaştırma*).*

Büyük Küçük Harfleri Duyarsız Hale Getiren Filtreleme

Eğer regex kodunuzun başına (?i) ifadesini eklerseniz, bu sayede alacağınız veriler artık harf büyüklüğüne veya küçüklüğüne duyarlı olmayacaktır.

Çalışmalarınız sırasında böyle bir gereksinim duyduğunuzda bu yöntemi tercih edebilirsiniz.

(?i)^(satın al|ucuz|fiyat|en ucuz|sipariş)[" "]

Brand ve Non-Brand Sorguları Filtreleme

Marka ismi içeren ve marka ismi içermeyen anahtar kelimeleri karşılaştırarak anahtar kelime planlarınızı yeniden yapılandırabilir ve taktiklerinizi oluşturabilirsiniz.

Bu işlemi gerçekleştirmek için “Sorgular” bölümüne gidip “Karşılaştırma” sekmesini seçmelisiniz.

Ardından RegEx sorgularınızı aşağıda belirttiğimiz görseldeki önerilere göre ayarlamalısınız.

regex-brand-vs-nonbrand

SEO çalışmalarınızda RegEx komutlarını oldukça işlevsel bir şekilde kullanabilir ve SEO stratejilerinizi güçlendirebilirsiniz.

Yukarıda bahsettiğimiz RegEx komutlarını kişiselleştirerek, Google Search Console’un yanı sıra Data Studio, Google Analytics ve P gibi birçok alanda kullanabilirsiniz.

Kaynaklar

https://support.google.com/webmasters/answer/7576553

https://support.google.com/a/answer/1371417?hl=tr

https://github.com/google/re2/wiki/Syntax

İşinizi büyütmek mi istiyorsunuz?

Performance Marketing, SEO Analizi, Sosyal Medya Yönetimi, Google ADS Danışmanlığı, Mobil APP Geliştirme ve daha birçok hizmet için en ideal çözüm;

Vebilişim Teknoloji!

Photo of author

SEO Specialist

Yorum yapın