SEO için RegEx: Normal İfadelerin 12 Kullanımı

Yayınlanan: 2024-06-07

Web sitesi geliştiricileri ve içerik pazarlamacıları verilerin altın değerinde olduğunu biliyor. Dijital bir stratejiyi yenilemek veya hassaslaştırmak için kullanacağınız derin içgörülerin temelini sağlayabilir.

Peki verilerinizden en iyi şekilde nasıl yararlanırsınız?

Muhtemelen bir Google Search Console'unuz var ve ana sorgu işlevlerini biliyorsunuz: "eşittir" ve "içerir". Bunlar size veri bilgilerini, stratejik öngörülere sahip anlamlı raporlar oluşturmak için kullanabileceğiniz şekilde toplamanın yollarını verebilir.

Peki ya "eşittir" ve "içerir" gibi yerleşik bağlayıcılardan daha güçlü aramalar gerçekleştirebilseydiniz? Uygulanması ve kullanımı kolay bir kodlama aracı olan RegEx'in vaadi budur.

Burada size RegEx ile ilgili temel bilgileri, onun nasıl farklı olduğunu ve SEO oyununuzu geliştirmek için onu nasıl kullanabileceğinizi anlatacağız.

RegEx Nedir ve Neye benziyor?

RegEx uzun süredir geliştiriciler arasında açık bir sır olarak kaldı. Verilerinizi arama ve yapılandırma şekliniz konusunda muazzam bir esneklik sunarak, yerleşik Google Arama Konsolu araçlarıyla tek başına kullanılamayan derinlemesine analizlerle raporları özelleştirmenize olanak tanır.

RegEx, Düzenli İfade anlamına gelir. Arama fonksiyonu görevi gören bir kodlama aracıdır. Son zamanlarda metin belgesi kullanan hemen hemen herkesin muhtemelen kullandığı "Bul ve Değiştir" aslında bir RegEx'tir.

Aslında RegEx, Microsoft Word, Not Defteri ve Google arama motoru gibi insanların her gün kullandığı araçlar da dahil olmak üzere her yerdedir. Yani kod olmasına ve birçok programlama diline sorunsuz bir şekilde entegre olmasına rağmen potansiyelini ve işlevselliğini anlamak kolaydır.

SEO stratejinizi geliştirmedeki faydaları çok büyüktür; özellikle arama kalıplarını belirlemenize ve Google Arama Konsolu'nda yüzeyin altında saklanan verilere erişmenize yardımcı olur.

SEO'da RegEx'i tartışmaya devam etmeden önce, bir RegEx dizesini ve neye benzediğini tanımlamak için bir dakikanızı ayıralım. Basit bir örnek şu karakter dizisidir:

  • /t[aeiou]+/g

Bu RegEx, "t" harfinin ardından bir sesli harfin tüm örneklerini arar. Bu modeli aşağıdaki cümleye uyguladığınızı hayal edelim:

  • Greg'in masasında otururken biraz kızarmış ekmek yedim.

RegEx aşağıdaki sonuçları alacaktır:

  • Greg'in masasında otururken biraz tost yiyorum .

Bu RegEx uygulamasının nispeten basit bir örneğidir. Daha uzun ve daha karmaşık bir karakter dizisine sahip olabilir. Örnekte "t" harfini takip edebilecek karakter aralığını tanımlayan köşeli parantezler gibi belirli semboller, RegEx'in nasıl çalıştığına ilişkin "talimatlar" da sağlar. Soru işaretleri ve yıldız işaretlerini içeren noktalama işaretleri de RegEx dizeleri için temeldir.

Bu blog yazısı için, SEO raporlamanızı ve teknik SEO denetimlerinizi optimize etmek için RegEx'i kullanmadan önce bilmeniz gereken RegEx filtrelerinin yalnızca bir özelliğine odaklanacağız. Normal ifade eşleşmesinde "açgözlü" ile "tembel" arasındaki fark budur. RegEx'te, "açgözlü" bir RegEx modeli veya "tembel" bir RegEx modeli seçmenize yardımcı olan nicelik belirteci kodunu uygulayabilirsiniz.

