Sitenizin içeriği tarayıcıda mükemmel görünse bile, bu içeriği yapay zekâ botlarının aynı şekilde görebildiği anlamına gelmiyor. Yeni yapılan bir teknik analiz, GPTBot ve ClaudeBot gibi büyük yapay zekâ botlarının hiçbirinin JavaScript çalıştırmadığını ortaya koydu. Yani içeriğiniz JavaScript ile (React, Vue gibi istemci taraflı bir çatı üzerinde) oluşturuluyorsa, bu botlar sayfanıza geldiğinde büyük olasılıkla boş bir kabuk görüp ayrılıyor.
Bu, klasik SEO’da yıllardır bilinen “JavaScript SEO” sorununun, şimdi GEO (Generative Engine Optimization) tarafında da aynı şiddetle karşımıza çıktığı anlamına geliyor. Bu yazıda bu sorunun teknik detaylarını, hangi botların nasıl davrandığını ve sitenizi bu botlara nasıl görünür hale getireceğinizi adım adım ele alıyoruz.
Veriler Ne Gösteriyor?
Yapılan analiz, büyük yapay zekâ botlarının JavaScript dosyalarını indirdiğini ama çalıştırmadığını somut oranlarla ortaya koyuyor.
| Bot | JavaScript Dosyasını İndirme Oranı | JavaScript’i Çalıştırma |
|---|---|---|
| GPTBot | %11,5 | Hayır |
| ClaudeBot | %23,84 | Hayır |
| Diğer Büyük AI Botları | Değişken | Genel olarak hayır |
“İndiriyor Ama Çalıştırmıyor” Ne Anlama Geliyor?
Bot, sayfanızın HTML dosyasını ve içindeki JavaScript dosyalarını sunucudan indirebiliyor; ancak bir tarayıcı gibi bu JavaScript kodunu çalıştırıp sayfayı “render” etmiyor. Sonuç olarak, içeriğiniz JavaScript çalıştıktan sonra ekrana geliyorsa, bot bu içeriği hiç görmeden sayfadan ayrılıyor.
Bu Sorun Hangi Sitelerde Daha Büyük?
Sitenizin teknik altyapısına bağlı olarak, bu sorunun etkisi büyük ölçüde değişiyor.
| Site Türü | Risk Düzeyi |
|---|---|
| Tamamen istemci taraflı render (Client-Side Rendering, CSR) React/Vue uygulaması | Yüksek |
| Sunucu taraflı render (Server-Side Rendering, SSR) kullanan siteler | Düşük |
| Statik olarak oluşturulmuş (Static Site Generation) siteler | Çok Düşük |
| Klasik WordPress/PHP tabanlı siteler | Düşük |
Sitem Hangi Kategoriye Giriyor, Nasıl Anlarım?
Basit bir yöntem: tarayıcınızda JavaScript’i devre dışı bırakıp sitenizi tekrar açmak. İçerik hâlâ görünüyorsa, sitenizin temel içeriği JavaScript’e bağımlı değil demektir; içerik kayboluyorsa, AI botlarının da büyük olasılıkla aynı içeriği göremediği anlamına gelir.
Sitenizin AI Botlarına Nasıl Göründüğünü Test Edebilirsiniz
Sitenizin gerçekten risk altında olup olmadığını anlamak için birkaç basit test yapabilirsiniz.
- Tarayıcınızda JavaScript’i devre dışı bırakıp ana sayfanızı ve önemli bir içerik sayfanızı ziyaret edin.
curlkomutuyla sayfanızın ham HTML çıktısını alıp, önemli metinlerin bu çıktıda yer alıp almadığını kontrol edin.- Google Search Console’daki “URL İncele” aracıyla sayfanızın nasıl işlendiğini kontrol edin.
- Sunucu loglarınızda GPTBot, ClaudeBot, PerplexityBot gibi kullanıcı aracılarının (user-agent) hangi sayfaları ziyaret ettiğini inceleyin.
- Kritik sayfalarınızın ham HTML’inde ana başlık, açıklama ve önemli metinlerin gerçekten yer aldığından emin olun.
Bu Testleri Ne Sıklıkla Tekrarlamalıyım?
Özellikle sitenizde önemli bir teknik değişiklik (yeni bir tema, yeni bir çatı, büyük bir tasarım güncellemesi) yaptığınızda bu testleri tekrarlamak, fark etmeden içeriğinizi AI botlarından “gizlemiş” olmadığınızdan emin olmanızı sağlar.
GPTBot ile OAI-SearchBot Karıştırılmamalı
Yapay zekâ botları konusunda en yaygın kafa karışıklıklarından biri, farklı amaçlarla çalışan botların birbirine karıştırılması.
| Bot | Amacı | Engellemenin Etkisi |
|---|---|---|
| GPTBot | OpenAI’nin model eğitimi için veri toplaması | Eğitim verisinden çıkarsınız, ancak ChatGPT’nin canlı yanıtlarında hâlâ kaynak gösterilebilirsiniz |
| OAI-SearchBot | ChatGPT’nin canlı arama yanıtları için sayfa getirmesi | Bunu engellerseniz ChatGPT yanıtlarında kaynak olarak görünme ihtimaliniz azalır |
| ClaudeBot | Anthropic modellerinin veri toplaması | Amaca göre değişir, eğitim ve arama ayrımı benzer şekilde işler |
Hangi Botları Engellemeli, Hangilerine İzin Vermeliyim?
Amacınıza bağlı: içeriğinizin yapay zekâ modellerinin eğitiminde kullanılmasını istemiyorsanız GPTBot gibi eğitim botlarını engelleyebilirsiniz; ancak ChatGPT veya Perplexity gibi araçların canlı yanıtlarında kaynak gösterilmek istiyorsanız, OAI-SearchBot ve PerplexityBot gibi arama botlarına izin vermeniz gerekiyor. Sektördeki büyük yayıncıların yaklaşık üçte biri, tam olarak bu “orta yol” stratejisini (eğitim botlarını engelleyip arama botlarına izin verme) uyguluyor.
Sitenizi AI Botlarına Görünür Hale Getirmenin Yolları
JavaScript bağımlılığı sorununu çözmek için birkaç teknik yaklaşım mevcut.
| Çözüm | Açıklama |
|---|---|
| Sunucu Taraflı Render (SSR) | Sayfa, sunucuda tam olarak oluşturulup bot ve tarayıcıya aynı HTML gönderilir |
| Statik Site Oluşturma (SSG) | İçerik build aşamasında tam HTML olarak üretilir, JavaScript’e bağımlı kalmaz |
| Dinamik Render (Dynamic Rendering) | Botlara önceden render edilmiş, kullanıcılara normal JavaScript sürümü sunulur |
| Kritik İçeriği HTML’de Bulundurma | Sayfa yüklenirken temel metin içeriğinin HTML’de hazır olması |
Bu Değişiklikleri Yapmak Sitemi Yavaşlatır mı?
Genellikle tam tersi: sunucu taraflı render veya statik oluşturma, sayfanın kullanıcıya da daha hızlı ulaşmasını sağlar, çünkü tarayıcının JavaScript’i indirip çalıştırmasını beklemeden içerik görünür hale gelir. Bu yaklaşım hem kullanıcı deneyimini hem de bot erişimini aynı anda iyileştiriyor.
Bu Sorun Klasik SEO’yu da Etkiliyor mu?
Evet; Googlebot JavaScript’i işleyebilse de, bu işlem ek zaman ve kaynak gerektirir ve her zaman güvenilir sonuç vermeyebilir. Bu nedenle JavaScript render sorunu, hem klasik SEO hem GEO için ortak bir teknik risk alanı oluşturuyor; bu konuyu genel GEO içerik prensipleriyle birlikte GEO Uyumlu İçerik Nasıl Hazırlanır? yazımızda ele almıştık.
Publisher’ların Genel Yaklaşımı Ne Yönde?
Sektördeki eğilim, AI botlarına karşı tümüyle kapalı veya tümüyle açık bir yaklaşım yerine, seçici bir strateji benimsemek yönünde. Yapılan analizlere göre siteler genelde şu üç kategoriden birine giriyor.
| Yaklaşım | Sitelerin Payı (Yaklaşık) | Mantığı |
|---|---|---|
| Hiçbir AI bot politikası tanımlamamak | Büyük çoğunluk | Konu hakkında henüz karar verilmemiş veya bilinç düşük |
| Tüm AI botlarını engellemek | Küçük bir azınlık | İçeriğin hiçbir şekilde AI tarafından kullanılmasını istememek |
| Eğitim botlarını engelleyip arama botlarına izin vermek | Büyük yayıncıların yaklaşık üçte biri | Eğitim verisinden çıkarken AI aramada görünür kalmak |
Hangi Yaklaşım Benim Sitem İçin Doğru?
Çoğu içerik üreticisi için, yapay zekâ aramalarında kaynak gösterilerek marka görünürlüğü kazanmak, eğitim verisine dahil olmaktan çekinmekten daha değerli bir öncelik; bu nedenle “eğitim botlarını engelleyip arama botlarına izin verme” yaklaşımı, çoğu içerik sitesi için makul bir başlangıç noktası oluşturuyor.
Sık Yapılan Hatalar Nelerdir?
| Hata | Sonucu |
|---|---|
| Tüm içeriği yalnızca istemci taraflı JavaScript ile yüklemek | Bot ve bazı kullanıcılar için görünmez içerik |
| robots.txt’te tüm AI botlarını toptan engellemek | Hem eğitimden çıkma hem arama görünürlüğünü kaybetme |
| GPTBot’u engelleyip ChatGPT’de görünmeyi beklemek | OAI-SearchBot’un farklı bir bot olduğunu göz ardı etmek |
| Test etmeden “muhtemelen sorun yok” varsaymak | Fark edilmeden aylarca görünmez kalma riski |
Sıkça Sorulan Sorular
01Yapay zeka botları hiç JavaScript çalıştırmıyor mu?
Büyük yapay zekâ botlarının (GPTBot, ClaudeBot gibi) mevcut analizlere göre JavaScript dosyalarını indirdiği ama çalıştırmadığı görülüyor; bu da JavaScript ile oluşturulan içeriğin bu botlar tarafından görülemediği anlamına geliyor.
02Sitem WordPress kullanıyor, bu sorunu yaşar mıyım?
Klasik WordPress temaları genellikle sunucu taraflı render kullandığı için risk düşük; ancak sitenize sonradan eklenen JavaScript tabanlı özel bileşenler (örneğin bazı sayfa oluşturucu eklentileri) aynı riski taşıyabilir.
03GPTBot’u engellersem ChatGPT’de hiç görünmez miyim?
Hayır, GPTBot yalnızca model eğitimi için veri toplar; ChatGPT’nin canlı arama yanıtlarında kaynak gösterilmeniz, farklı bir bot olan OAI-SearchBot’a erişim izni vermenize bağlı.
04robots.txt’te AI botlarını nasıl kontrol ederim?
robots.txt dosyanıza her bot için ayrı User-agent kuralları ekleyerek, hangi botlara izin verip hangilerini engelleyeceğinizi ayrı ayrı belirleyebilirsiniz.
05Bu sorunu çözmek için tüm sitemi yeniden mi yapmalıyım?
Hayır, çoğu durumda yalnızca kritik içerik sayfalarınızın (ürün, hizmet, blog sayfaları gibi) sunucu taraflı render veya statik oluşturma kullandığından emin olmak yeterli olabilir.
06Bu sorun yalnızca büyük siteler için mi geçerli?
Hayır, teknik yapı ölçekten bağımsız olduğu için, JavaScript ile oluşturulmuş küçük bir site de aynı görünürlük sorununu yaşayabilir.
07Sitemin bu sorunu yaşadığını fark etmezsem ne olur?
İçeriğiniz AI botları tarafından hiç görülmediği için, yapay zekâ aramalarında kaynak gösterilme şansınız fiilen sıfıra yakın kalır; bu da GEO çalışmalarınızın etkisiz kalmasına neden olur.
08Bu konuda ajans veya geliştiriciden ne istemeliyim?
Sitenizin kritik sayfalarının render yönteminin (SSR, SSG veya CSR) ne olduğunu ve AI botlarına nasıl göründüğünü net bir şekilde teyit etmelerini isteyebilirsiniz; belirsiz bir yanıt yerine somut bir test sonucu talep etmek en güvenilir yöntemdir.
İlgili
GEO içerik prensipleri için GEO Uyumlu İçerik Nasıl Hazırlanır? yazımızı, yapay zekâda kaynak gösterilme mekaniği için Yapay Zekâda Nasıl Kaynak Gösterilir? yazımızı inceleyebilirsiniz. Sitenizin teknik GEO uyumluluğunu kontrol ettirmek isterseniz Yapay Zeka SEO Danışmanlığı hizmetimize veya iletişim sayfamıza göz atabilirsiniz.

