Mert Tosun
← Yazılar
GEO: ChatGPT ve Gemini Sitenizi Nasıl Tarar, Alışveriş Sorgularında Neler Olur?

GEO: ChatGPT ve Gemini Sitenizi Nasıl Tarar, Alışveriş Sorgularında Neler Olur?

Blog YazarıSEO

Google'a "en iyi kablosuz kulaklık 2026" yazmak ile ChatGPT'ye aynı soruyu sormak arasında giderek daha az fark kalıyor — ama arka planda işleyen mekanizmalar köklü biçimde farklı. Siteniz geleneksel SEO açısından mükemmel olsa bile AI arama motorlarında görünmeyebilir. Buna karşılık, birkaç doğru hamleyle rakiplerinizin önüne geçebilirsiniz.

Bu yazıda GEO (Generative Engine Optimization) kavramını, AI araçlarının web'i nasıl taradığını ve bir alışveriş sorgusunda uçtan uca neler yaşandığını derinlemesine inceliyoruz.

GEO Nedir?

Generative Engine Optimization, içeriğinizin ChatGPT, Gemini, Perplexity ve benzeri üretken AI sistemlerinin yanıtlarında yer alması için yapılan optimizasyon çalışmalarıdır. Klasik SEO'dan farkı şudur:

Klasik SEO GEO
Hedef SERP sıralaması AI yanıtında alıntılanma
Metrik Tıklama, sıralama Atıf, kaynak gösterilme
Kriter Backlink, teknik SEO Otorite, netlik, yapılandırılmış veri
Rakip Diğer siteler Tüm eğitim verisi
Güncelleme Anlık Model eğitim döngüsüne bağlı

GEO henüz olgunlaşmış bir disiplin değil — ama AI araçlarının arama trafiğinden aldığı pay her çeyrekte büyüyor. Şimdi anlamak, erken avantaj demek.

AI Araçları Web'i Nasıl Tarar?

Her araç farklı bir strateji izler. Bunları tek tek görelim.

ChatGPT (OpenAI)

ChatGPT'nin web erişimi iki katmanda çalışır:

1. Eğitim verisi (statik): Model, belirli bir tarihte dondurulmuş web snapshot'ından eğitilmiştir. Bu veri içinde siteniz varsa model "biliyor" olabilir ama güncel değildir.

2. Bing entegrasyonu (dinamik): ChatGPT Plus kullanıcıları için aktif web araması yapılır. Bu arama aslında Bing Web Search API üzerinden gerçekleşir:

Kullanıcı sorusu
      ↓
[GPT-4o] — "Bu soruyu cevaplamak için güncel veri gerekiyor"
      ↓
Bing Search API çağrısı → ilk 5-10 sonuç URL'si
      ↓
Her URL için: HTTP GET → HTML parse → metin çıkarma
      ↓
Çıkarılan metinler bağlama eklenir
      ↓
[GPT-4o] yanıt üretir + kaynak gösterir

OpenAI'nin kendi web crawler'ı OAI-SearchBot'tur. robots.txt'te şunu görürsünüz:

User-agent: OAI-SearchBot
Disallow: /private/

Google Gemini

Gemini'nin avantajı doğrudan Google'ın arama altyapısına erişimidir. Gerçek zamanlı Google Search sonuçlarını kullanabilir. Ayrıca:

  • Google Shopping Graph: 35 milyardan fazla ürün listesi içeren, sürekli güncellenen bir ürün bilgi grafiği. Alışveriş sorgularında bu veri doğrudan Gemini'ye beslenir.
  • Merchant Center entegrasyonu: Mağazanız Google Merchant Center'daysa ürünleriniz Gemini'nin alışveriş yanıtlarında doğrudan yer alabilir.
  • Structured data okuma: Schema.org markup'ı Gemini için kritik önemdedir.

Google'ın crawler'ı Googlebot ve yeni nesil Google-Extended:

User-agent: Google-Extended
Disallow: /  ← Eğitim verisinden çıkmak istiyorsanız

Perplexity

En şeffaf tarayıcılardan biri. PerplexityBot her sorgu anında gerçek zamanlı arama yapar:

Sorgu geldi
    ↓
Query reformulation (3-5 farklı arama ifadesi üret)
    ↓
Paralel web araması
    ↓
İlk 20-30 URL al
    ↓
