İçeriğe git

Generative Engine Optimization (GEO) Nedir? Yapay Zeka Motorları İçin Arama Optimizasyonu

Tarih: 20 Ağustos 2026
Yazar: TecnoNest Ekibi
Kategoriler: Yazılım
Yapay Zeka Motorları için İçerik Optimizasyonu

Generative Engine Optimization (GEO), bir sayfanın ChatGPT, Claude, Perplexity ve Google'ın yapay zeka özetleri gibi üretken arama motorları tarafından okunabilir, anlaşılabilir ve alıntılanabilir hâle getirilmesidir. Klasik SEO sonuç listesinde üst sıraya çıkmayı hedeflerken, GEO motorun kullanıcıya sunduğu cevabın içine kaynak olarak girmeyi hedefler. Aradaki fark kulağa küçük gelir ama teknik sonuçları büyüktür: bir sayfa sıralamada birinci olup üretilen cevaba hiç girmeyebilir.

Bu yazı, arama motorlarının genel geleceğini değil, özel olarak yapay zeka motorlarına yönelik optimizasyonu ele alır. Arama davranışının bütününde nelerin değiştiğini merak ediyorsanız SEO nereye gidiyor yazısı o çerçeveyi çiziyor. Buradaki konu daha dar ve daha teknik: bir sayfa, cevap üreten bir modelin önüne nasıl doğru biçimde çıkar?

SEO, AEO ve GEO arasındaki fark nedir?

Üç kısaltma da aynı işin farklı katmanlarını anlatır ve birbirinin yerine geçmez.

SEO (Search Engine Optimization), bir sayfanın arama sonuç listesinde görünmesi ve sıralanması üzerine kuruludur. Kazanan birim sayfadır; başarı, o sayfanın tıklanmasıdır.

AEO (Answer Engine Optimization), sayfanın doğrudan cevap olarak seçilmesini hedefler. Burada kazanan birim sayfa değil, sorunun karşılığını tek başına veren kısa bir bölümdür. AEO, sesli asistanların ve öne çıkan yanıt alanlarının yaygınlaşmasıyla ayrı bir başlık hâline geldi.

GEO (Generative Engine Optimization), cevabın motor tarafından baştan yazıldığı, birden fazla kaynağın birleştirildiği ve kaynakların dipnot gibi gösterildiği ortama bakar. Burada kazanan birim cümle düzeyindeki bir iddiadır. Motor, sayfanızın tamamını değil, iddianızı alır; yanına başka kaynaklardan gelen iddiaları koyar ve tek bir metin oluşturur.

Pratikte GEO, SEO'nun yerine geçen bir şey değil, üstüne kurulan bir katmandır. Taranamayan bir sayfa alıntılanamaz; dolayısıyla klasik teknik SEO hijyeni GEO'nun ön koşuludur.

BoyutSEOAEOGEO
HedefSonuç listesinde sıralanmakDoğrudan cevap olarak seçilmekÜretilen cevapta kaynak gösterilmek
Kazanan birimSayfaParagraf ya da kısa yanıtCümle düzeyinde iddia
Sorunun biçimiAnahtar kelimeNet ve tekil soruUzun, bağlamlı istem
İçeriğin işleviKonuyu kapsamakSoruyu tek başına yanıtlamakMotorun güvenip aktarabileceği bilgi sunmak
Teknik öncelikTaranabilirlik, hız, bağlantı yapısıYapılandırılmış soru-cevap düzeniİçeriğin JavaScript'siz HTML'de bulunması
Tıklama beklentisiYüksekOrtaDüşük; görünürlük tıklamadan önce gelir
Ölçüm biçimiSıralama ve organik trafikYanıt alanlarında görünmeAlıntı sayısı ve marka anımsanması

Yapay zeka motorları bir sayfayı nasıl okur?

Yapay zeka motorları bir sayfaya iki yoldan ulaşır. Birincisi tarayıcı botlarıdır: GPTBot, ClaudeBot, PerplexityBot ve benzerleri siteleri düzenli olarak gezip içeriği kendi tarafında saklar. İkincisi soru anında yapılan canlı çekimdir: kullanıcı bir şey sorduğunda motor ilgili adresleri o an indirir ve okur. Her iki yolda da olan şey aynıdır — sunucunuza bir HTTP isteği gelir ve dönen metin işlenir.

