Yapay zekâ asistanları JavaScript ile oluşturulan içeriği okur mu?
Kısa yanıt: Çoğunlukla hayır. Googlebot JavaScript'i işler; GPTBot, ClaudeBot ve PerplexityBot yalnızca ham HTML'yi okur, bu nedenle yalnızca istemci tarafında oluşturulan içerik onlar için görünmezdir.
Çoğunlukla hayır. Googlebot JavaScript'i işler ve istemci tarafında yüklenen içeriği eninde sonunda görür. OpenAI, Anthropic ve Perplexity tarafından çalıştırılan yapay zekâ tarayıcıları ise genellikle ham HTML'yi getirir ve devam eder. Hizmet açıklamalarınız, fiyatlarınız veya SSS yanıtlarınız sayfa yüklendikten sonra JavaScript ile ekleniyorsa, bu botlar boş bir kabuk görür.
Bu, "Google'da gayet iyi sıralanıyoruz" ile "ChatGPT bizi hiç anmıyor" arasındaki en yaygın boşluklardan biridir. Site arama standartlarına göre teknik olarak sağlıklı, yapay zekâ standartlarına göre neredeyse boştur.
Bir dakikadan kısa sürede nasıl kontrol edilir:
curl -A "GPTBot" -s https://www.example.co.uk/services/ | grep -c "Boiler repair"
Sayı sıfırsa ama ifade tarayıcınızda görünüyorsa, içerik istemci tarafında oluşturuluyor demektir. Alternatif olarak sayfa kaynağını (denetleyiciyi değil) görüntüleyin ve sayfadan bir cümleyi arayın.
Tercih sırasına göre nasıl düzeltilir:
- Sunucu tarafı oluşturma veya statik üretim. Çoğu modern çerçeve bunu destekler; ayrıca Core Web Vitals'ı da iyileştirir.
- Bunu yerel olarak yapamayan çerçeveler için ön oluşturma (pre-rendering).
- En azından, etkileşimli kısımlar istemci tarafında kalsa bile kritik gerçekleri (ne, nerede, kimin için, fiyat) düz HTML'ye koyun.
Aynı durum, CSS ile gizlenmek yerine API çağrılarıyla doldurulan sekmeler, akordeonlar ve "devamını oku" düğmelerinin arkasındaki içerik için de geçerlidir. CSS ile gizlenen içerik HTML'dedir ve okunur; API ile yüklenen içerik okunmaz.
Seoptist'in denetimi her sayfayı JavaScript oluşturmalı ve oluşturmasız olarak getirir ve kelime sayısı ile kilit gerçeklerdeki farkı raporlar; böylece hangi sayfaların yapay zekâ tarayıcıları için özünü kaybettiğini tam olarak görebilirsiniz.