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.

BotJavaScript Dosyasını İndirme OranıJavaScript’i Çalıştırma
GPTBot%11,5Hayır
ClaudeBot%23,84Hayır
Diğer Büyük AI BotlarıDeğişkenGenel olarak hayır

GPTBot ve ClaudeBot'un JavaScript dosyasını indirme oranlarını gösteren karşılaştırma

“İ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 sitelerDüşük
Statik olarak oluşturulmuş (Static Site Generation) sitelerÇok Düşük
Klasik WordPress/PHP tabanlı sitelerDüşü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.

  1. Tarayıcınızda JavaScript’i devre dışı bırakıp ana sayfanızı ve önemli bir içerik sayfanızı ziyaret edin.
  2. curl komutuyla sayfanızın ham HTML çıktısını alıp, önemli metinlerin bu çıktıda yer alıp almadığını kontrol edin.
  3. Google Search Console’daki “URL İncele” aracıyla sayfanızın nasıl işlendiğini kontrol edin.
  4. Sunucu loglarınızda GPTBot, ClaudeBot, PerplexityBot gibi kullanıcı aracılarının (user-agent) hangi sayfaları ziyaret ettiğini inceleyin.
  5. Kritik sayfalarınızın ham HTML’inde ana başlık, açıklama ve önemli metinlerin gerçekten yer aldığından emin olun.

Sitenizin AI botlarına görünürlüğünü test etmenin beş adımını gösteren akış

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ı.

BotAmacıEngellemenin Etkisi
GPTBotOpenAI’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-SearchBotChatGPT’nin canlı arama yanıtları için sayfa getirmesiBunu engellerseniz ChatGPT yanıtlarında kaynak olarak görünme ihtimaliniz azalır
ClaudeBotAnthropic modellerinin veri toplamasıAmaca göre değişir, eğitim ve arama ayrımı benzer şekilde işler

GPTBot ile OAI-SearchBot'un farklı amaçlarını gösteren karşılaştırma

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ümAçı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 BulundurmaSayfa 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şımSitelerin Payı (Yaklaşık)Mantığı
Hiçbir AI bot politikası tanımlamamakBüyük çoğunlukKonu hakkında henüz karar verilmemiş veya bilinç düşük
Tüm AI botlarını engellemekKüçü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 vermekBüyük yayıncıların yaklaşık üçte biriEğitim verisinden çıkarken AI aramada görünür kalmak

Sitelerin AI bot politikalarına göre dağılımını gösteren karşılaştırma

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?

HataSonucu
Tüm içeriği yalnızca istemci taraflı JavaScript ile yüklemekBot ve bazı kullanıcılar için görünmez içerik
robots.txt’te tüm AI botlarını toptan engellemekHem eğitimden çıkma hem arama görünürlüğünü kaybetme
GPTBot’u engelleyip ChatGPT’de görünmeyi beklemekOAI-SearchBot’un farklı bir bot olduğunu göz ardı etmek
Test etmeden “muhtemelen sorun yok” varsaymakFark edilmeden aylarca görünmez kalma riski

Sıkça Sorulan Sorular

01

Yapay 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.

02

Sitem 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.

03

GPTBot’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ı.

04

robots.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.

05

Bu 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.

06

Bu 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.

07

Sitemin 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.

08

Bu 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.