Açgözlü RegEx Modeli

Bir RegEx arama dizesi için olası eşleşmelerin, RegEx filtresinin tam parametrelerine bağlı olarak değiştiğini görmek kolay olabilir. Örneğimizde ifade, kalıba uyacak mümkün olan en uzun arama dizesini aldı. Normal ifade modelinin hem "ye"deki "te"yi, hem de "tost"taki "toa"yı alan bir sonuca yol açtığı herhangi bir sesli harfin izlediği "t".

Bu RegEx modeli mümkün olan en uzun dizeyi aradığından "açgözlü" olarak bilinir. Aslında, "tost"un sonuçları sadece "toa" değil, daha doğrusu "to" ve "toa" olacaktır. RegEx kalıp eşleşmelerinizi tam olarak anlayabilmeniz için bu tür sonuçları alacağınız gerçeğini bilmeniz önemlidir.

Tembel Desen

Tembel bir düzende RegEx, bir dizeyle mümkün olan en kısa eşleşmeleri arar. Örneğimizde, tembel bir RegEx modeli artık "tost"taki "toa"yı ayrı bir sonuç olarak almayacaktır; RegEx sorgusuyla eşleşen mümkün olan en kısa dize olduğundan "to" ile biter.

"y" harfini, ardından herhangi bir sayıda karakteri ve ardından "l" harfini arayan bir RegEx araması örneğini kullanalım.

  • Açgözlü bir modelde RegEx, bu kelimeleri içeren bir veri setinde "bağırma" ve "sarı" kelimelerini seçecektir.
  • Tembel bir düzende, RegEx aynı veri kümesinde yalnızca "sarı"yı alır.

Normal İfade Kullanmanın Faydaları Nelerdir?

RegEx, arama verileriniz hakkında raporlar oluşturmak için güçlü bir araçtır. Dijital etkinliğinizi derinlemesine inceleyerek içeriği optimize etmek, anahtar kelime araştırması yapmak ve daha fazlasını yapmak için kullanabileceğiniz bilgilerden yararlanabilirsiniz. Google Analytics'e daldığınızda RegEx, platformun basit giriş işlevlerinin ötesine geçmenize yardımcı olabilir.

Şimdi bunu ayrıntılı olarak inceleyelim: SEO için Google Analytics ve normal ifadelerin birlikte nasıl çalıştığı ve Google normal ifade aramasının verilerinizi nasıl optimize edebileceği.

Arama Motoru Optimizasyonu için RegEx'in En İyi 12 Kullanımı

RegEx'in belirgin kullanımları vardır: örneğin yinelenen içeriği tanımlamak ve ayrıca bir arama sorgusuyla eşleşme olasılığı en yüksek olan en iyi bağlantı metnini bulmak. Ancak RegEx'in SEO'nuza yardımcı olabileceği en az bir düzine yol vardır. İşte düzenli ifadenin en iyi kullanımlarından bazıları.

1. URL'leri analiz etmek

URL'leri RegEx ile analiz etmek istemek tuhaf görünebilir, ancak e-ticaret senaryosunu düşünün: Büyük ihtimalle hepsi ürün sayfalarına karşılık gelen binlerce ayrı URL'niz var. Dönüşüm verilerinizi derinlemesine inceleme ve tüketici etkinliğine karşılık gelen belirli URL'leri filtreleme yeteneği çok değerlidir.

Bu verileri, müşterilerin gördüğü ve yanıtladığı ve yanıtlamadığı URL'leri belirlemek için kullanabilirsiniz. RegEx, söz konusu URL grubuna ilişkin etkinliği almak için URL'lerin içindeki ürün kategorisi veya adı gibi dizeleri kullanmanıza olanak tanır. Ayrıca, müşteri yolculuğuna ilişkin net bir fikir edinmek için bir kullanıcının ziyaret ettiği URL'lerin listesini takip ettiğiniz bazı akıllı URL analizleri de gerçekleştirebilirsiniz.

2. Anahtar Kelime Analizinin Yapılması