Her URL: fetch → Readability.js benzeri parse → chunk'lara böl
    ↓
Embedding + similarity ranking
    ↓
En alakalı chunk'ları LLM bağlamına ekle
    ↓
Yanıt üret + inline citation

Perplexity'nin önemli özelliği: her yanıtta kaynak URL'lerini göstermesi. Bu, sitenize doğrudan trafik çekme fırsatı demektir.

Claude (Anthropic)

Claude'un varsayılan olarak web erişimi yoktur, ancak claude.ai üzerinde araç olarak etkinleştirilebilir. Kurumsal kullanımda şirketler kendi veri kaynaklarını bağlar. Dolayısıyla Claude için GEO, daha çok eğitim verisi kalitesiyle ilgilidir.

Alışveriş Sorgusunda Uçtan Uca Akış

Bir kullanıcı Gemini'ye "2000 TL altı en iyi mekanik klavye" dediğinde neler olur?

Adım 1 — Niyet Analizi

"2000 TL altı en iyi mekanik klavye"
              ↓
    [Intent Classification]
    ├── Ticari niyet: ✓ Yüksek
    ├── Fiyat filtresi: < 2000 TL
    ├── Kategori: Klavye > Mekanik
    └── Mod: Karşılaştırma / Öneri

Ticari niyet tespit edildiğinde sistem otomatik olarak Shopping Graph ve Merchant Center verilerini aktive eder.

Adım 2 — Veri Kaynakları Paralel Sorgulanır

                    ┌─────────────────────┐
                    │   Kullanıcı Sorusu  │
                    └──────────┬──────────┘
                               │
          ┌────────────────────┼────────────────────┐
          ▼                    ▼                    ▼
  Google Shopping         Web Arama            Knowledge
     Graph API           (organik)              Graph
  ─────────────        ─────────────         ─────────
  Stok durumu          Blog yazıları         Marka bilgisi
  Fiyat bilgisi        İnceleme siteleri     Teknik özellik
  Satıcı adı           Karşılaştırma         Genel bilgi
  Ürün görseli         yazıları

Adım 3 — İçerik Çekilir ve İşlenir

Organik web sonuçları için her URL şu süreçten geçer:

# Basitleştirilmiş örnek — gerçek implementasyon çok daha karmaşık

async def process_url(url: str) -> dict:
    # 1. Fetch
    html = await fetch_with_timeout(url, timeout=5)
    
    # 2. Parse — ana içeriği bul, nav/footer/reklam sil
    content = extract_main_content(html)  # Readability benzeri
    
    # 3. Yapılandırılmış veriyi çıkar
    schema_data = extract_json_ld(html)
    
    # 4. Chunk'lara böl
    chunks = chunk_by_semantic_boundary(content, max_tokens=512)
    
    # 5. Sorguyla ilgili chunk'ları bul
    relevant_chunks = semantic_search(chunks, query=user_query, top_k=3)
    
    return {
        "url": url,
        "chunks": relevant_chunks,
        "schema": schema_data,
        "freshness": extract_date(html),
    }

Adım 4 — Sıralama ve Seçim

Tüm kaynaklardan gelen içerikler bir relevance + trust skoruyla sıralanır:

Skor = (Alaka skoru × 0.4)
     + (Kaynak otoritesi × 0.3)
     + (Tazelik × 0.2)
     + (Yapılandırılmış veri kalitesi × 0.1)

Bu sıralamada sitenizin E-E-A-T sinyalleri (Deneyim, Uzmanlık, Otorite, Güvenilirlik) belirleyicidir.

Adım 5 — Yanıt Üretimi

[Bağlam: ürün verileri + blog içerikleri + bilgi grafiği]
                        ↓
              [Gemini — yanıt üretir]
                        ↓
    "2000 TL altı mekanik klavye önerilerim şunlar:

    1. **Keychron K2 Pro** (~1.800 TL)
       Kablolu/kablosuz, hot-swap, kompakt 75%...
       [Kaynak: tuşmechanics.com incelemesi]

    2. **Akko 3098B** (~1.650 TL)
       Çoklu cihaz, RGB, Akko switch seçenekleri...
       [Kaynak: Merchant Center — klavye.com]"

Kullanıcı bu yanıtta sitenin adını görür — tıklar ya da tıklamaz, ama marka bilinirliği oluşur. GEO'nun değeri burada yatar.