Bu noktada en sık yapılan zihinsel hata, modelin sayfayı "gördüğünü" sanmaktır. Model sayfayı görmez, metni tüketir. Tasarım, görsel hiyerarşi, renkle vurgulanmış bir uyarı kutusu, bir görselin içine yerleştirilmiş tablo ya da alt metni olmayan bir şema modelin tarafında yoktur. Sayfanızın anlamı ne kadar görsel düzene emanet edilmişse, modele o kadar az şey ulaşır.

Alınan metin sonra parçalara bölünür. Motor tüm sayfayı tek blok olarak değil, birbirinden bağımsız bölümler hâlinde saklar ve soruya en yakın parçayı geri çağırır. Bunun içerik açısından tek bir sonucu vardır: her bölüm kendi başına ayakta durabilmelidir. "Yukarıda anlattığımız gibi" diye başlayan bir paragraf, bağlamından koparıldığında anlamsızlaşır ve seçilme şansını kaybeder.

Erişim katmanında ayrı bir kapı daha vardır: robots.txt. Yapay zeka tarayıcıları kendi kullanıcı adlarıyla gelir ve pek çok sitede bu adlar ya doğrudan engellenmiştir ya da genel bir kuralın altında farkında olunmadan kapatılmıştır. Bot koruma katmanları da aynı sonucu üretebilir; sayfa insana açıkken bota kapalıdır. Kapı kapalıysa geri kalan tüm çalışma anlamsızdır. Aynı boru hattının web üzerinde çalışan yapay zeka ajanları için de geçerli olduğunu eklemek gerekir: onlar da sayfayı bir tarayıcı penceresinden değil, ham yanıttan okur.

JavaScript sorunu: tarayıcıda dolu, yapay zeka için boş sayfa

GEO'nun en somut ve en çok gözden kaçan maddesi budur: büyük yapay zeka tarayıcıları JavaScript çalıştırmaz. Sayfanızın içeriği istemci tarafında JavaScript ile üretiliyorsa, tarayıcıda kusursuz görünen sayfa yapay zeka motorunun tarafında neredeyse boştur. Gelen yanıtta bir menü, bir altbilgi ve içeriğin sonradan yerleşeceği boş bir kap bulunur; metnin kendisi yoktur.

Bu durum genellikle şu kalıplarda ortaya çıkar:

  • İçeriğin sayfa açıldıktan sonra bir API isteğiyle çekilip yerleştirilmesi
  • Sekme, akordeon ya da "devamını oku" gibi etkileşimle açılan alanlarda duran metin
  • Sonsuz kaydırma ile parça parça yüklenen listeler
  • İçeriğin önüne konumlanan çerez veya bölge onayı katmanları
  • Tamamen istemci tarafında render edilen tek sayfa uygulamaları

Bu sorunun teşhisi kolaydır: sayfayı JavaScript çalıştırmadan indirin ve dönen HTML'in içindeki metin miktarını, tarayıcıda görünen metinle karşılaştırın. İkisi arasında ciddi bir uçurum varsa, o uçurum yapay zeka motorlarının kaybettiği içeriktir.

Ekiplerin bu sorunu fark etmemesinin başlıca sebebi, Google'ın kendi tarayıcısının JavaScript'i işleyebilmesidir. Sayfa arama konsolunda dizine alınmış görünür, sıralamada da yeri vardır; dolayısıyla herkes her şeyin yolunda olduğunu düşünür. Oysa üretken motorların çekim hattı ayrıdır ve o hatta aynı sayfa boş dönmektedir.

Çözüm mimari düzeydedir: ana içeriğin ilk HTML yanıtında yer alması gerekir. Sunucu tarafında render (SSR) ya da statik üretim (SSG) bu işi yapar. Kritik metni etkileşim arkasına saklamamak, önemli bilgileri görsel yerine metin olarak vermek ve içeriği onay duvarlarının arkasına koymamak aynı amaca hizmet eder.

Alıntılanabilirlik nasıl kurulur?