İnsanların sitenizi bulmak ve sitenizle etkileşime geçmek için aradığı ve kullandığı anahtar kelimeleri daha derinlemesine incelemek için RegEx'i kullanabilirsiniz. Bu, içerik stratejinizle dönüşüm sağlama becerisinden yararlanabileceğiniz niş aramaları, yüksek dönüşüm sağlayan dizeleri ve anahtar kelimeleri belirlemenize olanak tanıyan güçlü bir araçtır.

RegEx, Google Arama Konsolu'nun mevcut basit "içerir" veya "eşittir" araçlarını kullanarak görselleştirilmesi zor olabilecek açgözlü veya tembel bir desen kullanarak dizeleri aramanıza olanak tanır. Burada, satışlarınızı artırmanıza yardımcı olabilecek yüksek performanslı ancak bazen tespit edilmesi zor olan uzun kuyruklu anahtar kelimeleri bulabilirsiniz.

3. Özel Kanal Gruplamaları ve Etkinlikleri Oluşturma

Google ayrıca trafik kaynakları ve etkinlikler söz konusu olduğunda kategoriler sunmayı da sever. Platform, sitenize bu kanallar aracılığıyla hangi trafiğin geldiğini belirlemenize olanak tanıyan önceden ayarlanmış kanal gruplamalarına sahiptir. Ayrıca, temel bir analiz stratejisinde izleyebileceğiniz "sayfa görüntülemeleri" gibi olayları da ayarlar.

RegEx ile tüm bu analitik bilgileri özelleştirebilirsiniz. "Kıta Avrupa'sındaki uygulama kullanıcılarından kaynaklanan trafik" gibi stratejinizle alakalı bir kanal grubu oluşturabilirsiniz. Bunun faydaları açıktır: Dijital pazarlama stratejinizin başarısını anlamanız için gruplarınızı sizin için en önemli kriterlere göre ayarlayabilirsiniz.

4. Düşük Performanslı Sayfaları Belirleme

Binlerce URL'nin bulunduğu e-ticaret sitesi hakkındaki notumuzu hatırlıyor musunuz? Bu, birçok web sitesi geliştiricisi için ortak bir durumdur: web sitesi sayfalarının uzun bir dizini ve hangilerinin en iyi getiriyi sağladığını görmek için özelleştirilebilir analizlere duyulan ihtiyaç. Ancak bazı URL'lerde hatalar olabileceğinden iş burada bitmiyor. Kullanıcıların aktivite düzeni diğer sayfalardan farklı olabilir. Belki ziyaretçiler dönüşüm gerçekleştirmiyor veya diğer sayfalara tıklamıyor olabilir.

RegEx, bu sayfaların her birine bağlı olan etkinliğin derinliklerine dalmanıza olanak tanır. Bu verileri hataları düzeltmeye başlamak veya sayfa düzeyinde analiz yapmak için kullanabilirsiniz.

Bu, devam eden bakım için faydalıdır. Ayrıca stratejinizdeki bir değişikliğin, neyin iyi çalıştığını optimize etmeye ve neyin yetersiz kaldığını düzeltmeye yardımcı olup olmayacağını görmek için ilk adım olabilir.

5. Yönlendirmeleri Hariç Tutmak

Google Analytics 4'teki trafik raporlarınız genellikle tüm yönlendirme kaynaklarını yakalar ancak aslında bazı trafik yönlendirmelerini raporlarınızdan hariç tutmak isteyebilirsiniz. Bir tıklama başına ödeme kampanyası yürüttüğünüzü varsayalım. Kampanya performansını izlemenize yardımcı olacak trafik modeli aşağıdaki gibi olabilir:

  • Reklam URL'si → Satın Alma Onay URL'si

Bu örnekte reklamın URL'si trafik kaynağıdır. Ancak daha yaygın olarak analitikte ortaya çıkan kalıp şu şekildedir:

  • Reklam URL'si → Ödeme Ağ Geçidi → Satın Alma Onay URL'si