Sitenizi AI Araçlarına Hazırlamak

1. Schema.org Markup — Zorunlu

AI sistemleri yapılandırılmış veriyi sever. Ürün sayfalarınız için:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Keychron K2 Pro",
  "description": "75% hot-swap mekanik klavye, kablolu/kablosuz",
  "brand": { "@type": "Brand", "name": "Keychron" },
  "offers": {
    "@type": "Offer",
    "price": "1799",
    "priceCurrency": "TRY",
    "availability": "https://schema.org/InStock",
    "seller": { "@type": "Organization", "name": "Mağaza Adı" }
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.7",
    "reviewCount": "284"
  }
}
</script>

2. İçerik Yapısı — Net ve Doğrudan

AI sistemleri belirsizliği sevmez. İçeriğiniz şu soruları net yanıtlamalı:

  • Kim için? ("Oyuncular için en iyi mekanik klavye")
  • Neden bu? ("Hot-swap özelliği sayesinde switch değiştirmek tornavidaya gerek kalmadan mümkün")
  • Kanıtı nerede? (test verisi, kullanıcı yorumu, karşılaştırma tablosu)
## Keychron K2 Pro — Kimin İçin Doğru Seçim?

**Kısa cevap:** Hem ofis hem oyun kullanımını tek klavyede birleştirmek 
isteyen, bütçe bilincli kullanıcılar için.

**Neden öne çıkıyor:**
- Hot-swap soketler: switch değişimi 30 saniye, lehim yok
- 2.4 GHz + Bluetooth 5.1 + USB-C — üç cihaz arasında anında geçiş
- QMK/VIA desteği: her tuş programlanabilir

**Kimler için değil:** Sessiz ofis ortamı gerektirenlere (clicky switch 
sesi duyulur), tam boyut numpad isteyenlere.

3. Robots.txt ve Crawler İzinleri

Her aracın crawler'ına ayrı kural yazabilirsiniz:

# Hepsine izin ver (varsayılan)
User-agent: *
Allow: /

# Sadece OpenAI eğitim taramasını engelle, arama botunu bırak
User-agent: GPTBot
Disallow: /

User-agent: OAI-SearchBot
Allow: /

# Google Gemini eğitiminden çık ama aramada kal
User-agent: Google-Extended
Disallow: /

# Perplexity'ye tam erişim
User-agent: PerplexityBot
Allow: /

4. Merchant Center — Alışveriş İçin Kritik

E-ticaret siteniz varsa Google Merchant Center hesabı olmadan Gemini'nin alışveriş yanıtlarına girmeniz neredeyse imkânsız. Feed kalitesi için:

  • Ürün başlıklarında arama terimini öne al: "Mekanik Klavye Keychron K2 Pro" ✓, "K2 Pro Klavye" ✗
  • GTIN/MPN ekle — AI sistemleri ürünleri bunlarla eşleştirir
  • Stok ve fiyatı gerçek zamanlı güncelle — eski veri demosyon sebebidir

5. Otorite Sinyalleri

AI sistemleri "Bu kaynak güvenilir mi?" diye sorar. Güvenilirlik sinyalleri:

  • Yazar biyografisi — gerçek isim, uzmanlık alanı, bağlantılar
  • Kaynakça — iddiaların kaynağını göster
  • Güncellik — "Son güncelleme: Mart 2026" gibi tarih damgaları
  • Sosyal kanıt — atıflar, medyada yer alma, sertifikalar

Sonuç

AI araçları web'i tarama şekillerinde birbirinden ayrılsa da hepsinin ortak beklentisi şu: net, doğru, yapılandırılmış ve güvenilir içerik.

Alışveriş sorgularında oyun tamamen değişti. Kullanıcı artık 10 sekme açıp karşılaştırma yapmak yerine AI'dan hazır öneri bekliyor. Bu yanıtta yer almak için hem teknik altyapı (Schema.org, Merchant Center, robots.txt) hem de içerik kalitesi (E-E-A-T, net yanıtlar, kanıt) bir arada olmalı.

GEO, SEO'nun yerine geçmiyor — onu tamamlıyor. İyi bir SEO temeli olmadan GEO çalışmaz. Ama SEO'ya GEO katmanı eklemezseniz, giderek büyüyen bu trafikten pay alamazsınız.