Bir motor cevabını oluştururken kaynak seçer. Seçim ölçütü "iyi yazılmış olmak" değil, güvenle aktarılabilir olmaktır. Aktarılabilir bir metnin belirgin özellikleri vardır.

Cevap başa gelir. Her başlığın altındaki ilk bir iki cümle, o başlığın sorusunu tek başına yanıtlamalıdır. Gerekçe, ayrıntı ve istisna sonra gelir. Isınma paragrafı, motorun eline hiçbir şey vermez.

Başlıklar soruyu birebir karşılar. "Çözümlerimiz" başlığı hiçbir sorunun karşılığı değildir; "GEO nasıl ölçülür?" başlığı bir sorunun tam karşılığıdır.

Her paragraf tek bir iddia taşır ve kendi bağlamını içinde tutar. Alıntılanan parça, sayfanın geri kalanı olmadan okunacaktır.

İddialar sınırlı ve koşullu yazılır. "En iyi çözüm" ifadesi doğrulanamaz, dolayısıyla aktarılamaz. "Şu koşulda şu yöntem tercih edilir" ifadesi doğrulanabilir bir bilgidir.

Yapı, düz metinden daha okunaklıdır. Tablolar, numaralı adımlar ve tanım listeleri hem insanın hem modelin işini kolaylaştırır.

Terimler tanımlanır. Kısaltma ilk geçtiği yerde açılır. Model, tanımı sayfada bulduğunda konuyu tahmin etmek zorunda kalmaz.

ÖlçütAlıntılanabilir sayfaAlıntılanamayan sayfa
Açılışİlk cümlede tanım veya doğrudan cevapGenel geçer bir giriş paragrafı
BaşlıklarGerçek soruları karşılayan başlıklar"Hakkımızda", "Neden biz" türü genel başlıklar
ParagrafTek başına anlaşılır, bağlamını taşırÖnceki bölüme atıfla anlam kazanır
İddia diliKoşulu ve sınırı belirtilmiş ifadelerÖlçülemeyen üstünlük sıfatları
Bilgi sunumuTablo, liste ve tanımlı adımlarGörsel içine gömülmüş bilgi
TerimlerKısaltmalar ilk kullanımda açılırTerim tanımsız kullanılır
GüncellikYayın ve güncelleme bilgisi görünürTarihsiz, "son dönemde" gibi ifadeler
Teknik durumİçerik ilk HTML yanıtında yer alırİçerik istemci tarafında JavaScript ile gelir

Şema işaretlemesinin rolü

Şema işaretlemesi (schema.org, genellikle JSON-LD biçiminde), sayfadaki bilgilerin ne olduğunu makineye açıkça söyleyen ek bir katmandır. Bir tarihin yayın tarihi mi güncelleme tarihi mi olduğu, bir ismin yazar mı kurum mu olduğu, bir bölümün soru-cevap mı adım listesi mi olduğu metinden çıkarım yapılarak tahmin edilebilir; şema ile ise tahmine gerek kalmaz.

Pratikte en çok işe yarayan türler sınırlıdır: içerik sayfaları için Article, sık sorulan sorular bölümü için FAQPage, adımlı anlatımlar için HowTo, kurum kimliği için Organization, gezinme bağlamı için BreadcrumbList. Kurumun farklı platformlardaki hesaplarını birbirine bağlayan alanlar da kimliğin tek bir varlık olarak tanınmasına yardım eder.

Buradaki kritik kural tutarlılıktır. Şemada yazan başlık, tarih ve yazar bilgisi sayfada görünenle aynı olmalıdır. Uyuşmazlık, bilgiyi güçlendirmez; sayfanın güvenilirliğini zayıflatır. Aynı şekilde güncelleme tarihi, gerçekten içerik değiştiğinde güncellenmelidir.

Şemanın ne olmadığını da söylemek gerekir: içeriği iyileştiren bir araç değildir. Zayıf bir sayfayı işaretlemek onu alıntılanabilir hâle getirmez. Şema yalnızca belirsizliği azaltır; belirsizliği azaltılmış zayıf içerik yine zayıf içeriktir.

GEO nasıl ölçülür?