Analizler, satın alma trafiğinin yönlendirme kaynağı olarak reklam URL'sini tanımlamak yerine ödeme ağ geçidini tanımlar. Müşterileriniz ödeme ağ geçidine birçok farklı kaynaktan ulaşabildiğinden, bu durum analitik açıdan ideal değildir.

Yönlendirme hariç tutmalarını kullanarak, bu örnekteki ödeme ağ geçidi gibi potansiyel yönlendirme kaynaklarını analizlerinizden kaldırabilirsiniz.

Yönlendirme hariç tutma, GA4'te RegEx kullanılarak gerçekleştirilebilir:

  • "Etiket ayarlarını yapılandırma" seçeneğini bulun.
  • "Yönlendirme alanı RegEx ile eşleşiyor" durumuna göre yönlendirmeleri hariç tutma seçeneğini seçin.
  • RegEx dizenizi girin.

RegEx'i bu şekilde kullanmanın avantajı, raporlarınızda hariç tutulacak birden fazla alan adını listelemenize gerek olmamasıdır; RegEx dizesini kolayca tanımlayabilirsiniz.

6. Hedef Kitle Oluşturmak İçin Kullanıcıları Davranışlarına Göre Segmentlere Ayırmak

Özel kanallar oluşturmak için RegEx'i kullandığınız gibi, kullanıcı davranışının bir resmini ortaya çıkarmak için analiz verilerinizin ayrıntılarına inebilirsiniz. Davranışsal segmentasyon adı verilen bu süreç, belirli kriterlere uyan kullanıcıları segmentlere ayrılmış hedef kitlelere ayırmanıza olanak tanır.

Bu, müşteri yolculuğunu, bu kullanıcıların sık kullandığı kanalları ve yanıt verdikleri mesajları kapsayan kapsamlı bir analizdir. Hedef kitlenizi segmentlere ayırmak, her grup için ayrı ayrı hedeflenen dijital pazarlama stratejileri geliştirmenize olanak tanır.

7. Endeks Tutarlılık Kontrollerinin Yapılması

Genellikle geliştiricilere bırakılan bir görev olan dizin tutarlılığı kontrolü, yerel site dizininin ilgili veritabanının dizini ile eşleştiğinden emin olunmasını sağlar. RegEx, bu görevde üstün kolaylık ve işlevsellik sunar; çünkü açgözlü RegEx veya tembel RegEx modellerini, ikisi arasındaki uyumsuzlukları tespit etmek ve buna göre düzeltmek için kullanabilirsiniz.

8. HTML Öğelerini Tanımlayarak İçeriği Değerlendirme

Teknik SEO'nun bir kısmı, web sitenizin kodunun arama motorları için kolay taranmasını sağlamaktır. Kod genel olarak iyi yapılandırılmış ve iyi organize edilmiş olmalıdır. Çok karmaşık bir koda sahip olmak SEO'yu olumsuz etkileyebilir. RegEx, web sitenizdeki "hantal" kod dizilerini tanımlamanıza yardımcı olabilir, böylece optimizasyon sürecinde bunları temizleyebilirsiniz.

Geliştiriciler, eksiklikleri arayarak içeriğin "arka uç" kalitesini değerlendirebilirler. RegEx komutları, gereksiz boş satırlar, eksik beyaz boşluklar veya çok uzun olabilecek kod satırı uzunlukları gibi zayıf kod stiline sahip öğeleri tanımlamanıza yardımcı olabilir.

Bu, yüzlerce veya belki de binlerce sayfadan oluşan bir web siteniz olduğunda RegEx'in paha biçilmez bir zaman kazandıran araç olduğu başka bir olaydır.

9. '.Htaccess' Dosyalarından Akıllı Yönlendirmeler Oluşturma

".Htaccess" dosyası, bir sayfadan diğerine otomatik yönlendirmeye neden olan gizli bir dosyadır. Diyelim ki yeni ürün grubunuzla ilgili iki içerik geliştirdiniz: Biri CEO'nuzla geliştirme sürecine ilişkin bir röportaj, diğeri ise ürünün teknik özelliklerinin dökümü.

