Regex, bir başka ismi regular expression olan Türkçe karşılığı ise sistemli listeleme olarak kullanılan bir tabirdir. Metinleri, sorguları birbirleri ile eşleştiren, farklı tutulan, bulma ve yönetme konusunda kullanılan bir arama yapısıdır.
SEO’da hayli tesirli kullanım haline gelmiş olan Regex, nasıl kullanılacağı bilinmesi halinde işe yarayan sonuçlar almada büyük avantaj sağlayacaktır. Bu sayede sorguları ve sayfaları daha kolay filtreleyebilir, tek tek tahlil etmek yerine sorgular yardımıyla hedeflediğimiz dataları tek bir sonuç içinde tahlil edebiliriz.
Regex neden kullanılmalıdır?
Regex kullanmak dataları tek bir ekranda sorgulamayı kolaylaştırdığı için tercih edilmeli ve vakit kazanma açısından kullanılmalıdır. Bilhassa karmaşık ve büyük bilgi tabanlarında kolay tahlil yapmayı sağladığı için tercih edilir.
- Tekrarlardan kaçınmayı kolaylaştırır.
- Kolaylıkla anlaşılır bilgiler elde edilerek tahlil edilmesini sağlar.
- Daha kolay, emniyetli ve tertipli kod yazmanızı sağlar.
- Verilerde toplu bir halde değişiklik yapmayı sağlar.
- Karışık ve büyük bilgi tabanlarında istediğimiz datayı çarçabuk bulmayı sağlar.
Regex’de sıklıkla kullanılan sorgu karakterleri
Regex kullanımlarında birçok sorgu karakteri kullanılmaktadır. Bu karakterlerin hangi hedefle kullanıldığını bilmek epeyce değerli bir noktadır. Zira elde etmek istenilen datalar bu sorgu karakterlerinin gerçek kullanımından geçmektedir. Yanlış kullanıldığı takdirde elde etmiş olduğunuz bilgiler farklı bir sonuç alınmasına neden olur. Her bir karakter farklı kullanım maksadına hizmet etmektedir ve bu karakterlerin birbiri ile kullanımıda mümkündür.
Aşağıdaki tablo aracılığı ile karakterlerin hangi hedef için kullanıldığını inceleyebilirsiniz.
Karakter | Kullanım amacı |
---|---|
| (Pipe) | veya, yada manasına gelir. Daha fazla anahtar kelimeyi tek kullanımda hedeflemeye imkan sağlar. |
. (Nokta) | joker üzeredir ve her şey ile eşleşmeyi sağlar. Karakter yerine geçmektedir. |
* (Yıldız) | işaret konulan yere sıfır yahut birden çok sefer karakter eşleştirmesi yapar. |
+ (Artı) | işaretten öncesini bir yahut birden çok sefer eşleştirme yaparak hedeflenmesini sağlar. |
? (Soru İşareti) | işaretten evvelki karakteri sıfır yahut bir kez tekrar ederek eşleştirme sağlar. |
$ (Dolar) | ile biten manasına gelmektedir. Satırın sonunu eşleştirme yaparak hedefleme sağlar. |
^ (Düzeltme) | hedeflemenin belirlenen tabir ile başlayacağını belirten karakterdir. |
– (Tire) | daha gelişmiş bilgiler listelemeye yardımcı olur. Örneğin [a-z] formunda kullanımı sağlanarak a’dan z’ye kadar olan bütün harfleri sorgular. |
() (Parantez) | içinde bulunan öğeleri gruplamada kullanılan karakterdir. |
(Ters Taksim) | kaçınma olarak bilinen, işaretten sonraki karakterlerden kaçınma hedeflemesinde kullanılır. |
[^] | hedefleme yaparken içermeyen karakterleri belirtmede kullanılır. |
s | küçük s boşlukla eşleşmeyi sağlayan karakter kullanımıdır. |
S | büyük S ise boşluk olmayan her şey ile eşleşmeyi sağlar. |
W |
harf, sayı yahut alt çizgi olmayan karakterleri eşleştirmeyi sağlar. |
Google Search Console’da Regex nasıl kullanılır?
Regex tabirlerini Google Search Console da sayfa ve sorgu raporlarında kullanabilirsiniz. Bu sayede performans raporunda eşleşen ve eşleşmeyen tabirleri ile filtreleyerek büyük bilgiler ortasından istediğiniz sonuçları elde etmenize imkan sağlar.
Google Search Console’da Regex kullanırken izlenecek adımlar;
- İlk olarak Performans › Yeni › Sorgu yahut Sayfa › Özel (Regex) alanı seçilir.
- Sorgu ekranında ise 2 farklı tabir ile karşılaşırsınız. “Normal söz ile eşleşir” müspet kullanımlar için ve “Normal söz ile eşleşmez” ise negatif kullanımlar için tercih edilmektedir.
Örneğin; Sorgu seçimi yaptık ve Regex kullanarak müspet filtreleme yapmak istiyoruz. seo|nedir|nasıl|neden| formunda yazalım. Bu sayede çıkan datalar de istediğimiz sözleri içinde geçiren sorgular tespit etmiş olduk.
Aynı şeyi negatif filtreleme ile yaparsak burada da tam karşıtı halde yazdığımız sözleri içermeyen sorgu seçeneklerini tahlil etme fırsatı yakalamış oluruz.
Bu sefer farklı bir örnek kurgusu ile sorgu ve URL uzunluğunu nasıl tespit edebileceğimize göz atalım. Tıpkı biçimde Sorgu ve Regex kullanarak olumlu filtreleme alanını seçiyoruz ancak farklı bir Regex kullanımı yapıyoruz. [wWs]{10,50} filtrelemesi yaptığımızda küçük harf, büyük harf ve boşluklar regexe dahil olabilir. Yanda bulunan alan 10,50 ise solda bulunanların karakter uzunluğunu sınırlayarak bilgi sonuçlarını aktarıyor.
Karşılaştırma yapmak için Sorgu ekranında Filtre Uygula yanında Karşılaştır bulunmaktadır. Burada da istediğiniz dataları karşılaştırma imkanı ile bilgilerinizi tahlil edebilirsiniz.
Sonuç
Sorgu yığınları ile baş etmekte zorlandığımızda bize kolaylık sağlayan Regex filtrelemeyi kullanabilir, datalarınızı daha yararlı halde tahlil edebilirsiniz. Üstte bulunan tablodan yardım alarak istediğiniz sorgular için karakterleri