GEO ölçümünün zorluğu, üretken cevapların deterministik olmamasıdır. Aynı soru farklı oturumlarda farklı kaynaklarla yanıtlanabilir; sonuç kullanıcıya, geçmişe ve modelin sürümüne göre değişir. Bu yüzden ölçüm tek bir sayıya indirgenemez, üç katmanda yapılır.

1. Teknik uygunluk katmanı. Bugün doğrulanabilen tek katman budur ve tamamen sizin kontrolünüzdedir. Robots.txt cevap motoru tarayıcılarına izin veriyor mu? Tarayıcının aldığı HTML'de içeriğin ne kadarı gerçekten var? Sayfa net cevaplar veriyor mu? Güncellik bilgisi belirtilmiş mi? Bu sorular her sayfa için tekrarlanabilir biçimde yanıtlanabilir.

Bu katmanı elle ölçmek mümkündür ama her sayfa için tekrar etmek zahmetlidir. TecnoNest'in bu iş için hazırladığı ve şu an beta aşamasında olan Lekta, bir adresi yapay zeka tarayıcılarının aldığı biçimde çeker ve A+ ile F arasında bir not verir. Dört ağırlıklı katman ölçer: erişim (%25), robots.txt'nin cevap motoru tarayıcılarına izin verip vermediği; indekslenebilirlik (%25), tarayıcının aldığı HTML'de içeriğin ne kadarının bulunduğu; cevaplanabilirlik (%30), sayfanın motorun alıntılayabileceği net cevaplar sunup sunmadığı; güncellik (%20), sayfanın ne zaman doğrulandığını belirtip belirtmediği. Araç iki ayrı çekim yapar — JavaScript çalıştırmayan düz bir GET ve Chromium ile tam render — ve ikisi arasındaki içerik oranını gösterir. Bu oran, önceki bölümdeki JavaScript sorununun doğrudan ölçüsüdür. Ölçülemeyen bir başlık varsa not "kısmi" işaretlenir; bilinmemek başarısızlık sayılmaz. Türkçe sürümü lekta.dev/tr adresindedir.

2. Sunucu günlüğü katmanı. Yapay zeka tarayıcılarının sitenize gerçekten gelip gelmediği, hangi adresleri çektiği ve hangi yanıt kodunu aldığı sunucu günlüklerinde görünür. Bu, tahmin değil kayıttır. İzin verdiğinizi sandığınız bir botun aslında engellendiğini çoğu zaman ilk burada fark edersiniz.

3. Sonuç katmanı. Markanızın ve alan adınızın üretken cevaplarda geçip geçmediğini izlemek için sabit bir soru listesi hazırlanır ve bu liste düzenli aralıklarla motorlara sorulup yanıtlar kayıt altına alınır. Tek bir ölçüm anlamlı değildir; anlamlı olan aynı soruların zaman içindeki eğilimidir. Buna ek olarak site analitiğinde yapay zeka ürünlerinden gelen yönlendirme trafiği ayrı bir kanal olarak izlenmelidir.

GEO ne işe yaramaz?

GEO çalışmalarının çoğu, ne yapılacağı kadar neyin işe yaramadığı bilinmediği için sonuç vermez. Dürüst çerçeve şudur: GEO sihir değildir; teknik uygunluk yalnızca engelleri kaldırır, alıntılanmayı garanti etmez.

Kaynak olmayan sayfa alıntılanmaz. Motor, aynı bilgiyi onlarca yerde bulur. Sizi seçmesi için bir sebep gerekir: özgün bir ölçüm, sahadan gelen bir gözlem, açıkça tanımlanmış bir yöntem. Herkesin bildiğini daha düzenli anlatmak, seçilme sebebi değildir.

Model çıktısını olduğu gibi yayınlamak sonuç vermez. Bir modelin ürettiği metni doğrudan yayınlamak, modele zaten bildiği şeyi geri vermektir. Ayırt edici bilgi katmayan sayfa, kaynak havuzunda ayırt edilemez.

Anahtar kelime tekrarı burada büsbütün işlemez. Motor kelime eşleşmesi değil, aktarılabilir bir iddia arar. Aynı terimi yirmi kez geçirmek metnin okunabilirliğini düşürmekten başka bir şey yapmaz.