Belki lansmandan bir ay sonra CEO röportajını kaldırmak istersiniz. RegEx'i kullanarak insanları o içeriğe yönlendiren arama dizelerini belirleyebilir ve onların gerçekten görmesini istediğiniz içeriğe akıllı yönlendirmeler sunabilirsiniz.

10. Satın Aldıktan Sonra Müşteri Sorularını Bulmak

Dijital pazarlamacılar işlerinin dönüşüm noktasında bittiğini varsayabilir. Ancak satın alma sonrası veriler, müşterilerin satın alma sonrası endişeleri ve deneyimlerine ilişkin derinlemesine bilgiler sunabilir. Yeni bir müşterinin aklından geçenler, ürünün çalışıp çalışmadığı ve bu endişelere proaktif olarak nasıl yanıt verebileceğiniz konusunda size çok şey anlatabilir.

Son teknoloji ürünü bir elektrikli süpürge sattığınızı düşünelim. İnsanların "garanti", "iade süresi", "çalışmıyor", "yedek parça" ve "şikayetler" gibi temel terimlerle ilgili bilgi aradıklarını bilmek isteyebilirsiniz.

Bir RegEx sorgusu, müşterilerinizin satın alma işleminden sonra arayabileceği anahtar terimleri belirlemenize yardımcı olabilir, böylece bir yanıta hazır olabilirsiniz. Bu yanıt, müşteri hizmetleri ekibiniz için bir dizi Soru ve Cevap olabilir veya web sitenizde iade ve garanti bilgileri sağlayan ilgili sayfalar olabilir.

11. Marka ve Marka Dışı Trafiği Karşılaştırma

Dijital pazarlamacılar için önemli bir soru, kullanıcıların hangi segmentinin marka kimliğine göre, ürüne, hizmete veya sektöre göre arama yaptığıdır. Marka olarak "Coca-Cola"yı düşünün; "alkolsüz içecekler", "gazlı içecekler", "soda" veya "şekerli" ise Coca-Cola ile ilgili terimlerin örnekleridir. Arama trafiğinde "Coca-Cola" ve "soda" potansiyel anahtar terimlerdir ancak biri markaya özeldir, diğeri ise değildir.

Pazarlamacılar, marka ve markayla ilgili terimleri arayan ziyaretçiler ile markayla ilgili olmayan terimleri arayan ziyaretçileri birbirinden ayırmak için RegEx'i kullanabilir. Bu örnekte "Coca-Cola", "Coke" ve "Diet Coke" markanın anahtar terimleridir. Google Search Console'da trafik türleri arasında ayrım yapan bir RegEx raporu örneği, belirttiğiniz markalı terimleri "içeren" veya "hariç tutan" bir RegEx sorgusudur.

RegEx'i nasıl kullandığınıza bağlı olarak, "içerilenler" raporunuz yalnızca bu markalı terimleri veya tüm terimleri içerebilir. Tembel bir RegEx modeli kullanırsanız yalnızca markalı trafiği yakalayabilirsiniz; açgözlü bir RegEx modeliyle her şeyi yakalayabilirsiniz.

12. Günlük Dosyası Analizinin Yapılması

Günlük dosyalarınızdan anahtar terimleri çıkarmak istediğinizi varsayalım. RegEx, değerler her günlük satırında farklı bir sırada görünse veya her günlük satırında hiç görünmese bile bunu verimli bir şekilde yapmanıza yardımcı olabilir. RegEx'i kullanarak veri analizinizle ilgili günlükleri tanımlayabilir ve bunları tutarlı bir rapor oluşturmak için kullanabilirsiniz.

RegEx'in esnekliği nedeniyle, tekrarlanan günlüklerdeki kopyaları ortadan kaldırmak için tembel bir model benimseyebilirsiniz. Varsayılan olarak RegEx kalıpları açgözlüdür. Gerekirse aramalarınızı tembel bir kalıpla sınırlamak için özel karakterler kullanın; örneğin "*?" yerine "*". Bir ipucu, daha karmaşık bir RegEx modelini uygulamadan önce, günlüklerinizin yapısına şeffaflık sağlayan basit bir RegEx sorgusuyla başlamaktır.

SSS'ler