Teknik XPath

Daha İyi ve Anlamlı Crawl için XPath Kullanımı

Taha YelkenciTaha Yelkenci
SEO Danışmanı
· güncelleme: 2020-04-04 3 dk okuma
Daha İyi ve Anlamlı Crawl için XPath Kullanımı

Crawl tarafında SEO araçlarının özelliklerini karşılaştırdığımda hemen hemen birçoğu aynı özellikleri barındırıyor.

Düşük sayfa hızı, duplicate etiketler, title-description-H1 sorunları, link derinliği, yönlendirmeli URL'ler vs. Daha da uzatabilirim.

Herhangi bir crawl aracı varsayılan ayarlarla kullanıldığında pek efektif sonuçlar alınamayabiliyor.

Düşük otoriteli bir rakibin bile bu şekilde çalışmalar yürüttüğünü düşünürsek, daha fazla veri, daha fazla analiz ve daha fazla anlamlı sonuca ihtiyacımız olacak.

Bunun için, crawl'ı daha efektif yapabilmek için XPath kullanımından bahsedeceğim.

Screaming Frog ve XPath ile Nasıl Daha Anlamlı Veriler Elde Edilir?

Örnekler vereyim:

1- Bu blogumda yayınladığım içeriklerin okuma sürelerini toplayabilirim.

Okuma süresi örneği

Screaming Frog'da XPath kullanımı kısmına geçmek için bu örnekleri atlayabilirsiniz.

2- Bitturk.com'un ürün sayfalarında bolca Sıkça Sorulan Sorular alanı mevcut. Siteyi crawl ederken tüm SSS sorularını öğrenmek için XPath kullanarak tüm soruları alabiliriz.

Bitturk SSS örneği

3- Elinizdeki bir ürün için landing page hazırlayacağımızı düşünelim.

Bu ürün için kullanıcılar en çok hangi soruları soruyor? En çok memnun kaldıkları yerler neresi? Şikayetleri neler? gibi birçok sorunun cevabını bulmak ve sayfa içerisinde kullanıcı deneyimini geliştirmek adına ürün yorumlarını toplayabiliriz.

"Samsung Galaxy Note FE" ürünü için Hepsiburada'dan tüm yorumları alabiliriz.

Hepsiburada ürün yorumları

Bu yorumları anlamlandırmak için Excel'de en çok tekrarlanan kelimeleri filtreleyebilir ve anlamlandırabiliriz.

Örnekleri çoğaltabiliriz fakat önemli olan ihtiyaç doğrultusunda hangi verilerin kullanılması gerektiği ve bu veriyi anlamlandırabilmek.

Birçok sayfa için ortak özellikleri belirleyip crawl'dan önce araca tanımlayarak crawl sonrası oluşacak verimizi büyütebiliriz.

XPath kullanımına geçelim

Önce toplayacağımız veri kaynağını inceleyelim. Bu ürün fiyatı olabilir, yorum sayısı olabilir, yorumlar olabilir. İhtiyaca göre belirlenebilir.

Ben ürüne ait tüm yorumları almak istiyorum.

Ürün yorumlarını barındıran sayfayı Chrome console ile inceleyebilirim.

Chrome console ile inceleme

Yorum kısmına baktığımda alanın class'ı "review-text" şeklinde. Bu class'ın XPath değerini almak için Chrome console kullanabiliriz. Fakat Chrome console her zaman doğru değeri veremeyebiliyor.

Bu nedenle XPath'i manuel oluşturmamız gerekebilir. (//*[@class="review-text"] şeklinde)

Veya alternatif olarak Chrome'da Scraper eklentisini kullanabiliriz.

XPath ile veri toplamayı Screaming Frog üzerinden göstereceğim

Crawl'a başlamadan önce Config > Custom > Extraction alanından XPath bilgilerinin doğru şekilde doldurulması gerekiyor.

Screaming Frog XPath ayarı

Sonrasında toplayacağım yorumlar sadece 1 ürün için geçerli olduğundan sadece ürün yorumu barındıran sayfaları crawl edeceğim. Taranacak sayfa sayısı fazla ise Excel ile URL'leri çoğaltıp sonrasında Screaming Frog'da sadece belirli sayfaları tarayacağım.

URL listesi ile crawl

Keyifli crawl'lar.

Taha Yelkenci

Taha Yelkenci

2010'dan beri SEO. rankZup kurucusu. Sorunuz mu var? Bana yazın →