Şema işaretlemesi içeriği kurtarmaz. Bu konuya yukarıda değindik ama tekrar etmeye değer: işaretleme, olmayan bilgiyi var etmez.

Alıntılanmak her zaman tıklama getirmez. Üretken motorlarda kullanıcı cevabı çoğu zaman yerinde alır. Marka görünürlüğü ile oturum sayısı ayrı metriklerdir; ikisini aynı tabloda değerlendirmek yanlış sonuç üretir.

Sonuçlar dalgalanır. Bir hafta alıntılanan sayfa, ertesi hafta alıntılanmayabilir. Bu, çalışmanın başarısız olduğu anlamına gelmez; ölçümün tek seferlik yapılmaması gerektiği anlamına gelir.

GEO, kısa vadeli bir kampanya değil, içeriğin ve teknik altyapının birlikte düzenlendiği sürekli bir çalışmadır. Kurumunuzda bu çalışmanın hangi katmandan başlaması gerektiğini değerlendirmek için hizmetlerimiz sayfasındaki başlıklara bakabilirsiniz.

Sık Sorulan Sorular

GEO, SEO'nun yerini mi alıyor?

Hayır. GEO, SEO'nun üstüne kurulan bir katmandır. Taranamayan, yavaş açılan veya teknik olarak kusurlu bir sayfa üretken motorlar tarafından da alıntılanamaz. Klasik teknik SEO hijyeni GEO'nun ön koşuludur; fark, o hijyenin üzerine eklenen alıntılanabilirlik ve JavaScript'siz erişilebilirlik gereksinimlerindedir.

AEO ile GEO aynı şey mi?

Yakın akrabadır ama aynı değildir. AEO (Answer Engine Optimization), sayfanın bir sorunun doğrudan cevabı olarak seçilmesini hedefler. GEO ise motorun birden fazla kaynaktan derleyip yeniden yazdığı bir cevabın içinde kaynak olarak gösterilmeyi hedefler. AEO'da cevabınız aynen gösterilir; GEO'da cevabınız başka bilgilerle harmanlanır ve size dipnot verilir. İkisinin içerik gereksinimleri büyük ölçüde örtüşür.

ChatGPT'de markamın adının geçmesi için ne yapmalıyım?

Üç kapı sırayla açılır. Birincisi erişim: robots.txt ve bot koruma katmanınız GPTBot gibi tarayıcıları engellemiyor olmalı. İkincisi okunabilirlik: içeriğiniz JavaScript çalıştırılmadan gelen HTML'de bulunmalı. Üçüncüsü alıntılanabilirlik: sayfalarınız, motorun güvenle aktarabileceği net ve sınırları belirtilmiş bilgiler sunmalı. Bunların hiçbiri garanti vermez; hepsinin eksikliği ise kesin engeldir.

Sitem React veya Next.js ile geliştirildiyse GEO açısından sorun yaşar mıyım?

Belirleyici olan hangi kütüphaneyi kullandığınız değil, sayfanın nasıl render edildiğidir. Sunucu tarafında render (SSR) veya statik üretim (SSG) ile içerik ilk HTML yanıtında geliyorsa sorun yoktur. İçerik yalnızca istemci tarafında oluşturuluyorsa, tarayıcıda kusursuz görünen sayfa yapay zeka motorları için boş kalır. Kontrol yöntemi basittir: sayfayı JavaScript çalıştırmadan indirip dönen metni tarayıcıdaki metinle karşılaştırın.

Yapay zeka tarayıcılarına robots.txt ile izin vermeli miyim?

Bu bir tercih meselesidir ve sonucu nettir: izin vermezseniz üretken cevaplarda kaynak olarak görünmezsiniz. İçeriğinin model tarafından kullanılmasını istemeyen kurumlar için engelleme tutarlı bir karardır. Buna karşılık görünürlük hedefleyen kurumlar için engelleme, GEO çalışmasının tamamını geçersiz kılar. Karar verilirken tarayıcıların ayrı ayrı tanımlanabildiğini de hesaba katmak gerekir; hepsine tek seferde aynı davranmak zorunda değilsiniz.


Bültenimize Abone Olun

×