SearchNorwich yakın zamanda Google'dan Martin Splitt'in JavaScript ile ilgili tarama ve indeksleme sorunlarının nasıl ayıklanacağını tartıştığı mükemmel bir video yayınladı ve çoğu zaman indeksleme sorunlarına neden olanın JavaScript olmadığını, asıl nedenin başka bir şey olduğunu söyledi. JavaScript ile nasıl kod yazılacağını bilmiyor olsanız bile, Martin'in paylaştığı ipuçları herkesin bir web sitesinden kaynaklanan tarama sorunlarının hatalarını ayıklama konusunda iyi bir başlangıç yapmasına olanak tanıyacaktır.
JavaScript, Nadiren SEO Sorunlarının Nedenidir
Martin'in SearchNorwich videosu bir ay önce yayınlandı. Sadece birkaç gün önce John Mueller, çok fazla JavaScript'in SEO üzerinde olumsuz bir etkiye sahip olabileceğini tavsiye etti; bu, Martin'in, JavaScript'in nadiren SEO sorunlarının nedeni olduğu, bunun ya JavaScript'in yanlış kullanımı ya da tamamen başka bir şey olduğu yönündeki iddiasıyla uyumludur.
Kendisine e-postayla gönderilen neredeyse tüm şüpheli JavaScript sorunlarının başka bir sorunla sonuçlandığını açıklıyor. Suçu, SEO sorunlarında hata ayıklamaya yönelik hatalı bir yaklaşıma bağlıyor. Onun tanımladığı şey, bir şeyin neden olduğundan şüphelenmek ve ardından bu görüşü haklı çıkarmak için ipuçları aramak olan doğrulama önyargısıdır. Doğrulama yanlılığının tanımı, mevcut kanıtları yorumlama veya mevcut inançları doğrulayan kanıtları arama ve bu inançlarla çelişen kanıtları göz ardı etme eğilimidir.
Martin açıkladı:
“…işin Google tarafında olan biri olarak bana öyle geliyor ki SEO'lar, gördükleri şeylerin suçunu JavaScript'te göstermelerine olanak tanıyan ipuçları arıyor. Daha sonra gelen kutumda ya da sosyal medyamda onlar ya da ekiplerinden biri beliriyor ve şöyle diyor: “Bir hata bulduk. Bu JavaScript. JavaScript'in Google Arama'da çalıştığını söylüyorsunuz, ancak biz bunun işe yaramadığı konusunda güçlü bir ipucuna sahibiz ve bunun JavaScript sayesinde olduğunu biliyorsunuz.”
Kendisi, yılda yüzlerce kez kendisine bir SEO sorunu için JavaScript'in sorumlu olduğu teşhisiyle yaklaştığını, yalnızca JavaScript ile ilgili gerçek bir hatanın sorumlu olduğu gerçek bir örnek gördüğünü söylüyor. Sadece bir tane.
Ayrıca şöyle diyor:
“İnsanlar sıklıkla şunu iddia ediyor: “İstemci tarafı oluşturmayı kullanırsanız işe yaradığını söylüyorsunuz, ancak açıkça çalışmıyor. Bu bir JavaScript sorunu ve hatta Google'da bir hata olmalı.” Şaşırtıcı bir şekilde, gelen kutuma giren kişilerin çoğu bunun bir Google hatası olduğundan şüpheleniyor. Bunu ilginç buluyorum, özellikle de küçük, niş bir web sitesi, diğer web sitelerini etkilemeyen bir hatadan etkilendiğini iddia ettiğinde. Çoğu zaman sorun biz değiliz, sizsiniz.”
Splitt, JavaScript'in bir tarama veya oluşturma sorununa dahil olması durumunda bunun çoğunlukla JavaScript'in suçlu olmasından değil, yanlış kullanılmasından kaynaklandığını açıklıyor
İşleme Sorunlarının Kaynağını Bulma
Martin, Google'ın web sayfasını nasıl “gördüğünü” kontrol ederek oluşturma sorunlarının ayıklanmasını öneriyor. Googlebot taraması bağlamında oluşturma, bir web sayfasından yazı tipleri, JavaScript, CSS ve HTML gibi tüm kaynakların indirilmesi ve ardından bir insan kullanıcının bir web tarayıcısında deneyimleyeceğine benzer tamamen işlevsel bir web sayfası oluşturma işlemidir.
Google'ın bir sayfayı oluşturma biçiminde hata ayıklama, sayfanın düzgün şekilde oluşturulduğunu, belirli bölümlerin oluşturulmadığını veya sayfanın hiç dizine eklenemediğini gösterebilir.
Olası JavaScript sorunlarını ayıklamak için aşağıdaki araçları kullanmanızı önerir:
1. Google Arama Konsolu URL Denetleme Aracı
2. Google Zengin Sonuçlar Testi
3. Chrome Geliştirme Araçları
Kolay JavaScript Hata Ayıklama
İlk iki aracın her ikisi de, Google tarafından anında taranacak bir URL göndermenize olanak tanır ve size oluşturulan sayfayı, dizine ekleme amacıyla sayfanın Google için nasıl göründüğünü gösterir.
Martin, Chrome Geliştirme Araçları'ndaki JavaScript konsolu mesajlarının kullanışlılığını şöyle açıklıyor:
“Ayrıca, JavaScript konsolu mesajlarında ve ağda olup bitenler hakkında size çok yararlı ayrıntılar veren daha fazla bilgi de var. İçeriğiniz oradaysa ve olmasını beklediğiniz gibiyse, soruna neden olanın büyük olasılıkla JavaScript olmayacağıdır. İnsanlar tam da bunu yapıp bu temel bilgileri kontrol etselerdi, gelen kutumda görünen kişilerin %90'ı gelen kutumda görünmezdi. Ben de bunu yapıyorum.”
Ayrıca, JavaScript konsolunun bir hatayı işaretlemesinin, sorunun JavaScript'te olduğu anlamına gelmediğini de açıkladı. Robots.txt tarafından engellenen ve sayfanın oluşturulmasını engelleyen bir API'nin neden olduğu, JavaScript'in yürütme başarısızlığına ilişkin bir hata örneğini kullanıyor.
Neden Pek Çok SEO Uzmanı JavaScript'i Suçluyor?
Martin, JavaScript'te nasıl hata ayıklanacağını bilmemenin, tarama ve dizine ekleme sorunlarına neden olduğu yönündeki itibarın nedeni olduğunu ima ediyor. Anlıyorum, JavaScript'i elle kodlamanın temellerini 25 yıl önce öğrendim ve o zaman ve şimdi bundan hoşlanmadım, bu hiçbir zaman bana göre olmadı.
Ancak Martin, JavaScript'te hata ayıklamak için birkaç püf noktası bilmenin, yanlış sorunun peşinde koşarak boşa harcanan zamandan tasarruf sağlayacağı konusunda haklı.
Martin Splitt'in sunumunu buradan izleyin:
Belki JavaScript Değildir – Martin Splitt, SearchNorwich 18'de
Shutterstock/Artem Samokhvalov'dan Öne Çıkan Görsel

Bir yanıt yazın